China is experiencing its worst cold snap in decades.
Passengers travelling on a train through Inner Mongolia had to wait in their carriages for 25 hours before police and local farmers could dig them out from behind a two-metre wall of snow.
The region has seen temperatures drop to -32 degrees Celsius. Authorities have ordered residents to help clear the snow and ice amid fears that blocked supply routes will push up food prices and threaten gas supplies.
The capital Beijing has witnessed its heaviest snowfall for almost 60 years with more than 30 centimetres settling over the weekend.
Temperatures there have hit 20-year lows of colder than -15 degrees Celsius. Blocked motorways meant that many drivers were stuck in cars and lorries for up to two days.