Torrential rain left cars stranded in waterlogged Xingyi city, Southwest China's Guizhou province, on Wednesday. [Photo/IC]