* { margin: 0px; padding: 0px; }
body {background: #ffffff url(../images/banner.png) center top no-repeat;-webkit-text-size-adjust: none; background-size: 100%;}
html {min-width: 1215px;}
.wraper {width: 100%;margin: 0 auto;min-width: 1215px;}
.wrap {width: 1215px;margin: 0px auto;}
.fl {float: left; }
.fr {float: right; }
dl, dt, ul { list-style: none; text-decoration: none; padding-inline-start: 0px; }
a {text-decoration: none; color: #333;}
.clearfix::before, .clearfix::after { content: ""; display: table; clear: both; }
.un {transition: all 0.3s ease-out 0s; }
.none {display: none; }
.ellipsis {text-overflow: ellipsis;white-space: nowrap; overflow: hidden}
.flex{display: flex;}
.column{flex-direction: column;}

.logo{margin-top: 30px; display: block; margin-left: 20px;}
.inr{background: url(../images/inr.png) center no-repeat;height: 195px;box-sizing: border-box;padding: 68px 49px 0;margin-top: 430px;margin-bottom: 30px;line-height: 27px;text-indent: 2em;}

.inrBox li{width: 596px;height: 145px;box-sizing: border-box;padding: 26px 25px 0 130px;float: left;color: #555;margin-right: 18px;margin-bottom: 10px;}
.inrBox li h3{font-size: 22px;color: #222;margin-bottom: 5px;}
.inrBox li:nth-child(1){background: url(../images/a1.png) center no-repeat;}
.inrBox li:nth-child(2){background: url(../images/a2.png) center no-repeat; margin-right: 0;}
.inrBox li:nth-child(3){background: url(../images/a3.png) center no-repeat;}
.inrBox li:nth-child(4){background: url(../images/a4.png) center no-repeat; margin-right: 0;}
.tit{padding: 30px 0; text-align: center;}

.special{background: url(../images/bg.png) center no-repeat; height: 733px;}
.special .subChange{padding: 50px 40px 0; display: flex; justify-content: flex-start;}
.special .subChange a{margin-right: 10px;width: 118px;text-align: center;font-size: 17px;height: 50px;line-height: 50px;border-radius: 28px;color: #fff;}
.special .subChange a.active,.special .subChange a:hover{background-color: #fff; color: #2b40ff;}


.changeTeacher{width: 1076px;}
.teacher{margin-top: 65px;}
.teacher .content{width: 530px;box-sizing: border-box;padding-left: 56px;color: #fff;padding-top: 45px;}
.teacher .content .name{
    font-size: 50px;
}
.teacher .content .name span{
    font-size: 22px;
    margin-left: 20px;
}
.teacher .content h3{
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 20px;
}
.teacher .content p{
    margin-bottom: 80px;
    font-size: 16px;
    letter-spacing: 1px;
}
.teacher .content .keti{
    display: block;
    background: url(../images/keti.png) center no-repeat;
    height: 49px;
    line-height: 49px;
    box-sizing: border-box;
    padding-left: 60px;
    width: 481px;
    margin-bottom: 13px;
    color: #fff;
}
.teacherImg{margin-top: 107px;margin-left: 20px;display: flex;flex-direction: column;gap: 12px 0;}
.teacherImg a{width: 85px; height: 85px; border-radius: 50%; position: relative;}
.teacherImg .active:before{position: absolute;top: -1px;left: -2px;content: "";width: 81px;height: 79px;border-radius: 50%;border: 4px solid #ffec4b;}
.update{background: url(../images/update.png) center no-repeat;height: 253px;box-sizing: border-box;display: flex;justify-content: center;align-items: flex-end;margin-top: 60px;}
.num{background: url(../images/order.png) center no-repeat; height: 248px;}

.edu li{width:400px;height:459px;box-sizing:border-box;padding: 53px 25px 0;}
.edu li dt{font-size: 20px;margin-bottom: 22px;}
.edu li dd{background-color: #f6f7ff;margin-bottom: 14px;padding: 11px 12px 11px 14px;color: #555;font-size: 16px;font-weight: normal;position: relative;}
.edu li dd:before{content: "";width: 4px;height: 4px;border-radius: 50%;background-color: #f00;top: 23px;left: 7px;position: absolute;}
.edu li dd h5{font-size: 16px; font-weight: normal;}
.edu li:nth-child(1){background: url(../images/b1.png) center no-repeat;}
.edu li:nth-child(2){background: url(../images/b2.png) center no-repeat;}
.edu li:nth-child(3){background: url(../images/b3.png) center no-repeat;}

.bot{background-color: #f6f9ff; margin-top: 80px; padding-bottom: 50px;}
.tips li{background: url(../images/c1.png) center no-repeat; width: 590px; height: 81px; line-height: 81px; float: left; margin-right: 10px; margin-bottom: 8px; box-sizing: border-box;font-weight: bold;}
.tips li span{margin-right: 35px; margin-left: 15px; color: #fff;}
.tips li:nth-child(2n){margin-right: 0;}
.map{background: url(../images/map.png) center no-repeat; height: 474px; display: flex; justify-content: center; align-items: flex-end; font-size: 16px; padding-bottom: 30px; box-sizing: border-box;}