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

.ban1_tit{position: absolute;left: 68px;top:88px;z-index: 23;}
.ban2_tit{position: absolute;left:62px;top:228px;z-index: 23;}
.ban3_tit{position: absolute;right:379px;top:388px;z-index: 23;color: #fff;font-size: 36px;font-weight: bold;text-align: center;width: 233px;line-height: 48px;height: 117px;border-radius: 20px;padding-top: 10px;
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); /* 标准的语法 */
}

.ban3{position: absolute;right:-17px;top:69px;z-index: 23;}


.nav{background: #471a0e;display: none;padding: 10px;border-radius: 10px;
  background: -webkit-linear-gradient(#c97cff, #826ffd); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#c97cff, #826ffd); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#c97cff, #826ffd); /* Firefox 3.6 - 15 */
  background: linear-gradient(#c97cff, #826ffd); /* 标准的语法 */


}

.nav.navfix{position: fixed;left: 94px;top: 200px;z-index: 999;display: block;}


.nav ul{width: 100px;;margin: 0 auto;}
.nav ul li{color: #666666;font-size: 18px;cursor: pointer;text-align: center;height: 34px;line-height: 34px;border-radius: 5px;margin-bottom: 10px;
 background: -webkit-linear-gradient(#ffffff, #f2ecff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffffff, #f2ecff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffffff, #f2ecff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffffff, #f2ecff); /* 标准的语法 */
    color: #0669d9; /* 或者其他颜色 */
}
.nav ul li:last-child{margin-bottom: 0;}
.nav ul li a{color: #666666;display: block;}
/* .nav ul li.on{background: #e73404;} */
.nav ul li:hover{
  background: -webkit-linear-gradient(#ffffff, #f2ecff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffffff, #f2ecff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffffff, #f2ecff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffffff, #f2ecff); /* 标准的语法 */
}
.nav ul li:hover a{color: #7630f7;font-weight: bolder;}

.nav ul li a.active {
  background: -webkit-linear-gradient(#ffffff, #f2ecff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffffff, #f2ecff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffffff, #f2ecff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffffff, #f2ecff); /* 标准的语法 */
    color: #7630f7; /* 或者其他颜色 */
    font-weight: bolder;
    border-radius: 5px;
}





.pub_tit{font-size: 42px;color: #010101;font-weight: bold;text-align: center;position: relative;margin: 0 auto;line-height: 88px;background: url(../images/pub_tit.png) center bottom no-repeat;}
.pub_tit span{color: #5f15e7;}

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






.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: 36px 0 56px;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 36px;}
.m1_btn{position: absolute;right:184px;bottom: 0;
 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: 649px;height: 174px;border-radius: 0 20px 20px 20px;box-shadow: 0 0 10px #e3e3e3;background: #fff;margin-left: -77px;

background: -webkit-linear-gradient( #c77cff , #856ffd); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient( #c77cff, #856ffd); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient( #c77cff, #856ffd); /* Firefox 3.6 - 15 */
background: linear-gradient(#c77cff , #856ffd); /* 标准的语法 */

}
.m1_cont_txt p{line-height: 32px;color: #fff;font-size: 18px;width: 605px;margin: 0 auto;padding-top: 26px;}
.m1_cont_txt p span{display: block;text-indent: 35px;}




.m1_cont1{display: flex;justify-content: space-between;margin:0 0 36px;background: url(../images/m1_cont1.png) center 30px no-repeat;flex-wrap: wrap;padding-top: 42px;}
.m1_item{width: 450px;border-bottom: 1px dashed #dadada;height: 142px;display: flex;}



.m1_item_num{width: 80px;height: 83px;border-radius: 0 10px 0 10px;line-height: 83px;text-align: center;color: #fff;font-weight: bold;font-size: 50px;margin-top: 30px;
background: -webkit-linear-gradient( #c77cff , #856ffd); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient( #c77cff, #856ffd); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient( #c77cff, #856ffd); /* Firefox 3.6 - 15 */
background: linear-gradient(#c77cff , #856ffd); /* 标准的语法 */
}
.m1_item_txt{width: 356px;margin-left: 12px;margin-top: 30px;}
.m1_item h2{line-height: 28px;color: #5f15e7;font-size: 24px;font-weight: bolder;}
.m1_item p{line-height: 24px;color: #666666;font-size: 18px;margin-top: 10px;}
.m1_item2{border-bottom: none;}


.m2{padding: 30px 0 60px;background: #f9f9f9;}
.m2_cont{display: flex;justify-content: space-between;margin-bottom: 6px;flex-wrap: wrap;margin-top: 40px;}

.m2_item{width: 380px;height: 177px;border-radius: 10px;background: #fff;position: relative;margin-top: 30px;margin-bottom: 30px;}
.m2_item h2{line-height:56px;font-size: 24px;color: #333333;text-align: center;font-weight: bold;}
.m2_item p{width: 332px;line-height: 28px;font-size: 18px;color: #666666;margin-left: 15px;text-align: center;}


.m2_num{width: 50px;height: 42px;position: absolute;left: 0;top: 0;line-height: 42px;background: #e9e5ff;border-radius: 10px 0 10px 0;text-align: center;font-size: 24px;color: #8670fd;font-weight: bold;}
.m2_icon{display: block;width: 90px;height: 78px;margin: -39px  auto 0;}


.m3{padding: 35px 0 60px;background: #fff;}
.m3_cont{display: flex;justify-content: space-between;margin-top: 30px;}
.m3_item{width: 276px;height: 221px;border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;}
.m3_item h2{height: 52px;line-height: 52px;text-align: center;color: #fff;border-radius: 0 0 26px 26px;font-weight: bold;font-size: 24px;
  background: -webkit-linear-gradient(#c77cff, #856ffd); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#c77cff, #856ffd); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#c77cff, #856ffd); /* Firefox 3.6 - 15 */
  background: linear-gradient(#c77cff, #856ffd); /* 标准的语法 */
}
.m3_item p{line-height: 32px;font-size: 18px;color: #666666;width: 226px;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 #8b71fd;color: #8b71fd;margin: 0 auto;font-size: 20px;}


.m3_item2 h2{
  background: -webkit-linear-gradient(#fcb719, #fe7b05); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fcb719, #fe7b05); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fcb719, #fe7b05); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fcb719, #fe7b05); /* 标准的语法 */
}
.m3_item2 a{border: 1px solid #0697f4;color: #0697f4;}
.m3_item2 h2 strong,.m3_item4 h2 strong{color: #5e43ed;}

.m3_item2 a{border: 1px solid #ff7c05;color: #ff7c05;}

.m3_item a:hover{background: #8b71fd;color: #fff;font-weight: bold;}
.m3_item2 a:hover{background: #ff7c05;}



.m4{padding: 35px 0 60px;
  background: -webkit-linear-gradient(#c87cff, #836ffd); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#c87cff, #836ffd); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#c87cff, #836ffd); /* Firefox 3.6 - 15 */
  background: linear-gradient(#c87cff, #836ffd); /* 标准的语法 */
}
.m4_cont{background: #fff;border-radius: 10px;padding-bottom: 36px;margin-top: 30px;}
.m4_item_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;padding:0 30px 36px;}
.m4_item{width: 555px;height: 130px;border-radius: 10px;display: flex;margin-top: 30px;padding: 23px ;position: relative;
 background: -webkit-linear-gradient(left, #f5f2ff , #f0ebff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #f5f2ff, #f0ebff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #f5f2ff, #f0ebff); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #f5f2ff , #f0ebff); /* 标准的语法 */
}

.m4_item_txt {margin-left: 12px;}
.m4_item h2{line-height: 28px;color: #333333;font-size: 24px;font-weight: bolder;}
.m4_item p{line-height: 24px;color: #666666;font-size: 18px;margin-top: 10px;}
.m4_icon{display: block;width: 84px;height: 84px;}

.m4_item_num{position: absolute;color: #d1c6ff;font-size: 28px;font-weight: bold;right: 15px;top: 12px;}




.m5{padding: 35px 0 5px;background: #fff;}
.m5_cont{border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;padding: 30px ;margin: 30px  0 0 0 ;}
.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: 30px 0 60px;background: #fff;}
.m6_cont{border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;padding: 30px 0 30px 30px;margin-top: 30px;}

.m6_item{display: flex;margin-bottom: 30px;}
.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(#c87cff, #8470fd); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#c87cff, #8470fd); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#c87cff, #8470fd); /* Firefox 3.6 - 15 */
  background: linear-gradient(#c87cff, #8470fd); /* 标准的语法 */
}

.m6_item1 span{font-size: 20px;color: #8a70fd;font-weight: bold;line-height: 42px;margin-left: 16px;}

.m6_item2 span{line-height: 42px;margin-left: 16px;font-size: 16px;color: #666666;}
.m6_item:last-child{margin-bottom: 0;}






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

}
.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: 34px;color: #fff;width: 204px;font-weight: bold;line-height: 46px;;height: 46px;margin-top: -12px;}



.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: #ff6804;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: #ff6804;border-radius: 10px;text-align: center;
background: -webkit-linear-gradient(left, #fffaaf , #fcef20); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fffaaf, #fcef20); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fffaaf, #fcef20); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fffaaf , #fcef20); /* 标准的语法 */
}
.formBtn:hover{
  background: -webkit-linear-gradient(left, #fcef20 , #fffaaf); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fcef20, #fffaaf); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fcef20, #fffaaf); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fcef20 , #fffaaf); /* 标准的语法 */
}

.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;}
}


















