Floods leave 18 dead, 48 missing in China