@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;}
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:"Microsoft YaHei",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Helvetica,Arial,"PingFang SC",'Noto Sans',"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;}
input[type="button"]{cursor:pointer;}
::-webkit-input-placeholder{color:#666;}
/*placeholder 字体颜色*/
:-moz-placeholder{color:#666;}
/*placeholder 字体颜色*/
::-moz-placeholder{color:#666;}
/*placeholder 字体颜色*/
:-ms-input-placeholder{color:#666;}
/*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;}
.xieyi{
  font-size: .16rem; color:#fff; line-height: .3rem; margin-top: .15rem; width: 100%; float: left;
}
.xieyi a{
  color: #fff;
}
.xieyi input[type=checkbox] {
  position: relative; width: 13px; height: 13px; padding: 0; margin-bottom: 0; border: none; border-radius: 2px; -webkit-appearance: checkbox;
}
.xieyi input[type=checkbox]::before {
  position: absolute; content: ""; top: 0; left: 0; background: #fff; width: 100%;  height: 100%; border: 1px solid #d9d9d9; border-radius: 2px;
}
.xieyi input[type=checkbox]:checked::before {
  position: absolute; content: "\2713";
  background-color: #fff; top: 0; left: 0; width: 100%; border: 1px solid #f00; border-radius:2px;
  color: #f00; font-size: .16rem; font-weight: bold; text-align: center; line-height: 13px;
}
/*按钮悬停*/
.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%);}
.aside-bgd{position:fixed;top:50%;left:10px;box-sizing:border-box;padding:240px 83px 0;width:452px;height:558px;margin-top:-279px;background:url('../images/aside-bgd.png') no-repeat center;background-size:contain;z-index:2;}
.aside-close{position:absolute;top:30px;right:120px;width:40px;height:40px;font-size:28px;color:#fff;line-height:40px;text-align:center;border:2px solid #fff;border-radius:21px;cursor:pointer;}
.aside ul{box-sizing:border-box;padding:10px 0 0;width:200px;height:284px;}
.aside li a{position:relative;margin:0 34px;font-size:24px;color:#a9511c;line-height:43px;text-align:center;}
.aside li:not(:last-of-type) a{border-bottom:1px solid #fac076;}
.aside li a:hover{color:#f92a15;font-weight:600;}
.aside li a:hover::before{position:absolute;top:16px;left:-5px;width:0;height:0;content:'';border-top:6px solid transparent;border-left:8px solid #ffa235;border-bottom:6px solid transparent;}
.aside li a:hover::after{position:absolute;top:16px;right:-5px;width:0;height:0;content:'';border-top:6px solid transparent;border-right:8px solid #ffa235;border-bottom:6px solid transparent;}
.background-bgd{height:9660px;margin:0 auto;background:url('../images/background-bgd.png') no-repeat center;}
.banner{position:relative;padding:110px 0 0;font-size:0;text-align:center;}
.banner-logo{position:absolute;top:80px;left:0;}
.banner-logo img{display:inline-block;vertical-align:top;width:190px;height:60px;margin-right:30px;}
.banner-logo::after{position:absolute;top:14px;right:86px;width:2px;height:35px;content:'';background:#fff;}
.banner-logo div{display:inline-block;vertical-align:top;width:70px;height:60px;background:url('../images/banner-logo.png') no-repeat center;background-size:contain;}
.banner h2{width:508px;height:184px;margin:0 auto;background:url('../images/banner-title01.png') no-repeat center;background-size:contain;}
.banner h1{width:1058px;height:366px;margin:-66px auto 20px;background:url('../images/banner-title02.png') no-repeat center;background-size:contain;}
.banner h3{width:786px;height:162px;margin:0 auto;background:url('../images/banner-title03.png') no-repeat center;background-size:contain;}
.banner ul{display:flex;justify-content:space-between;}
.banner li{box-sizing:border-box;padding:54px 0 0;width:275px;height:273px;background:url('../images/banner-list.png') no-repeat center;background-size:contain;}
.banner li img{width:180px;height:45px;margin:0 auto 40px;}
.banner li p span{box-sizing:border-box;display:inline-block;vertical-align:top;width:14px;height:14px;margin:11px 5px 0 0;border:4px solid #da3524;border-radius:10px;}
.banner li p{font-size:24px;color:#984319;line-height:36px;}
/* 校庆大V强化 */
.teacher{padding:90px 0 45px;font-size:0;text-align:center;}
.teacher-box{box-sizing:border-box;padding:15px 0 0;width:1100px;height:886px;margin:0 auto;background:url('../images/teacher-box.png') no-repeat center;background-size:contain;}
.teacher h2{width:529px;height:92px;margin:0 auto;background:url('../images/teacher-title.png') no-repeat center;background-size:contain;}
.teacher h3{font-size:22px;color:#fdd7b6;line-height:60px;margin-bottom:95px;}
.teacher h4{font-size:24px;color:#ffefee;line-height:36px;margin-bottom:60px;}
.teacher-bottom .hd{display:flex;justify-content:space-around;}
.teacher-bottom .hd li{cursor:pointer;display:inline-block;vertical-align:top;width:140px;height:60px;font-size:30px;color:#ffd7d6;font-weight:600;text-align:center;line-height:60px;margin:0 6px;background:linear-gradient(to bottom,#ff3c37,#de0707);border:1px solid #ff4f4f;border-radius:30px;box-shadow: 0 0 0 5px #c60d0d;}
.teacher-bottom .hd li.on{color:#bd2b09;background:linear-gradient(to bottom,#fffddf,#ffe23f);border:1px solid #ffc467;box-shadow:0 1px 2px #fff;}
.teacher-bottom .bd img{width:994px;height:315px;margin:0 auto;}
/* 校庆快学速练 */
.quick-bgd{padding:45px 0;font-size:0;text-align:center;}
.quick{box-sizing:border-box;padding:15px 0 0;width:1100px;height:1022px;margin:0 auto;background:url('../images/quick-bgd.png') no-repeat center;background-size:contain;}
.quick h2{width:529px;height:92px;margin:0 auto;background:url('../images/quick-title.png') no-repeat center;background-size:contain;}
.quick h3{font-size:22px;color:#fdd7b6;line-height:60px;margin-bottom:95px;}
.quick-box{display:inline-block;vertical-align:top;}
.quick-box h4{box-sizing:border-box;padding-left:60px;width:337px;height:85px;font-size:32px;color:#fff;line-height:85px;font-weight:600;margin:0 auto 14px;background:url('../images/quick-left-title01.png') no-repeat center;background-size:contain;}
.quick-box h4 span{color:#ffe3ac;}
.quick-bottom{box-sizing:border-box;display:inline-block;vertical-align:top;padding:40px 0 0;width:444px;height:588px;margin:0 20px;background:url('../images/quick-box.png') no-repeat center;background-size:contain;}
.quick-bottom h5{position:relative;width:148px;height:48px;font-size:22px;color:#fff;text-align:center;line-height:48px;background-color:#e41d17;border-radius:24px;margin:0 0 15px 47px;box-shadow:-4px 0 0 #f6c0b9;}
.quick-box h5::after{position:absolute;top:24px;right:-200px;width:174px;height:1px;content:'';border-bottom:2px dashed #e6b177;}
.quick-bottom p{padding:0 35px 0 45px;font-size:20px;color:#333;line-height:30px;text-align:left;margin-bottom:28px;}
.quick-box01 h6{width:380px;height:50px;font-size:20px;color:#93220e;line-height:50px;font-weight:600;margin:0 auto 20px;border-radius:14px;background:linear-gradient(to right,#fff,transparent);}
.quick-left{box-sizing:border-box;display:inline-block;vertical-align:top;padding:12px 10px;width:74px;height:74px;font-size:20px;color:#fff;font-weight:600;text-align:center;line-height:26px;margin:0 10px 32px 0;background-color:#e41d17;border-radius:12px;box-shadow:0 4px 0 #f6c0b9;}
.quick-box01 ul{display:inline-block;vertical-align:top;padding:10px 0 0;width:250px;text-align:left;}
.quick-box01 li{display:inline-block;vertical-align:top;font-size:20px;color:#333;line-height:30px;margin-right:10px;}
.quick-box01 li span{display:inline-block;vertical-align:top;color:#93220e;margin-right:6px;}
.quick-box01 ul:nth-of-type(2){padding:2px 0 0;}
.quick-box02 h6{padding-left:40px;font-size:20px;color:#333;text-align:left;margin-bottom:14px;}
.quick-box02 h6 span{color:#93220e;font-weight:600;}
.quick-tip{font-size:16px;color:#c58251;margin-bottom:14px;}
.quick-box img{width:381px;height:196px;margin:0 auto;}
/* 校庆记忆双重奏 */
.double-bgd{padding:50px 0;font-size:0;text-align:center;}
.double{box-sizing:border-box;padding:15px 0 0;width:1100px;height:952px;margin:0 auto;background:url('../images/double-bgd.png') no-repeat center;background-size:contain;}
.double h2{width:529px;height:92px;margin:0 auto;background:url('../images/double-title.png') no-repeat center;background-size:contain;}
.double h3{font-size:22px;color:#fdd7b6;line-height:60px;margin-bottom:80px;}
.double-box{box-sizing:border-box;display:inline-block;vertical-align:top;width:410px;height:618px;margin:0 25px;}
.double-box01{background:url('../images/double-box01.png') no-repeat center;background-size:contain;}
.double-box02{background:url('../images/double-box02.png') no-repeat center;background-size:contain;}
.double-title{box-sizing:border-box;padding:80px 0 0;height:277px;margin-bottom:30px;}
.double-title h4{font-size:24px;color:#a55329;line-height:42px;}
.double-title01 h4{width:144px;height:42px;margin:0 auto 17px;background:url('../images/double-title01.png') no-repeat center;background-size:contain;}
.double-title01 h4 span{display:inline-block;vertical-align:top;width:30px;height:40px;}
.double-title02{padding:93px 0 0;}
.double-title02 h4{background:url('../images/double-title02.png') no-repeat center;background-size:contain;margin-bottom:17px;}
.double-title02 h4 span{display:inline-block;vertical-align:top;width:50px;height:40px;}
.double-title h5{font-size:28px;color:#fd4b00;line-height:34px;font-weight:600;}
.double-text{box-sizing:border-box;padding:10px 40px 0;width:316px;height:80px;font-size:20px;color:#fff;line-height:30px;margin:0 auto 24px;border-radius:15px;background:linear-gradient(to right,#e0884d,#ffb45c);}
.double-box h6{position:relative;width:148px;height:48px;font-size:22px;color:#fff;margin:0 auto 20px;line-height:48px;text-align:center;background-color:#fe6919;border-radius:24px;box-shadow:4px 0 0 #f6c0b9,-4px 0 0 #f6c0b9;}
.double-box h6::before{position:absolute;top:22px;left:-74px;width:54px;height:2px;content:'';border-bottom:2px dashed #e6b175;}
.double-box h6::after{position:absolute;top:22px;right:-76px;width:54px;height:2px;content:'';border-bottom:2px dashed #e6b175;}
.double-box p{padding:0 45px;font-size:20px;color:#333;text-align:left;line-height:30px;margin-bottom:20px;}
.ad0-form{box-sizing:border-box;padding:60px 0 0;width:1100px;height:327px;font-size:0;text-align:center;margin:0 auto;background:url('../images/ad0-form.png') no-repeat center;background-size:contain;}
.ad0-form .xieyi{width: 58%}
.ad0-phone{display:inline-block;vertical-align:top;width:400px;height:56px;text-align:left;margin:0 20px 20px;background-color:#fff;border-radius:8px;border:2px solid #c70909;}
.ad0-phone label{display:inline-block;vertical-align:top;width:56px;height:56px;}
.ad0-phone label img{width:30px;height:30px;margin:13px auto;border-right:1px solid #ffad42;}
.ad0-phone input[type = text]{display:inline-block;vertical-align:top;width:342px;height:56px;font-size:22px;border:none;}
.ad0-form input[type = button]{display:block;width:400px;height:56px;font-size:24px;color:#fff;font-weight:600;text-align:center;line-height:56px;margin:0 0 0 126px;background:linear-gradient(to bottom,#ff7d14,#ff2b0f);box-shadow:0 5px 0 #ce0b0b;border:none;border-radius:28px;border:1px solid #ff8b5d;}
/* 校庆拿分密训 */
.secret-bgd{padding:45px 0;font-size:0;text-align:center;}
.secret{box-sizing:border-box;padding:15px 0 0;width:1100px;height:892px;margin:0 auto;background:url('../images/secret-bgd.png') no-repeat center;background-size:contain;}
.secret h2{width:529px;height:92px;margin:0 auto;background:url('../images/secret-title.png') no-repeat center;background-size:contain;}
.secret h3{font-size:22px;color:#fdd7b6;line-height:60px;margin-bottom:16px;}
.secret-box{width:1038px;height:679px;margin:0 auto;background:url('../images/secret-box.png') no-repeat center;background-size:contain;}
.secret-box{position:relative;}
.secret-box li{}
.secret-box li:nth-of-type(1){position:absolute;top:80px;left:100px;}
.secret-box li:nth-of-type(2){position:absolute;top:150px;right:100px;}
.secret-box li:nth-of-type(3){position:absolute;top:520px;left:204px;}
.secret-box li:nth-of-type(4){position:absolute;top:520px;left:504px;}
.secret-box li:nth-of-type(2) h4{margin-left:0;}
.secret-box li h4{width:148px;height:48px;font-size:22px;color:#fff;margin:0 auto 15px;line-height:48px;text-align:center;border-radius:24px;background-color:#fe6919;box-shadow:4px 0 0 #e4341a,-4px 0 0 #e4341a;}
.secret-box li p{font-size:20px;color:#fff;line-height:40px;}
/* 校庆荣耀班专属课程 */
.course-bgd{padding:50px 0;font-size:0;text-align:center;}
.course{box-sizing:border-box;padding:15px 0 0;width:1100px;height:870px;margin:0 auto;background:url('../images/course-bgd.png') no-repeat center;background-size:contain;}
.course h2{width:609px;height:92px;margin:0 auto 90px;background:url('../images/course-title.png') no-repeat center;background-size:contain;}
.course-box{}
.course-box li{width:895px;height:270px;margin:0 auto 28px;background:url('../images/course-box-img01.png') no-repeat center;background-size:contain;}
.course-box li h3{box-sizing:border-box;display:inline-block;vertical-align:top;padding:90px 30px;width:150px;height:260px;font-size:34px;color:#fff;line-height:42px;font-weight:600;}
.course-box li h3 span{color:#ffe5b4;}
.course-right{display:inline-block;vertical-align:top;width:745px;height:260px;}
.course-box li:nth-of-type(2){height:300px;background:url('../images/course-box-img02.png') no-repeat center;background-size:contain;}
.course-box li:nth-of-type(2) h3{padding:65px 30px;}
.course-content{position:relative;box-sizing:border-box;display:inline-block;vertical-align:top;padding:42px 18px 0;width:338px;margin-right:34px;}
.course-content:nth-of-type(1){padding-left:50px;}
.course-content h4{position:relative;width:148px;height:48px;font-size:22px;color:#fff;text-align:center;line-height:48px;margin-bottom:20px;border-radius:24px;background-color:#d80d0c;box-shadow:-4px 0 0 #e4341a;}
.course-content h4::after{position:absolute;top:22px;right:-126px;width:110px;height:2px;content:'';border-bottom:2px dashed #e6b175;}
.course-content p{font-size:20px;color:#333;line-height:30px;text-align:left;}
.course-content span{position:absolute;bottom:-36px;right:0;font-size:16px;color:#c58251;}
/* 2023校庆系列班级招生简章 */
.zsjz-bgd{padding:45px 0;font-size:0;text-align:center;}
.zsjz-bgd .tips{width:1000px;margin:15px auto 0;color: #ffffff;font-size:18px;text-align:right;}

.zsjz{box-sizing:border-box;padding:15px 0 0;width:1100px;height:2923px;margin:0 auto;background:url('../images/zsjz-bgd.png') no-repeat center;background-size:contain;}
.zsjz h2{width:789px;height:92px;margin:0 auto 80px;background:url('../images/zsjz-title.png') no-repeat center;background-size:contain;}
.zsjz-box .hd ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:22px;}
.zsjz-box .hd li{cursor:pointer;padding:16px 36px;font-size:30px;color:#fff6f6;font-weight:600;margin:0 10px 20px;background:linear-gradient(to bottom,#ff3c37,#de0707);border-radius:30px;border:1px solid #ff4f4f;box-shadow: 0 0 0 5px #c60d0d; }
.zsjz-box .hd li.on{color:#bd2b09;background:linear-gradient(to bottom,#fffddf,#ffe23f);border:1px solid #ffc467;}
.zsjz-box .bd h3{width:679px;height:66px;font-size:30px;color:#fff;line-height:66px;font-weight:600;margin:0 auto;background:url('../images/zsjz-title01.png') no-repeat center;background-size:contain;}
.zsjz-content{box-sizing:border-box;padding:20px 0 35px;width:920px;margin:0 auto 30px;border-radius:15px;background:linear-gradient(to bottom,#fff,#fff0be);}
.zsjz-content h4{display:inline-block;vertical-align:top;padding:0 55px;height:50px;font-size:20px;color:#333;text-align:center;line-height:50px;margin:0 auto 20px;border-radius:25px;background-color:#ffebcb;}
.zsjz-content h4 span{color:#93220e;font-weight:600;}
.zsjz-left{box-sizing:border-box;padding:44px 28px 0;display:inline-block;vertical-align:top;width:160px;height:310px;font-size:34px;color:#ffefd1;line-height:42px;text-align:left;font-weight:600;background:url('../images/zsjz-left.png') no-repeat center;background-size:contain;}
.zsjz-right{box-sizing:border-box;display:inline-block;vertical-align:top;padding:38px 0 15px 30px;width:690px;border:1px solid #f4cf90;background-color:#fff;border-radius:0 20px 20px 20px;}
.zsjz-bjmk{display:inline-block;vertical-align:top;width:250px;text-align:left;}
.zsjz-box h5{width:125px;height:44px;font-size:20px;color:#fff;text-align:center;line-height:44px;margin-bottom:13px;background-color:#e41d17;border-radius:22px;box-shadow:-4px 0 0 #f6cbcb,0 2px 8px rgba(255,18,18,0.3);}
.zsjz-bjmk li{display:inline-block;vertical-align:top;width:120px;font-size:18px;color:#333;line-height:18px;text-align:left;margin-bottom:10px;}
.zsjz-bjmk li:nth-of-type(odd){margin-right:6px;border-right:1px solid #f4cf90;}
.zsjz-bjzl{box-sizing:border-box;display:inline-block;vertical-align:top;padding:0 10px 0 0;width:400px;}
.zsjz-bjzl li{font-size:18px;color:#333;line-height:28px;text-align:left;}
.zsjz-content03 .zsjz-bjzl li{font-size:16px;}
.zsjz-bjzl li span{color:#93220e;font-weight:600;}
.zsjz-bjfw{margin-top:30px;}
.zsjz-bjfw h5{display:inline-block;vertical-align:top;margin-right:20px;}
.zsjz-bjfw ul{display:inline-block;vertical-align:top;width:510px;text-align:left;}
.zsjz-bjfw h6{display:inline-block;vertical-align:top;width:90px;height:30px;font-size:17px;color:#b64e25;font-weight:600;line-height:30px;text-align:center;margin-right:15px;border:1px solid #f4c190;border-radius:15px;}
.zsjz-bjfw p{display:inline-block;vertical-align:top;width:340px;font-size:16px;color:#333;text-align:left;line-height:25px;margin-bottom:16px;}
.zsjz-price h5{display:inline-block;vertical-align:top;margin-right:14px;}
.zsjz-price h5 span{font-size:17px;}
.zsjz-price p{display:inline-block;vertical-align:top;width:450px;font-size:20px;color:#93220e;line-height:44px;font-weight:600;}
