Chinese Central Television (CCTV) showed the building engulfed by smoke and fireworks shooting out of the ground floor.
State TV reported that the fire started in a candle production area on the third floor of the building.
It spread to a fireworks warehouse and stall on the lower floors by the time firefighters arrived.
CCTV reported it took around four hours to extinguish the blaze.
No casualties were reported and the fire was being investigated, it added.