/*通用*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; font-family:"microsoft yahei";}
body, button, input, select, textarea {font-family:"microsoft yahei";}
h1, h2, h3, h4, h5, h6{ font-size:100%;font-family:"microsoft yahei"; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a{text-decoration:none;cursor: pointer;outline: none; }
a:hover { text-decoration:none; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

/*乐语*/
#looyu_dom_1{display: none!important;}
#doyoo_panel{display: none!important;}
#LXB_CONTAINER{z-index: 9999;}
#LXB_INVITE {display: none;}

/*头部*/
.header{width: 100%;background: #f08e3a;}
.header .box{position: relative;width: 1200px;margin: 0 auto;}
.header .box table td{cursor: pointer;height: 55px;}
.header .box table td p{position: relative;display: block;transition: .6s;width: 108px;text-align: center;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #fff;}
.header .box table td p a{
    color: #fff !important;
}
.footer .footer1 .box .item2 .list a{
    color:#fafafa;
}
.header .box table td p:after{transition: .5s; content: ''; position: absolute; left: 50%; bottom: -16px;transform: translate(-50%,0); width: 0; height: 4px; background-color: #fff;}
.header .box table td:hover p:after{background-color: #fff;width: 70px;}
.header .box table td p:hover{font-weight: bold;}
.header .box table td.active p{font-weight: bold;}
.header .box table td.active p a{color: #fafafa;}
.header .box table td.active p:after{background-color: #fff;width: 70px;}
.header .box .logo{position: absolute;left: 0;top: 50%;cursor: pointer;transform: translate(0,-50%);transition: .6s;background: url("https://oss.visionacademy.cn/vision/common/zhonhe-header1-1.png") center center no-repeat;background-size: 100% 100%;width: 206px;height: 53px;}
.header.active{background: #fff;}
.header.active .box table td{height: 55px;}
.header.active .box .logo{width: 167px;height: 43px;}
.header.active .box table td p{font-size: 16px;color: #222;position: relative;}
.header.active .box table td p:after{bottom: -18px;background-color:#f08e3a;}
.header .down .fa-angle-down{transition: .6s;display: inline;position: absolute;right: -15px;top: 3px;}
.header .down-nav{transition: .6s;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;position: fixed; top: 135px; left: 0; background-color: #fff;width: 100%; text-align: left;z-index: 9999;height: 0;opacity: 1;overflow: hidden;transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg); }
.header.active .down-nav{top: 55px;transition: .6s;}
.header .down:hover .fa-angle-down{transform:rotate(7deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg); }
.header .down:hover .down-nav{height: 145px;}
.header .down-nav ul{  width: 1200px;margin: 0 auto; margin-top: 25px; overflow: hidden;}
.header .down-nav ul li{
    display: inline-block;
    width: 230px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.header .down-nav ul li.bottom{margin-bottom: 25px;}
.header .down-nav ul li.right{margin-right: 0;}
.header .down-nav ul li a{position: relative;border: 1px solid #EDEDED;text-align: center; display: block; line-height: 40px; color: #69696d !important; font-size: 15px; -webkit-transition: all 0.6s ease-in; -moz-transition: all 0.6s ease-in; -ms-transition: all 0.6s ease-in; -o-transition: all 0.6s ease-in; transition: all 0.6s ease-in;}
.header .down-nav ul li a:hover { border:1px solid #f08e3a; text-decoration: none;  }
.header .new{width: 240px!important;margin-left: -15px;}
.header .new img{position: absolute;right:18px;top: 50%;transform: translate(0,-50%);width: 35px;}
.header.active .new{width: 180px!important;margin-left:0;}
.header.active .new img{display: none;}

.header-top{width: 100%;}
.header-top .box{width: 1080px;height:80px;margin: 0 auto;position: relative;}
.header-top .box .logo{position: absolute;left: 0;top: 50%;cursor: pointer;transform: translate(0,-50%);transition: .6s;background: url(https://oss.visionacademy.cn/vision/common/zhonhe-header1-1.png) center center no-repeat;background-size: 100% 100%;width: 206px;height: 53px;}
.header-top .box .phone{background: url(/lps/course/img/header-top.png)center center no-repeat;width: 266px;height: 46px;position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}

/*底部*/
.footer .footer1{width: 100%;	height: 345px;background-color: #404040;padding: 15px 0;}
.footer .footer1 .box{width: 1080px;margin: 0 auto;}
.footer .footer1 .box table{width: 100%;}
.footer .footer1 .box .item1{position: relative;width: 100%;height: 345px;}
.footer .footer1 .box .item1 .p1{position: absolute;left: 50%;top: 45px;transform: translate(-50%,0);width: 140px;height: 113px;background: url("https://oss.visionacademy.cn/vision/common/highSchool-section1-1.png") center center no-repeat; }
.footer .footer1 .box .item1 .p2{position: absolute;left: 50%;top: 163px;transform: translate(-50%,0);text-align: center;width: 220px;height: 40px;line-height: 40px;background-color: #f08e3a;box-shadow: 2.5px 4.3px 5px 0 rgba(0, 0, 0, 0.15);font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;}
.footer .footer1 .box .item1 .p3{position: absolute;left: 50%;top: 204px;transform: translate(-50%,0);text-align: center;width: 220px;height: 40px;line-height: 40px;background-color: #252525;box-shadow: 2.5px 4.3px 5px 0 rgba(0, 0, 0, 0.15);font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;}
.footer .footer1 .box .item2{position: relative;width:100%;}
.footer .footer1 .box .item2 table{width: 95%;margin: 0 auto;}
.footer .footer1 .box .item2 table td{padding-bottom: 10px;}
.footer .footer1 .box .item2 .list{cursor: pointer;transition: .6s;width: 110px;height: 110px;line-height: 110px;text-align: center;margin: 0 auto;background-color: #252525;border-radius: 10px;font-size: 20px;font-stretch: normal;letter-spacing: 0px;color: #ffffff;}
.footer .footer1 .box .item2 .list.active{background-color: #f08e3a;}
.footer .footer1 .box .item2 .list:hover{background-color: #f08e3a;}
.footer .footer1 .box .item3 .p1{cursor: pointer;position: relative;display: block;margin: 0 auto;margin-bottom: 20px;width: 240px;height: 45px;background-color: #252525;}
.footer .footer1 .box .item3 .p1 i{position: absolute;left: 0;top: 0;width: 45px;height: 45px;font-size: 18px;text-align: center;line-height: 45px;background-color: #f08e3a;color: #ffffff;}
.footer .footer1 .box .item3 .p1 span{position: absolute;left: 45px;top: 0;width: 195px;height: 45px;line-height: 45px;background-color: #252525;text-align: center;display: block;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;}
.footer .footer1 .box .item3 .p2{position: relative;display: block;margin: 0 auto;width: 240px;height: 45px;background-color: #252525;}
.footer .footer1 .box .item3 .p2 i{position: absolute;left: 0;top: 0;width: 45px;height: 45px;text-align: center;font-size: 18px;line-height: 45px;background-color: #f08e3a;color: #ffffff;}
.footer .footer1 .box .item3 .p2 span{position: absolute;left: 45px;top: 0;width: 195px;height: 45px;line-height: 45px;background-color: #252525;text-align: center;display: block;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #ffffff;}
.footer .footer1 .box .td1{width: 28%;height: 345px;}
.footer .footer1 .box .td2{width: 63%;height: 345px;}
.footer .footer1 .box .td3{width: 28%;height: 345px;}
.footer .footer2{background: #393939;}
.footer .footer2 .box{width: 1080px;text-align: center;position: relative;margin: 0 auto;height: 80px;border-top: 1px solid rgba(255,255,255,0);}
.footer .footer2 .box .p1{margin-top: 18px;text-align: center;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 0px;color: #ffffff;opacity: 0.6;}
.footer .footer2 .box .p2{text-align: center;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 24px;letter-spacing: 0px;color: #ffffff;opacity: 0.6;}

/*工具栏*/
.slider .box{position: fixed;top:50%;right: 20px;transform:translate(0, -50%);padding: 0;margin: 0;z-index: 999;}
.slider .box li{padding: 0;margin: 0;margin-bottom: 20px;position: relative;}
.slider .box li i{display: inline-block;background-size: 100% 100%;width: 74px;height: 74px;}
.slider .box li .icon1{background: url("https://oss.visionacademy.cn/vision/rightbar/pc-section12-1.png") center center no-repeat;}
.slider .box li .icon2{background: url("https://oss.visionacademy.cn/vision/rightbar/pc-section12-2.png") center center no-repeat;}
.slider .box li .icon3{background: url("https://oss.visionacademy.cn/vision/rightbar/pc-section12-3.png") center center no-repeat;cursor: pointer;}
.slider .box li .icon6{background: url("https://oss.visionacademy.cn/vision/rightbar/pc-section12-5.png") center center no-repeat;cursor: pointer;}
.slider .box li .icon4{position: absolute;right:-20px;top: 50%;transform:translate(0, -50%);border-width: 10px; border-style: solid; border-color:  transparent transparent transparent #fff;}
.slider .box li .icon5{height: 30px;font-size: 16px;color: #666;padding: 5px 15px;font-weight: bold;margin-top:5px;}
.slider .box .item .list{width: 150px;overflow: hidden;}
.slider .box .item .list li{width: 150px;float: left;margin-bottom: 10px;}
.slider .box .item .list li p{text-align: center;color: #666;font-size: 12px;margin-top: -5px;}
.slider .box .item{transition: .6s;position: absolute;right: 180px;top: 50%;display:none;opacity: 0;transform:translate(0, -50%);background: #fff;padding: 2px;padding-bottom: 0;border-radius: 8px;box-shadow: 2.5px 4.3px 5px 0px rgba(0, 0, 0, 0.15); }
.slider .box .item2{width: 225px;}
.slider .box .item3{width: 128px;}
.slider .box .item4{width: 94px;}
.slider .box .item img{width: 150px;}
.slider .box li:hover .item{right:90px!important;opacity:1;display: inline-block;}

/*悬浮表单*/
.form-model{display: none;position: fixed; left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 999999999;width: 280px;background: #fff;}
.form-model .box{padding: 15px;}
.form-model input{display: block;text-align: left;width: 100%;font-size: 16px;height: 35px;margin-bottom: 10px;display:inline-block;box-shadow:none;text-indent: 15px;border:1px solid #cccccc;background: #fff;color: #333;}
.form-model select{display: block;text-align: left;width: 100%;font-size: 16px;height: 35px;margin-bottom: 10px;display:inline-block;box-shadow:none;text-indent: 15px;border:1px solid #cccccc;background: #fff;color: #666;}
.form-model #submit{transition: .6s all;width: 100%;height: 40px;line-height: 40px;font-size: 16px;background: #fe7403;display: block;color: #fff;text-align: center;}
.form-model #submit:hover{background: #fe7403;}
.form-model .form-title{
    background:#fe7403;
    font-size:22px;color:#fff;line-height: 30px;text-align: center;padding-top: 15px;padding-bottom: 15px;}
.form-model .place{position: absolute;right: 21px;top: 225px;width: 15px;height: 15px;background: url(/images/place.png) no-repeat 96% center;}
.form-model #in_city{display: none;outline: none;position:absolute;z-index:999;top: 282px!important;left: 0!important;background:#fff;padding-bottom:6px}
.form-model #in_city h1{padding:10px 0;color:#ababab;text-indent:3%;font-size: 14px;}
.form-model .screen{overflow:hidden;padding-left: 8px;}
.form-model .screen a{float:left;color:#fe7403;padding:1px 12.6px;text-align:center;border-bottom:solid 1px #fe7403;font-size: 14px;}
.form-model .screen a:hover{color:#fe7403}
.form-model .screen .shar{color:#fe7403;border:solid 1px #fe7403;border-bottom:0}
.form-model .city_a_le1{padding:10px;overflow:hidden}
.form-model .city_a_le1 a{float:left;width:20%;margin:3px 0;font-size: 14px;color: #666;}
.form-model .Letter span{width:12%;float:left;text-align:center;padding:2px 0;font-size: 14px;margin-top: 2px;}
.form-model .Letter div{width:88%;float:left}
.form-model .city_a_le1 a:hover{color:#fe7403}
.form-model .Letter div a{width:25%}
.form-model.active{position: fixed;left: 50%;top: 50%;transform:translate(-50%,-50%);z-index: 999999;}
.modal-bg{display: none; position: fixed;left: 0;top: 0;background: rgba(0,0,0,0.6);width: 100%;height: 100%;z-index: 99999;}

/*提示弹窗*/
.form-Success-fail-model{display:none; position:fixed;top: 0;left: 0;width:100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 99999;}
.form-Success-fail-model .box{width: 250px;height: 250px;padding: 15px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 6px;}
.form-Success-fail-model .box i{display: block;margin:0 auto;margin-top: 40px;width: 64px;height: 64px;background: url(/images/form-Success-icon.png)center center no-repeat;background-size: 100% 100%;}
.form-Success-fail-model .box .p1{margin-top: 15px;text-align: center;margin-bottom: 16px;color: rgba(0,0,0,.85);font-weight: 500;font-size: 24px;line-height: 32px;}
.form-Success-fail-model .box .p2{text-align: center;margin-bottom: 24px;color: rgba(0,0,0,.45);font-size: 14px;line-height: 22px;}

/*底部表单*/
.footer-form{transition: .5s all;opacity: 0;position: fixed;bottom: 0;left: -100%;width: 100%;height: 171px;background: url(../img/footer-formnew.png) center bottom no-repeat;z-index: 999;}
.footer-form.active{position: fixed;bottom: 0;left: 0;opacity: 1;}
.footer-form .box{width: 1080px;height:171px;margin: 0 auto;position: relative; }
.footer-form .box .footer-form-input{position: absolute;font-size: 16px;text-align: left;right: 0;bottom: 25px;text-indent: 15px;width: 272px;height: 46px;line-height: 46px;background-color: #ffffff;box-shadow: 2.5px 4.3px 5px 0px rgba(3, 0, 0, 0.15);border-radius: 22.5px;border: none;outline: none;}
.footer-form .box .footer-form-btn{position: absolute;right: -1px;bottom: 25px;cursor: pointer;text-align: center;width: 100px;height: 46px;background-color: #de0d0d;border-radius: 22.5px;font-size: 14px;font-weight: normal;font-stretch: normal;line-height: 46px;letter-spacing: 0px;color: #ffffff;}
.footer-form .box .footer-form-btn2{position: absolute;right: 15px;bottom: 25px;cursor: pointer;text-align: center;width: 240px;height: 46px;background-color: #e74a26;border-radius: 22.5px;font-size: 18px;font-weight: normal;font-stretch: normal;line-height: 46px;letter-spacing: 0px;color: #ffffff;box-shadow: 2.5px 4.3px 5px 0px rgba(3, 0, 0, 0.15);}
.footer-form .box .closeFooterForm-btn{cursor: pointer;position: absolute;right: 0;bottom: 77px;width: 16px;height: 16px;background: url(../img/footer-form3.png) center center no-repeat;}
.footer-form-bar{transition: .6s all;cursor: pointer;position: fixed;left:-100%;bottom: 196px;width: 240px;height: 157px;background: url(../img/footer-form2new.png) center center no-repeat;}
.footer-form-bar.active{position: fixed;left:0;bottom: 196px;z-index: 99;}

.shake_effect{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:1s;animation-duration:1s}
@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}
@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
}

/*@media (max-width: 1400px) {*/
    /*.slider{display: none;}*/
    /*.slider-left{display: none;}*/
/*}*/
.colorblack{
    color:#333;
}
.colorblue{
    color:#5948cc;
}
.colorwhite{
    color:#fff;
}
.wrap-container{
    width: 1200px;
    margin:0 auto;
}
.wrap-containerconstrain{
    width: 1000px;
    margin:0 auto;
}
.bgcolorwhite{
    background: #fff;
}
.clearfix:after{
    content:".";/*加一段内容*/
    display:block;/*让生成的元素以块级元素显示，占满剩余空间*/
    height:0;/*避免生成的内容破坏原有布局高度*/
    clear:both;/*清除浮动*/
    visibility:hidden;/*让生成的内容不可见*/
}
.clearfix{zoom:1;}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
/*new banner 整理*/
.wrap-banner-new-single{
    width: 100%;
	overflow: hidden;
}
.wrap-banner-new-single img.banner-new-img{
    display: block;
	width: 100%;
}
#wrap-banner-new-swiper .swiper-pagination-bullet{
    opacity: 1;
    background: #fff !important;
}
#wrap-banner-new-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #e74a26 !important;
}
/*new banner 整理*!*/