Despite being one of the world's most populous city, it's likely you've never heard of Chongqing, located in Southwestern China. Home to 32 million people and sprawling over an area about the size ...
Widely acknowledged as the largest industrial and economic center in southwestern China, Chongqing City is a popular destination for travelers with its hilly slopes, rivers, night views and spicy ...