Ian, Im sure you can get Chinese Visa in HK airport on arrival but not sure of the costs and if its easier here before you leave? Will see what i can dig out, i've been quite a few times but on works visa..
http://www.ctshk.com/english/useful/chinesevisa.htm