body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue','Noto Sans SC','Source Han Sans CN',sans-serif;color:#333}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}dd,dl,h1,h2,h3,h4,h5,h6,li,p,ul{margin:0}ul{-webkit-padding-start:0;padding-inline-start:0}li{list-style:none}a{color:#333;text-decoration:none}.clearover{zoom:1}.clearover::before{display:table;content:''}.container{margin:0 auto;padding-top:.5rem;padding-bottom:.5rem;padding-left:.625rem;padding-right:.625rem}.container-fluid{width:100%;padding-top:.25rem;padding-bottom:.25rem}.img-fluid{max-width:100%;height:auto}.text-center{text-align:center}.text-white{color:#fff!important}.mt-1{margin-top:.75rem}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.btn{display:inline-block;padding:.25rem;font-size:.75rem;border:0;cursor:pointer;outline:0}.btn-rounded{border-radius:2.5rem}.btn-blue{padding-left:1rem;padding-right:1rem;color:#fff;background-color:#406ea2;border-radius:.35rem}.btn-blue:hover{background-color:#007db6}.btn-orange{padding-left:1rem;padding-right:1rem;color:#fff;background-color:#e66a00;border-radius:.35rem}.btn-orange:hover{background-color:#b35200}.btn-outline-white{padding-left:1rem;padding-right:1rem;color:#fff;background-color:transparent;border:.05rem solid #fff;border-radius:.35rem}.btn-outline-white:hover{background-color:#00e9e4;border-color:#00a0e9}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.375rem}.form-control{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:.5rem;font-size:.4rem;border:.025rem solid #b3b3b3}.input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.input-group input{border-width:.025rem 0 .025rem .025rem}.input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.codetxt{font-size:.4rem;color:#fff}.disabled{background-color:#ccc}.title-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:.5rem;padding-left:.5rem;padding-bottom:.25rem;font-size:.75rem;color:#4d4d4d;border-bottom:.05rem solid #f2f2f2}.title-primary::before{margin-right:.25rem}.icon-al::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-6.76rem 6.75rem;background-size:14.825rem 11.2rem}.icon-aozhou::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem 0;background-size:14.825rem 11.2rem}.icon-ap::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem 6.75rem;background-size:14.825rem 11.2rem}.icon-gre::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-4.52rem 6.75rem;background-size:14.825rem 11.2rem}.icon-hotfire::before{display:inline-block;width:.65rem;height:.85rem;content:'';background-image:url(../img/sprite.png);background-position:-13.5rem -7.975rem;background-size:14.825rem 11.2rem}.icon-ielts::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:3.55rem 8.9rem;background-size:14.825rem 11.2rem}.icon-jianada::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-4.49rem 0;background-size:14.825rem 11.2rem}.icon-jp::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-11.3rem 6.75rem;background-size:14.825rem 11.2rem}.icon-kecheng::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:5.83rem 8.9rem;background-size:14.825rem 11.2rem}.icon-malaixiya::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-2.2rem -2.25rem;background-size:14.825rem 11.2rem}.icon-meiguo::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:0 0;background-size:14.825rem 11.2rem}.icon-more::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-6.75rem -2.25rem;background-size:14.825rem 11.2rem}.icon-next::before{display:inline-block;width:1.325rem;height:3.075rem;content:'';background-position:-13.5rem 0;background-size:14.825rem 11.2rem}.icon-pakage::before{display:inline-block;width:.75rem;height:.7rem;content:'';background-image:url(../img/sprite.png);background-position:-13.5rem -8.875rem;background-size:14.825rem 11.2rem}.icon-people::before{display:inline-block;width:.75rem;height:.75rem;content:'';background-image:url(../img/sprite.png);background-position:-13.5rem -7.175rem;background-size:14.825rem 11.2rem}.icon-prev::before{display:inline-block;width:1.325rem;height:3.075rem;content:'';background-position:-13.5rem -3.125rem;background-size:14.825rem 11.2rem}.icon-riben::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:0 -2.25rem;background-size:14.825rem 11.2rem}.icon-ru::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-21.6rem 4.5rem;background-size:14.825rem 11.2rem}.icon-sat::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-2.27rem 6.75rem;background-size:14.825rem 11.2rem}.icon-school::before{display:inline-block;width:.775rem;height:.875rem;content:'';background-image:url(../img/sprite.png);background-position:-13.5rem -6.25rem;background-size:14.825rem 11.2rem}.icon-toefl::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:0 6.75rem;background-size:14.825rem 11.2rem}.icon-tool1::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-6.75rem -6.75rem;background-size:14.825rem 11.2rem}.icon-tool10::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem 0;background-size:14.825rem 11.2rem}.icon-tool2::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem -2.25rem;background-size:14.825rem 11.2rem}.icon-tool3::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem -4.5rem;background-size:14.825rem 11.2rem}.icon-tool4::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem -6.75rem;background-size:14.825rem 11.2rem}.icon-tool5::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:0 -9rem;background-size:14.825rem 11.2rem}.icon-tool6::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-2.25rem -9rem;background-size:14.825rem 11.2rem}.icon-tool7::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-4.5rem -9rem;background-size:14.825rem 11.2rem}.icon-tool8::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-6.75rem -9rem;background-size:14.825rem 11.2rem}.icon-tool9::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-9rem -9rem;background-size:14.825rem 11.2rem}.icon-xianggang::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-11.25rem 0;background-size:14.825rem 11.2rem}.icon-xinjiapo::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-6.75rem 0;background-size:14.825rem 11.2rem}.icon-xinxilan::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-4.5rem -2.25rem;background-size:14.825rem 11.2rem}.icon-yingguo::before{display:inline-block;width:2.2rem;height:2.2rem;content:'';background-image:url(../img/sprite.png);background-position:-2.3rem 0;background-size:14.825rem 11.2rem}body{background-color:#f5f5f5}.site-header{position:relative;z-index:0}.site-header .logobar{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:2rem;padding:.25rem;z-index:2}.site-header .logo{width:10rem;height:100%;background:url(/templets/default/assets/img/logo.png) no-repeat left center;background-size:contain}.site-header .tel{width:1.5rem;height:100%;background:url(https://webms1.xhd.cn/r/cms/webApp2019/img/icon_home_phone.gif) no-repeat center;background-size:contain}.home-slide{--swiper-pagination-color:#fff}.home-slide img{width:100%}.product-tab .swiper-slide-thumb-active{color:#fff;background-color:#406ea2;border:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.product-tab .swiper-slide-thumb-active:nth-child(odd){-webkit-box-shadow:.1rem 0 .3rem 0 rgba(0,0,0,.1);box-shadow:.1rem 0 .3rem 0 rgba(0,0,0,.1)}.product-tab .swiper-slide-thumb-active:nth-child(even){-webkit-box-shadow:-.1rem 0 .3rem 0 rgba(0,0,0,.1);box-shadow:-.1rem 0 .3rem 0 rgba(0,0,0,.1)}.product-tab .swiper-slide-thumb-active p{border-bottom:0}.product-tab li{padding:.25rem .25rem 0;font-size:.8rem;text-align:center;color:gray;border-bottom:0;border-radius:.35rem .35rem 0 0;background-color:#e6e6e6}.product-tab li p{font-size: 1.35rem;font-weight: 700;padding:.1rem .8rem 0;border-radius:.35rem .35rem 0 0}.product-swiper{background-color: #fff;margin-bottom:.5rem;-webkit-box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);border-radius:0 0 .35rem .35rem}.product-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.product-link{width:32%;margin:.5rem 0;text-align:center}.product-link span::before{-webkit-box-shadow:0 0 .2rem 0 rgba(0,0,0,.2);box-shadow:0 0 .2rem 0 rgba(0,0,0,.2);border-radius:50%}.product-link p{margin-top:.25rem;font-size:.65rem}.news-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-webkit-box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);border-radius:.2rem;overflow:hidden}.news-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.5rem;margin-right:.5rem;font-size:.65rem;color:#ffffff;background-color:#406ea2}.news-swiper{height:1.5rem}.news-swiper a{display:inline-block;width:17rem;font-size:.6rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-tab{font-size:.75rem;text-align:center;border-bottom:.05rem solid #f2f2f2}.country-tab li{padding-bottom:.25rem}.country-tab .swiper-slide-thumb-active::after{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1.5rem;height:.15rem;content:'';background-color:#406ea2}.country-news{margin-top:.25rem}.news-letter{display:block;padding-top:.15rem;padding-bottom:.15rem;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-box{position:relative;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem;background-color:#fff;border-radius:.35rem;-webkit-box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1)}.comprehend-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comprehend-item{width:6.9rem}.tool-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.tool-link{width:3.25rem;margin:.5rem 0;text-align:center}.tool-link span::before{-webkit-box-shadow:0 0 .2rem 0 rgba(0,0,0,.2);box-shadow:0 0 .2rem 0 rgba(0,0,0,.2);border-radius:50%}.tool-link p{margin-top:.25rem;font-size:.65rem}.teacher-wrapper{--swiper-theme-color:#fff;padding:.5rem;background-color:#fff;border-radius:.35rem;-webkit-box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1);box-shadow:0 .1rem .2rem 0 rgba(0,0,0,.1)}.teacher-img{line-height:0;background-color:#f2f2f2}.title-teacher{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9rem;text-align:center;color:#406ea2}.title-teacher::before{display:inline-block;width:4.85rem;height:.05rem;content:'';vertical-align:middle;background-color:#d9d9d9}.title-teacher::after{display:inline-block;width:4.85rem;height:.05rem;content:'';vertical-align:middle;background-color:#d9d9d9}.subtitle-teacher{margin-bottom:.5rem;font-size:.6rem;font-weight:400;line-height:1.2;text-align:center}.teacher-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.25rem}.teacher-name{font-size:.75rem;color:#406ea2}.teacher-position{font-size:.6rem}.teacher-pagination{bottom:2.5rem!important}.one-stop-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.5rem}.one-stop-img{width:6.3rem}.one-stop-text h4{font-size:1.2rem;line-height:1;font-weight:900;color:#406ea2;}.one-stop-text h5{margin-bottom:.25rem;font-size:.75rem;font-style:italic;font-weight:100;color:#4077b5;}.one-stop-text-orange h4,.one-stop-text-orange h5{color:#e66a00}.one-stop-desc{font-size:.6rem;color:#333}.one-stop-pagination{position:static}.one-stop-pagination span{margin-left:.2rem;margin-right:.2rem}.plan-swiper{margin-left:-.5rem;margin-right:-.5rem}.plan{display:block;width:10.55rem;padding-bottom:.25rem;background-color:#fff;-webkit-box-shadow:0 0 .2rem 0 rgba(0,0,0,.1);box-shadow:0 0 .2rem 0 rgba(0,0,0,.1)}.plan p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem}.plan p::before{margin-right:.25rem}.plan-pagination{position:static}.plan-pagination span{margin-left:.2rem;margin-right:.2rem}.plan-button-prev{left:0}.plan-button-prev::after{display:none}.plan-button-next{right:0}.plan-button-next::after{display:none}
.swiper-slide .one-stop .d-flex a{width: 8.5rem;
    text-align: center;
    font-size: 1rem;}
