A fire that swept through part of Central China Television's hypermodern complex in Beijing was caused by powerful but unapproved fireworks, state media said.

A fireman died after inhaling toxic gases when fighting the fire at the still unopened 30-storey building, Xinhua news agency said. Seven people were injured, including six firefighters.

The blaze started on Monday evening and put out at 2am on Tuesday.

South China Morning Post