China's trains have turned into moving trash cans, as millions head home for the New Year holidays.
As the world's most populous nation takes to public transport en-masse for Chinese Lunar New Year, railway staff are struggling to cope.
Passengers have been discarding their litter on the floors of the trains during the travel rush, carpeting the carriages with a layer of rubbish.
Photographs show staff sweeping through the aisles while passengers stand on their seats to avoid the tide of food and drink packets.
The Chinese Lunar New Year is the country's most important holiday for family reunions and the 40-day travel rush around the period has been described as the world's largest annual human migration.
According to the Ministry of Transport, the number of passengers was expected to top 100 million a day this week, the Xinhua state news agency reported.