.banner{height: 600px;background:#fff url(../images/banner.jpg) center top no-repeat;position: relative;overflow: hidden;background-size: cover;}  
.banner .inner{height: 600px;position: relative;}

.ban_kuai{position: absolute;left: 119px;top:76px;z-index: 22;}


.ban1_tit{position: absolute;left: 358px;top:113px;z-index: 23;}
.ban2_tit{position: absolute;left:175px;top:128px;z-index: 23;}
.ban3_tit{position: absolute;left:184px;top:430px;z-index: 23;color: #fff;font-size: 42px;font-weight: bold;text-align: center;width: 832px;line-height: 78px;height: 80px;border-radius: 44px;letter-spacing: 5px;
background: -webkit-linear-gradient(#fcba1a, #ff7804); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#fcba1a, #ff7804); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#fcba1a, #ff7804); /* Firefox 3.6 - 15 */
    background: linear-gradient(#fcba1a, #ff7804); /* 标准的语法 */
}

.nav{background: #37003f;height: 80px;line-height: 80px;width: 100%;}

.nav.navfix{position: fixed;left: 0;top: 0;z-index: 999;}


.nav ul{display: flex;justify-content: space-between;}
.nav ul li{color: #fff;font-size: 26px;font-weight: bolder;cursor: pointer;width: 170px;text-align: center;}
.nav ul li a{color: #fff;display: block;}
/* .nav ul li.on{background: #e73404;} */
.nav ul li:hover{background: #740b84;}
.nav ul li:hover a{color: #fff;}

.nav ul li a.active {
  background: #740b84;
    color: #fff; /* 鎴栬€呭叾浠栭鑹� */
}

.nav_box{height: 80px;width: 100%;}






.pub_tit{font-size: 42px;color: #fff;font-weight: bold;text-align: center;position: relative;margin: 0 auto;line-height: 108px;width: 392px;height: 118px;background: url(../images/pub_tit.png) center no-repeat;}
.pub_tit span{color: #fff;}

.pub_tit1{background: url(../images/pub_tit1.png) center no-repeat;color: #fcef18;}
.pub_tit1 span{color: #fff;}






.pub_btn{display: block;width: 280px;height: 60px;border-radius: 30px;font-size: 26px;font-weight: bold;text-align: center;color: #fff;line-height: 60px;margin: 0 auto;letter-spacing: 2px;
  background: -webkit-linear-gradient(left, #fcba1a , #ff7804); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #fcba1a, #ff7804); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #fcba1a, #ff7804); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #fcba1a , #ff7804); /* 标准的语法 */
}
.pub_btn:hover{
  background: -webkit-linear-gradient(left, #ff7804 , #fcba1a); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #ff7804, #fcba1a); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #ff7804, #fcba1a); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #ff7804 , #fcba1a); /* 标准的语法 */
  transform: scale(1.05);
  color: #fff;
}



.m1{padding: 50px 0;background: #fff;}
.m1_tit{background: url(../images/m1_tit.png?v3) center top no-repeat;width: 752px;}
.m1_cont{position: relative;display: flex;justify-content: space-around;position: relative;margin: 30px 0 50px;}
.m1_btn{position: absolute;right:184px;bottom: 24px;
 background: -webkit-linear-gradient(left, #fcb91a , #ff7804); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #fcb91a, #ff7804); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #fcb91a, #ff7804); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #fcb91a , #ff7804); /* 标准的语法 */
}
.m1_btn:hover{transform: scale(1);color: #fff;
 background: -webkit-linear-gradient(left, #ff7804 , #fcb91a); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #ff7804, #fcb91a); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #ff7804, #fcb91a); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #ff7804 , #fcb91a); /* 标准的语法 */
}


.m1_cont_txt{width: 708px;height: 150px;border-radius: 0 20px 20px 20px;box-shadow: 0 0 10px #e3e3e3;background: #fff;margin-left: -173px;background: rgba(144, 60, 157, 0.9);}
.m1_cont_txt p{line-height: 32px;color: #fff;font-size: 18px;width: 656px;margin: 0 auto;padding-top: 28px;}
.m1_cont_txt p span{display: block;text-indent: 35px;}




.m1_cont1{display: flex;justify-content: space-between;margin:30px 0 36px;}
.m1_item{width: 380px;height: 153px;background: url(../images/m1_item1.png) center no-repeat;}
.m1_item h2{line-height: 42px;text-align: center;color: #fff;font-size: 22px;font-weight: bolder;}
.m1_item p{line-height: 32px;text-align: center;color: #666666;font-size: 18px;width: 300px;margin: 18px auto 0;}

.m1_item2{background: url(../images/m1_item2.png) center no-repeat;}
.m1_item3{background: url(../images/m1_item3.png) center no-repeat;}





.m2{padding: 30px 0 60px;background: #f9f9f9;}
.m2_cont{display: flex;justify-content: space-between;flex-wrap: wrap;background: url(../images/deng.png) center 14px no-repeat;margin: 30px 0 6px;}

.m2_item{width: 450px;height: 124px;border-radius: 18px;background: #fff;margin-bottom: 37px;position: relative;box-shadow: 0 5px 5px #ededed;}
.m2_txt{margin: 0 0 0 0;}
.m2_txt h2{background: #8922ea;border-radius: 18px 0 18px 0;width: 260px;height: 42px;line-height: 42px;color: #fff;text-align: center;font-weight: bold;}
.m2_txt p{width: 398px;line-height: 28px;font-size: 18px;color: #666666;margin:10px 0 0 30px;}

.m2_num{width: 44px;height: 36px;position: absolute;right: -60px;bottom: 42px;line-height: 38px;background: url(../images/m2_num1.png) center no-repeat;}
.m2_num2{position: absolute;left: -60px;bottom: 42px;background: url(../images/m2_num2.png) center no-repeat;}
.m2_num3{position: absolute;right: -60px;bottom: 42px;background: url(../images/m2_num3.png) center no-repeat;}
.m2_num4{position: absolute;left: -60px;bottom: 42px;background: url(../images/m2_num4.png) center no-repeat;}




.m3{padding: 30px 0 90px;background: #fff;}
.m3_cont{display: flex;justify-content: space-between;flex-wrap: wrap;}
.m3_item{width: 380px;height: 223px;border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;margin-top: 30px;}
.m3_item h2{width: 310px;height: 50px;line-height: 50px;text-align: center;color: #fff;font-weight: bold;font-size: 22px;background: url(../images/m3_item1.png) center no-repeat;margin: 0 auto;}
.m3_item2 h2{background: url(../images/m3_item2.png) center no-repeat;}
.m3_item3 h2{background: url(../images/m3_item3.png) center no-repeat;}

.m3_item p{line-height: 32px;font-size: 18px;color: #666666;width: 312px;text-align: center;margin: 20px auto 22px;}
.m3_item a{display: block;width: 168px;height: 42px;line-height: 40px;border-radius: 22px;text-align: center;border: 1px solid #c616e1;color: #c616e1;margin: 0 auto;font-size: 20px;}





.m3_item2 a{border: 1px solid #fe7a33;color: #fe7a33;}
.m3_item3 a{border: 1px solid #a345fd;color: #a345fd;}

.m3_item a:hover{background: #c616e1;color: #fff;font-weight: bold;}
.m3_item2 a:hover{background: #fe7a33;}
.m3_item3 a:hover{background: #a345fd;}



.m4{padding: 50px 0;background: #8d04a2;}
.m4_cont{display: flex;justify-content: space-between;margin-bottom: 36px;flex-wrap: wrap;}
.m4_item{width: 380px;height: 184px;border-radius: 20px;margin-top: 30px;background: #fff;}
.m4_item_tit{display: flex;justify-content: space-between;margin-top: 30px;}
.m4_item_tit h2{width: 293px;height: 52px;line-height: 52px;background: url(../images/m4_item1.png) center no-repeat;color: #fff;font-size: 24px;font-weight: bold;text-align: center;margin: 0 auto;}
.m4_item_tit h2 img{margin-left: 22px;margin-right: 10px;}
.m4_item_tit strong{font-size: 42px;color: #c5e4ff;line-height: 46px;margin-right: 25px;}


.m4_item2 .m4_item_tit h2{background: url(../images/m4_item2.png) center no-repeat;}
.m4_item3 .m4_item_tit h2{background: url(../images/m4_item3.png) center no-repeat;}


.m4_item_bot{margin-top: 15px;width: 320px;margin: 16px auto 0;text-align: center;}
.m4_item_bot p{font-size: 16px;color: #666666;line-height: 32px;display: block;}






.m5{padding: 50px 0 0;background: #fff;}
.m5_cont{border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;padding: 30px ;margin: 36px auto 10px;}
.m5_school{overflow: hidden;position: relative;}

.m5_school .swiper-slide img{display: block;margin-bottom: 34px;}


.m5_school .swiper-pagination {
  bottom:-3px !important;
}

.m5_school .swiper-pagination:hover .swiper-pagination-bullet {
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;

}

.m5_school .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 1px;
  background: #e0e0e0;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  margin: 0 7px !important;
}

.m5_school .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  width: 30px;
  border-radius:  5px ;
   background: #0669d9;
}




.m6{padding: 40px 0;background: #fff;}
.m6_cont{border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;padding: 30px 96px 30px 30px;margin-top: 30px;display: flex;flex-wrap: wrap;justify-content: space-between;}

.m6_item{display: flex;margin-bottom: 30px;}
.m6_item:last-child{margin-bottom: 0;}
.m6_item strong{width: 146px;height: 42px;line-height: 42px;color: #fff;font-size: 22px;border-radius: 22px;text-align: center;
 background: -webkit-linear-gradient(#a548fe, #7609dc); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#a548fe, #7609dc); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#a548fe, #7609dc); /* Firefox 3.6 - 15 */
  background: linear-gradient(#a548fe, #7609dc); /* 标准的语法 */
}

.m6_item span{font-size: 20px;color: #7e14e2;font-weight: bold;line-height: 42px;margin-left: 16px;}
.m6_item em{margin-right: 34px;font-size: 16px;}
.m6_item em i{font-size: 20px;color: #7e14e2;font-weight: bold;line-height: 42px;margin-left: 16px}







.free{width: 100%;height: 130px;}
.fix_foot{width: 100%;height: 130px;position: fixed;left: 0;bottom: 0;z-index: 922;
  background: -webkit-linear-gradient(#b27eff, #6b21e7); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#b27eff, #6b21e7); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#b27eff, #6b21e7); /* Firefox 3.6 - 15 */
  background: linear-gradient(#b27eff, #6b21e7); /* 标准的语法 */

}
.fix_foot .fix_foot_cont{position: relative;display: flex;padding: 28px 0 0 0;}
.fix_foot .off{cursor: pointer;position: absolute;right: -52px;top: 18px;display: block;width: 30px;height: 30px;} 
.fix_foot_tit{font-size: 38px;color: #fff;width: 204px;font-weight: bold;line-height: 46px;;height: 46px;margin-top: -10px;}



.fix_foot_form{width: 996px;}
.fix_foot_form form{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.inputGroup{}
.inputGroup input{display: block;;width: 240px;line-height: 46px;height: 46px;padding: 0 20px;font-size: 18px;background: #fff;border-radius: 10px;}
.inputGroupYz{position: relative;border-radius: 10px;overflow: hidden;}
.inputGroupYz input{width: 260px;}
.yzBtnWrap{position: absolute;right: 0;top: 0;}
.yzBtn{display: block;width: 100px;background: #7832eb;line-height: 46px;height: 46px;text-align: center;color: #fff;font-size: 14px;border: none;}
.yzBtn:hover{color: #fff;}
.form_countdown{display: none;}
.formBtn{cursor: pointer;font-weight: bold;display: block;width: 166px;height: 46px;line-height: 46px;font-size: 22px;color: #fff;border-radius: 10px;text-align: center;
background: -webkit-linear-gradient(left, #fcba1a , #ff7804); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fcba1a, #ff7804); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fcba1a, #ff7804); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fcba1a , #ff7804); /* 标准的语法 */
}
.formBtn:hover{
  background: -webkit-linear-gradient(left, #ff7804 , #fcba1a); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #ff7804, #fcba1a); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #ff7804, #fcba1a); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff7804 , #fcba1a); /* 标准的语法 */
}

.policy_label{color: #fff;margin-left: 205px;margin-top: 20px;font-size: 14px;display: flex;align-items: center;}
.policy_label a{color: #fff;font-size: 14px;}
.policy_label input{margin-right: 5px;}


.okmsg_box{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.6); z-index: 999; display: none;  }
.okmsg{ width:560px; background:#fff;  position:fixed; left:50%; top:50%; transform: translateY(-50%); margin-left:-280px;  z-index:9991; display:none; border-radius: 10px;}
.okmsg dl{ position:relative; width:100%; display:block; padding:30px 0; }
.okmsg a{ display:inline-block; position:absolute; right:15px; top:15px; font-size: 22px; }
.okmsg .okmsg_con{ margin:auto; position:relative;  max-width:85%; }
.okmsg .okmsg_con .tit{text-align:center; }
.okmsg .okmsg_con .tit img{ display: block; margin:auto; }
.okmsg .okmsg_con .tit b{ display: block; font-size: 20px; margin:10px auto; }
.okmsg .okmsg_con .tit p{ font-weight:bold; font-size:16px; display:block;  margin:10px auto;}
.okmsg .okmsg_con .wei{ background:#f6f7fb; /*padding:10px; */margin:30px auto; max-width: 300px;}
.okmsg .okmsg_con .wei_con{ border:#ddd 1px dashed; padding:10px; display: flex; align-items: center;}
.okmsg .okmsg_con .wei i{ width: 110px; margin-right: 20px; display: block; }
.off2{display: block;width: 30px;height: 30px;background: url(../images/off2.png) center no-repeat;}



@media only screen and (max-width: 1440px) {
  .nav{height: 66px;line-height: 66px;}
  .nav ul li{font-size: 20px;}
}