Yes. China Railway Customer Service Center (12306.cn) provides on-line ticket booking service. It is valid to present your passport, but the website only has Chinese version.
Lots of travel agents like WindhorseTour also offer this service. Currently, we can help you to book the rail journey from almost any cities in mainland China. Please start a reservation by contacting us!