/*底部*/
.footer {
    margin-bottom: 55px;
    font-size: 12px;
    color: #aaa;
    text-align: center;
    background-color: #f5f5f5;
}
.footer-navbar {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3px;
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    height: 70px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px #b7babd;
    box-shadow: 0 0 15px #b7babd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-navbar .tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
    height: inherit;
    font-size: 12px;
    color: #000;
}
.footer-navbar .tab:nth-child(1) .icon {
    background-position-y: 0;
}
.footer-navbar .icon {
    margin-bottom: 1px;
    width: 20px;
    height: 20px;
    background: url(../img/icon_tabbar.png) no-repeat;
    background-size: 40px;
}
.footer-navbar .tab:nth-child(2) .icon {
    background-position-y: -20px;
}
.footer-navbar .tab.active:nth-child(3) .icon {
    background-position-x: -20px;
}
.footer-navbar .tab:nth-child(3) .icon {
    background-position-y: -40px;
}
.footer-navbar .tab:nth-child(4) .icon {
    background-position-y: -60px;
}
.footer-navbar .tab:nth-child(5) .icon {
    background-position-y: -80px;
}
/*头部*/
header.home {
    background-color: #406ea2;
    -webkit-box-shadow: none;
    box-shadow: none;
}
header {
    position: fixed;
    top: 0;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 12px;
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    height: 44px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px #b7babd;
    box-shadow: 0 0 15px #b7babd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
header.home .city {
    color: #fff;
	font-size: 16px;
}
header .city {
    margin-right: 10px;
}
header.home .search-box {
    border-color: transparent;
}
header .search-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 5px;
    height: 30px;
    background-color: #f5f5f5;
    border: 1px solid #aaa;
    border-radius: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
header .icon-xhd-logo {
    width: 53px;
    height: 16px;
    background: url(../img/logo.png) no-repeat;
    background-size: cover;
    position: relative;
    margin-right: 5px;
	margin-left: -10px;
}
header .search-box .icon-search {
    width: 18px;
    height: 18px;
    background: url(../img/icon_search.png) no-repeat;
    background-size: cover;
    margin-left: 9px;
}
header .search-box .inp-search {
    color: #aaa;
    border: none;
    background-color: #f5f5f5;
    padding-left: 5px;
    width: 98%;
    font-size: 11px;
    color: #333;
}
header .phone {
    width: 36px;
    height: 36px;
    background: url(../img/icon_phone.gif) no-repeat;
    background-size: 100%;
}
.country-tab li{
position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 6px;
    height: 36px;
    font-size: 13px;
    color: #484e54;
    border-bottom: 2px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		
}
