Try Ctrip.com
I uses Ctrip.com every time I need to book a hotel in China. One good thing I found out about booking through Ctrip.com is, you can cancel your reservation up until a day before you check in, and you pay in the hotel, unlike Hotel.com or expedia.com, usually you must pre-paid.