@charset "UTF-8";
/* 引入 AlimamaShuHeiTi.ttf */
@font-face {
    font-family: 'AlibabaPuHuiTiR'; /* 自定义字体名 */
    src: url('../fonts/Alibaba-PuHuiTi-Regular-lite.woff2') format('woff2'); /* 仅保留 woff2 格式 */
    font-weight: normal; /* 常规字重 */
    font-style: normal; /* 常规样式 */
    font-display: swap; /* 字体加载时显示默认字体，避免空白闪烁 */
}
@font-face {
    font-family: 'AlibabaPuHuiTiB'; /* 自定义字体名 */
    src: url('../fonts/Alibaba-PuHuiTi-Bold-lite.woff2') format('woff2'); /* 仅保留 woff2 格式 */
    font-weight: normal; /* 常规字重 */
    font-style: normal; /* 常规样式 */
    font-display: swap; /* 字体加载时显示默认字体，避免空白闪烁 */
}

html{font-size:1px;}
*,fieldset,img{margin:0;padding:0;border:none}
table{border-collapse:collapse}
a{text-decoration:none;color:#000}
button,input,select,textarea{font-size:12rem;outline:none; }
button{cursor: pointer;}
li{list-style:none}
input,img,select{vertical-align:middle}
.anima{
    transition: all 0.6s cubic-bezier(.68, -0.55, .27, 1.55);
    /* transform: scale(1.05); */
    cursor: pointer;
    position: relative;
  }
.anima:hover{
    transform: scale(1.1);
  }
/* 以上代码不动 */

.container{
    width: 100%;
    margin: 0 auto ;
    /* padding-bottom: 200rem; */
    overflow: hidden;
    font-family: 'AlibabaPuHuiTiR', sans-serif;
    font-weight: lighter;
}
.easyliao{
   cursor: pointer;
}
.banner {
    /* background: url('../images/banner_bg.jpg') no-repeat center center; */
    /* background-size: cover; */
    width: 100%;
    min-width: 1200rem;
    height: auto;
    position: relative;
    cursor: pointer;
}
.banner img{
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background: url(../images/banner_lf.png);
  background-size: 100%;
  width: 50rem !important;
  height: 50rem !important;
  left: 50rem !important;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background: url(../images/banner_rt.png);
  background-size: 100%;
  width: 50rem !important;
  height: 50rem !important;
  right: 50rem !important;
}
.section_1 {
    width: 100%;
    /* height: 100rem; */
    position: relative;
}
.section_1 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_1 .box .title{
    width: auto;
    height: 59rem;
    margin: 100rem auto 0;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_1 .box .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_1 .con{
    width: 100%;
    display: flex;
    margin: 70rem auto 0;
    justify-content: space-between;
}
.section_1 .con dl{
    width: 628rem;
    height: auto;
    border-top-left-radius: 12rem;
    border-top-right-radius: 12rem;
    border-bottom-left-radius: 26rem;
    border-bottom-right-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);

}
.section_1 .con dt{
    width: 100%;
    height: 72rem;
    font-size: 36rem;
    line-height: 72rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
    background: linear-gradient(to right,#ff9f00,#ff3601);
}
.section_1 .con dd{
    display: block;
    width:570rem;
    height: 66rem;
    line-height: 66rem;
    font-size: 28rem;
    margin: 0 auto;
    color: #000;
    border-bottom: 1rem dashed #ff541b;
}
.section_1 .con dd:last-child{
    border-bottom: none;
}
.section_1 .con dd strong{
    display: inline-block;
    width: auto;
    color: #ff3701;
    text-align: center;
}
.section_1 .con dd button{
    float: right;
    width: 144rem;
    height: 36rem;
    line-height: 36rem;
    font-size: 22rem;
    margin: 15rem 0 0 0;
    background: linear-gradient(to right,#ff9f00,#ff3601);
    border: none;
    border-radius: 18rem;
    color: #fff;
}
.section_1 .con_2{
    width: 100%;
    display: flex;
    margin: 40rem auto 0;
    justify-content: space-between;
}
.section_1 .con_2 dl{
    width: 1280rem;
    height: auto;
    border-top-left-radius: 12rem;
    border-top-right-radius: 12rem;
    border-bottom-left-radius: 26rem;
    border-bottom-right-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);

}
.section_1 .con_2 dt{
    width: 100%;
    height: 72rem;
    font-size: 36rem;
    line-height: 72rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
    background: linear-gradient(to right,#ff9f00,#ff3601);
}
.section_1 .con_2 dd{
    display: block;
    width:1220rem;
    height: 66rem;
    line-height: 66rem;
    font-size: 28rem;
    margin: 0 auto;
    color: #000;
    border-bottom: 1rem dashed #ff541b;
}
.section_1 .con_2 dd:last-child{
    border-bottom: none;
}
.section_1 .con_2 dd button{
    float: right;
    width: 144rem;
    height: 36rem;
    line-height: 36rem;
    font-size: 22rem;
    margin: 15rem 0 0 0;
    background: linear-gradient(to right,#ff9f00,#ff3601);
    border: none;
    border-radius: 18rem;
    color: #fff;
}


.section_2 {
    width: 100%;
    /* height: 100rem; */
    position: relative;
    margin: 90rem auto 0;
    padding-bottom: 20rem;
    background: #fffcf1;
    overflow: hidden;
}
.section_2 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_2 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_2 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_2 dl{
    width: 1280rem;
    height: auto;
    border-top-left-radius: 12rem;
    border-top-right-radius: 12rem;
    border-bottom-left-radius: 26rem;
    border-bottom-right-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);
    display: flex;
    flex-wrap: wrap;
    justify-content:space-evenly;
    margin: 0 auto 77rem;
    background: #ffffff;
}
.section_2 dt{
    width: 100%;
    height: 72rem;
    font-size: 36rem;
    line-height: 72rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
    background: linear-gradient(to right,#ff9f00,#ff3601);
}
.section_2 dd{
    width: 386rem;
    height: 305rem;
    border-radius: 12rem;
    box-shadow: 1.035px 3.864px 11px 0px rgba(226, 123, 79, 0.36);
    background-color: #ffffff;
    position: relative;
    margin: 26rem 0 0;
}
.section_2 dd img{
    width: 364rem;
    height: 185rem;
    object-fit: cover;
    object-position: top center;
    border-radius: 12rem;
    display: block;
    margin: 14rem auto 0;
}
.section_2 dd p{
    display: block;
    border-radius: 12rem;
    width: 364rem;
    height: 185rem;
    border-radius: 12rem;
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 14rem;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    text-align: center;
    font-size: 28rem;
    cursor: pointer;
}
.section_2 dd p img{
    width: 92rem;
    height: 92rem;
    display: block;
    margin: 22rem auto;
}
.section_2 dd .list{
    width: 344rem;
    height: auto;
    margin: 24rem auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section_2 dd .list span{
    width: 160rem;
    height: 36rem;
    color: #ff3701;
    font-size: 24rem;
    line-height: 24rem;
    text-align: left;
    position: relative;
    cursor: pointer;
}
.section_2 dd .list span::after{
    content: '';
    position: absolute;
    background: url('../images/section_2_arrow.png') no-repeat 0rem 5rem;
    width: 15rem;
    height: 36rem;
    top: 0;
    right: 0;
    z-index: 33;
}
.section_2 dd.other{
    width: 1220rem;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    background-color: #ffffff;
    margin:50rem auto 0;
}
.section_2 dd:hover {
}
.section_2 ul.row_1{
    width: 1222rem;
    height: auto;
    display: flex;
    justify-content: space-between;

}
.section_2 .row_1 li{
    width: 50%;
    height: 148rem;
    font-size: 30rem;
    line-height: 60rem;
    color: #000;
    padding: 12rem 0 0 90rem;
    box-sizing: border-box;
    border-top: 1px dashed #ffa485;
    border-bottom: 1px dashed #ffa485;
    border-right: 1px dashed #ffa485;
}
.section_2 .row_1 li:last-child{
    border-right: none;
}
.section_2 .row_1 li span{
    color: #ff3701;
    display: block;
}
.section_2 ul.row_2{
    width: 1222rem;
    height: 148rem;
    /* display: flex;
    justify-content: space-between; */
    border-top: 1px dashed #ffa485;
    border-bottom: 1px dashed #ffa485;
}
.section_2 ul.row_2 li:first-child{
    width: 100%;
    height: 50rem;
    font-size: 30rem;
    line-height: 30rem;
    color: #ff3701;
    text-align: center;
    margin-top: 30rem;
}
.section_2 ul.row_2 li:nth-child(n+2){
    width: 49%;
    height: 50rem;
    font-size: 30rem;
    line-height: 30rem;
    color: #000;
    float: left;
    
    text-align: center;
}
.section_2 .btn{
    width: 1017rem;
    height: 141rem;
    margin: 32rem auto 2rem;
    text-align: center;
    line-height: 101rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    font-size: 42rem;
    cursor: pointer;
    background: url('../images/section_2_btn_bg.png') no-repeat center center;
    background-size: cover;
}

.section_3 {
    width: 100%;
    /* height: 100rem; */
    position: relative;
    margin: 90rem auto 0;
    padding-bottom: 20rem;
    background: #fffcf1;
    overflow: hidden;
}
.section_3 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_3 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_3 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}

.section_3 dl{
    width: 1280rem;
    height: auto;
    border-top-left-radius: 12rem;
    border-top-right-radius: 12rem;
    border-bottom-left-radius: 26rem;
    border-bottom-right-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    margin: 0 auto 77rem;
    background: #ffffff;
    padding-bottom: 14rem;
}
.section_3 dt{
    width: 100%;
    height: 72rem;
    font-size: 36rem;
    line-height: 72rem;
    margin: 0 auto 17rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
    background: linear-gradient(to right,#ff9f00,#ff3601);
}
.section_3 dd{
    width: 396rem;
    height: 66rem;
    line-height: 66rem;
    font-size: 28rem;
    color: #000;
    text-align: left;
    
    border-right: 1px dashed #ff541b;
    border-bottom: 1px dashed #ff541b;
}
.section_3 dd:nth-child(3n+3){
    width:548rem;
    text-indent: 30rem;
}
.section_3 dd:nth-child(3n+4){
    width:270rem;
    border-right: none;
}
.section_3 dd:nth-last-child(-n+3){
    border-bottom: none;
}
.section_3 dd button {
    float: right;
    width: auto;
    height: 36rem;
    line-height: 36rem;
    font-size: 22rem;
    margin: 15rem 0 0 0;
    padding: 0 15rem;
    background: linear-gradient(to right, #ff9f00, #ff3601);
    border: none;
    border-radius: 18rem;
    color: #fff;
}

.section_4 {
    width: 100%;
    /* height: 100rem; */
    position: relative;
    margin: 90rem auto 0;
    padding-bottom: 20rem;
    /* background: #fffcf1; */
    overflow: hidden;
}
.section_4 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_4 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_4 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_4 dl{
    width: 1280rem;
    height: auto;
    border-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);
    margin: 0 auto 50rem;
    padding: 25rem 0;
    background: #ffffff;
    padding-bottom: 14rem;
}
.section_4 dd{
    /* height: 344rem; */
    width: 1220rem;
    height: 268rem;
    padding: 38rem 0;
    margin: 0 auto;
    border-bottom: 1px dashed #ff541b;
    display: flex;
    justify-content: space-between;
}
.section_4 dd .col_1{
    width: 340rem;
}
.section_4 dd .col_1 button{
    display: block;
    width: 100%;
    height: 65rem;
    line-height: 65rem;
    font-size: 28rem;
    font-family: 'AlibabaPuHuiTiB';
    color: #fff;
    margin: 30rem auto 38rem ;
    border-radius: 33rem;
    background: linear-gradient(to bottom, #ff9f00,#ff3601);
}
.section_4 dd .col_1 span{
    display: block;
    width: 312rem;
    margin: 0 auto;
    height: 40rem;
    line-height: 40rem;
    font-size: 28rem;
    text-align: left;
    box-shadow: none;
    border-bottom: 1px dashed #ff541b;
    position: relative;
    color: #ff3a01;
}
.section_4 dd:last-child{
    border-bottom: none;
}
.section_4 dd .col_1 span:last-child{
    border-bottom: none;
}
.section_4 dd .col_1 span::after{
    content: '';
    position: absolute;
    background: url('../images/section_2_arrow.png') no-repeat 0rem 12rem;
    width: 15rem;
    height: 40rem;
    top: 0;
    right: 0;
    z-index: 33;
}
.section_4 dd > :nth-child(2){
    width: 376rem;
    height: 268rem;
    display: block;
    box-shadow: 2rem 0rem 32rem 0rem rgba(209, 209, 209, 1);
}
.section_4 dd :nth-child(3){
    width: 451rem;
    height: 268rem;
    display: block;
    box-shadow: 2rem 0rem 32rem 0rem rgba(209, 209, 209, 1);
}

.section_5 {
    width: 100%;
    height: 216rem;
    position: relative;
    margin: 55rem auto 0;
    padding-bottom: 20rem;
    background: linear-gradient(to bottom, #ff9f00, #ff3601);
    overflow: hidden;
}
.section_5 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_5 .box .btn{
    width: 100%;
    height:109rem;
    border-radius: 12rem;
    display: flex;
    background: #fff;
    overflow: hidden;
    justify-content: space-between;
    margin: 60rem auto 0;
}
.section_5 .box .btn span{
    width: 50%;
    height: 38rem;
    margin-top: 35rem;
    line-height: 38rem;
    position: relative;
    font-size: 38rem;
    color: #000;
    font-family: 'AlibabaPuHuiTiB';
    text-align: left;
    text-indent: 70rem;
    border-right: 1px solid #000;
}
.section_5 .box .btn span:last-child{
    border-right: none;
}
.section_5 .box .btn span::after{
    content: '';
    position: absolute;
    background: url('../images/section_5_arrow.png') no-repeat 0rem 4rem;
    width: 20rem;
    height: 38rem;
    top: 0;
    right: 55rem;
    z-index: 33;
}
.section_5 .box .btn span img{
    display: inline-block;
    margin: 0 15rem 5rem 0;
}


.section_6 {
    width: 100%;
    position: relative;
    margin: 90rem auto 0;
    padding-bottom: 20rem;
    overflow: hidden;
}
.section_6 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_6 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_6 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}


.section_6 dl{
    width: 1280rem;
    height: auto;
    border-top-left-radius: 12rem;
    border-top-right-radius: 12rem;
    border-bottom-left-radius: 26rem;
    border-bottom-right-radius: 26rem;
    overflow: hidden;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    margin: 0 auto 20rem;
    background: #ffffff;
    padding-bottom: 20rem;
}
.section_6 dt{
    width: 100%;
    height: 76rem;
    font-size: 28rem;
    line-height: 76rem;
    margin: 0 auto 17rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
    display: flex;
    justify-content: center;
    background: linear-gradient(to right,#ff9f00,#ff3601);
}
.section_6 dd{
    width: 156rem;
    height: auto;
    line-height: 68rem;
    font-size: 28rem;
    color: #000;
    text-align: left;
    padding-left: 15rem;
    box-sizing: border-box;
    border-right: 1px dashed #ff541b;
    border-bottom: 1px dashed #ff541b;
    display: flex;
    align-items: center; /* 垂直居中 */
}
.section_6 dt span{
    height: 72rem;
    width:156rem;
    line-height: 72rem;
    font-size: 36rem;
    color: #fff;
    font-family: 'AlibabaPuHuiTiB';
    text-align: center;
}
.section_6 dt span:nth-child(2){
    width:268rem;
}
.section_6 dt span:nth-child(3){
    width:255rem;
}
.section_6 dt span:nth-child(4){
    width:298rem;
}
.section_6 dt span:nth-child(5){
    width:248rem;
}
.section_6 dd:nth-child(5n+2){
    width:156rem;
    padding-left: 0;
}
.section_6 dd:nth-child(5n+3){
    width:268rem;
}
.section_6 dd:nth-child(5n+4){
    width:255rem;
}
.section_6 dd:nth-child(5n+5){
    width:298rem;
}
.section_6 dd:nth-child(5n+6){
    width:248rem;
    border-right: none;
}
.section_6 dd:nth-last-child(-n+5){
    border-bottom: none;
}
.section_6 dd.twoRow{
    line-height: 40rem;
}
.section_6 dd button {
    float: right;
    width: 238rem;
    height: 36rem;
    line-height: 36rem;
    font-size: 22rem;
    margin: 15rem 0 0 0;
    padding: 0 15rem;
    background: linear-gradient(to right, #ff9f00, #ff3601);
    border: none;
    border-radius: 18rem;
    color: #fff;
}


.section_7 {
    width: 100%;
    position: relative;
    margin: 40rem auto 0;
    padding-bottom: 20rem;
    overflow: hidden;
    background: #fffcf1;
}
.section_7 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_7 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_7 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_7 ul{
    width: 1280rem;
    height: auto;
    border-radius: 39rem;
    /* display: flex;
    justify-content: space-between; */
    margin: 0 auto 20rem;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0.518rem 1.932rem 20rem 0rem rgba(180, 49, 14, 0.25);
}
.section_7 li {
    position: relative; /* 关键：为绝对定位的子元素提供参考 */
    width: 100%;
    min-height: 89rem;
    display: flex;
    align-items: center;
    background: #fff;
    padding-left: 197rem; /* 为第一个 span 腾出空间 */
    box-sizing: border-box;
}

.section_7 li:nth-child(2n+2) {
    background: #fffbf1;
}

.section_7 li span {
    position: relative; /* 为内部内容提供定位参考 */
    font-size: 32rem;
    color: #000;
    text-align: left;
}
.section_7 li span img{
    display: block;
    width: 34rem;
    height: 41rem;
}
/* 第一个 span：左侧渐变背景 */
.section_7 li span:nth-child(1) {
    position: absolute; /* 绝对定位，脱离文档流 */
    left: 0;
    top: 0;
    bottom: 0; /* 关键：从顶部到底部撑满高度 */
    width: 197rem;
    background: linear-gradient(to right, #ff9f00, #ff3601);
    
    /* 内部文本垂直居中 */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0; /* 移除原有 padding */
}
.section_7 li span:nth-child(1)::after{
    content: '';
    position: absolute;
    border-bottom: 1px dashed #ffc980;
    width: 110rem;
    height: 1rem;
    bottom: 0;
    left: 43rem;
    z-index: 33;
}
.section_7 li:last-child span::after{
    display: none;
}
/* 第二个 span：右侧内容 */
.section_7 li span:nth-child(2) {
    flex: 1; /* 占据剩余水平空间 */
    padding: 25rem 0 15rem 100rem; /* 调整内边距 */
    line-height: 1.5; /* 使用行高倍数而非固定值 */
}
.section_7 li span:nth-child(2){
    width: 600rem;
}
.section_7 li span:nth-child(3){
    width: 350rem;
}

.section_7 li span:nth-child(3) button {
    /* float: right; */
    width: 240rem;
    height: 46rem;
    line-height: 46rem;
    font-size: 28rem;
    background: linear-gradient(to right, #ff9f00, #ff3601);
    border: none;
    border-radius: 23rem;
    color: #fff;
}



.section_8 {
    width: 100%;
    position: relative;
    margin: 40rem auto 0;
    /* padding-bottom: 20rem; */
    overflow: hidden;
    /* background: #fffcf1; */
}
.section_8 .box{
    width: 1280rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_8 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 59rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_8 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_8 .box2{
    width: 100%;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 108rem 0 0;
    background: linear-gradient(to right, #ff9f00, #ff3601);
}


.section_8 .teacherBox{
    width: 1280rem;
    height: 704rem;
    border-bottom-left-radius: 18rem;
    border-bottom-right-radius: 18rem;
    background: #ffffff;
    overflow: hidden;
    margin:0 auto;
    box-shadow: 1.035px 3.864px 59px 0px rgba(166, 37, 0, 0.52);
}
.section_8 .teacherBox .type{
    border-top-left-radius: 24rem;
    border-top-right-radius: 24rem;
    overflow: hidden;
}
.section_8 .teacherBox .type ul{
    width: 1190rem;
    height: 100rem;
    margin: 10rem auto 0;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.section_8 .teacherBox .type ul::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
    width: 100%;
    height: 1rem;
    border-bottom: 1px solid #ff3801;
    position: absolute;
    bottom: 0;
    left: 0;
}
.section_8 .teacherBox .type ul li{

    --color-start: #ff3601;
    --color-end: #ff9f00;
    width: auto;
    height: 62rem;
    line-height: 62rem;
    font-size: 36rem;
    border-radius: 31em;
    padding: 0 15rem;
    margin: 19rem auto 0;
    font-family: 'AlibabaPuHuiTiB';
    color: #000;
    text-align: center;
    cursor: pointer;
    position: relative;
    /* transition: all .3s ease-in-out; */

}
.section_8 .teacherBox .type ul li:hover,.section_8 .teacherBox .type ul li.cur{
    background: linear-gradient(to right, var(--color-end) , var(--color-start));
    color: #fff;
}
.section_8 .teacherBox .type ul li:nth-child(2)::after{
    content: '';
    position: absolute;
    width: 1rem;
    height: 62rem;
    top: 0;
    right: -80rem;
    z-index: 33;
    border-right: 1px dashed #ff3801;
}
.section_8 .teacherBox .type ul li:nth-child(2)::before{
    content: '';
    position: absolute;
    width: 1rem;
    height: 62rem;
    top: 0;
    left: -80rem;
    z-index: 33;
    border-right: 1px dashed #ff3801;
}
.section_8 .teacherBox .con{
    width: 1190rem;
    height: 594rem;
    margin: 0rem auto 0;
    position: relative;
    overflow: hidden;
}
.section_8 .teacherBox .con::after{
    z-index: 1;
    content: 'GAODUN';
    font-size: 282rem;
    height: 282rem;
    line-height: 282rem;
    color: #000;
    opacity: 0.05;
    position: absolute;
    left: 0;
    bottom:30rem ;
    font-family: 'AlibabaPuHuiTiB';
}
.section_8 .teacherBox .teacherPic{
    width: 390rem;
    height: 530rem;
    object-fit: cover;
    object-position: top center;
    position: absolute;
    z-index: 3333;
    bottom: 0;
    left: 0;
}
.section_8 .teacherBox  .induce{
    width: 800rem;
    /* height: 600rem; */
    top: 0;
    right: 0;
    color: #000;
    position: relative;
    float: right;
    z-index: 2222;
}
.section_8 .induce .teacherName{
    font-family: 'AlibabaPuHuiTiB';
    font-size: 52rem;
    line-height: 52rem;
    height: 52rem;
    width: 100%;
    margin:90rem 0 0 ;
}
.section_8 .induce .item{
    width: auto;
    height: 44rem;
    line-height: 44rem;
    padding:0 30rem;
    margin: 16rem 0 0;
    display: inline-block;
    font-size: 28rem;
    color: white;
    font-family: 'AlibabaPuHuiTiB';
    border-radius: 22rem;
    background: linear-gradient(to right, #ff9f00, #ff3601);
}
.section_8 .induce .teacherCon{
    width: 100%;
    height: auto;
    font-size: 28rem;
    line-height: 42rem;
    text-align: left;
    margin: 40rem 0 0 0;
}
.section_8  .teacherFace{
    width: 1280rem;
    height: 207rem;
    margin: 85rem auto 0;
    display: flex;
    justify-content: space-between;
}
.section_8  .teacherFace span{
    display: block;
    width: 207rem;
    height: 207rem;
    font-size: 28rem;
    margin: 0;
    background: #fff;
    border-radius: 100%;
    cursor: pointer;
    overflow: hidden;
    text-align: center;
}
.section_8  .teacherFace span img{
    width: 100%;
    height: 207rem;
    object-fit: cover;
    object-position: top center;
    border-radius: 100%;
    display: block;
    transition: all 0.5s ease;
}
.section_8  .teacherFace span:hover img{
    transform: scale(1.1);
}
.section_8  .teacherFace span:nth-child(n+6){
    display: none;
}
.section_8 .btn{
    width: 782rem;
    height: 78rem;
    text-align: center;
    background: #fff;
    font-size: 44rem;
    line-height: 78rem;
    margin:73rem auto 94rem;
    font-family: 'AlibabaPuHuiTiB';
    border-radius: 39rem;
    color: #ff3701;
    cursor: pointer;
}



.section_9 {
    width: 100%;
    position: relative;
    margin: 40rem auto 0;
    padding-bottom: 20rem;
    overflow: hidden;
    background: url('../images/section_9_bg.jpg') no-repeat center 145rem ;
    background-size: cover;
}
.section_9 .box{
    max-width: 1300rem;
    min-width: 1200rem;
    height: auto;
    margin: auto;
    position: relative;
}
.section_9 .title{
    width: auto;
    height: 59rem;
    margin: 60rem auto 65rem;
    line-height: 59rem;
    text-align: center;
    font-size: 46rem;
    color: #000;
    font-family:"AlibabaPuHuiTiB";
}
.section_9 .title img{
    display: inline-block;
    margin: 0 75rem 30rem;
}
.section_9 .con{
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 45rem ;
    border-radius: 44rem;
    line-height: 42rem;
    font-size: 28rem;
    color: #000;
    background: #fff;
    overflow: hidden;
}
.section_9 .con img{
    display: block;
    width: 100%;
    margin: 40rem auto;
}
.section_9 .con .logoImg{
    width: 323rem;
    height: 43rem;
    object-fit: cover;
    object-position: top center;
    border-radius: 44rem;

}