/* CSS  */
* {margin:0;padding:0;outline:none;list-style:none;text-decoration:none;box-sizing: border-box;font-family: Microsoft YaHei,arial;}
body,html {color:#333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: #fff;position: relative;font-size: 14px;}
body{min-width: 1200px;overflow-x: hidden;}
img{border:none;max-width: 100%;vertical-align: top; }
input, textarea ,select{border:none;background:none;cursor:pointer;font-size:14px;vertical-align:middle;color:#333;}
select {border:inherit;background: inherit; }
em, i {font-style:normal;  }
a{color: #000;text-decoration: none;}
a:focus, input, select {outline:none;}
.clearfix {*zoom:1; clear: both; }
.clearfix:after {content:"\200B"; display: block;clear: both;height: 0;  }
.inner{width: 1200px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
body,html,li,a:active, body,html,li,a:hover, body,html,li,a:visited{
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}

/* 动画缓存公共文件  最好放最下面 */
a,*:before,*:after,.navSub,.m5_item1{-webkit-transition:all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}


input::-webkit-input-placeholder{color: #ccc;} /* WebKit browsers */
input:-moz-placeholder{color: #ccc;} /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder{color: #ccc;} /* Mozilla Firefox 19+ */
input:-ms-input-placeholder {color: #ccc;} /* Internet Explorer 10+ */
select::-ms-expand {
    display: none;
}
a:active, a:hover, a:visited{
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-focus: none;
    -moz-user-select: none;
}


/* 移入放大 */
#grad:hover{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
/* 移入位移 */
#grad:hover{ -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px);transform: translate(0, -10px);}
/* 从上大小渐变 */
#grad {
    background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
    background: linear-gradient(red, blue); /* 标准的语法 */
  }  
/* 从左到右渐变 */
#grad {
    background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, red, blue); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, red, blue); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, red , blue); /* 标准的语法 */
  }



.toast-loading .index-toast {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 24px 30px;
  max-width: 360px;
  min-width: 180px;
  width: max-content;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.65);
  border-radius: 20px;
  transform: translate(-50%, -50%);
  box-sizing: content-box;
  z-index: 10000002;
}
.toast-loading .loading {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000001;
}
.toast-loading .loading .loading-cont {
  padding: 15px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  min-width: 160px;
  width: max-content;
  min-height: 160px;
  text-align: center;
  background: rgba(0, 0, 0, 0.65);
  border-radius: 10px;
  box-sizing: border-box;
}
.toast-loading .loading .loading-img {
  width: 50px;
  height: 50px;
  background-image: url("https://www.kaoyan365.cn/statics/images/icon/loading.gif");
  background-repeat: no-repeat;
  background-size: cover;
}
.toast-loading .loading .text {
  margin-top: 15px;
  line-height: 30px;
  font-size: 20px;
  color: #fff;
  
}
.toast-loading .loading-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000001;
}




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

.ban1{position: absolute;left: 97px;top:128px;z-index: 23;}
.ban_people{position: absolute;right: 260px;top:100px;z-index: 23;}





