After you get to Shanghai, find a local travel agent and they'll help you to find the best fare. Booking it here, and online, won't save you money or hassle.
And it's a short flight anyways. All domestic airline services in China are pretty much undistinguishable.