Overnight Layover in Guangzhou
I'm a dual-American/Israeli citizen.
I have an overnight layover in Guangzhou, and am flying on my American passport. I'm getting different answers about whether I need a transit visa as an American to stay in the airport overnight. I'm told that they close the airport at a certain time, and that they make people leave officially. But unofficially, they don't actually have people leave.
Also, China Southern isn't willing to say whether they will check me in to my flight in Tokyo without a Chinese visa. Given that check-in is in Japan, I'm expecting everything to be very strict.
If I do need a visa, can I fly on my American, but use my Israeli passport for the transit visa in Guangzhou? I've read that all non-Americans can get the transit at the airport.
Thank you for your advice.