.course_infoBox{background-color: #fff;padding-bottom: 65px;width: 750px;}
.course_infoBox .topHeader{height: 776px;background: url('../images/bg_courseInfo.jpg') no-repeat;padding-top: 106px;box-sizing: border-box;}
.course_infoBox .topHeader .title{display: flex;width: 382px;height: 52px;border: 1px solid #fff;border-radius: 5px;margin: 0 auto;}
.course_infoBox .topHeader .title .year{display: block;width: 152px;line-height: 50px;font-size: 28px;color:#007761;text-align: center;border-radius: 5px;background-color: #fff;}
.course_infoBox .topHeader .title span{text-align: center;font-size: 32px;color: #fff;font-weight: bold;letter-spacing: 3px;line-height: 50px;flex: 1;}
.course_infoBox .topHeader h3{font-size: 110px;color: #e6fcef;text-align: center;font-weight: bold;}
.course_infoBox .topHeader .tip{font-size: 30px;color: #e6fcef;text-align: center;}
.course_infoBox .suitable{overflow: hidden;display: flex;width: 684px;height: 282px;margin:40px auto 0; border-radius: 10px;background-color: rgb(255, 255, 255);box-shadow: 0px 4px 16px 0px rgba(2, 167, 134, 0.76);}
.course_infoBox .suitable ul {width: 100%;}
.course_infoBox .suitable ul li{height: 94px;display: flex;align-items: center;}
.course_infoBox .suitable ul li .tit{width: 208px;height: 94px;font-size: 32px;color: #fff;font-weight: bold;background-color: #02b597;text-align: center;line-height: 94px;}
.course_infoBox .suitable ul li .val{font-size: 26px;height: 94px;color: #333333;flex: 1;border-bottom: 1px solid #ecebf2;line-height: 94px;padding-left: 38px;}
.course_infoBox .suitable ul li:nth-child(2n) .tit{background-color: #067c62;box-shadow: inset 0px 4px 6px 0px rgba(10, 107, 86, 0.86);}
.course_infoBox .suitable ul li:nth-child(2n) .val{background:#f8f7fd}
.course_infoBox .stageBox{margin-top: 74px;}
.course_infoBox .titleBox{text-align: center;position: relative;}
.course_infoBox .titleBox h3{font-size: 52px;color:#323253;position: relative;z-index: 1;}
.course_infoBox .titleBox h3 span{font-weight: bold;}
.course_infoBox .titleBox h3 span::before{vertical-align: 3px;margin-right: 25px;content: '';display: inline-block;width: 47px;height: 29px;background: url('../images/icon_title.png') no-repeat;}
.course_infoBox .titleBox h3 span::after{vertical-align: 3px;margin-left: 25px;transform: rotate(0); content: '';display: inline-block;width: 47px;height: 29px;background: url('../images/icon_title_r.png') no-repeat;}
.course_infoBox .stageBox .listBox {padding: 46px 14px 0;}
.course_infoBox .stageBox .listBox li{margin-bottom: 40px;}
.course_infoBox .stageBox .listBox li:last-child{margin-bottom: 0;}
.course_infoBox .stageBox .listBox li h3{width: 722px;height: 82px;background: url('../images/bg_stage_header.png') no-repeat;display: flex;}
.course_infoBox .stageBox .listBox li h3 u{display: block;width: 174px;text-align: center;line-height: 82px;font-size: 28px;color: #000000;}
.course_infoBox .stageBox .listBox li h3 p{display: flex;justify-content: space-between;flex: 1;padding: 8px 40px 0 30px;align-items: center;}
.course_infoBox .stageBox .listBox li h3 span{font-size: 36px;color: #fff;font-weight: bold;display: flex;align-items: center;}
.course_infoBox .stageBox .listBox li h3 em{display: block;font-size: 24px;color: #fff;}
.course_infoBox .stageBox .listBox li .contBox{background-color: #fff;border-radius: 0 20px 20px 20px;padding: 50px 30px;position: relative;z-index: 10;  box-shadow: 0px 0px 24px 0px rgba(180, 222, 199, 0.94);}
.course_infoBox .stageBox .listBox li .contBox p{padding: 0 18px;padding-left: 50px;position: relative; font-size: 24px;color: #000000;line-height: 38px;margin-bottom: 15px;}
.course_infoBox .stageBox .listBox li .contBox p i{position: absolute;left: 10px;top: 5px;display: inline-block;width: 28px;height: 28px;border-radius: 28px;text-align: center;line-height: 28px;font-size: 22px;color: #fff;background: #02b597;margin-right: 14px;}
.course_infoBox .stageBox .listBox li .contBox b{font-weight: bold;font-size: 24px;}
.course_infoBox .stageBox .listBox li .contBox p:last-child{margin-bottom: 0;}
.course_infoBox .stageBox .listBox li .contBox p.hot{color:#02b597;}
.course_infoBox .guarantee {margin-top: 75px;}
.course_infoBox .guarantee .contBox {padding-top: 40px;}
.course_infoBox .guarantee .contBox ul{display: flex;padding: 0 37px;justify-content: space-between;}
.course_infoBox .guarantee .contBox ul li{width: 333px;height: 369px;background: url('../images/bg_guarantee01.png') no-repeat;position: relative;}
.course_infoBox .guarantee .contBox ul li:nth-child(2){background: url('../images/bg_guarantee02.png') no-repeat;}
.course_infoBox .guarantee .contBox ul li h4{font-size: 32px;color: #ffffff;text-align: center;font-weight: bold;line-height: 80px;margin-bottom: 24px;}
.course_infoBox .guarantee .contBox ul li h5{text-align: center;font-size: 52px;color: #2db195;font-weight: bold;padding-top: 40px;}
.course_infoBox .guarantee .contBox ul li p{text-align: center;font-size: 26px;color: #388d7b;padding: 40px 20px 0;}
.course_infoBox .guarantee .contBox ul li em{position: absolute;top: 204px;right: -63px;z-index: 2; display: block;width: 112px;height: 57px;background: url('../images/arrow_guarantee.png') no-repeat;text-align: center;line-height: 54px;font-size: 24px;color: #202039;letter-spacing: 3px;font-weight: bold;}
.course_infoBox .guarantee .contBox ul li.study h5{color: #067c62;}
.course_infoBox .guarantee .contBox ul li.study p{color: #297666;}
.course_infoBox .guarantee.guarantee_one .contBox ul li{width: 100%;background: url('../images/bg_guarantee_one.png');}
.course_infoBox .guarantee.guarantee_two .contBox ul li{width: 100%;background: url('../images/bg_guarantee_two.png');}
.course_infoBox .dataBox{padding-top: 70px;} 
.course_infoBox .dataBox .contBox{padding: 40px 23px;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 40px auto;box-sizing: border-box;border-radius: 20px;width: 693px;background-color: #fff;box-shadow: 0px 0px 24px 0px rgba(180, 222, 199, 0.94);}
.course_infoBox .dataBox .contBox span{padding:0 20px;box-sizing: border-box;display: flex;align-items: center;margin-bottom: 20px;width: 316px;height: 54px;border-radius: 54px;background-color: #ebf9f1;font-size: 24px;color:#388d7b;}
.course_infoBox .dataBox .contBox span::before{content: '';display: inline-block;width: 26px;height: 26px;background: url('../images/icon_data_suc.png') no-repeat;margin-right: 14px;vertical-align: -2px;}
.course_infoBox .dataBox .contBox span.long{width: 100%;}
.course_infoBox .bankBox{padding-top: 30px;}
.course_infoBox .bankBox .contBox{padding-top: 48px;}
.course_infoBox .bankBox .contBox ul {padding: 0 46px 0 30px;}
.course_infoBox .bankBox .contBox ul li {position: relative;margin-bottom: 30px;}
.course_infoBox .bankBox .contBox ul li em{position: absolute;font-weight: bold;display: block;padding-right: 17px;text-align: center;border-radius: 20px 0 0 20px;width: 75px;height: 110px;font-size: 34px;color: #ffffff;background-color: #02b892;line-height: 110px;}
.course_infoBox .bankBox .contBox ul li .textBox{  box-shadow: 0px 0px 24px 0px rgba(180, 222, 199, 0.94); left: 74px;width: 600px;background-color: #fff;border-radius: 20px;padding: 15px 30px 15px 40px;box-sizing: border-box;position: relative;}
.course_infoBox .bankBox .contBox ul li .textBox p{line-height: 38px;font-size: 24px;color: #000000;display: flex;border-bottom: 1px dashed #d0d0d0;padding: 25px 0;}
.course_infoBox .bankBox .contBox ul li .textBox p:last-child{border: 0;}
.course_infoBox .serviceBox {padding-top: 80px;}
.course_infoBox .serviceBox .contBox{padding: 40px 25px 0;}
.course_infoBox .serviceBox .contBox .bannerBox{width: 100%;}
.course_infoBox .serviceBox .contBox ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.course_infoBox .serviceBox .contBox ul li{  box-shadow: 0px 0px 8px 0px rgba(230, 230, 230, 0.8);align-items: center;width: 340px;height: 164px;background-color: #fff;border-radius: 10px;margin-top: 20px;display: flex;}
.course_infoBox .serviceBox .contBox ul li .pic{width: 120px;display: flex;align-items: center;justify-content: center;}
.course_infoBox .serviceBox .contBox ul li .text{flex: 1;padding-right: 10px;}
.course_infoBox .serviceBox .contBox ul li .text h4{font-size: 30px;color: #000000;font-weight: bold;}
.course_infoBox .serviceBox .contBox ul li .text p{font-size: 21px;color: #999999;line-height: 30px;margin-top: 8px;padding-right: 8px;}