@charset "UTF-8";
body {margin:0; padding:0; font:16px "Microsoft YaHei","SimSun","Chalkduster",helvetica,arial,\5b8b\4f53; background: #fff;min-width:1200px;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;smoothing: antialiased;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
table,td,tr,th{font-size:12px; border: 0;}
ol,ul,li {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;max-width: 100%; height:auto;border:none;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:normal;}
address,cite,code,em,th,i,var{font-weight:normal; font-style:normal;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
input {  outline: 0; outline: none;}
a:active,a:hover{outline:0;}
a {transition: all .5s;}
.flx-wp{display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.flx-nwp{display: flex;justify-content: space-around;align-items: center;flex-wrap: nowrap;}
/* 文字超出隐藏 */
.ellipsis {overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.fl{float: left;}
.fr{float: right;}
.ohd{overflow: hidden;}
.continer{width: 1200px;margin: 0 auto;box-sizing: border-box;}
.continers{width: 1000px;margin: 0 auto;}
select {
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    padding-right: 14px;
    outline: none;
    cursor: pointer;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*font-size*/
.ft14{font-size:14px;}
.ft12{font-size: 12px;}
.ft18{font-size: 18px;}
.ft20{font-size: 20px;}

.waibubox {
    min-height: 300px;
    width: 100%;
}
.shouye{color: #999;font-size: 12px;}
.shouye:hover{color: #333;}
.toplet{background: #f8f8f8;border-bottom: 1px solid #eee;height: 30px;line-height: 30px;overflow: hidden;}
.top-cont{width: 1200px;margin: 0 auto;overflow: hidden;padding-left: 15px;box-sizing: border-box;}
.toplet ul li{float:left;}
.toplet ul li a,.toplet ul li span{
    font-size: 12px;
    color: #999;
    padding: 0 10px;
    font-weight: normal;
    cursor: pointer;
}
.toplet ul li span em{color: #c00;}
.toplet ul li a:hover{color: #333;}
header {
    height: 70px;
    width: 100%;
    background: #222;
    position: relative;
}
header>div {
    height: 100%;
    width: 1200px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
    padding-left: 15px;
}
header>div h2 {
    float: left;
    margin-top: 17px;
    cursor: pointer;
}
.navtop {
    margin-left: 140px;
    height: 48px;
    width: 600px;
    float: left;
    margin-top: 16px;
}
.navtop li {
    float: left;
    height: 100%;
    margin: 0 16px;
    line-height: 48px;
}
.navtop li a {
    padding: 0 8px;
    color: #999;
    height: 100%;
    line-height: 48px;
    display: block;
}
.navtop li a:hover{color: #fff;}
a {
    color: #333;
    text-decoration: none;
    outline: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.index-Banner {
    height: 450px;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #f6f6f6;
}
.index-Banner-list {
    height: 800px;
    width: 100%;
}
#swp {
    height: 100%;
    width: 100%;
}
.swiper-Advertisement {
    height: 800px;
    width: 1920px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px;
}
#swp .swiper-pagination {
    bottom: 26px;
}
#swp .swiper-pagination-bullet {
    margin: 0 15px;
}


/*地图*/
.mapbox {
    background: #262c39;
    width: 100%;
    position: relative;
}
.mapcon {
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
    padding: 0px 0 20px;
    background: url(../images/mapbij.jpg) no-repeat center center;
}
/*.mapcenter {*/
    /*height: 100%;*/
    /*width: 1250px;*/
    /*margin: 0 auto;*/
/*}*/
.mapcontain {
    width: 100%;
    height: 700px;
    margin: 0px auto;
    position: relative;
}

.map {
    height: 700px;
    width: 826px;
    background: url(../images/mapobj.png) no-repeat center center;
    right: 100px;
    margin: 0 auto;
    position: relative;
}
.map>li {
    position: absolute;
    background: #e78615;
    padding: 3px 13px;
    border-radius: 20px;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: absolute;

}
.map>li:hover{z-index: 3;}

.wlmq {
    top: 172px;
    left: 195px;
}
.map li img {
    position: absolute;
    display: block;
    top: -30px;
    left: 50%;
    width: 24px;
    margin-left: -13px;
}
.commontitle {
    height:90px;
    width: 100%;
    text-align: center;
    line-height: 90px;
    font-size: 30px;
    color: #fff;
    background: url(../images/titleobj.png) no-repeat center center;
}
.jieshao {
    position: absolute;
    top: 365px;
    left: 50%;
    margin-left: 340px;
}

.jieshao h3 {
    font-size: 34px;
    font-weight: 800;
    color: #fff;
    height: 78px;
    line-height: 78px;
}

.jieshao h3 span {
    font-size: 40px;
    color: #e78615;
}

.jieshao p {
    font-size: 18px;
    color: #d47d1b;
    line-height: 34px;
}
.xin {
    top: 313px;
    left: 333px;
}
.xizang{
    top: 423px;
    left: 200px;
}
.baoj {
    left: 400px;
    top: 327px;
}

.cd {
    left: 407px;
    top: 461px;
}

.cq {
    left: 470px;
    top: 457px;
}

.km {
    left: 370px;
    top: 548px;
}

.gy {
    left: 458px;
    top: 538px;
}

.nn {
    left: 492px;
    top: 585px;
}

.hk {
    left: 518px;
    top: 650px;
}

.yc {
    left: 453px;
    top: 306px;
}

.hhht {
    left: 491px;
    top: 245px;
}

.bj {
    left: 575px;
    top: 212px;
}

.sjz {
    left: 560px;
    top: 282px;
}
.tianj{
    left: 620px;
    top: 252px;
}
.henan {
    left: 560px;
    top: 360px;
}
.shanxi {
    left: 520px;
    top: 310px;
}
.schoolbox {
    display: none;
    padding: 17px 0;
    border-radius: 10px;
    background: rgba(218, 218, 218, 0.9);
    position: absolute;
    top: -250px;
    left: -124px;
    min-height: 55px;
    width: 368px;
    /*min-height: 1px;*/
    z-index: 3000 !important;

}
.schoolistpl {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    border-radius: 10px;
    overflow: hidden;
}
.opebutton {
    position: absolute;
    right: 20px;
    top: 30px;
    height: 10px;
    width: 16px;
    background: url(../images/zk1.png);
    color: #333;
    z-index: 1000 !important;
}
.downtown-area {
    padding: 0 22px;
    padding-right: 55px;
    width: 290px;
    height: auto;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
.downtown-area .schoolactive {
    background: #94550e;
    color: #fff;
}
.downtown-area li {
    text-align: center;
    padding: 6px 12px;
    border: 1px solid #94550e;
    box-sizing: border-box;
    color: #94550e;
    font-size: 12px;
    border-radius: 20px;
    margin: 0 3px;
    display: inline-block;
    margin-bottom: 10px;
    min-width: 62px;
}
.schoolplace {
    margin-top: 45px;
    height: 100px;
    overflow-y: auto;
}

.schoolplace ol:nth-child(1) {
    display: block;
}
.schoolplace ol {
    display: none;
}
.schoolbox ol li {
    list-style-type: decimal;
    font-size: 16px;
    color: #333;
    padding: 4px 0;
    margin-left: 30px;
    padding-right: 10px;
}
.schoolbox ol li a {
    color: #343434;
}
.schoolbox ol li a p {
    color: #807f7f;
}
.schoolbox ol li p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px;
}
.sy {
    left: 686px;
    top: 205px;
}
.jn {
    left: 685px;
    top: 143px;
}
.jl {
    left: 609px;
    top: 315px;
}
.nj {
    left: 647px;
    top: 355px;
}
.hubei {
    left: 575px;
    top: 417px;
}
.hf {
    left: 610px;
    top: 387px;
}
.shanghai {
    left: 682px;
    top: 400px;
}
.zhwjiang {
    left: 662px;
    top: 455px;
}
.nanc {
    left: 595px;
    top: 472px;
}
.cahngs {
    left: 540px;
    top: 475px;
}
.fuz {
    left: 568px;
    top: 561px;
}
.am {
    left: 558px;
    top: 621px;
}
.xg {
    left: 601px;
    top: 601px;
}
.tw {
    left: 701px;
    top: 581px;
}
.gzhou {
    left: 645px;
    top: 510px;
}
.xian {
    left: 484px;
    top: 387px;
}
#xian {
    padding: 5px 16px;
    background: #38b5ca;
    font-size: 18px;
}
.mdj {
    left: 753px;
    top: 138px;
}
/*底部*/
.erweimabox {
    width: 100%;
    background: #333333;
    position: relative;
    height: 190px;
}
.erweimaboxcon {
    width: 1200px;
    height: 100%;
    position: absolute;
    top: 0;
    margin-left: -600px;
    left: 50%;
    position: relative;
}
.freadlink {
    height: 30px;
    line-height: 30px;
    width: 665px;
    float: left;
    margin-top: 55px;
}
.freadlink li {
    height: 32px;
    line-height: 30px;
    float: left;
    float: left;
    color: #595959;
    font-size: 16px;
}
.freadlink li a {
    display: inline-block;
    padding: 0 21px;
    font-size: 14px;
    color: #c5c5c5;
}
.commonjieshao {
    float: left;
    width: 700px;
    margin-top: 27px;
    color: #757575;
    font-size: 12px;
    padding-left: 21px;
}
.erweima {
    height: 157px;
    width: 310px;
    position: absolute;
    margin-right: 10px;
    top: 30px;
    right: 0;
    display: flex;
    justify-content: space-between;
}
.erweima li {
    float: left;
    width: 140px;
    cursor: pointer;
    height: 100%;
}
.erweima li img {
    margin-left: 10px;
}
.erweima li span {
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.mt{position: relative;cursor: pointer;}
.freadlink li a:hover {
    color: #fff;
}
.title{text-align: center;font-size: 30px;margin-bottom: 30px;color: #333;}
.title span{color: #777;font-size: 14px;display: block;margin-top: 7px;}
.title b{font-weight: 500;}
.title i{display: inline-block;width:95px;height: 6px;background: url("../images/bt.png")no-repeat center;vertical-align: middle; margin: 0 15px;}
.title i.you{transform:rotate(180deg);}
.pd40{padding:40px 0;}
.jingxihau ul li{width: 19%;color:#fff;border-radius: 8px;padding: 30px 0;vertical-align: bottom;}
.jingxihau ul li p{width: 80px;height:80px;border-radius: 50%;background: #fff;margin: 0 auto 15px;line-height: 80px;font-size: 40px;text-align: center;}
.jingxihau ul li span{display: block;line-height: 30px;font-size: 14px;margin-left: 53px;}
.jingxihau ul li span i{display: inline-block;margin-right: 10px;}
.jingxihau ul li:nth-child(1){background: #00C95A;height: 140px;margin-top: 160px;}
.jingxihau ul li:nth-child(1) p{color:#00C95A; }
.jingxihau ul li:nth-child(2){background: #02CC7D;height: 180px;margin-top: 120px}
.jingxihau ul li:nth-child(2) p{color:#02CC7D; }
.jingxihau ul li:nth-child(3){background: #00C993;height: 220px;margin-top: 80px;}
.jingxihau ul li:nth-child(3) p{color:#00C993; }
.jingxihau ul li:nth-child(4){background: #00CDAE;height: 260px;margin-top: 40px}
.jingxihau ul li:nth-child(4) p{color:#00CDAE; }
.jingxihau ul li:nth-child(5){background: #00CFC3;height: 300px;}
.jingxihau ul li:nth-child(5) p{color:#00CFC3; }
/*<!--云课?优势致胜-->*/
.ban {
    background: #2C2C2A;
    width: 100%;
}
.mt1200 {
    width: 1100px;
    margin: 40px auto 80px;
}
.relative {
    position: relative;
}
.ban .sl .sl-l {
    width: 584px;
    height: 400px;
    position: relative;
    z-index: 9;
}
.ban .sl .sl-r {
    width: 690px;
    height: 400px;
    background: #00B89A;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 60px;
}
.sl-r .hd {
    position: absolute;
    right: 51px;
    bottom:15px;
}
.sl-r > div {
    padding-left: 150px;
    padding-top: 20px;
}
.sl-r .hd span:first-child {
    margin-right: 3px;
}
.sl-r .hd .prevStop, .sl-r .hd .nextStop {
    background: #009980!important;
}
.sl-r .hd .prev, .sl-r .hd .next {
    background: #ffb83c;
    cursor: pointer;
}
.sl-r .hd span {
    width: 27px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    display: inline-block;
}
.sl-r .hd span svg {
    position: relative;
    top: 2px;
}

.sl-r > div p {
    width: 440px;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    margin: 15px 0 25px;
}
.jft{margin-left: 50px;}
h3.num{font-size: 54px;color: #A3DDD1;}
.jft b{font-size: 24px;color: #fff;}
.ban #pageState {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 54px;
    z-index: 9999;
    height: 22px;
    background: #000000;
    text-align: center;
    line-height: 22px;
}
.ban #pageState .pageState {
    color: #777777;
}
.ban #pageState .pageState span {
    color: #ffffff;
    font-size: 14px;
}
/*<!--金牌名师-->*/
.tec{background: #f6f6f6;}
#fx-ul {text-align:center;overflow: hidden;width:346px;margin:35px auto 30px;}
#fx-ul li {border: 1px solid #ddd;font-size:14px;color:#333;float:left;margin-right:20px;background: #f6f6f6;width: 100px;height: 36px;line-height: 36px;cursor: pointer;}
#fx-ul li:last-child{margin-right:0px;}
#fx-ul li:hover,#fx-ul li.currta {background: #00B89A;color:#fff;border:1px solid #00B89A;}
.fx-div-con:nth-child(1){display: block}
.fx-div-con {display: none;}
#fx-div {margin:30px 0 40px;}
.swiper-slide {
    text-align: center;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

}
.swiper-slide ul li {
    width: 280px;
    float: left;
    background: #fff;
    margin: 0 10px;
    position: relative;
    margin-top: 8px;
}
.swiper-pagination {margin:25px auto;width:1200px;text-align:center;}
.swiper-pagination span {margin:0 5px;background: #ddd;width:30px;height:3px;border-radius: 0px;opacity: 1;}
.swiper-pagination .swiper-pagination-bullet-active {background: #00B89A;}
.tecjs{padding:15px;}
.tecjs .nam{float:left;color: #333;font-size: 16px;line-height: 30px}
.tecjs .kybtn{float:right;display: inline-block;width: 80px;height: 28px;line-height: 28px;text-align: center;background: #FEEEEF;color: #F45B65;font-size: 12px;}
.tecjs em{text-align: left;color: #999;display: block;margin: 10px 0;line-height: 20px;height: 60px;}
/*<!--标准化教?->*/
#kb-tab{width:1200px;margin: 0 auto;}
#kb-tab .tab a{border:1px solid #ddd;font-size:14px;width:100px;height: 36px;line-height: 36px;display: inline-block;margin: 0 5px;background: #f6f6f6;}
#kb-tab .tab a:hover{color:#fff;background:#00B89A;}
#kb-tab .tab{overflow:hidden;margin:10px auto;text-align: center;display:block;}
#kb-tab .tab a.on{background:#00B89A;color:#fff;text-decoration:none;border:1px solid #00B89A;;}
#kb-tab .ss-tab-con{height:330px;background:#fff;overflow: hidden;}
.ss-tab .ss-tab-con li {
    display: none;
}
.ss-tab .ss-tab-con li.active {
    display: block;
}
.ss-tab .ss-tab-con li {
    width: 1100px;
    overflow: hidden;
    margin: 0 auto;
    height: 330px;
}
.ss-tab-con ul{overflow: hidden;height: 330px;}
.ss-tab-con ul li>div {
    position: relative;
    overflow: hidden;;
    height: 330px;
}
.shu-kb {
    margin: 30px auto;
}
.shu-kb .kb-li {
    float: left;
    width: 255px;
    margin: 0 10px;
    text-align: center;
    position: relative;
    background: #f6f6f6;
    height: 300px;
    padding-top: 50px;
    box-sizing: border-box;
}
img {
    border: 0 none;
    vertical-align: top;
}
.btnjt{ position: absolute;top: 57%;background: #ddd;width: 30px;height: 53px;text-align: center;padding-top: 10px;box-sizing: border-box;}
.right-btn{right: 10px;}
.left-btn{left: 10px;}
/*<!--全硕规划?->*/
.qsgh{background: #f6f6f6;}
.qsgh ul li{width: 360px;height: 130px;line-height: 130px;border-radius: 75px;background: #fff;margin-bottom: 20px;box-sizing: border-box;padding-left: 55px}
.qsgh ul li img{margin-top: 15px;}

/*<!--名校合作-->*/
.mxhz{background: #00B89A;}
/*.mxhz ul li{width: 360px;height: 130px;line-height: 130px;border-radius: 75px;background: #fff;margin-bottom: 20px;padding: 0 60px;box-sizing: border-box;}*/
.mxhz .title p{color: #fff;}
.shcool {
    width:1200px;
    height:430px;
    margin:20px auto;
    overflow:hidden;
    position:relative;
}
.shcool .img {
    width:3600px;
    position:absolute;
    left:0;
    top:0;
}
.shcool .img li {
    float:left;
    width: 1200px;
}
.shcool .img li p{width: 198px;height: 198px;float:left;border:1px solid #00B89A;background: #fff;text-align: center;}
.shcool .img li p img{height: 93px;margin-top: 35px}
.shcool .img li p span{font-size: 14px;line-height: 30px;display: block;margin-top: 10px;}
.shcool .numb {
    width:100%;
    position:absolute;
    bottom:0px;
    left:0;
    text-align:center;
    font-size:0;
}
.shcool .numb li {
    width:30px;
    height:3px;
    background:#2ACCB2;
    display:inline-block;
    margin:0 5px;
    cursor:pointer;
}
.shcool .numb li.onb {
    background:#fff;
}
/*<!--成功学员-->*/
.cgxy{background: #f6f6f6;}
.bnxy {
    width:1200px;
    height:510px;
    margin:30px auto 0;
    overflow:hidden;
    position:relative;
}
.bnxy .sdu {
    width:3600px;
    position:absolute;
    left:0;
    top:0;
}
.bnxy .sdu li {
    width: 1200px;
    float:left;
    overflow: hidden;
}
.btnt {
    width:30px;
    height:70px;
    background:#ddd;
    position:absolute;
    top:50%;
    margin-top: -42px;
    color:#fff;
    font-size:40px;
    text-align:center;
    line-height:70px;
    cursor:pointer;
    font-family:"宋体";
}
.btnt:hover,.btnjt:hover{background: #00B89A;}
.btn_l {
    left:-30px;
}
.btn_r {
    right:-30px;
}
.sdu-cont{width: 1200px;margin: 0 auto;position: relative}
.sdus{width:390px;height: 240px;background: #fff;float:left;margin-bottom: 15px;padding: 20px 15px;box-sizing: border-box;overflow: hidden;position: relative;cursor: pointer;}
.sdu li .sdus:not(:nth-child(3n)){margin-right:15px; }
.hdtp{overflow: hidden;margin-bottom: 20px;}
.hdtp img{float:left;margin-right: 24px}
.hdtp div.ohd{width: 250px;margin: 10px 0 10px;line-height: 26px}
.hdtp div.ohd span{color: #666;}
.hdtp div.ohd i{display: inline-block;height: 26px;line-height: 26px;background: #FEEEEF;color: #EB3C42;font-size: 14px;text-align: center;padding: 0 8px; }
.basds p{color: #999;font-size: 14px}
.tall{font-size: 12px;color: #999;line-height: 20px}

.dbbtn{background:rgba(0,0,0,.7);height: 85px;position: fixed;bottom: 0px;width: 100%;z-index: 111111111111;}
.db-cont{width: 1180px;margin: 0 auto;}
.db-cont .close{float:right;margin-top: 15px;cursor: pointer;}








































































































