Typhoon Ewiniar landed on China's Hainan province on Wednesday after first making landfall early morning in south China's Guangdong province bringing torrential rainfall and extreme weather conditions.