try www.eLong.com or www.ctrip.com
They provide reservation service and also with discount. The most important thing is that most of the hotel DO NOT NEED to pay for the deposit.
Once you confirmed the Booking,you only need to go to the hotel on the day for check-in.