

Do I need a visa to transfer through two airports in China on my way to Australia ?
Here is my flight details.
Departure Arrival
Amsterdam 27-Dec, 16:30 Xiamen 28-Dec, 10:50
Xiamen 28-Dec, 22:25 Guangzhou 28-Dec, 11:35
Guangzhou 29-Dec, 08:20 Sydney 29-Dec, 20:40
And here is my flight back schedule.
Departure Arrival
Sydney 22-Jan, 2013, 10:50 Guangzhou 22-Jan, 17:30
Guangzhou 22-Jan, 2013, 23:55 Amsterdam 23-Jan
P.S:
All flights cared out by China Southern Airlines and KLM and I will stay at the airport.
As you can see if we count the time from the arriving day in Xiamen until leaving Guangzhou is about 21 hours. So it is less then 24 hours in China. If we count days it is 2 days.Do I need a visa?
I asked KLM and they said, we usually send your luggage directly to Sydney and you don't need a visa but it depends on the Airport ,if they do not send your luggage directly, means you need to check it in again and this may require a visa. So what can I do,please give me a clear answer and thank you.