Hi all: We will be traveling in China for about 2 weeks from June 8 to 21. We will land first in Beijing and spend 3 days. Then we need to fly to Shanghai for a conference where we will also spend 3 days. From Shanghai we want to fly to Guilin in order to have 3 days in Yangshuo and then we need to fly from Guilin back to Beijing for our flight back to the States on the following day. So that makes 3 inland flights: Beijing to Shanghai, Shanghai to Guilin, and then Guilin back to Beijing. We have already purchased our US to China flights, but now I am wondering how best to book the inland flights. We have NO flexibility in terms of days, so I assume we should book them from the US per internet rather than trying to do it once we are in China. I also don't want to waste precious time in China trying to figure out flights. Any suggestions? Thanks so much!!