Heavy rainfall flooded streets, triggered landslides and affected businesses in China’s southwestern municipality of Chongqing, state broadcaster CCTV reported on Wednesday (July 10).
Heavy rainfall flooded streets, triggered landslides and affected businesses in China’s southwestern municipality of Chongqing, state broadcaster CCTV reported on Wednesday (July 10).