@charset "utf-8";
*{margin:0;padding:0;outline:none;list-style:none;text-decoration:none;box-sizing: border-box; font-family:Microsoft YaHei,arial}
body,html {cursor:pointer;color:#333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;max-width:750px;background: #FFFFFF;font-family:Microsoft YaHei,arial,;position: relative;font-size: .18rem;margin: 0 auto;}
body{overflow-x: hidden;}
img {border:none;max-width: 100%;width: auto\9;height: auto;-ms-interpolation-mode: bicubic;_width:auto;  }
input, textarea ,select{border:none;background:none;cursor:pointer;font-size:14px;vertical-align:middle;color:#333;}
select {border:inherit;background: inherit; }
a {text-decoration:none;color:#333; }
em, i {font-style:normal;  }
a:focus, input, select {outline:none;  }
.clearfix {zoom:1; clear: both; }
.clearfix:after {content:"\200B"; display: block;clear: both;height: 0;  }
input[type="submit"], input[type="reset"], input[type="button"], button, select {-webkit-appearance: none;  }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{  padding: 0; margin: 0; font-size: 14px; line-height: 1.4;  }
p,ul, ol{ margin: 0;}
.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;
}
.allCourse ol{width: 7.5rem!important;}
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: 46%;
    left: 50%;
    padding: 0.32rem 0.37rem;
    max-width: 3rem;
    min-width: 1.8rem;
    width: max-content;
    line-height: 0.36rem;
    text-align: center;
    font-size: 0.26rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 0.2rem;
    transform: translateX(-50%);
    box-sizing: content-box;
    z-index: 3002;
  }
  .toast-loading .loading {
    display: none;
    position: fixed;
    top: 44%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3001;
  }
  .toast-loading .loading .loading-cont {
    padding: 0.32rem 0.37rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 3.6rem;
    min-width: 2.4rem;
    width: max-content;
    min-height: 2.4rem;
    text-align: center;
    background: #4c4c4c;
    border-radius: 0.1rem;
    box-sizing: border-box;
  }
  .toast-loading .loading .loading-img {
    width: 0.72rem;
    height: 0.72rem;
    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: 0.28rem;
    line-height: 0.34rem;
    font-size: 0.24rem;
    color: #fff;
  }
  .toast-loading .loading-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3001;
  }  

  .inner{width:7.1rem;margin: 0 auto;}



  
