/* 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{-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("../image/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: 990px;background:#fff url(../image/banner10.jpg) center top no-repeat;background-size: cover;position: relative;}  
.banner .inner{height: 660px;position: relative;}
.ban1{position: absolute;top: 40px;left: 182px;}
.ban2{height: 156px;border-radius: 25px;position: absolute;left: 0;top: 683px;width: 100%;display: flex;text-align: center;color: #fff;
  background: -webkit-linear-gradient(#f0683a, #df0100); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#f0683a, #df0100); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#f0683a, #df0100); /* Firefox 3.6 - 15 */
  background: linear-gradient(#f0683a, #df0100); /* 标准的语法 */
}
.ban2_l{width: 230px;padding-top: 32px;}
.ban2_l h3{font-size: 30px;}
.ban2_l h2{font-size: 40px;line-height: 50px;}

.ban2 ul{width: 927px;background: url(../image/ban_jt.png) center no-repeat;margin-top: 16px;display: flex;}
.ban2 ul li{width: 180px;margin-top: 18px;}
.ban2 ul li:nth-child(1){margin-top: 0;margin-left: 20px;}
.ban2 ul li p{line-height: 18px;font-size: 14px;}
.ban2 ul li h4{line-height: 34px;font-size: 24px;margin-bottom: 4px;}
.ban2 ul li img{display: block;width: 25px;height: 25px;margin: 0 auto;}
.ban2 ul li span{display: block;line-height: 44px;font-size: 16px;}

