OK. this is bugging me to death. I have been digging for this place for an hour and I am getting the idea that there is no such place. I think it is just a collection of photos from china that are meant to be used as a screen saver on your pc.
Try to google Zhangjiajie. it is just as beautiful. It is the Place That Inspired The Beautiful Scenery In 'Avatar'. It is in Hunan about 4 hours west of Yiyang. There is the city Zhangjiajie and a national forest. I already have plans to go there next month with a lady from Changsha.