Shanghai More than 300 flights from Shanghai, China are delayed due to torrential rain caused by Tropical Storm Meranti. Sources: Xinhua