Large landslide blocks a river in Chongqing, more than 500 residents flee, China
A landslide blocked a river in southwest China's Chongqing Municipality, local authorities reported on Sunday, July 26, 2020. This formed a barrier lake that threatened nearby townships and a power station, prompting more than 500 residents to flee their homes….