Vehicles get caught in the chaos after rain-triggered mountain torrents of rock and mud create an avalanche of water in Yiliang county, Southwest China's Yunnan province on Aug 25 afternoon. [Photo/icpress]