

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

.ban1_tit{position: absolute;left: 214px;top:92px;z-index: 23;}
.ban2_tit{position: absolute;left:209px;top:202px;z-index: 23;}
.ban3_tit{position: absolute;left:225px;top:398px;z-index: 23;color: #fff;font-size: 48px;font-weight: bold;text-align: center;width: 750px;line-height: 90px;height: 90px;border-radius: 45px;
background: -webkit-linear-gradient(left, #10cb8a , #0b78ff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #10cb8a, #0b78ff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #10cb8a, #0b78ff); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #10cb8a , #0b78ff); /* 标准的语法 */
}

.ban3{position: absolute;left: -490px;top: 80px;z-index: 2;}




.nav{background: #090085;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: #2115d2;}
.nav ul li:hover a{color: #fff;}

.nav ul li a.active {
  background: #2115d2;
    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: 150px;background: url(../images/pub_tit.png) center no-repeat;}
.pub_tit span{color: #fff;}








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



.m1{padding: 20px 0 0;background: #0e095b;}
.m1_tit{background: url(../images/m1_tit.png?v3) center top no-repeat;width: 752px;}
.m1_cont{position: relative;display: flex;justify-content: space-between;position: relative;margin-bottom: 30px;background: #190fad;border-radius: 10px;padding: 20px ;}
.m1_btn{position: absolute;right: 344px;bottom: 40px;}

.m1_pos{position: absolute;right: 20px;bottom: 28px;font-size: 76px;color:#271ebd;font-weight: bold;}

.m1_cont_txt{width: 600px;margin-top: 15px;}
.m1_cont_txt p{line-height: 30px;color: #fff;font-size: 18px;margin: 0 auto;}



.m1_cont1{background: #190fad;border-radius: 10px;padding: 20px 20px 40px;}
.m1_item_cont{display: flex;justify-content: space-between;margin-bottom: 36px;}
.m1 .pub_tit1{background: url(../images/pub_tit1.png) center no-repeat;}
.m1_item{width: 368px;height: 163px;border-radius: 10px;
background: -webkit-linear-gradient(#fff, #e0eafb); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fff, #e0eafb); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fff, #e0eafb); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fff, #e0eafb); /* 标准的语法 */
}
.m1_item h2{line-height: 42px;text-align: center;color: #fff;font-size: 22px;font-weight: bolder;width: 318px;height: 42px;margin: 20px auto 0;border-radius: 24px;
background: -webkit-linear-gradient(#3393ff, #2d24e7); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3393ff, #2d24e7); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3393ff, #2d24e7); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3393ff, #2d24e7); /* 标准的语法 */

}
.m1_item p{line-height: 32px;text-align: center;color: #666666;font-size: 18px;width: 300px;margin: 18px auto 0;}







.m2{padding: 20px 0 0;background: #0e095b;}
.m2 .pub_tit{background: url(../images/pub_tit2.png) center no-repeat;}

.m2_cont{background: #190fad;padding: 20px 20px 40px;border-radius: 10px;}

.m2_item_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: 440px;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: 305px;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: 20px 0 60px;background: #0e095b;}
.m3 .pub_tit{background: url(../images/pub_tit3.png) center no-repeat;}
.m3_cont{}
.m3_item_cont{display: flex;justify-content: space-between;background: #190fad;border-radius: 10px;padding: 20px 20px 40px;}
.m3_item{width: 368px;height: 222px;border-radius: 10px;background: #fff;}
.m3_item h2{width: 260px;height: 48px;line-height: 48px;text-align: center;color: #fff;border-radius: 0 0 18px 18px;margin: 0 auto;font-weight: bold;
  background: -webkit-linear-gradient(#3392ff, #2d24e8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3392ff, #2d24e8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3392ff, #2d24e8); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3392ff, #2d24e8); /* 标准的语法 */
}
.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 #306bf7;color: #306bf7;margin: 0 auto;font-size: 20px;}


.m3_item a:hover{background: #306bf7;color: #fff;font-weight: bold;}



.m4{padding: 20px 0 50px;background: #100979;}
.m4 .pub_tit{background: url(../images/pub_tit4.png) center no-repeat;}
.m4_cont{display: flex;justify-content: space-between;margin-bottom: 6px;flex-wrap: wrap;}
.m4_item{width: 380px;height: 140px;border-radius: 10px;margin-bottom: 30px;
background: -webkit-linear-gradient(#fffeff, #e1ebfb); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fffeff, #e1ebfb); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fffeff, #e1ebfb); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fffeff, #e1ebfb); /* 标准的语法 */

}
.m4_item_tit{display: flex;justify-content: space-between;margin-top: 20px;}
.m4_item_tit h2{width: 271px;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;padding-bottom: 5px;}
.m4_item_tit h2 img{margin-left: 22px;margin-right: 10px;}
.m4_item_tit strong{font-size: 42px;color: #bbd6fd;line-height: 46px;margin-right: 25px;}


.m4_item_bot{margin-top: 15px;}
.m4_item_bot strong{font-size: 16px;color: #666666;padding-left: 22px;background: url(../images/m4_kuai.png) left center no-repeat;line-height: 26px;display: block;margin-left: 16px;}





.m5{padding: 20px 0 0;background: #0e095b;}
.m5 .pub_tit{background: url(../images/pub_tit5.png) center no-repeat;}
.m5_cont{border-radius: 10px;padding: 20px 20px 40px;background: #190fad;}
.m5_school{overflow: hidden;position: relative;margin-left: 10px;}

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


.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: #e73404;
}




.m6{padding: 20px 0 50px;background: #0e095b;}
.m6 .pub_tit{background: url(../images/pub_tit6.png) center no-repeat;}
.m6_cont{border-radius: 10px;padding: 20px 20px 30px;background: #1a10ad;}
.m6_item_cont{border-radius: 8px;padding: 30px;
  background: -webkit-linear-gradient(#fffeff, #e1ebfb); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fffeff, #e1ebfb); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fffeff, #e1ebfb); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fffeff, #e1ebfb); /* 标准的语法 */
}

.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(#3393ff, #2d26e8); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#3393ff, #2d26e8); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#3393ff, #2d26e8); /* Firefox 3.6 - 15 */
  background: linear-gradient(#3393ff, #2d26e8); /* 标准的语法 */
}

.m6_item1 span{font-size: 20px;color: #3055f2;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: #3055f2;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(#10cb89, #224efe); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#10cb89, #224efe); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#10cb89, #224efe); /* Firefox 3.6 - 15 */
  background: linear-gradient(#10cb89, #224efe); /* 标准的语法 */

}
.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: #2159f3;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: #2113ef;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;}
}