http://www.china-train-ticket.com/ - you can book on line - and the time table is here also hope it will help :)
almost 9 years ago
Now you can visit www.12306.cn which is the official website for train tickets. However it only provides Chinese interface, so you'd better have a Chinese friend with you and help.
about 6 years ago
Simple and Flexible