China reported 45 new coronavirus cases in the mainland on March 28, down from 54 on the previous day, with all but one involving travelers from overseas, the health authority said on Sunday.