Residents make their way along a flooded street in Shenzhen in south China's Guangdong Province on May 11, 2014. [Photo/ycwb/com]