.pub_tit{font-size: 0.4rem;color: #333333;font-weight: bold;text-align: center;}
.pub_tit span{color: #1ac464;}
.pub_btn{display: block;width: 3.58rem;height: 0.66rem;line-height: 0.66rem;color: #fff;font-size: 0.26rem;margin: 0 auto;border-radius: 0.33rem;text-align: center;font-weight: bold;
  background: -webkit-linear-gradient(#feb937, #ff9601); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#feb937, #ff9601); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#feb937, #ff9601); /* Firefox 3.6 - 15 */
  background: linear-gradient(#feb937, #ff9601); /* 标准的语法 */
}



.banner{height: 8.12rem;background:#fff url(../images/banner.jpg?v2) center no-repeat;background-size: cover;position: relative;}  
.ban1{position: absolute;top: 1.48rem;width: 100%;;font-size: 0.54rem;color: #222222;font-weight: bold;text-shadow: 0 0.02rem 0.02rem #fff;text-align: center;}
.ban2{position: absolute;top: 2.3rem;left: 0.58rem;width: 6.33rem;height: 1.14rem;}
.banner ul{display: flex;width: 2.97rem;position: absolute;top: 3.82rem;left: 0.55rem;flex-wrap: wrap;justify-content: space-between;}
.banner ul li{width: 2.97rem;height: 0.75rem;border-radius: 0.34rem;line-height: 0.7rem;font-weight: bold;color: #fff;font-size: 0.38rem;text-align: center;
  background: -webkit-linear-gradient(#fb454a, #8019ab); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#fb454a, #8019ab); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#fb454a, #8019ab); /* Firefox 3.6 - 15 */
    background: linear-gradient(#fb454a, #8019ab); /* 标准的语法 */
    border: 1px solid #ffe6b4;margin-bottom: 0.25rem;box-shadow:  0.04rem 0.04rem 0 #e54321;
}

.ban_time_wrap{display: flex;justify-content: center;color: #000000;border: 1px solid #000;width: 5.4rem;line-height: 0.5rem;border-radius: 0.25rem;
  background: -webkit-linear-gradient(#fff3c3, #ff856c); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fff3c3, #ff856c); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fff3c3, #ff856c); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fff3c3, #ff856c); /* 标准的语法 */
  position: absolute;top: 0.58rem;left: 1.05rem;
}
.ban_time_wrap h2{font-size: 0.24rem;line-height: 0.5rem;}
.ban_time{display: flex;justify-content: center;font-size: 0.24rem;}
.ban_time_list{display: flex;}


.inner_spe{width: 6.9rem;margin: 0 auto;}


.m1{margin: 0.32rem 0 0 0;}
.m1_cont{position: relative;}
.m1_cont::before{content: "";width: 0.1rem;height: 3.07rem;background: url(../images/m1_line.png) center no-repeat;background-size: contain;position: absolute;top: 0.18rem;left: 0.5rem;z-index: 22;}

.m1_cont_l{height: 1.6rem;background: #7857cf;border-radius: 0.1rem;margin-bottom: 0.2rem;position: relative;padding-left: 1.48rem;}
.m1_cont_l h2{font-size: 0.38rem;color: #fff;text-align: center;line-height: 0.76rem;padding-top: 0.13rem;width: 4.74rem;}
.m1_cont_l h3{width: 4.74rem;height: 0.44rem;line-height: 0.44rem;text-align: center;font-size: 0.26rem;color: #030576;border-radius: 0.22rem;
  background: -webkit-linear-gradient(#fffbda, #ffe5b0); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fffbda, #ffe5b0); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fffbda, #ffe5b0); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fffbda, #ffe5b0); /* 标准的语法 */
}
.m1_cont_l p{line-height: 0.32rem;width: 0.6rem;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0.48rem;top: 0;z-index: 22;color: #ffefc4;font-size: 0.26rem;padding-left: 0.36rem;background: url(../images/m1_cir1.png) left center no-repeat;background-size: 0.18rem;}


.m1_cont_r{height: 1.6rem;background: #7857cf;border-radius: 0.1rem;position: relative;padding-left: 1.48rem;}
.m1_cont_r h2{font-size: 0.38rem;color: #fff;text-align: center;line-height: 0.76rem;padding-top: 0.13rem;width: 4.74rem;}
.m1_cont_r h3{width: 4.74rem;height: 0.44rem;line-height: 0.44rem;text-align: center;font-size: 0.26rem;color: #030576;border-radius: 0.22rem;
  background: -webkit-linear-gradient(#fffbda, #ffe5b0); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#fffbda, #ffe5b0); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#fffbda, #ffe5b0); /* Firefox 3.6 - 15 */
  background: linear-gradient(#fffbda, #ffe5b0); /* 标准的语法 */
}
.m1_cont_r p{line-height: 0.32rem;width: 0.6rem;height: 100%;display: flex;align-items: center;justify-content: center;position: absolute;left: 0.48rem;top: 0;z-index: 22;color: #ffefc4;font-size: 0.26rem;text-align: center;padding-left: 0.36rem;background: url(../images/m1_cir1.png) left center no-repeat;background-size: 0.18rem;}

.m1_status {background: #dddddd;}
.m1_status h2{color: #606060;}
.m1_status h3{color: #d4d3d3;background: #787878;}
.m1_status p{color: #606060;background: url(../images/m1_cir2.png) left center no-repeat;background-size: 0.18rem;}


.m1_status1 {background: #dddddd;}
.m1_status1 h2{color: #606060;}
.m1_status1 h3{color: #d4d3d3;background: #787878;}
.m1_status1 p{color: #606060;background: url(../images/m1_cir2.png) left center no-repeat;background-size: 0.18rem;}





.m2{padding: 0.4rem 0 0 0;}
.m2_cont{position: relative;background: url(../images/m2_bg.png) center no-repeat;height: 8.36rem;background-size: contain;border-radius: 0.1rem;box-shadow: 0 0 0.1rem #e6e6e6;}
.m2_cont_l{}
.m2_cont_l h2{line-height: 1.15rem;font-size: 0.44rem;color: #111111;text-align: center;}
.m2_cont_l_txt{width: 6.3rem;background: #fffae9;border: 1px solid #ffe59d;border-radius: 0.08rem;padding: 0.3rem 0;margin: 0 auto;}
.m2_cont_l_txt p{line-height: 0.56rem;color: #161616;font-size: 0.28rem;margin-left: 0.45rem;}
.m2_cont_l_way{font-size: 0.22rem;color: #ff1b1b;line-height: 0.38rem;width: 6.2rem;margin: 0.2rem auto 0;}

.m2_cont_r{display: flex;justify-content: space-between;flex-wrap: wrap;width: 4rem;margin-top: 0.3rem;margin-left: 0.34rem;}
.m2_cont_r a{margin-bottom: 0.3rem;display: block;font-size: 0.26rem;width: 1.9rem;height: 0.5rem;line-height: 0.5rem;border-radius: 0.25rem;background: #7857cf;color: #fff;font-weight: bold;text-align: center;}



.m3{padding:0.75rem 0 0 0;}
.m3_tit{font-size: 0.6rem;color: #161616;text-align: center;font-weight: bold;position: relative;}
.m3_cont{padding:0.6rem 0 0.2rem;}
.m3_cont ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.m3_cont ul li{width: 3.34rem;height: 3.4rem;border-radius: 0.08rem;box-shadow: 0 0 0.1rem #e6e6e6;margin-bottom: 0.4rem;}
.m3_cont ul li h2{margin: -0.1rem auto 0.3rem;width: 2.22rem;height: 0.72rem;line-height: 0.72rem;background: #090a4f;font-size: 0.38rem;border-radius: 0.08rem;color: #fff;text-align: center;}
.m3_cont ul li h3{font-size: 0.28rem;color: #4446d5;text-align: center;}
.m3_cont ul li P{font-size: 0.22rem;color: #333333;text-align: center;line-height: 0.5rem;}
.m3_txt_top{padding-bottom: 13px;border-bottom: 0.02rem solid #6c6ee9;}
.m3_txt_bot h3{margin-top: 0.22rem;}
.m3_btn{margin: 0 auto;font-size: 0.4rem;color: #fff;font-weight: bold;display: block;width: 5rem;height: 0.8rem;line-height: 0.7rem;text-align: center;
  border: 0.03rem solid #ffc301;border-radius: 0.4rem;
  background: -webkit-linear-gradient(#6a6ce8, #1f22b5); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#6a6ce8, #1f22b5); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#6a6ce8, #1f22b5); /* Firefox 3.6 - 15 */
  background: linear-gradient(#6a6ce8, #1f22b5); /* 标准的语法 */
}


.m4{padding: 0.7rem 0 0 0;}
.m4_tit{font-size: 0.6rem;color: #161616;text-align: center;font-weight: bold;position: relative;}
.m4_cont{margin:0.4rem 0 0 0;height: 2rem;background: url(../images/m4_bg.png) center no-repeat;background-size: contain;background-size: cover;position: relative;}
.m4_btn{margin: 0 auto;font-size: 0.4rem;color: #161616;font-weight: bold;display: block;width: 3.79rem;height: 1.31rem;line-height: 0.68rem;text-align: center;
  background: url(../images/m4_btn.png) center no-repeat;background-size: contain;position: absolute;right: 0;top: 0.66rem;
}
.m4_btn span{display: block;width: 2.58rem;}


.m5{padding:0.7rem 0 0 0;}
.m5_tit{font-size:  0.6rem;color: #161616;text-align: center;font-weight: bold;position: relative;}
.m5_cont{padding:0.42rem 0 0 0;}
.m5_cont ul{display: flex;justify-content: space-between;}
.m5_cont ul li{width: 2.2rem;height: 2.7rem;border-radius: 0.08rem;box-shadow: 0 0 0.1rem #e6e6e6;text-align: center;}
.m5_cont ul li a{display: block;width: 100%;height: 100%;;border-radius: 8px;padding-top: 0.2rem;}
.m5_cont ul li img{display: block;height: 1.2rem;margin: 0 auto 0.2rem;}
.m5_cont ul li h2{line-height: 0.36rem;color: #1f1f1f;font-size: 0.3rem;}
.m5_cont ul li p{line-height: 0.42rem;color: #1f1f1f;font-size: 0.22rem;}



.m6{padding:0.7rem 0 0 0;}
.m6_tit{font-size: 0.6rem;color: #161616;text-align: center;font-weight: bold;position: relative;}
.m6_cont{padding:0.35rem 0 0.4rem;}
.m6_cont ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.m6_cont ul li{width: 3.3rem;text-align: center;margin-bottom: 0.3rem;}
.m6_cont ul li img{display: block;width: 3.3rem;border-radius: 0.08rem;margin-bottom: 0.16rem;}
.m6_cont ul li a{margin: 0 auto;font-size: 0.26rem;color: #fff;font-weight: bold;display: block;width: 2rem;height: 0.44rem;line-height: 0.38rem;text-align: center;
  border: 0.03rem solid #ffc301;border-radius: 0.22rem;
  background: -webkit-linear-gradient(#6a6ce8, #1f22b5); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#6a6ce8, #1f22b5); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#6a6ce8, #1f22b5); /* Firefox 3.6 - 15 */
  background: linear-gradient(#6a6ce8, #1f22b5); /* 标准的语法 */
}







.fixFoot{width: 100%;height: 1.64rem;background:url(../images/fixFoot.png) center no-repeat;background-size: contain;}
.fixFoot .inner{position: relative;height: 1.64rem;position: relative;}


.fix_code_wrap{display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0 auto;padding-top: 0.14rem;}
.fix_code_item{display: flex;background: #1454cd;border-radius: 0.05rem;align-items: center;}
.fix_code_item img{display: block;width: 1.34rem;height: 1.34rem;border-radius: 0.05rem;}
.fix_code_item p{font-size: 0.22rem;width: 0.34rem;color: #fff;line-height: 0.22rem;text-align: center;}





.footer2{background: #000;height: 0.68rem;overflow: hidden;position: fixed;width: 7.5rem;bottom: 0;font-weight: bold;}
.footer2 a{display: block;float: left;line-height: 0.68rem;height: 0.68rem;font-size: 0.26rem;color: #fff;width: 50%;text-align: center;}
.footer2 a:last-child{background: #1ac464;color: #fff158;}
.footer2 a span{padding-left: 0.4rem;background: url(../images/footerLs.png?v1) left center no-repeat;background-size: 0.28rem;}
.footer2 a span i{color: #ffea00;}
.footer2 a:last-child span{padding-left: 0.4rem;background: url(../images/footerKc.png?v1) left center no-repeat;background-size: 0.28rem;}