.pub_tit{font-size: 42px;color: #000000;font-weight: bold;text-align: center;}
.pub_tit span{color: #6a4ad2;}

.pub_btn{display: block;width: 462px;height: 56px;border-radius: 28px;font-size: 24px;font-weight: bold;text-align: center;color: #fff;line-height: 56px;margin: 0 auto;
  background: -webkit-linear-gradient(#6bc5ff, #249ffb); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#6bc5ff, #249ffb); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#6bc5ff, #249ffb); /* Firefox 3.6 - 15 */
  background: linear-gradient(#6bc5ff, #249ffb); /* 标准的语法 */
}
.pub_btn:hover{
  background: -webkit-linear-gradient(#ffb361, #ff9524); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ffb361, #ff9524); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ffb361, #ff9524); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ffb361, #ff9524); /* 标准的语法 */
}




.m1{padding: 66px 0 123px;background: url(../images/m1_bg.jpg) center no-repeat;background-size: cover;}
.m1_tit{background: url(../images/m1_tit.png) center no-repeat;background-size: 1021px;}

.m1_cont{position: relative;margin: 48px 0 0 0;height: 581px;background: url(../images/m1_cont.png) center no-repeat;position: relative;}
.m1_item{background: #fff;border-radius: 18px;box-shadow: 0 0 10px #cbcbcb;width: 372px;height: 150px;padding: 16px  18px 0;position: relative;}
.m1_item h2{font-size: 30px;color: #6a4ad2;line-height: 50px;}
.m1_item p{font-size: 24px;color: #000000;line-height: 30px;}


.m1_item1{position: absolute;left: 50px;top: 153px;}
.m1_item2{position: absolute;left: 390px;top: -6px;height: 110px;width: 420px;text-align: center;padding: 10px 18px 0;}
.m1_item3{position: absolute;right: 50px;top: 153px;}
.m1_item4{position: absolute;left: 9px;top: 353px;}
.m1_item5{position: absolute;right: 9px;top: 353px;}

.m1_item1::before,.m1_item4::before{content: "";width: 20px;height: 37px;position: absolute;right: -20px;top: 58px;background: url(../images/m1_jt1.png) center no-repeat;}
.m1_item2::before{content: "";width: 37px;height: 20px;position: absolute;bottom: -20px;left:193px;background: url(../images/m1_jt2.png) center no-repeat}
.m1_item3::before,.m1_item5::before{content: "";width: 20px;height: 37px;position: absolute;left: -20px;top: 58px;background: url(../images/m1_jt3.png) center no-repeat;}


.m1_cont a{font-weight: bold;display: block;width: 468px;height: 80px;line-height: 80px;color: #4935b2;background: #d8d1fe;border-radius: 40px;font-size: 39px;text-align: center;
position: absolute;bottom: -52px;left: 367px;
}
.m1_cont a:hover{background: #4935ca;color: #fff;transform: scale(1.1);}







.m2{padding: 66px 0 70px;background:url(../images/m2_bg.jpg) center no-repeat;background-size: cover;}
.m2_tit{background: url(../images/m2_tit.png) center no-repeat;background-size: 1012px;color: #fff;}
.m2_cont{display: flex;justify-content: space-between;margin-top: 62px;}
.m2_item{height: 262px;border-right: 1px dashed #fff;width: 20%;}
.m2_item:last-child{border-right: none;}
.m2_item_score{color: #fff;text-align: center;font-size: 24px;}
.m2_item_score strong{font-size: 83px;line-height: 92px;}
.m2_item p{line-height: 30px;font-size: 24px;color: #fff;text-align: center;padding: 16px 0 30px;}
.m2_item a{font-weight: bold;display: block;width: 182px;height: 60px;line-height: 60px;color: #4935b2;background: #fff;border-radius: 30px;font-size: 30px;text-align: center;margin: 0 auto;}
.m2_item a:hover{background: #4935b2;color: #fff;transform: scale(1.1);}








.m3{padding: 66px 0 142px;background:#f7f6fd;}
.m3_tit{background: url(../images/m3_tit.png) center no-repeat;background-size: 1088px;}

.m3_cont{position: relative;margin: 50px 0 0 0;display: flex;justify-content: space-between;}
.m3_item{background: #fff;box-shadow:0 0 10px #e9e5f9;border-radius: 25px;width: 278px;height: 356px;position: relative;}
.m3_item img{display: block;width: 244px;height: 134px;box-shadow:0 0 10px #dddddd;margin: 30px auto 0;}
.m3_item_tit{font-size: 24px;color: #000000;line-height: 72px;margin-left: 30px;display: flex;}
.m3_item_tit span{width: 110px;height: 30px;line-height: 30px;color: #fff;border-radius: 15px;background: #6a4ad2;text-align: center;font-size: 20px;margin: 20px 0 0 14px;}
.m3_item p{line-height: 30px;color: #000000;font-size: 18px;width: 218px;margin: 0 auto;}


.m3_item a{position: absolute;left: 48px;bottom: -84px;width: 182px;height: 60px;line-height: 60px;color: #fff;font-weight: bold;font-size: 28px;text-align: center;border-radius: 30px;
  background: #6a4ad2;
}
.m3_item a:hover{transform: scale(1.05);}





.m4{padding: 66px 0 80px;}
.m4_tit{background: url(../images/m4_tit.png) center no-repeat;background-size: 1034px;}
.m4_cont{position: relative;margin: 50px 0 0 0;display: flex;justify-content: space-around;}
.m4_cont_l{width: 543px;height: 454px;background: url(../images/m4_l.png) center no-repeat;}
.m4_cont_l_tit{color: #fff;line-height: 30px;font-weight: bold;font-size: 24px;color: #ffffff;text-align: center;margin: 38px 0 8px;}
.m4_cont_l ul{padding: 19px 0 0 0;text-align: center;color: #6a4ad2;}
.m4_cont_l ul li{margin-bottom: 19px;height: 97px;}
.m4_cont_l ul li h2{line-height: 40px;font-size: 24px;margin-top: 13px;}
.m4_cont_l ul li p{line-height: 38px;font-size: 20px;}
.m4_cont_l ul li p span{font-size: 16px;}

.m4_cont_r{width: 534px;}
.m4_item{display: flex;height: 98px;border-radius: 18px;border: 2px solid #aa98e5;box-shadow: 0 8px 0 #aa98e5;margin-bottom: 21px;position: relative;}
.m4_item h2{width: 156px;height: 74px;border-right: 1px dashed #6c4cd3;line-height: 74px;text-align: center;font-size: 24px;color: #6a4ad2;margin: 10px 32px 0 0;}
.m4_item ul{padding: 10px 0 0 0;}
.m4_item ul li{padding-left: 27px;background: url(../images/m4_dh.png) left center no-repeat;line-height: 25px;font-size: 18px;color: #000000;}
.m4_item a{display: block;padding-top: 10px;width: 68px;height: 68px;line-height: 24px;color: #fff;font-weight: bold;font-size: 20px;text-align: center;border-radius: 50%;
  background: #6a4ad2;position: absolute;right: 24px;top: 12px;
}
.m4_item a:hover{transform: scale(1.05);}



.special_part{height: 190px;padding: 0 0 0 0;background: #6a4ad2;}
.special_part .inner{display: flex;position: relative;}
.special_part h3 {font-size: 64px;color: #fff;text-align: left;letter-spacing: 4px;width: 632px;padding-top: 28px;}
.special_part h3 span {font-size: 30px;font-weight: normal;letter-spacing: 0;color: #fff;display: block;}
.icon10{width: 172px;height: 110px;margin-top: 34px;}
.special_part h4 {font-weight: normal;font-size: 22px;color: #666666;margin-top:26px;width: 304px;text-align: center;margin: 15px 0 0 90px;}
.special_part h4 span {line-height: 70px;display: block;text-align: center;font-size: 26px;color: #fff;font-weight: bold;}
.special_part h4 a {display: block;width:304px;height:68px;text-align: center;line-height: 68px;border-radius: 34px;color: #fff;font-weight: bold;
 background: #fff;font-size: 30px;color: #000;
}
.special_part a:hover{transform: scale(1.1);color: #6a4ad2;}



.m5{padding: 66px 0 80px;}
.m5_tit{background: url(../images/m5_tit.png) center no-repeat;background-size: 1199px;}
.m5_cont{margin: 48px 0 62px ;}
.m5_cont ul{display: flex;justify-content: space-between;}
.m5_cont ul li{border-radius: 28px;width: 380px;height: 164px;box-shadow: 0 0 10px #e5dfff;;overflow: hidden;}
.m5_cont ul li h2{background: #6a4ad2;line-height: 60px;color: #fff;font-size: 26px;text-align: center;}
.m5_cont ul li p{line-height: 30px;font-size: 20px;color: #000000;width: 325px;margin: 18px auto 0;}

.m5_step{height: 298px;background: url(../images/m5_jt.png)  center 26px no-repeat;margin: 45px 0;}
.m5_step ol{display: flex;justify-content: space-between;width: 1075px;margin: 0 auto;}
.m5_step ol li{width: 244px;height: 50px;line-height: 50px;border-radius: 28px;text-align: center;color: #fff;font-size: 22px;background: #6a4ad2;}



.m5_item_wrap{padding: 45px 210px 38px;display: flex;justify-content: space-between;}
.m5_item{width: 116px;height: 100px;background: url(../images/m5_kuai.png) center no-repeat;line-height: 100px;font-weight: bold;font-size: 28px;color: #6a4ad2;text-align: center;}
.m5_item1{width: 139px;height: 121px;background: url(../images/m5_kuai1.png) center no-repeat;line-height: 36px;margin-top: -10px;}
.m5_item1:hover{transform: scale(1.1);}
.m5_item1 a{display: block;height: 100%;color: #fff;padding-top: 20px;font-size: 24px;}
.m5_item1 a strong{display: block;font-size: 28px;}
.m5_btn{margin: 0 auto;font-weight: bold;display: block;width: 468px;height: 80px;line-height: 80px;color: #4935b2;background: #d8d1fe;border-radius: 40px;font-size: 39px;text-align: center;}
.m5_btn:hover{background: #4935ca;color: #fff;transform: scale(1.1);}


.m6{padding: 66px 0 114px;background:url(../images/m6_bg.jpg) center no-repeat;background-size: cover;}
.m6_tit{background: url(../images/m6_tit.png) center no-repeat;background-size: 856px;color: #fff;}
.m6_cont{margin: 56px 0 0 0;display: flex;justify-content: space-between;}
.m6_item{border-radius: 28px;background: #fff;width: 290px;height: 440px;padding-top: 35px;}
.m6_item img{display: block;width: 244px;height: 154px;margin: 0 auto;box-shadow: 0 0 10px #dddddd;}
.m6_item h2{line-height: 60px;text-align: center;font-size: 20px;color: #000000;}







.fixSide{position: fixed;left: 0;top: 30%;z-index: 9999;color: #fff;}
.fixSide .off2{position: absolute;bottom:-28px;left: 28px;cursor: pointer;}
.fixSide ul{width: 108px;}
.fixSide ul li{line-height: 40px;border: 3px solid #fff;border-left: none;margin-bottom: 5px;border-radius: 0 20px 20px 0;box-shadow:  0 0 5px #9ccaeb;;overflow: hidden;}
.fixSide ul li a{display: block;color: #fff;font-size: 18px;font-weight: bold;line-height: 34px;padding-left: 12px;border-radius: 0 17px 17px 0;
  background: -webkit-linear-gradient(#ab8ffc, #5a43ea); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ab8ffc, #5a43ea); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ab8ffc, #5a43ea); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ab8ffc, #5a43ea); /* 标准的语法 */
}
.fixSide ul li a:hover{color: #66e3f5;}



.btn1{display: block;width: 62px;height: 62px;color: #fff;font-weight: bold;text-align: center;font-size: 18px;line-height:20px;border: 3px solid #fff;
  background: -webkit-linear-gradient(#ab8ffc, #5a43ea); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ab8ffc, #5a43ea); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ab8ffc, #5a43ea); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ab8ffc, #5a43ea); /* 标准的语法 */
  border-radius: 50%;
  padding-top: 7px;
  margin-left: 12px;
  box-shadow:  0 0 5px #9ccaeb;;
}
.btn1:hover{color: #66e3f5;}


#iconDiv1{display: none;}