Cheap flight offers from Shanghai to Xian with China Southern Airlines