.color013156{
    color: #013156;
}
.color333{
    color: #333;
}
.w1020{
    width: 1020px;
    margin: 0 auto;
}
.marginright15{
    margin-right: 15px;
}
.bg2fa8f3{
    background-color: #2fa8f3;
}
.bgopacityffa600 {
    background-color: #ffa600;
    background-color: rgba(255,166,0,0.6);
}
.bgopacity5273f3{
	background-color: #5273f3;
	background-color: rgba(82,115,243,0.6);
}
.bgopacityff8824 {
    background-color: #ff8824;
    background-color: rgba(255,136,36,0.6);
}
.bgopacity35b6be{
	background-color: #35b6be;
	background-color: rgba(53,182,190,0.6);
}
.bgopacity415185{
	background-color: #415185;
	background-color: rgba(65,81,133,0.6);
}
.bg0082d2{
    background-color: #0082d2;
}
.bgf1f1f1{
    background: #f1f1f1;
}
.wrap-centerlpsimg img{
   display: block;
}
.bg000968{
    background-color: #000968;
}
.w1000{
    width: 1000px;
}
.color000{
    color: #000;
}
.paddingbottom60{
    padding-bottom: 60px;
}
.bgffe827{
    background: #ffe827;
}
.height60{
    height: 60px;
}
.fontsize21{
    font-size: 21px;
}
.height50{
    height: 50px;
}
.w80per{
    width: 80%;
}
.height80{
    height: 80px;
}
.lineheight80{
    line-height: 80px;
}
#wrap-banner-new-swiper img.bannerimg{
	display: block;
	width: 100%;
}
.w1200{
    width: 1200px;
    margin: 0 auto;
}
.border-right-dfdfdf{
    border-right: 1px solid #dfdfdf;
}
.border-bottom-dfdfdf{
    border-bottom: 1px solid #dfdfdf;
}
.bgfff{
    background: #fff;
}
.bgf5f5f5{
    background: #f5f5f5;
}
.clearfix:after{
    content: '';
    display: block;
    clear: both;
    height:0;
    overflow: hidden;
}
.colorfff{
    color: #fff;
}
.color666{
    color: #666;
}
.color0f409f{
    color: #0f409f;
}
.color35b6be{
    color:#35b6be ;
}
.positionrelative{
    position: relative;
}
.colorf30{
    color: #f30;
}
.bgcolor1847b5{
    background:-moz-linear-gradient(left bottom,#1847b5,#1e54c2);/*Mozilla*/
    background:-webkit-gradient(linear,0 50%,100% 50%,from(#1847b5),to(#1e54c2));/*Old gradient for webkit*/
    background:-webkit-linear-gradient(left bottom,#1847b5,#1e54c2);/*new gradient for Webkit*/
    background:-o-linear-gradient(left bottom,#1847b5,#1e54c2); /*Opera11*/
}
.bg0f409f{
    background: #0f409f;
}
.bgcolor1846a5{
    background:#1846a5;
}
.paddingtop60{
    padding-top: 60px;
}
.paddingbottom45{
    padding-bottom: 45px;
}
.height750{
    height: 750px;
}
.fontsize18{
    font-size: 18px;
}
.fontsize36{
    font-size: 36px;
}
.fontweightbold{
    font-weight: bold;
}
.marginbottom10{
    margin-bottom: 10px;
}
.w25per{
    width: 25%;
}
.w33per{
    width: 33.3333%;
}
.w900{
    width: 900px;
    margin: 0 auto;
}
.margintopminus65{
    margin-top: -65px !important;
}
.w100px{
    width: 100px;
}
.w90px{
    width: 90px;
}
.paddingtop65{
    padding-top: 65px;
}
.linededede{
    height: 1px;
    background: #dedede;
    width: 196px;
    margin: 0 auto;
}
.paddingbottom20{
    padding-bottom: 20px;
}
.margintop20{
    margin-top: 20px;
}
.w386{
    width: 386px;
}
.marginright19{
    margin-right: 19px;
}
.bordereee{
    border:1px solid #eee;
}
.colorfe7407{
    color: #fe7407;
}
.boxshadowaround{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.text-justify{
    text-align: justify;
}
.bgcolorfe7407{
    background:#fe7407;
}
.height54{
    height: 54px;
}
.w600px{
    width: 600px;
}
.paddingtop45{
    padding-top: 45px;
}
.fontsize30{
    font-size: 30px;
}
.fontweightnormal{
    font-weight: normal;
}
.text-left{
    text-align: left;
}
.w25per{
    width: 25%;
}
.singlelinetext{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.paddingtop30{
    padding-top: 30px;
}
.border0f409f{
    border:1px solid #0f409f;
}
.paddingbottom40{
    padding-bottom: 40px;
}
.borderradius10{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.text-center{
    text-align: center;
}
.bg192f5b{
    background: #192f5b;
}
.bgopacity0f409f{
    background-color:#0f409f;
    background-color:rgba(15,64,159,0.6);
}
.bgopacity35b6be{
    background-color:#35b6be;
    background-color:rgba(53,182,190,0.6);
}
.bgopacityfe7407{
    background-color:#fe7407;
    background-color:rgba(254,116,7,0.6);
}
.bgopacityffa600{
    background-color:#ffa600;
    background-color:rgba(255,166,0,0.6);
}
.bgopacitye74a26{
	background-color:#e74a26;
	background-color:rgba(231,74,38,0.6);
}
.bgcolorffa600{
    background: #ffa600;
}
.bgcolor35b6be{
    background: #35b6be;
}
.bgcolorfe7407{
    background: #fe7407;
}
.marginbottom5{
    margin-bottom: 5px;
}
.bg0f409f{
    background: #0f409f;
}
.bgcolor35b6be{
    background: #35b6be;
}
.padding15{
    padding: 15px;
}
.marginbottom10{
    margin-bottom: 10px;
}
.marginbottom35{
    margin-bottom: 35px;
}
.marginbottom20{
    margin-bottom: 20px;
}
.lineheight26{
    line-height: 26px;
}
.fontsize16{
    font-size: 16px;
}
.fontsize28{
    font-size: 28px;
}
.w300{
    width: 300px;
}
.courseline{
    width: 50px;
    margin: 15px auto;
    background: #fe7407;
    height: 2px;
}
.height104{
	height:104px;
}
.bordertop0f409f{
    border-top: 1px solid #0f409f;
}
.paddingtop15{
    padding-top: 15px;
}
.paddingtop40{
	padding-top: 40px;
}
.paddingtop30{
    padding-top: 30px;
}
.paddingbottom30{
	padding-bottom: 30px;
}
.margintop40{
    margin-top: 40px;
}
.color0069d2{
    color: #0069d2;
}
.height170{
    height: 170px;
}
.w270px{
    width: 270px;
}
.w45per{
    width: 45%;
}
.marginright40{
    margin-right: 40px;
}
.fontsize24{
    font-size: 24px;
}
.positionrelative {
    position: relative;
}
paddingleftright30{
    padding-left: 30px;
    padding-right: 30px;
}
.lineheight28{
    line-height: 28px;
}
.w8per{
    width: 8%;
}
#get-btn{
    cursor: pointer;
}
.wrap-bottom-img {
    position: absolute;
    bottom: -35px;
    height: 35px;
    width: 122px;
    left: 50%;
    margin-left: -62px;
}
.form-Success-fail-model{
    display: none;
    z-index: 10000000000000000000;
}
.modal-bg{
    display: none;
}
.w92per{
    width: 92%;
}
.boxshadowbottom{
    box-shadow: 2.5px 4.3px 5px 0px rgba(3, 0, 0, 0.15);
}
.color333{
    color: #333;
}
.marginbottom60{
    margin-bottom: 60px;
}
.height86{
    height: 86px;
}
.height120{
    height: 120px;
}
.w300{
    width: 300px !important;
}
/*common*/
.section-item-title{
    text-align: center;
    font-stretch: normal;
    letter-spacing: 0px;
}
.course-mode-style .teachmode-item{
    width: 476px;
    background: #fff;
}
.course-mode-style .teachmode-item img{
    width: 476px;
    display: block;
}
.course-mode-style .mode-content ul{
    height: 165px;
    padding-top: 30px;
}
.course-mode-style .mode-content ul li{
    text-align: left;
    padding: 0px 52px;
    line-height: 24px;
    margin-bottom: 5px;
    position: relative;
}
ul.pre0f409f li:before{
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top:6px;
    left: 26px;
    background: url("https://oss.visionacademy.cn/lps/pc/icon/iconblue.png");
}
ul.pree97ca2 li:before{
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    position: absolute;
    top:6px;
    left: 26px;
    background: url("https://oss.visionacademy.cn/lps/pc/icon/alevel_10.jpg");
}
.wrap-section-item {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.wrap-teach-system{
    width: 100%;
}
.w50per{
    width: 50%;
}
.w40per{
    width: 40%;
}
.w27per{
    width: 27%;
}
.bgcolor0069d2{
    background: #0069d2;
}
.w60per{
    width: 60%;
}
.lineheight50{
    line-height: 50px;
}
.bgcolore74a26{
    background: #e74a26;
}
.colortransparent{
    color: transparent;
}
.fontsize20{
    font-size: 20px;
}
.bgimg1846aa{
    background: url(https://oss.visionacademy.cn/lps/pc/international/bgblue.jpg);
    background-size: cover;
}
.bgimg35b6be{
    background: url(https://oss.visionacademy.cn/lps/pc/alevel/jxtx.jpg);
    background-size: cover;
}
.wrap-systemitem{
    float: left;
    width: 20%;
}
.course-teach-system .system-item{
    width: 92%;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    transform-style: preserve-3d;
    -webkit-transition: all .5s cubic-bezier(.46,-1.96,.29,1.14);
    transition: all .5s cubic-bezier(.46,-1.96,.29,1.14);
    -webkit-box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
}
.course-teach-system .system-item:hover{
    transform: translate3d(0, -10px, 0);
}
.course-teach-system  .wrap-systemimg{
    height: 110px;
}
.course-teach-system  .wrap-systemimg img{
    width: 100%;
    display: block;
    height: 110px;
}
.course-teach-system .teach-system-img-title{
    position: absolute;
    left: 0px;
    right: 0px;
    top:0px;
    bottom: 0;
    text-align: center;
    line-height: 110px;
}
.course-teach-system .system-item h1{
    font-size: 22px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    text-align: center;
    line-height: 56px;
    font-weight: normal;
    position: absolute;
    bottom: -28px;
    left: 50%;
    margin-left: -28px;
}
.course-teach-system .system-item h2{
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 28px;
}
.course-teach-system .system-item p{
    font-size: 16px;
    padding: 33px 20px;
    text-align: justify;
    line-height: 31px;
    height: 173px;
}
.offer-number-content .offer-number-item{
    transition: .5s all;
    transform-style: preserve-3d;
    position: relative;
    width: 96%;
    height: 333px;
    display: block;
    margin: 0 auto;
    background: url(/images/offerNumber2.png) 1.5px center no-repeat;
    background-size: cover;
}
.offer-number-content .logoicon{
    display: block;
    margin: 0 auto;
}
.offer-number-content .famous-school-info{
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 25px;
    color: #333333;
    padding-top: 20px;
}
.offer-number-content .famous-school-info span{
    font-size: 24px;
    color: #ff6e28;
    font-weight: bold;
}
.teacher-best-info .teacherlist{
    width: 280px;
    height: 356px;
    margin: 0 auto;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.teacher-best-info .teacherlist.listheight360{
	height: 360px;
}
.teacher-best-info .teacherhead{
    display: block;
    width: 100%;
    height: 100%;
}
.wrap-teacherpost{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    z-index: 10;
}
.wrap-teacherdetailinfo{
    position: absolute;
    left: 0;
    top:517px;
    bottom: 0px;
    right: 0;
    z-index: 100;
}
.lpsabtn{
    outline: none;
    border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    display: block;
    border-radius: 10px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
}
.wrap-lps-form .wrap-left-img {
    position: absolute;
    left: 63px;
    bottom: 0px;
}
.wrap-lps-form .wrap-left-img .meinv{
    display: block;
}
.bg0d40db{
    background: #0d40db;
}
/*左侧固定栏*/
.left-sidebar{
    position: fixed !important;
    top: 50%;
    left: 7px;
    transform: translate(0, -50%);
    padding: 0;
    margin: 0;
    z-index: 999999;
    background: url("https://oss.visionacademy.cn/lps/pc/common/leftsidenewbg.png?version=1") no-repeat left center;
    width: 146px;
    height: 600px;
    background-size: 100% auto;
}
.left-sidebar .wrap-leftsidebar{
    padding-top: 105px;
}
.w132px{
    width: 132px;
}
.w400{
    width: 400px;
}
.left-sidebar .wrap-leftsidebar li{
    color: transparent;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    height: 24px;
    margin-bottom: 8px;
    cursor: pointer;
}
/*左侧固定栏*/
.color655001{
    color: #655001;
}
.bgcolorf3ce3f{
    background: #f3ce3f;
}
.marginbottom30{
    margin-bottom: 30px;
}
.w48per{
    width: 48%;
}
.margintop30{
    margin-top: 30px;
}
.tablebordercolor0069d2{
    border-top: 1px solid #0069d2;
    border-right: 1px solid #0069d2;
}
.tablebordercolorf3ce3f{
    border: 1px solid #f3ce3f;
}
.padding10{
    padding: 10px;
}
.marginbottom35{
    margin-bottom: 35px;
}
.tablebordertopnonecolor0069d2{
    border-right: 1px solid #0069d2;
    border-top:none;
}
.marginauto{
    margin: 0 auto;
}
.padding1050{
    padding: 10px 50px;
}
.bgcolorfbf3d5{
    background: #fbf3d5;
}
.tablebordercolor0069d2 td{
    border-left:1px solid #0069d2;
    border-bottom:1px solid #0069d2;
}
.tablebordercolorf3ce3f td{
    border-left:1px solid #f3ce3f;
}
.bgcolorc5e2ff{
    background: #c5e2ff !important;
}
.bordertopfff{
    border-top: 1px solid #fff;
}
.bordertopf3ce3f{
    border:1px solid #f3ce3f;
}
.newtable.tdpadding20 td{
    padding: 20px;
}
.lineheight30{
    line-height: 30px;
}
.bgcolordf7c17{
    background: #df7c17;
}
.paddingbottom10{
    padding-bottom: 10px;
}
.linesolid span{
    width: 46px;
    height: 6px;
    display: block;
    margin: 0 auto;
}
/*高分学员*/
#student-highscore  .swiper-slide{
    position: relative;
    text-align: center;
    transform: scale(0.8);
    border-radius: 10px;
    padding-bottom: 20px;
}
.bordertop6d7588{
    border-top:1px solid #6d7588;
}
.arrowdownimg{
    display: inline-block;
    position: absolute;
    bottom: -14px;
    left: 50%;
    margin-left: -13px;
    z-index: 10;
    width: 26px;
    height: 16px;
}
.lineheight40{
    line-height: 40px;
}
.w20per{
    width: 20%;
}
.w87per{
    width: 87%;
}
.color759aff{
    color: #759aff;
}
.bg10254f{
    background: #10254f;
}
.paddingleft30{
    padding-left: 30px;
}
.paddingleft50{
    padding-left: 50px;
}
.coloffe827{
    color: #ffe827;
}
.paddingtop76{
    padding-top: 76px;
}
.margintop76{
    margin-top: 76px;
}
.borderbottom6d7588{
    border-bottom:1px solid #6d7588;
}
.displayblock{
    display: block;
}
.paddingtop90{
    padding-top: 90px;
}
.bgcolorfe7407{
    background: #fe7407 !important;
}
.paddingbottom50{
    padding-bottom: 50px;
}
.paddingbottom40{
    padding-bottom: 40px;
}
.height800{
    height: 800px;
}
.paddingbottom100{
    padding-bottom: 100px;
}
.bg081d50{
    background: #081d50;
}
.paddingtop50{
    padding-top: 50px;
}
.bg0c1939{
    background:#0c1939;
}
.height140{
    height: 140px;
}
.height210{
    height: 210px;
}
#student-highscore  .swiper-slide:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top:0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
}
#student-highscore  .swiper-slide-active:before,
#student-highscore  .swiper-slide-duplicate-active:before{
    background: transparent;
}
#student-highscore .swiper-slide-active,
#student-highscore .swiper-slide-duplicate-active{
    transform: scale(1);
}

#student-highscore .high-score-info-item{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0.2rem 0rem;
}
#student-highscore .highscore-header{
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}
#student-highscore .header-img{
    padding-left: 6%;
    float: left;
    margin-right: 10px;
}
#student-highscore .header-img img{
    display: block;
    width: 100px;
    border-radius: 50%;
    height: 100px;
}
#student-highscore .header-highscore-right{
    display: flex;
    flex-direction: column;
    padding-left: 0.3rem;
    float: left;
    justify-content: center;
    height: 100px;
}
.bgff8824{
    background: #ff8824;
}
.bgfea456{
    background: #fea456;
}
#student-highscore .highscore-item{
    padding-bottom: 0.6rem;
}
#student-highscore  .swiper-container-horizontal>.swiper-pagination-bullets,
#student-highscore .swiper-pagination-custom,#highscore-slider  .swiper-pagination-fraction{
    font-size: 12px;
    bottom: 8px;
}
.borderradius6{
    border-radius: 6px;
}
.fontstylenormal{
    font-style: normal;
}
.bgfbf3d5{
    background: #fbf3d5;
}
.fontsize22{
    font-size: 22px;
}
.fontsize30{
    font-size: 30px;
}
.fontsize14{
    font-size: 14px;
}
.fontsize16{
    font-size: 16px;
}
.w90per{
    width: 90%;
}
.lineheight70{
    line-height: 70px;
}
.cursorpointer{
    cursor: pointer;
}
height70{
    height: 70px;
}
.bg01cafe{
    background: #01cafe;
}
.bg6ed1f8{
    background: #6ed1f8;
}
/*托福雅思班课*/
.wrap-tuofuyasibanke{
    padding-bottom: 10px;
}
.wrap-tuofuyasibanke-title{
    padding-bottom: 30px;
}
.wrap-tuofuyasibanke table{
    border: solid 1px #ff8824;
    background: #fff;
    width: 100%;
}
.yasiborder table{
    border: solid 1px #01cafe;
}
.wrap-tuofuyasibanke thead td{
    border-right:solid 1px #ff8824;
    text-align: center;
    font-size: 18px;
    padding: 20px;
}
.yasiborder{
    padding-bottom: 40px;
}
.yasiborder thead td{
    border-right:solid 1px #01cafe;
}
.wrap-tuofuyasibanke tbody tr{
    border-top:solid 1px #ff8824;
}
.wrap-tuofuyasibanke tbody tr td{
    padding: 20px;
    font-size: 16px;
    text-align: center;
}
.yasiborder  tbody tr{
    border-top:solid 1px #01cafe;
}
/*托福雅思班课*/
/*高分学员*/
.slider .box {
    transform: translate(0, -40%);
    z-index: 100000;
}
@media screen and (max-width:1600px) {
    .new-left-sidebar{
        display: none;
    }
    .left-sidebar{
        display: none;
    }
}
