Watch: Shanghai hospital overloaded as Covid cases surge

China called the mounting international restrictions on travellers from its territory "unacceptable" on Tuesday after over a dozen countries placed fresh Covid curbs on visitors from the world's most populous nation.

As health workers nationwide battle a surge in cases, a senior doctor at one of Shanghai's top hospitals said 70% of the city's population may now have been infected with Covid-19, state media reported.