A man pedals a bicycle through a flooded street amid heavy rains in Shenzhen, South China's Guangdong province, on March 30, 2014. Heavy rains have grounded flights and stranded passengers at major airports in South China's Guangdong province.[Photo/icpress]