Heavy downpours yesterday battered Qianjiang District, southwest China's Chongqing Municipality, triggering flash floods and landslides. [Photo/Xinhua]