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

.ban1_tit{position: absolute;left: 161px;top:82px;z-index: 23;}
.ban2_tit{position: absolute;left:171px;top:224px;z-index: 23;}
.ban3_tit{position: absolute;left:188px;top:420px;z-index: 23;color: #fff;font-size: 48px;font-weight: bold;text-align: center;width: 824px;line-height: 84px;height: 88px;border-radius: 44px;
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: #471a0e;display: none;padding: 10px;border-radius: 10px;
  background: -webkit-linear-gradient(#2bb0ee, #2b96ee); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#2bb0ee, #2b96ee); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#2bb0ee, #2b96ee); /* Firefox 3.6 - 15 */
  background: linear-gradient(#2bb0ee, #2b96ee); /* 标准的语法 */


}

.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, #daeffa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffffff, #daeffa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffffff, #daeffa); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffffff, #daeffa); /* 标准的语法 */
    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, #daeffa); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ffffff, #daeffa); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ffffff, #daeffa); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ffffff, #daeffa); /* 标准的语法 */
}
.nav ul li:hover a{color: #0669d9;font-weight: bolder;}

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





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

.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: 30px 0 60px;background: #fff url(../images/m1_bg.jpg) center top no-repeat;}
.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-bottom: 30px;}
.m1_btn{position: absolute;right: 0;bottom: 0;border-radius: 18px 0 0 0;
 background: -webkit-linear-gradient(left, #3ba6ff , #0769d9); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #3ba6ff, #0769d9); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #3ba6ff, #0769d9); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #3ba6ff , #0769d9); /* 标准的语法 */
}
.m1_btn:hover{transform: scale(1);color: #fff;
 background: -webkit-linear-gradient(left, #0769d9 , #3ba6ff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #0769d9, #3ba6ff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #0769d9, #3ba6ff); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #0769d9 , #3ba6ff); /* 标准的语法 */
}


.m1_cont_txt{width: 612px;height: 294px;border-radius: 0 20px 20px 0;box-shadow: 0 0 10px #e3e3e3;background: #fff;}
.m1_cont_txt p{line-height: 34px;color: #666;font-size: 18px;width: 530px;margin: 0 auto;padding-top: 22px;}
.m1_cont_txt p span{display: block;text-indent: 35px;}




.m1_cont1{display: flex;justify-content: space-between;margin-bottom: 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;margin-bottom: 6px;flex-wrap: wrap;background: url(../images/deng.png) center 14px no-repeat;}

.m2_item{width: 460px;height: 120px;border-radius: 18px;background: #fff;margin-bottom: 37px;position: relative;}
.m2_txt{display: flex;align-items: center;margin: 28px 0 0 30px;}
.m2_txt p{width: 325px;line-height: 32px;font-size: 20px;color: #666666;margin-left: 15px;}
.m2_txt img{width: 64px;height: 64px;border-radius: 50%;}

.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 url(../images/m3_bg.jpg) center bottom no-repeat;}
.m3_cont{display: flex;justify-content: space-between;}
.m3_item{width: 276px;height: 221px;border-radius: 10px;box-shadow: 0 0 10px #e3e3e3;}
.m3_item h2{width: 238px;height: 48px;line-height: 48px;text-align: center;color: #fff;border-radius: 0  24px 24px 0;font-weight: bold;display: flex;align-items: center;font-size: 22px;
  background: -webkit-linear-gradient(#3ba6fe, #086cda); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3ba6fe, #086cda); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3ba6fe, #086cda); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3ba6fe, #086cda); /* 标准的语法 */
}
.m3_item h2 strong{width: 32px;height: 28px;border-radius: 5px;line-height: 28px;background: #fff;font-size: 20px;color: #1075e0;margin: 0 10px;}
.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 #36a0fb;color: #36a0fb;margin: 0 auto;font-size: 20px;}


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

.m3_item2 a,.m3_item4 a{border: 1px solid #6147ed;color: #6147ed;}

.m3_item a:hover{background: #0697f4;color: #fff;font-weight: bold;}
.m3_item2 a:hover,.m3_item4 a:hover{background: #6147ed;}



.m4{padding: 0 0 60px;background: url(../images/m4_bg.jpg) center top no-repeat;}
.m4_cont{display: flex;justify-content: space-between;margin-bottom: 36px;}
.m4_item{width: 380px;height: 140px;border-radius: 20px;
background: -webkit-linear-gradient(#ffffff, #ecf5ff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ffffff, #ecf5ff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ffffff, #ecf5ff); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ffffff, #ecf5ff); /* 标准的语法 */
}
.m4_item_tit{display: flex;justify-content: space-between;margin-top: 20px;}
.m4_item_tit h2{width: 241px;height: 50px;line-height: 50px;background: url(../images/m4_item_tit.png) center no-repeat;color: #fff;display: flex;align-items: center;font-size: 22px;font-weight: bold;}
.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_item_bot{margin-top: 15px;}
.m4_item_bot strong{font-size: 16px;color: #666666;padding-left: 25px;background: url(../images/m4_kuai.png) left center no-repeat;line-height: 26px;display: block;margin-left: 16px;font-weight: normal;}



.m4 .pub_btn{color: #086bda;
   background: -webkit-linear-gradient(left, #fffbb8, #fcef1a); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #fffbb8, #fcef1a); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #fffbb8, #fcef1a); /* Firefox 3.6 - 15 */
  background: linear-gradient(right, #fffbb8, #fcef1a); /* 标准的语法 */
}
.m4 .pub_btn:hover{
    background: -webkit-linear-gradient(left, #fcef1a, #fffbb8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #fcef1a, #fffbb8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #fcef1a, #fffbb8); /* Firefox 3.6 - 15 */
  background: linear-gradient(right, #fcef1a, #fffbb8); /* 标准的语法 */
}



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

.m6_item{display: flex;}
.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(#3ba6ff, #086ada); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3ba6ff, #086ada); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3ba6ff, #086ada); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3ba6ff, #086ada); /* 标准的语法 */
}

.m6_item1 span{font-size: 20px;color: #0669d9;font-weight: bold;line-height: 42px;margin-left: 16px;}
.m6_item1{margin-bottom: 30px;}
.m6_item2 span{line-height: 42px;margin-left: 16px;font-size: 16px;}
.m6_item2 span i{color: #0669d9;font-weight: bold;font-size: 20px;}
.m6_item3{margin-top: 14px;}
.m6_item3 span{line-height: 42px;margin-left: 16px;font-size: 16px;}



.foot{background: #0d072f; margin: auto;color: #919191;}
.foot_nr{padding:40px 0 20px;border-bottom: #262044 1px solid;display: flex;justify-content: space-between;}
.foot a{ color: #919191; }

.foot_l{width: 23%;}
/* .foot_nav{width: 60%;display: grid;grid-template-columns: repeat(4, 1fr); gap: 10px;} */

.foot_nav{width: 55%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.foot_nav ul{width: 25%;margin-bottom: 10px;}
.foot_nav ul:nth-child(4),.foot_nav ul:nth-child(8){width: 20%;}

.foot_nav ul li.t a{font-size: 16px;color: #fff;}
.foot_gzh{width: 22%;display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.foot_tel{  font-size: 16px;}
.foot_tel p{ font-size: 28px; color: #fff;  margin: 22px auto 0 auto; font-weight: bold;}

.foot_nav ul li.small{margin: 10px auto;display: block;}

.foot_gzh li{text-align: center;}
.foot_gzh li img{border: 0px; max-width: 100%;}
.foot_gzh li p{ line-height: 3;}
.bq{ padding:20px 0; text-align: center; }
.bq span{ display: inline-block; margin-right:15px; }
.bq a:hover{ color: #fff; }




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

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



.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: #027ada;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: #086bda;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;}
}