Last week tried to book a flight from xmn to phx using google search. Lowest fare was with Hainan Airlines along with two other lines. Clearly stated was that the price of 5200 included all taxes and fees, the next lines said "Book with Hainan".
The brand new cost was 30% higher citing fees and taxes. I called the english phone number and spoke with a call center in Malaysia who said to email screen shots to the Hainan home office. I received a rather prompt reply, replete with the arrogance that airlines have bestowed upon themselves, they said that they had no seats at the price shown, further they would not honor the price shown and suggested trying again.
I hate being lied to and simply ask you to avoid using Hainan Airlines if at all possible