男,0岁,我家宝宝6个半月,昨天上午11点打了乙肝疫苗第三针和A群流脑疫苗后,到下午2点开始发烧,昨天下午最高烧到39.1度,担心宝宝有事,下午6:00带宝宝去医院看病,到了医院查了血,医生说指标还算正常,然后给我开了一瓶美林,说晚上要是烧过38.5度,就给宝宝喝1ml的美林,昨天晚上9:20给宝宝喝的美林,没过多久宝宝全身出汗,到昨天晚上10:10给宝宝量体温是36.9度,今天凌晨4:00给宝宝量体温是37.4度,今天早上8:45给宝宝量体温是38.3度,宝宝精神状态一般,没有哭闹,我想问这样反复发烧会持续多久?这次发烧是不是因为打疫苗引起的?如何让宝宝身体恢复正常?