The machinery collapsed at the factory in Dongguan city on Wednesday due to bad weather, China Communications Construction said in a filing to the Shanghai stock exchange.
As well as the 18 dead, 18 more people were hospitalised.
Fireworks gone awry: Temple blaze kills over 100 devotees in India
A further 15 people had slight injuries, the company said. A number of people had also been trapped. "Currently, all rescue operations have completed.
The company will actively assist relevant authorities to investigate the reason behind the accident," it said.
China Communications also said the accident was unlikely to have a huge impact on its production and financial operations.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