More than 2,300 people have died across China in weeks of flooding and mudslides triggered by torrential rains .