China’s Covid cases surged to a three-month high, driven by a worsening outbreak in the tropical Hainan province that has become the country’s biggest since Shanghai was shut down in the spring.