Blast kills seven in China