There were an estimated 287 million rural migrant workers in China in 2017, making up more than one third of the entire working population. Migrant workers have been the engine …