.pub_tit{font-size: 48px;color: #000;font-weight: bold;text-align: center;line-height: 60px;padding-top: 40px;}


.pub_btn{font-weight: bold;display: block;width: 446px;height: 80px;border-radius: 40px;line-height: 68px;text-align: center;font-size: 28px;color: #fff;
  box-shadow: 0 5px 15px #f4ccab;border: 5px solid #fff;margin: 0 auto;
  background: -webkit-linear-gradient(#ef8437, #e00b04); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#ef8437, #e00b04); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#ef8437, #e00b04); /* Firefox 3.6 - 15 */
    background: linear-gradient(#ef8437, #e00b04); /* 标准的语法 */
}
.pub_btn:hover{transform: scale(1.1);}




.m1{margin: -90px 0 0;position: relative;z-index: 22;padding-bottom: 74px;}


.m1_tit {background: url(../image/m1_tit6.png) center top no-repeat;}
.m1_tit span{color: #ffdc52;}
.m1_cont{position: relative;margin: 124px 0 0 0;}
.m1_cont ul{display: flex;justify-content: space-between;width: 1200px;}
.m1_cont ul li{width: 280px;;height: 318px;border-radius: 28px;background: #fff;position: relative;box-shadow: 0 0 20px #ffd6cb;}
.m1_cont ul li h2{display: flex;margin: 65px 0 22px;font-size: 30px;color: #fff;text-align: center;background: #f48d26;height: 64px;line-height: 64px;}
.m1_cont ul li h2 i{width: 95px;text-align: center;background: #ff3600;}
.m1_cont ul li h2 span{width: 185px;}
.m1_cont ul li img{position: absolute;top: -100px;left: 23%;} 
.m1_cont ul li p{font-size: 20px;line-height: 40px;color: #000000;margin: 0 auto;text-align: center;margin: 0 auto;}
.m1_item_btn{font-weight: bold;display: block;width: 202px;height: 60px;border-radius: 30px;line-height: 48px;text-align: center;font-size: 24px;color: #fff;
position: absolute;bottom: -34px;left: 50%;margin-left: -100px;box-shadow: 0 5px 15px #f4ccab;border: 5px solid #fff;
background: -webkit-linear-gradient(#ef8437, #e00b04); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ef8437, #e00b04); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ef8437, #e00b04); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ef8437, #e00b04); /* 标准的语法 */
}
.m1_item_btn:hover{transform: scale(1.1);}






.m2{padding: 50px 0 38px;background:#fff7f5 ;}
.m2_tit{background: url(../image/m2_tit8.png) center top no-repeat;}
.m2_cont{display: flex;background: #fff;border-radius: 25px;box-shadow: 0 5px 15px #ffdfd8;margin: 80px auto 58px;position: relative;}
.m2_cont ul{padding:60px 70px 50px 52px;}
.m2_cont ul li{width: 454px;height: 58px;margin-bottom: 20px;line-height: 58px;display: flex;justify-content: space-between;background: #fff;border-radius: 8px;box-shadow: 0 0 10px #ffdbd1;}
.m2_cont ul li:last-child{margin-bottom: 0;}
.m2_cont ul li img{display: block;width: 51px;height: 51px;margin: 4px 13px 0 -26px;}
.m2_cont ul li span{font-size: 18px;color: #000;width: 322px;}
.m2_cont ul li a{width: 108px;background: #ff3600;border-radius: 0 8px 8px 0;text-align: center;color: #fff;font-size: 22px;font-weight: bold;}

.m2_cont ol{padding:30px 25px 35px;background: #ff3600;border-radius: 25px;width: 594px;height: 460px;position: absolute;right: 30px;top: -30px;box-shadow: 0 5px 10px #f4ccab;
display: flex;justify-content: space-between;flex-wrap: wrap;
}

.m2_cont ol li{width: 266px;height: 208px;border-radius: 15px;background: #fff5f2;margin-bottom: 22px;position: relative;}
.m2_cont ol li:nth-child(3),.m2_cont ol li:nth-child(4){margin-bottom: 0;height: 165px;}


.m2_cont ol li h2{display: flex;text-shadow: 0 2px 0 #5c5146;font-size: 24px;justify-content: center;line-height: 38px;width: 138px;height: 45px;background: url(../image/m2_item_tit11.png) center no-repeat;color: #fff;margin: -6px auto 0;}
.m2_cont ol li h2 span{font-size: 30px;}

.m2_cont ol li:nth-child(3) h2,.m2_cont ol li:nth-child(4) h2{background: url(../image/m2_item_tit21.png) center no-repeat;width: 191px;}

.m2_list_wrap{display: flex;flex-wrap: wrap;margin: 12px 0 0 10px;}
.m2_list{font-size: 16px;background: #fff;border-radius: 14px;width: 90px;height: 28px;line-height: 28px;box-shadow: 0 0 10px #fbd8cf;margin-bottom: 8px;text-align: center;margin-left: 6px;}
.m2_list_spe{width: 130px;}
.m2_list_last{width: 45px;line-height: 18px;}

.m2_hot{width: 39px;height: 43px;position: absolute;left: -4px;top: -11px;}

.m2_cont ol li h3{line-height: 46px;font-size: 20px;color: #000000;text-align: center;}
.m2_txt{width: 164px;border-radius: 10px;background: #fff;margin: 0 auto;line-height: 24px;color: #000;text-align: center;padding: 7px 0;font-size: 18px;}


.spe_part1{background: #ff3600;padding: 15px 0;}

.spe_cont{display: flex;justify-content: space-between;flex-wrap: wrap;}
.spe_item{position: relative;height: 94px;border-bottom: 1px dashed #ffb5a1;width: 340px;color: #fff;}
.spe_item h2{font-size: 24px;margin-top: 18px;}
.spe_item p{font-size: 18px;margin-top: 4px;}
.spe_item a{position: absolute;right: 0;top: 26px;font-size: 18px;background: #fff;color: #ff0000;width: 96px;height: 38px;line-height: 38px;border-radius: 20px;text-align: center;}

.spe_item a:hover{transform: scale(1.1);}

.spe_item::after{content: "";height: 60px;border-right: 1px dashed #ffb5a1;position: absolute;right: -40px;top: 18px;}

.spe_item:nth-child(3)::after,.spe_item:nth-child(6)::after{border-right: none;}

.spe_item:nth-child(4),.spe_item:nth-child(5),.spe_item:nth-child(6){border-bottom: none;}

.m3{padding: 30px 0 54px;background: #fff;}
.m3_tit{background: url(../image/m3_tit7.png) center top no-repeat;}
.m3_cont{position: relative;}
.m3_cont ul{padding: 38px 0 25px;display: flex;justify-content: space-between;}
.m3_cont ul li{width: 317px;height: 172px;position: relative;background: url(../image/m3_item11.png) center no-repeat;padding: 4px 32px 0 12px;text-align: center;}
.m3_cont ul li:last-child{width: 296px;;background: url(../image/m3_item21.png) center no-repeat;padding: 4px 11px 0;}
.m3_cont ul li h2{font-size: 30px;color: #fff;text-align: center;line-height: 76px;}
.m3_cont ul li span{font-size: 18px;color: #000000;padding: 7px 10px;background: #fff;line-height: 38px;border-radius: 20px;text-align: center;}


.m4{padding: 50px 0 65px;background: #fff7f5;}
.m4_tit{background: url(../image/m4_tit7.png) center top no-repeat;}
.m4_cont{position: relative;width: 1222px;height: 567px;background: url(../image/m4_cont.png) center no-repeat;margin: 34px auto 42px;position: relative;}
.m4_item{width: 294px;}

.m4_item1{position: absolute;left: 96px;top: 110px;}
.m4_item2{position: absolute;left: 466px;top: 11px;}
.m4_item3{position: absolute;left: 838px;top: 114px;}
.m4_item4{position: absolute;left: 11px;top: 341px;}
.m4_item5{position: absolute;left: 917px;top: 341px;}
.m4_item h2{border-radius: 0 0 10px 10px;width: 120px;height: 44px;line-height: 44px;background: #ff3600;font-size: 24px;text-align: center;color: #fff;margin-left: 30px;}
.m4_item p{line-height: 26px;font-size: 22px;color: #000000;width: 242px;margin: 15px auto 0;}

.m4_list{height: 51px;width: 148px;line-height: 51px;font-size: 24px;color: #fff;font-weight: bold;text-align: center;}
.m4_list1{position: absolute;left: 333px;top: 275px;}
.m4_list2{position: absolute;left: 539px;top: 168px;}
.m4_list3{position: absolute;left: 744px;top: 275px;}
.m4_list4{position: absolute;left: 333px;top: 382px;}
.m4_list5{position: absolute;left: 743px;top: 382px;}

.m4_txt{position: absolute;bottom: 0;left: 0;width: 100%;height: 60px;line-height: 60px;font-size: 30px;text-align: center;font-weight: bold;color: #fff;}


.m5{padding: 50px 0 60px;}
.m5_tit{background: url(../image/m5_tit7.png) center top no-repeat;}

.m5_cont{display: flex;justify-content: space-between;margin: 38px 0 0 0;}
.m5_item{width: 367px;}
.m5_item_top{width: 367px;height: 684px;margin-bottom: 25px;}

.m5_item1 .m5_item_top{background: url(../image/m5_item13.png) center no-repeat;}
.m5_item2 .m5_item_top{background: url(../image/m5_item2.png) center no-repeat;}
.m5_item3 .m5_item_top{background: url(../image/m5_item3.png) center no-repeat;}

.m5_item_top ul{display: flex;justify-content: space-between;width: 338px;padding: 132px 0 0 0;margin: 0 auto;}
.m5_item_top ul li{width: 166px;height: 130px;border-radius: 18px;background: #ff592d;color: #fff;}
.m5_item_top ul li h2{font-size: 24px;margin: 22px 0 10px;text-align: center;height: 32px;line-height: 32px;}
.m5_item_top ul li p{line-height: 22px;font-size: 18px;text-align: center;}
.m5_txt{color: #fff;margin:105px 0 0 46px;line-height: 48px;font-size: 24px;}

.m5_item .pub_btn{width: 270px;font-size: 24px;height: 70px;line-height: 60px;}



.special_part{height: 146px;padding: 0 0 0 0;background: #ff3600;}
.special_part .inner{display: flex;position: relative;}
.special_part h3 {font-size: 36px;color: #fff;text-align: left;letter-spacing: 4px;width: 632px;padding-top: 28px;}
.special_part h3 span {font-size: 24px;font-weight: normal;letter-spacing: 0;color: #fff;display: block;margin-bottom: 10px;}
.icon10{width: 313px;height: 89px;margin-top: 30px;}
.special_part h4 {font-weight: normal;font-size: 22px;color: #666666;margin-top:26px;width: 304px;text-align: center;margin: 0 0 0 48px;}
.special_part h4 span {line-height: 70px;display: block;text-align: center;font-size: 24px;color: #fff;font-weight: bold;}
.special_part h4 a {display: block;width:240px;height:58px;text-align: center;line-height: 58px;border-radius: 30px;color: #fff;font-weight: bold;
 background: #fff;font-size: 24px;color: #ff3600;margin: 0 auto;

}
.special_part a:hover{transform: scale(1.1);}



.m6{padding: 50px 0 60px;}
.m6_tit{background: url(../image/m6_tit7.png) center top no-repeat;}
.m6_tit1{width: 480px;height: 49px;background: url(../image/m6_tit1.png) center no-repeat;line-height: 49px;font-size: 24px;text-align: center;font-weight: bold;color: #fff;margin: 24px auto 42px;}

.m6_cont{box-shadow: 0 5px 5px #fff1ed;}
.m6_cont table{border: 1px solid #ffd9d9;border-collapse: collapse;text-align: center;width: 100%;}
.m6_cont table tr th{background: #ff3600;line-height: 58px;font-size: 24px;color: #fff;border: 1px solid #ffd9d9;}

.m6_cont table tr td{border: 1px solid #ffd9d9;color: #000;line-height: 24px;font-size: 16px;}
.m6_cont table tr td h2{font-size: 24px;}
.m6_cont table tr td p{}

.course_txt{text-align: left;padding: 22px 20px 14px;}
.course_txt i{display: inline-block;margin-bottom: 8px;padding: 0 15px;height: 36px;line-height: 36px;font-size: 16px;color: #fff;border-radius: 18px;background: #ff3600;text-align: center;font-weight: bold;}

.m6_cont table tr td a.td_btn{display: block;width:115px;height:36px;text-align: center;line-height: 36px;border-radius: 18px;color: #fff;font-weight: bold;
  background: #fff;font-size: 16px;background: #ff3600;margin: 0 auto;color: #fff;}


.m6_cont table tr td a:hover{transform: scale(1.1);}
.m6_cont table tr td a.td_zx{color: #ff3600;border-bottom: 1px solid #ff3600;}


.m7{padding: 55px 0 62px;background: #fff7f5;}
.m7_tit{background: url(../image/m7_tit3.png) center top no-repeat;}

.m7_cont{width: 1285px;height: 623px;background: url(../image/m7_cont1.png) center no-repeat;margin: 15px auto 0;}
.m7_cont .inner{width: 1196px;;height: 580px;padding-top: 45px;position: relative;}

.m7_item{width: 247px;height: 247px;text-align: center;}
.m7_item h2{font-size: 44px;color: #fff;line-height: 40px;padding-top: 40px;}
.m7_item h3{font-size: 30px;color: #fff;line-height: 40px;}
.m7_item p{font-size: 20px;color: #2a2c41;text-align: center;line-height: 24px;margin-top: 12px;}


.m7_item1{position: absolute;left: 0;top: 45px;}
.m7_item2{position: absolute;left: 258px;top: 45px;}
.m7_item3{position: absolute;right:258px;top: 45px;}
.m7_item4{position: absolute;right: 0;top: 45px;}
.m7_item5{position: absolute;left: 132px;top: 185px;}
.m7_item6{position: absolute;right: 132px;top: 185px;}

.m7_item7{position: absolute;left: 0;bottom: 0;}
.m7_item8{position: absolute;left: 258px;bottom: 0;}
.m7_item9{position: absolute;right: 258px;bottom: 0;}
.m7_item10{position: absolute;right: 0;bottom: 0;}


.m8{padding: 45px 0 55px;background: #ff3600;}
.m8_tit{font-size: 50px;color: #fff;text-align: center;font-weight: bold;}
.m8_cont{width: 1210px;height: 622px;background: url(../image/m8_cont.png) center no-repeat;margin-top: 42px;}

.m8_txt{width: 542px;margin-left: 24px;padding-top: 24px;}
.m8_txt h2{font-size: 40px;color: #590606;margin-bottom:35px;}
.m8_txt h2 span{font-size: 30px;text-transform: uppercase;font-weight: normal;margin-left: 10px;}
.m8_txt p{line-height: 32px;font-size: 20px;color: #590606;text-indent: 45px;}
.m8_txt p a{float: right;color: #ff5a00;font-weight: bold;}
.m8_txt p a:hover{color: #ff3515;transform: scale(1.1);}








.fixSide{background:url(../image/fixSide1.png) center no-repeat;width: 184px;height: 386px;position: fixed;left: 10px;top: 180px;text-align: center;z-index: 998;color: #fff;border-radius: 10px;}
.fixSide .off2{position: absolute;bottom:-30px;left: 68px;cursor: pointer;box-shadow: 0 2px 5px #732a2c;border-radius: 50%;}
.sideBox{margin: 0 auto;}
.sideBox ul{overflow: hidden;width: 120px;padding-top: 124px;margin-left: 32px;margin-bottom: 4px;}
.sideBox ul li{line-height: 30px;}
.sideBox ul li a{display: block;text-align: center;color: #fff;font-size: 18px;font-weight: bold;text-shadow: 0 3px 0 #3f0000;}




.btn1{display: block;width: 151px;height: 44px;color: #fff;font-weight: bold;text-align: center;font-size: 18px;line-height:36px;
background: url(../image/btn13.png) center no-repeat;margin-left: 16px;text-shadow: 0 2px 0 #f8741d;
}
.btn1:hover{transform: scale(1.05);}


.free{width: 100%;height: 174px;}
.fixFoot{width: 100%;height: 174px;background:#282828;position: fixed;left: 0;bottom: 0;z-index: 922;}
.fixFoot .inner{position: relative;display: flex;justify-content: space-between;}

.fixFoot .off{cursor: pointer;position: absolute;right: -10px;top: 10px} 
.fixFoot .left{width: 358px;margin-top: 33px;}
.fixFoot .left h3{font-size:36px;color: #effefa;line-height: 40px;background: url(../image/arrow3.png) right 33px no-repeat;}
.fixFoot .left h3 i{display: block;line-height: 60px;width: 198px;text-align: center;}
.fixFoot .left h3 a{margin-top: 10px;display: block;width: 198px;height: 40px;line-height: 40px;color: #ff582d;background: #fff;border-radius: 20px;text-align: center;font-size: 20px;}
.fixFoot .mid {width: 252px;margin-top:42px;}
.fixFoot .mid1{width: 292px;}
.fixFoot .mid li{padding-left: 30px;background: url(../image/fix_dh.png) left center no-repeat;line-height: 48px;font-size: 18px;color: #effefa;font-weight: bold;
border-bottom: 2px dashed #9b7755;
}
.fixFoot .mid li:last-child{border-bottom: none;}
.fixFoot .mid li strong{color: #ffee65;}
.fixFoot .mid .txt{font-size: 16px;color: #effefa;line-height: 33px;margin-left: 10px;}
.fixFoot .codeBox{text-align: center;width: 225px;height: 103px;margin-top: 28px;}
.fixFoot .codeBox p{font-size: 18px;color: #effefa;margin-top: 6px;}
.fixFoot .codeBox img{width: 100px;height: 100px;padding: 4px; background: #fff;}



