@charset "UTF-8";
/* reset */
/**author:Y.Ray*/
*{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,menu,input,textarea,button,select,th,td iframe{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,b,strong{font-size:100%;font-weight:normal;}
li{list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table td{word-break:break-all;word-wrap:break-word;border-collapse:separate;border-spacing:0;}
em,i{font-style:normal;}
a,a:visited,a:active{text-decoration:none;border:none;outline:none;color:#333;cursor:pointer;}
a,img{display:block;border:none;}
input,textarea{outline:none;}
select,input{-webkit-appearance:none;-webkit-tap-highlight-color:rgba(3,3,3,0);}
select{outline:medium none;}
textarea{resize:vertical;}
body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(3,3,3,0);-webkit-touch-callout:none;word-wrap:break-word;line-height:1;font-size:14px;overflow-x:hidden;color:#333;}
body,button,input,select,textarea{font-family:sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,"PingFang SC",'Noto Sans',"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei","Microsoft YaHei";}
input[type="button"]{cursor:pointer;}
::-webkit-input-placeholder{color:#333;}
/*placeholder 字体颜色*/
:-moz-placeholder{color:#333;}
/*placeholder 字体颜色*/
::-moz-placeholder{color:#333;}
/*placeholder 字体颜色*/
:-ms-input-placeholder{color:#333;}
/*placeholder 字体颜色*/
.none{display:none;}
.left{float:left;}
.right{float:right;}
.clearfix::after{content:'';clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
.wrapper{padding:0;margin:0;}
.cont{width:1100px;margin:auto;}
.agreement-text-box a{display:inline;}
body .pc-hide{display:none;}
/* footer */
.copyright{background:#f5f5f5;font-size:12px;text-align:center;line-height:60px;color:#666}
.copyright p{display:inline;color:#999}
.copyright a{display:inline;color:#999}
/*按钮悬停*/
.hvr-grow-shadow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform;}
.hvr-grow-shadow:hover,.hvr-grow-shadow:active{box-shadow:0 15px 15px -10px rgba(0,0,0,0.5);-webkit-transform:scale(1.1);transform:scale(1.1);}
.hvr-grow-shadow2{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform;}
.hvr-grow-shadow2:hover,.hvr-grow-shadow2:active{-webkit-transform:scale(1.1);transform:scale(1.1);}
.hvr-up-shadow:hover{transform:translateY(-5px);box-shadow:0 10px 18px 10px rgb(11 42 113 / 5%);}
/* 隐私协议条款 */
.xieyi{display:inline-block;vertical-align:top;padding:0 0 0;font-size:0;text-align:center;margin:0 auto;font-size:14px;text-align:center;line-height:30px;}
.xieyi .xy{
  cursor: pointer;
  border:none;}
.xieyi input[type=checkbox]{position:relative;width:20px;height:20px;padding:0;margin-bottom:0;border:none;border-radius:2px;-webkit-appearance:none;}
.xieyi input[type=checkbox]::before{position:absolute;content:"";top:4px;left:0;width:100%;height:100%;background:url(../images/uncheck.png) no-repeat center;background-size:20px auto;}
.xieyi input[type=checkbox]:checked::before{position:absolute;background:url(../images/checked.png) no-repeat center;background-size:20px auto;top:4px;left:0;width:100%;}
.xieyi a{display:inline;background:transparent;font-size:14px;line-height:30px;color:#ed5736;}
/*协议弹窗样式*/
.es_arg_mask{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;z-index:2000;}
.es_agr_box{position:fixed;top:50%;left:50%;width:500px;margin:-210px 0 0 -270px;padding:10px 20px 20px;background:#ffffff;border-radius:6px;z-index:2001;}
.es_agr_title{text-align:center;font-size:18px;font-weight:bold;padding:10px 20px;}
.es_agr_main{height:262px;overflow:auto;}
.es_agr_con{font-size:14px;color:#3a3d4b;line-height:25px;word-break:break-all;}
.es_agr_btn{text-align:center;padding:10px 20px 0;}
.es_button{line-height:40px;border:none;outline:none;cursor:pointer;color:#ffffff;font-size:16px;border-radius:4px;padding:0 30px;background:#1890FF;background:-webkit-linear-gradient(left,#1890FF,#90CAFF);background:-o-linear-gradient(left,#1890FF,#90CAFF);background:-moz-linear-gradient(left,#1890FF,#90CAFF);background:linear-gradient(left,#1890FF,#90CAFF);}
.es_cancel{display:block;font-size:14px;color:#3a3d4b;cursor:pointer;margin-top:10px;}
.agreement{padding:10px;}
.agreement p{font-size:14px;line-height:30px;text-indent:2em;text-align:justify;}

.wrap{position:relative;width:1100px;margin:0 auto;font-size:0;text-align:center;}
footer a{display:inline-block;vertical-align:top;}
#footer-wrapper,#branchSchool-wrapper,#enterprise-honor_box{line-height:1.5;}
.wow{visibility: hidden;}

/* banner */
.banner-bgd{height:600px;margin:0 auto;background:url('../images/banner-bgd.png') no-repeat center center;}
.banner{position:relative;padding:10px 0;font-size:0;text-align:center;}
.banner-logo{position:absolute;top:30px;left:25px;}
.banner-logo img{width:192px;height:40px;}
.banner-negative{position:absolute;top:0;left:0;box-sizing: border-box;width:1100px;height:600px;padding:190px 0 0;background:url('../images/banner-negative.png') no-repeat center;z-index:1;}
.banner-negative h2{position:absolute;top:107px;left:237px;width:626px;height:116px;background:url('../images/banner-negative-h2.png') no-repeat center;position:absolute;z-index:6;}
.banner-negative h2 span{font-weight:bold;color:#ffff80;}
.banner-incline{box-sizing:border-box;padding:43px 0 0 0;width:626px;height:116px;font-size:27px;color:#fff;font-style:italic;text-align:center;margin:0 auto;transform:rotate(-5deg);}
.banner-province{position:absolute;top:-14px;right:-111px;display:block;width:162px;height:165px;background:url('../images/banner-province.png') no-repeat center;z-index:3;perspective:1000px;}
.banner-province b{display:block;position:absolute;top:30px;left:50px;width:57px;height:64px;background:url('../images/banner-province-b.png') no-repeat center;}
.banner-light{position:absolute;top:-90px;right:-174px;width:300px;height:209px;background:url('../images/banner-light.png') no-repeat center;}
.banner-negative h1 .banner-title02{position:absolute;top:226px;left:161px;width:350px;height:200px;z-index:4;}
.banner-negative h1 .banner-title-teacher{position:absolute;top:180px;left:464px;width:217px;height:315px;z-index:6;}
.banner-negative h1 .banner-title03{position:absolute;top:199px;left:585px;width:350px;height:200px;z-index:4;}
.banner-title-line{position:absolute;top:221px;left:99px;width:873px;height:158px;z-index:4;}
.banner-title-bgd02{position:absolute;top:326px;left:144px;width:783px;height:185px;font-size:28px;color:#333;z-index:6;}
.banner-icon01{position:absolute;top:166px;left:12px;width:159px;height:119px;}
.banner-icon02{position:absolute;top:67px;left:1008px;width:215px;height:100px;}
.banner-icon03{position:absolute;top:480px;left:-108px;width:237px;height:111px;}
.banner-icon04{position:absolute;top:452px;left:1040px;width:136px;height:70px;}
.banner-icon05{position:absolute;top:342px;left:-235px;width:310px;height:66px;}
.banner-icon06{position:absolute;top:253px;left:1062px;width:292px;height:147px;}
.banner-icon07{position:absolute;top:238px;left:895px;width:168px;height:162px;z-index:7;}
/* 什么是学位英语？ */
.what{position:relative;padding:38px 0 68px;font-size:0;text-align:center;}
.what h2 {
	box-sizing:border-box;
	padding:52px 0 0 136px;
	width:1100px;
	height:149px;
	text-align:center;
	font-weight:bold;
	background:url('../images/title01.png') no-repeat center;
	background-size:contain;
	margin:0 auto 24px;
}
.what h2 span {
	position:absolute;
	top:52px;
	left:434px;
	display:block;
	font-size:46px;
	color:#333;
	font-weight:bold;
	z-index:3;
}

.what-box{box-sizing:border-box;position:relative;padding:38px 0 0;width:1020px;height:310px;margin:0 auto;background:url('../images/what-box.png') no-repeat center;background-size:contain;}
.what-box i:nth-of-type(1){position:absolute;top:39px;left:-38px;width:211px;height:31px;background:url('../images/what-line01.png') no-repeat center;background-size:contain;}
.what-box i:nth-of-type(2){position:absolute;top:57px;left:186px;width:316px;height:39px;background:url('../images/what-line02.png') no-repeat center;background-size:contain;z-index:4;}
.what-box i:nth-of-type(3){position:absolute;top:28px;left:519px;width:294px;height:33px;background:url('../images/what-line03.png') no-repeat center;background-size:contain;}
.what-box i:nth-of-type(4){position:absolute;top:58px;left:828px;width:228px;height:47px;background:url('../images/what-line04.png') no-repeat center;background-size:contain;z-index:4;}
.what-box li{box-sizing:border-box;padding:60px 0 0;width:291px;height:204px;background:url('../images/what-box-img01.png') no-repeat center;background-size:contain;}
.what-box li:nth-of-type(1){background:url('../images/what-box-img01.png') no-repeat center;background-size:contain;}
.what-box li:nth-of-type(2){background:url('../images/what-box-img02.png') no-repeat center;background-size:contain;}
.what-box li:nth-of-type(3){background:url('../images/what-box-img03.png') no-repeat center;background-size:contain;}
.what-box li h3{font-size:24px;color:#fa0;font-weight:bold;margin-bottom:16px;}
.what-box li p{padding:0 32px;font-size:16px;color:#333;line-height:24px;text-align:left;}
.what-box li:nth-of-type(1) h3{color:#fa0;}
.what-box li:nth-of-type(2) h3{color:#8ae500;}
.what-box li:nth-of-type(3) h3{color:#61d8f8;}
.what-box li:nth-of-type(1){position:absolute;top:38px;left:50px;}
.what-box li:nth-of-type(2){position:absolute;top:38px;left:356px;}
.what-box li:nth-of-type(3){position:absolute;top:38px;left:692px;}
/* 为什么选择成人学位英语？ */
.why-bgd{height:858px;margin:0 auto;background:url('../images/why-bgd.png') no-repeat center;}
.why{position:relative;padding:38px 0 68px;font-size:0;text-align:center;}
.why h2{box-sizing:border-box;padding:52px 0 0 136px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;background:url('../images/title02.png') no-repeat center;background-size:contain;margin:0 auto 21px;}
.why h2 span{position:absolute;top:52px;left:345px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.why h3{font-size:20px;color:#333;margin-bottom:41px;}
.why h4{position:relative;font-size:18px;color:#333;text-align:left;margin:0 0 10px 20px;}
.why h4:nth-of-type(2){margin-bottom:40px;}
.why h4 span{display:block;box-sizing:border-box;padding-left:20px;width:160px;height:50px;font-size:24px;color:#fff;font-weight:bold;text-align:left;line-height:50px;background:url('../images/why-h4-span.png') no-repeat center;background-size:contain;}
.why h4 em{position:absolute;top:0;left:140px;display:block;width:340px;height:50px;font-size:17px;color:#666;line-height:50px;text-align:center;background:url('../images/why-h4-em01.png') no-repeat center;background-size:contain;}
.why h4:nth-of-type(2) em{width:530px;height:50px;background:url('../images/why-h4-em02.png') no-repeat center;background-size:contain;}
.why-box{display:flex;justify-content:space-around;box-sizing:border-box;position:relative;}
.why-box li{box-sizing:border-box;padding:30px 0 0;width:250px;height:260px;margin-bottom:30px;background:url('../images/why-box-bgd.png') no-repeat center;background-size:contain;}
.why-box li img{width:84px;height:88px;margin:0 auto 22px;}
.why-box li h3{display:inline-block;vertical-align:top;padding:0 20px;height:40px;font-size:24px;color:#fff;text-align:center;line-height:40px;margin:0 auto 15px;border-radius:20px;background-color:#733d14;}
.why-box li p{padding:0 26px;font-size:18px;color:#333;text-align:left;line-height:26px;}
.why a{width:358px;height:108px;font-size:32px;color:#fff;font-weight:bold;line-height:84px;margin:0 auto;text-align:center;background:url('../images/why-button.png') no-repeat center;}
/* 学位英语报考指南 */
.guide{position:relative;padding:38px 0 68px;font-size:0;text-align:center;}
.guide h2{box-sizing:border-box;padding:52px 0 0 114px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;background:url('../images/title03.png') no-repeat center;background-size:contain;margin:0 auto 23px;}
.guide h2 span{position:absolute;top:52px;left:422px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.guide-box{box-sizing:border-box;position:relative;box-sizing:border-box;padding:30px 0 0;width:1090px;height:768px;margin:0 auto;background:url('../images/guide-box.png') no-repeat center;background-size:contain;}
.guide-icon01{position:absolute;top:-58px;right:34px;width:334px;height:225px;background:url('../images/guide-box-icon.png') no-repeat center;background-size:contain;}
.guide-box h3{position:relative;display:block;box-sizing:border-box;height:40px;font-size:18px;color:#333;line-height:40px;margin-bottom:41px;background-color:#fff;border-radius:20px;}
.guide-box h3:nth-of-type(1){padding:0 0 0 123px;width:340px;margin:18px 0 28px 65px;}
.guide-box h3:nth-of-type(2){width:560px;padding:0 0 0 123px;margin:0 0 19px 65px;}
.guide-box h3:nth-of-type(3){position:absolute;top:166px;left:2px;}
.guide-box h3 span{position:absolute;top:-20px;left:-32px;display:inline-block;vertical-align:top;width:154px;height:63px;background:url('../images/guide-box-span01.png') no-repeat center;background-size:contain;}
.guide-box h3:nth-of-type(3) span{position:absolute;top:-5px;left:33px;width:223px;height:69px;background:url('../images/guide-box-span02.png') no-repeat center;}
.guide-box h3 span i{display:block;width:100%;height:69px;font-size:24px;color:#fff;line-height:63px;transform:rotate(-5deg);}
.guide-bottom{box-sizing:border-box;padding:60px 0 0;width:998px;height:592px;margin:0 auto;background:url('../images/guie-bottom.png') no-repeat center;background-size:contain;}
.guide-bottom ul{display:flex;justify-content:flex-end;padding:0 40px 0 0;}
.guide-bottom li{box-sizing:border-box;width:180px;text-align:center;margin:0 40px 12px 0;}
.guide-bottom li img{width:60px;height:60px;margin:0 auto 18px;}
.guide-bottom li h4{font-size:22px;color:#333;font-weight:600;margin-bottom:15px;}
.guide-bottom li p{padding:0 10px;height:150px;font-size:16px;color:#666;line-height:24px;text-align:left;}
.guide .guide-list02{padding:0 0 0 130px;flex-direction:row-reverse;}
.guide-list02 li{width:220px;margin:0 40px 12px 0;}
/* 考试题型及难易程度 */
.difficult-bgd{height:860px;margin:0 auto;background:url('../images/difficult-bgd.png') no-repeat center;}
.difficult{position:relative;padding:38px 0 60px;font-size:0;text-align:center;}
.difficult h2{box-sizing:border-box;padding:52px 0 0 114px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;margin-bottom:24px;background:url('../images/title04.png') no-repeat center;background-size:contain;}
.difficult h2 span{position:absolute;top:55px;left:397px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.difficult h3{box-sizing:border-box;padding:26px 70px;width:940px;height:100px;font-size:16px;color:#333;line-height:24px;text-align:left;background-color:#fff;border-radius:16px;box-shadow:0 6px 0 #ff9000;margin:0 auto 7px;}
.difficult-box{box-sizing:border-box;padding:24px 0 0;width:954px;height:486px;text-align:center;margin-left:67px;background:url('../images/difficult-table.png') no-repeat center;background-size:contain;}
.difficult-table{border-collapse:collapse;width:920px;font-size:0;margin:0 0 0 23px;}
.difficult-table th{font-size:24px;color:#fff;line-height:66px;}
.difficult-table th:nth-of-type(1){width:170px;}
.difficult-table th:nth-of-type(2){width:199px;}
.difficult-table th:nth-of-type(3){width:119px;}
.difficult-table th:nth-of-type(4){width:199px;}
.difficult-table th:nth-of-type(5){width:119px;}
.difficult-table th:nth-of-type(6){width:110px;}
.difficult-table td{height:86px;font-size:16px;color:#333;line-height:24px;text-align:center;}
.difficult-table td:nth-of-type(1){font-weight:bold;}
.difficult-table td:nth-of-type(2){padding:0 26px;text-align:left;}
.difficult-table td:not(:last-of-type){border-right:1px dashed #ffc880;}
.difficult-table tr:nth-of-type(2) td,.difficult-table tr:nth-of-type(3) td,.difficult-table tr:nth-of-type(4) td{border-bottom:1px dashed #ffc880;}
/* 2025年成人学位英语辅导课程 */
.course{padding:42px 0;font-size:0;text-align:center;}
.course h2{box-sizing:border-box;padding:52px 0 0 114px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;margin-bottom:20px;background:url('../images/title05.png') no-repeat center;background-size:contain;}
.course h2 span{position:absolute;top:50px;left:294px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.course-left{display:inline-block;vertical-align:top;position:relative;width:526px;height:308px;margin:0 10px;background:url('../images/course-left.png') no-repeat center;background-size:contain;}
.course-left-line{position:absolute;top:132px;left:50px;width:485px;height:327px;background:url('../images/course-line.png') no-repeat center;background-size:contain;}
.course-left h3{width:170px;font-size:28px;color:#333;font-weight:bold;line-height:50px;margin:0 0 10px 26px;}
.course-table{width:301px;margin-left:35px;}
.course-table th{height:50px;font-size:24px;color:#333;font-weight:600;border-bottom:1px dashed #ccc;border-right:1px dashed #ccc;}
.course-table th:nth-of-type(1){width:140px;}
.course-table th:nth-of-type(2){width:79px;}
.course-table th:nth-of-type(3){width:79px;}
.course-table td{height:46px;font-size:18px;color:#666;border-right:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.course-table .course-table-td{border-bottom:none;}
.course-table td span{font-size:22px;color:#ff4c4c;font-weight:bold;}
.course-table td span i{font-weight:400;}
.course-left a{position:absolute;right:50px;top:135px;width:120px;height:40px;font-size:24px;color:#fff;font-weight:bold;text-align:center;line-height:40px;border-radius:20px;background:linear-gradient(to bottom,#ff7f00,#ff5500);box-shadow:0 10px 20px rgba(255,128,0,0.5);}
.course-left a,.course-right a{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);}
.course-left a:hover,.course-right a:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}
@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
.course-right{display:inline-block;vertical-align:top;position:relative;width:524px;height:407px;margin:0 10px 5px;background:url('../images/course-right.png') no-repeat center;background-size:contain;}
.course-right h3{width:170px;font-size:28px;color:#333;font-weight:bold;line-height:50px;margin:0 0 10px 26px;}
.course-right a{position:absolute;top:190px;right:50px;width:120px;height:40px;font-size:24px;color:#fff;font-weight:bold;text-align:center;line-height:40px;border-radius:20px;background:linear-gradient(to bottom,#ff7f00,#ff5500);box-shadow:0 10px 20px rgba(255,128,0,0.5);}
.course .course-link{width:358px;height:108px;font-size:32px;color:#fff;text-align:center;line-height:86px;margin:0 auto;background:url('../images/course-link.png') no-repeat center;background-size:contain;}
/* 专属服务轻便备考 */
.remark-bgd{height:532px;margin:0 auto;background:url('../images/remark-bgd.png') no-repeat center;}
.remark{padding:73px 0 43px;font-size:0;text-align:center;}
.remark h2{box-sizing:border-box;padding:52px 0 0 114px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;margin-bottom:50px;background:url('../images/title06.png') no-repeat center;background-size:contain;}
.remark h2 span{position:absolute;top:50px;left:423px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.remark-box{display:flex;justify-content:center;padding:0 0 0 0;}
.remark-box li{position:relative;box-sizing:border-box;padding:52px 0 0;width:320px;height:190px;margin:0 10px;background:linear-gradient(to bottom,#f1fcff,#d0f5ff);border-radius:16px;border:1px solid #fff;}
.remark-box li h3{position:absolute;top:-40px;left:26px;width:268px;height:95px;font-size:24px;color:#fff;font-weight:bold;line-height:65px;background:url('../images/remark-title.png') no-repeat center;background-size:contain;}
.remark-box li p{padding:0 32px;font-size:18px;color:#666;line-height:28px;text-align:left;}
/* 专业师资解锁考试方向 */
.teacher{padding:42px 0 100px;font-size:0;text-align:center;}
.teacher h2{box-sizing:border-box;padding:52px 0 0 114px;width:1100px;height:148px;font-size:46px;color:#333;text-align:center;font-weight:bold;margin-bottom:7px;background:url('../images/title07.png') no-repeat center;background-size:contain;}
.teacher h2 span{position:absolute;top:48px;left:397px;display:block;font-size:46px;color:#333;font-weight:bold;z-index:3;}
.teacher-box{position:relative;box-sizing:border-box;padding:464px 0 0;width:905px;height:616px;text-align:left;margin-left:10px;background:url('../images/teacher-box.png') no-repeat center;background-size:contain;}
.teacher-box-icon01{position:absolute;top:194px;right:-116px;width:326px;height:296px;}
.teacher-box-icon02{position:absolute;top:305px;right:-115px;width:1011px;height:368px;}
.teacher-box h3{position:absolute;top:170px;left:628px;text-align:center;}
.teacher-box h3 span{display:inline-block;vertical-align:top;box-sizing:border-box;padding:4px 0 0;width:30px;height:122px;font-size:18px;color:#fff;line-height:26px;text-align:center;border-radius:4px;background:linear-gradient(to bottom,#fe69c0,transparent);}
.teacher-box h3 i{display:inline-block;vertical-align:top;box-sizing:border-box;padding:4px 0 0;width:30px;height:90px;font-size:18px;color:#333;text-align:center;line-height:26px;margin:30px 0 0 0;background-color:#63ffff;border-radius:4px;}
.teacher-box h4{display:inline-block;vertical-align:top;width:129px;height:77px;text-align:left;margin:0 30px 0 252px;}
.teacher-box h4 img{width:129px;height:77px;}
.teacher-box p{display:inline-block;vertical-align:top;padding:29px 0 0;width:440px;font-size:18px;color:#333;line-height:26px;text-align:left;}
.banner-negative h1 .banner-title-line-p01{position:absolute;top:227px;left:157px;display:block;width:350px;height:200px;content:'';color:rgba(255,255,255,0);background:-webkit-linear-gradient(-30deg,rgba(255,255,255,0) 20px,rgba(255,255,255,1) 50px,rgba(255,255,255,1) 70px,rgba(255,255,255,0) 90px) -30px 0 no-repeat;-webkit-background-clip:text;background-blend-mode:hard-light;background-size:200%;animation:myfirst5 2s ease-in-out infinite;-webkit-animation:myfirst5 2s ease-in-out infinite;font-size:166px;font-style:italic;font-weight:bold;transform:rotate(-3deg);z-index:5;}
.banner-negative h1 .banner-title-line-p02{position:absolute;top:207px;left:571px;display:block;width:350px;height:200px;content:'';color:rgba(255,255,255,0);background:-webkit-linear-gradient(-30deg,rgba(255,255,255,0) 20px,rgba(255,255,255,1) 50px,rgba(255,255,255,1) 70px,rgba(255,255,255,0) 90px) -30px 0 no-repeat;-webkit-background-clip:text;background-blend-mode:hard-light;background-size:200%;animation:myfirst5 2s ease-in-out infinite;-webkit-animation:myfirst5 2s ease-in-out infinite;animation-delay:.8s;font-size:152px;font-style:italic;font-weight:bold;transform:rotate(-3deg);z-index:5;}
@-webkit-keyframes myfirst5{from{background-position:130% 0;}
to{background-position:-100% 0;}
}
.banner-light{animation:shine 2s infinite;}
@-webkit-keyframes shine{0%,100%{opacity:1;}
50%{opacity:0;}
}
@-moz-keyframes shine{0%,100%{opacity:1;}
50%{opacity:0;}
}
@-ms-keyframes shine{0%,100%{opacity:1;}
50%{opacity:0;}
}
@-o-keyframes shine{0%,100%{opacity:1;}
50%{opacity:0;}
}
.banner-icon01{animation:myfirst2 5s ease-in-out 2s infinite alternate;-webkit-animation:myfirst2 5s ease-in-out 2s infinite alternate;}
@keyframes myfirst2{0%{transform:translateX(12px);}
50%{transform:translateX(2px);}
100%{transform:translateX(12px);}
}
.banner-icon03,.banner-icon05{/* 交替浮动效果 */
 animation:floatAlt 4s ease-in-out infinite;}
.banner-icon02,.banner-icon04,.banner-icon06{/* 反向浮动效果 */
 animation:floatAlt 4s ease-in-out infinite reverse;}
@keyframes float{0%,100%{transform:translateY(0);}
50%{transform:translateY(-20px);}
}
@keyframes floatAlt{0%,100%{transform:translateY(0) rotate(-2deg);}
50%{transform:translateY(-15px) rotate(2deg);}
}
/* 添加鼠标悬停放大效果 */
.banner-icon07{animation:myfirst4 5s ease-in-out infinite;-webkit-animation:myfirst4 5s ease-in-out infinite;}
@keyframes myfirst4{0%{transform:translateX(12px);}
50%{transform:translateX(2px);}
100%{transform:translateX(12px);}
}
.banner-province{animation:myfirst1 3s linear 2s infinite alternate;-webkit-animation:myfirst1 5s linear 2s infinite alternate;}
@keyframes myfirst1{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0.9;}
50%{opacity:1;}
100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.9;}
}
.what-box li{animation:smooth-sway 4s infinite;/* 移除alternate改用标准循环 */
 transform-origin:top center;/* 高级渲染优化 */
 backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;will-change:transform;filter:brightness(1);animation-delay:.8s;}
.what-box li:nth-of-type(1){animation:smooth-sway 3s infinite;/* 移除alternate改用标准循环 */
 transform-origin:top center;animation-delay:.9s;}
.what-box li:nth-of-type(2){animation:smooth-sway 3.5s infinite;/* 移除alternate改用标准循环 */
 transform-origin:top center;animation-delay:1s;}
.what-box li:nth-of-type(3){animation:smooth-sway 4s infinite;/* 移除alternate改用标准循环 */
 transform-origin:top center;animation-delay:1.1s;}
@keyframes smooth-sway{0%,100%{/* 保持起止状态一致 */
 transform:rotateZ(-2deg) translateY(0%) scaleX(0.998);animation-timing-function:cubic-bezier(0.33,0.66,0.66,1);}
25%{transform:rotateZ(3deg) translateY(-0.5%) scaleX(1.002);}
75%{transform:rotateZ(-1.5deg) translateY(0.3%) scaleX(0.999);}
}
.title01{position:relative;overflow:hidden;}
.title01::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,rgba(255,255,255,0.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,transparent 75% );background-size:4px 4px;animation:lightFlow 2s linear infinite;z-index: 2;}
@keyframes lightFlow{0%{transform:translate(0,0);}
100%{transform:translate(4px,4px);}
}
.why-box li img{transition:all 0.3s ease;transform:scale(1);}
.why-box li:hover img{transform:scale(1.1);filter:drop-shadow(0 2px 8px rgba(0,0,0,0.1));}
.why-box li{transition:all 0.3s ease-in-out;transform:scale(1);}
.why-box li:hover{transform:scale(1.05);}
.why a{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}
}
@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}
}
.course .course-link{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}
.guide-icon01{animation:sway 1.5s ease-in-out infinite alternate;}
@keyframes sway{0%{transform:translate(8px,8px);/* 右下偏移 */
}
100%{transform:translate(-8px,-8px);/* 左上偏移 */
}
}

