@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;}
/* 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:5px 0 0;font-size:0;text-align:center;margin: 0 auto;font-size:14px;text-align:center;line-height:30px;}
.xieyi .xy{border:none;}
.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:#0075ff;top:0;left:0;width:100%;border:1px solid #0075ff;border-radius:2px;color:#fff;font-size:14px;font-weight:bold;text-align:center;line-height:13px;}
.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;}

.pc-hide{
  display: none;
}

/* 我们的优势   成就你的光彩 */
.advance-bgd{
  background-color: #fafafc;
}
.advance{
  padding: 50px 0;
  font-size: 0;
  text-align: center;
}
.advance h2{
  position: relative;
  width: 620px;
  height: 120px;
  font-size: 46px;
  color: #333;
  line-height: 160px;
  font-weight: 600;
  margin: 0 auto 25px;
  background: url('../images/banner-title.png') no-repeat center;
  background-size: 620px 120px;
}
.advance h2 i{
  position: absolute;
  top: 64px;
  left: -60px;
  width: 53px;
  height: 38px;
  background: url('../images/quality-title-icon.png') no-repeat center;
  background-size: contain;
}
.advance h2 i:nth-of-type(2){
  top: 64px;
  left: 630px;
  transform: rotate(180deg);
}
.advance h2 span{
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 50px;
  margin-left: -25px;
  background: url('../images/quality-title-top.png') no-repeat center;
  background-size: contain;
}
.advance h3{
  font-size: 22px;
  color: #333;
  margin-bottom: 50px;
}
.advance-box{
  position: relative;
  width: 1100px;
  height: 600px;
  margin: 0 auto;
  background: url('../images/quality-box.png') no-repeat center;
}
.advance-box li:nth-of-type(1){
  position: absolute;
  top: 400px;
  left: 0;
}
.advance-box li:nth-of-type(1) p{
  width: 210px;
}
.advance-box li:nth-of-type(2){
  position: absolute;
  top: 190px;
  left: 17px;
}
.advance-box li:nth-of-type(2) p{
  width: 240px;
}
.advance-box li:nth-of-type(3){
  position: absolute;
  top: 50px;
  left: 220px;
}
.advance-box li:nth-of-type(3) p{
  width: 240px;
}
.advance-box li:nth-of-type(4){
  position: absolute;
  top: 185px;
  left: 860px;
}
.advance-box li:nth-of-type(4) p{
  width: 240px;
}
.advance-box li:nth-of-type(5){
  position: absolute;
  top: 395px;
  left: 860px;
}
.advance-box li:nth-of-type(5) p{
  width: 240px;
}
.advance-box li h4{
  position: relative;
  font-size: 28px;
  color: #333;
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
.advance-box li h4::before{
  position: absolute;
  top: -22px;
  left: 0;
  width: 60px;
  height: 6px;
  content: '';
  background-color: #3044c3;
}
.advance-box li p{
  width: 260px;
  font-size: 20px;
  color: #666;
  line-height: 28px;
  text-align: left;
}
.advance-box li p span{
  color: #3044c3;
}

/* 对症下药   专注打磨课程质量 */
.quality-bgd{
  background-color: #fff;
}
.quality{
  padding: 50px 0;
  font-size: 0;
  text-align: center;
}
.quality h2{
  position: relative;
  width: 620px;
  height: 120px;
  font-size: 46px;
  color: #333;
  line-height: 160px;
  font-weight: 600;
  margin: 0 auto;
  background: url('../images/banner-title.png') no-repeat center;
  background-size: 620px 120px;
}
.quality h2 i{
  position: absolute;
  top: 64px;
  left: -60px;
  width: 53px;
  height: 38px;
  background: url('../images/quality-title-icon.png') no-repeat center;
  background-size: contain;
}
.quality h2 i:nth-of-type(2){
  top: 64px;
  left: 630px;
  transform: rotate(180deg);
}
.quality h2 span{
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 50px;
  margin-left: -25px;
  background: url('../images/quality-title-top.png') no-repeat center;
  background-size: contain;
}
.quality h3{
  font-size: 30px;
  color: #334fc8;
  font-weight: 600;
  margin-bottom: 48px;
}
.quality-box{
  text-align: left;
}
.quality-box li{
  margin-bottom: 30px;
}
.quality-box li h4{
  display: inline-block;
  vertical-align: top;
  width: 347px;
  height: 90px;
  font-size: 28px;
  color: #fff;
  line-height: 90px;
  margin-left: 30px;
  background: url('../images/quality-box-h4.png') no-repeat center;
  background-size: contain;
}
.quality-box li h4 span{
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  font-size: 30px;
  color: #334fc8;
  text-align: center;
  line-height: 40px;
  margin: 25px 30px 0 39px;
  background-color: #fff;
  border-radius: 20px;
}
.quality-box li P{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding-left: 90px;
  width: 686px;
  height: 90px;
  font-size: 26px;
  color: #333;
  line-height: 90px;
  margin: 20px 0 0;
  background: url('../images/quality-box-p.png') no-repeat center;
  background-size: contain;
}

/* 阶段学习促提升 */
.study-bgd{
  background-color: #fafafc;
}
.study{
  padding: 50px 0;
  font-size: 0;
  text-align: center;
}
.study h2{
  font-size: 30px;
  color: #334fc8;
  font-weight: 600;
  margin-bottom: 25px;
}
.study h3{
  font-size: 22px;
  color: #333;
  margin-bottom: 50px;
}
.study-box{
  position: relative;
  width: 1100px;
  height: 500px;
  background: url('../images/study-box.png') no-repeat center;
  background-size: contain;
}
.study-box li{
  padding: 17px 0;
  width: 300px;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(51, 79, 200, .17);
  border-radius: 10px;
}
.study-box li:nth-of-type(1){
  position: absolute;
  top: 330px;
  left: 0;
}
.study-box li:nth-of-type(2){
  position: absolute;
  top: 130px;
  left: 30px;
}
.study-box li:nth-of-type(3){
  position: absolute;
  top: 0px;
  left: 400px;
}
.study-box li:nth-of-type(4){
  position: absolute;
  top: 110px;
  left: 770px;
}
.study-box li:nth-of-type(5){
  position: absolute;
  top: 320px;
  left: 800px;
}
.study-box li h4{
  padding-left: 20px;
  font-size: 28px;
  color: #333;
  text-align: left;
  font-weight: 600;
  margin: 0 0 15px 20px;
  border-left: 4px solid #334fc8;
}
.study-box li p{
  padding: 0 20px;
  font-size: 20px;
  color: #666;
  line-height: 28px;
  text-align: left;
}

/* 精心服务  督学伴学成就学业 */
.service-bgd{
  background-color: #fff;
}
.service{
  padding: 50px 0;
  font-size: 0;
  text-align: center;
}
.service h2{
  position: relative;
  width: 620px;
  height: 120px;
  font-size: 46px;
  color: #333;
  line-height: 160px;
  font-weight: 600;
  margin: 0 auto 50px;
  background: url('../images/banner-title.png') no-repeat center;
  background-size: 620px 120px;
}
.service h2 i{
  position: absolute;
  top: 64px;
  left: -60px;
  width: 53px;
  height: 38px;
  background: url('../images/quality-title-icon.png') no-repeat center;
  background-size: contain;
}
.service h2 i:nth-of-type(2){
  top: 64px;
  left: 630px;
  transform: rotate(180deg);
}
.service h2 span{
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 50px;
  margin-left: -25px;
  background: url('../images/quality-title-top.png') no-repeat center;
  background-size: contain;
}
.service h3{
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 40px 0;
  width: 180px;
  height: 160px;
  font-size: 30px;
  color: #fff;
  line-height: 42px;
  font-weight: 600;
  background:linear-gradient(to  bottom,#478fe5,#2e40c2);
}
.service-box{
  display: inline-block;
  vertical-align: top;
  padding: 20px 0 37px;
  width: 920px;
  margin-bottom: 50px;
  background-color: #fafafc;
}
.service-box li{
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 30px 0 0;
  width: 180px;
  height: 102px;
  background-color: #fff;
  border-top: 4px solid #3954ca;
  box-shadow: 0 0 10px rgba(178, 178, 178, 0.3);
}
.service-box li.pc-hide{
  display: none;
}
.service-box li:not(:last-of-type){
  margin-right: 47px;
}
.service-box li:nth-of-type(1)::after,
.service-box li:nth-of-type(2)::after,
.service-box li:nth-of-type(3)::after{
  position: absolute;
  top: 40px;
  right: -28px;
  width: 0;
  height: 0;
  content: '';
  border-top: 5px solid transparent;
  border-left: 8px solid #334fc8;
  border-bottom: 5px solid transparent;
}
.service-box li h4{
  font-size: 22px;
  color: #333;
  margin-bottom: 28px;
}
.service-box li p{
  width: 34px;
  height: 34px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 34px;
  margin: 0 auto;
  background-color: #334fc8;
  border-radius: 17px;
}

.service-bottom{
  width: 1029px;
  height: 565px;
  text-align: left;
  margin: 0 auto;
  background: url('../images/service-bottom.png') no-repeat center;
  background-size: contain;
}
.service-bottom li{
  padding: 44px 0 0;
  width: 300px;
  display: inline-block;
  vertical-align: top;
}
.service-bottom li:nth-of-type(1){
  margin: 0 135px 22px 203px;
}
.service-bottom li h4{
  font-size: 28px;
  color: #fff;
  text-align: center;
  line-height: 88px;
  font-weight: 600;
  margin-bottom: 20px;
}
.service-bottom li p{
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  color: #666;
  line-height: 36px;
}
.service-bottom li span{
  display: inline-block;
  vertical-align: top;
  width: 6px;
  height: 6px;
  margin: 15px 7px 0 40px;
  background-color: #334fc8;
}
.service-bottom li:nth-of-type(3){
  width: 400px;
  margin: 0 134px 0 96px;
}
.service-bottom li:nth-of-type(3) h4{
  padding-left: 64px;
}
.service-bottom li:nth-of-type(3) span{
  margin-left: 30px;
}
.service-tip{
  width: 746px;
  height: 62px;
  font-size: 22px;
  color: #333;
  line-height: 62px;
  text-align: center;
  margin: 50px auto 20px;
  background-color: #fafafc;
}
.service-tip span{
  color: #f00;
  font-weight: 600;
}
.service .service-link{
  display: block;
  width: 400px;
  height: 60px;
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin: 0 auto;
  line-height: 60px;
  background:linear-gradient(to  bottom,#478fe5,#2e40c2);
  border-radius: 4px;
}
