China launched a Long March-8 rocket carrying 18 internet satellites into orbit yesterday. Lifting off at 9:32 p.m. from the Hainan commercial launch site, the rocket successfully deployed the seventh batch of satellites for the Qianfan Constellation.