a:hover{text-decoration: none;}
p{margin: 0;}
img{vertical-align: middle;max-width: 100%;}
.h1, .h2, .h3, h1, h2, h3{margin: 0;}
.inheader{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.inheader .wrap{border-bottom: 1px solid rgba(255,255,255,.1);margin: 0 auto;max-width: 1274px;position: relative;}
.inheader .logo{display: block;height: 90px;line-height: 90px;}
.inheader .tel{color: #ff2323;font-size: 20px;text-align: right;height: 36px;line-height: 36px;}
.inheader .tel img{vertical-align: middle;}
.inheader .tel span{display: inline-block;vertical-align: middle;}
.innav{font-size: 0;}
.innav .item{
    display: inline-block;
    color: #fff;
    height: 42px;
    line-height: 42px;
    position: relative;
    color: #fff;
    font-size: 14px;
    margin-left: 20px;
    border-bottom: 3px solid transparent;
}
.innav .item.active, .innav .item:hover{border-bottom: 3px solid #d70000;}
.innav .closebtn{
    position: absolute;
    left: 20px;
    top: 26px;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: none;
}
.innav .closebtn img{width: 20px;}
.inheader .tel2{color: #ff2323;font-size: 16px;height: 36px;line-height: 36px;text-align: center;display: none;}
.inheader .tel2 img{vertical-align: middle;}
.inheader .tel2 span{display: inline-block;vertical-align: middle;}
.navbtn{
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    line-height: 70px;
    z-index: 99;
    display: none;
}
.subbanner{
    padding-top: 200px;
    padding-bottom: 100px;
    background-repeat: no-repeat;
    background-position: center center;
}
.subbanner .title{color: #fff;font-size: 42px;font-weight: 500;}
.subbanner .entitle{color: rgba(255,255,255,.4);font-size: 24px;text-transform: uppercase;}
.subbanner .entitle2{color: #fff;}
.subbanner .entitle_none{text-transform: none;}
.inheader.fixed{
    background-color: #fff;
    box-shadow: 0 0 10px 0px rgba(0,0,0,.1);
}
.inheader.fixed .innav a{color: #333;}

#gotop{
    position: fixed;
    right: 10px;
    bottom: 20px;
    z-index: 998;
    width: 62px;
    height: 69px;
    background-image: url(../images/tops.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#gotop:hover{background-image: url(../images/tops_red.png);}
.education_detail{
    width: 100%;
    overflow: hidden;
}
.ewrap{max-width: 1274px;margin:0 auto;}
.edutitle{text-align: center;margin-bottom: 60px;}
.edutitle h3{color: #333333;font-size: 30px;font-weight: 500;line-height: 50px;margin-bottom: 5px;}
.edutitle h3 img{vertical-align: sub;margin-right: 10px;}
.edutitle p{text-align: center;color: #666666;font-size: 14px;}
.edutitle_left{text-align: left;}
.edutitle_left h3{text-align: left;}
.livepage1{padding: 88px 0 0;position: relative;}
.livepage1 .bg{
    position: absolute;
    height: 326px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-image: url(../detailimg/bg2.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.livepage1 .list{margin: 0 -4px 100px;}
.livepage1 .list li{
    float: left;
    width: 16.66%;
    padding: 0 4px;
    margin-bottom: 10px;
}
.livepage1 .list .icon{text-align: center;height: 60px;line-height: 60px;}
.livepage1 .list .tt{text-align: center;color: #333333;font-size: 18px;font-weight: 600;margin-top: 26px;}
.livepage1 .list li .ww{background-color: #f1f9ff;padding: 36px 15px;border-radius: 6px;}
.footer{width: 100%;overflow: hidden;}
.footer .ftop{
    background-color: #f1f1f1;
    padding: 42px 0 24px;
}
.footer .ftop .logo{max-width: 558px;}
.footer .ftop .codes a{display: inline-block;width: 82px;text-align: center;margin-left: 36px;}
.footer .ftop .codes span{color: #666666;font-size: 12px;margin-top: 4px;width: 100%;display: inline-block;}
.footer .ftop .codes img{width: 82px;height: 82px;border: 1px solid #d8d8d8;}
.footer .middle{
    padding: 20px 0 16px;
    background-color: #3f4347;
    color: rgba(154,153,153,.8);
    font-size: 12px;
}
.footer .middle a{display: inline-block;color: rgba(154,153,153,.8);}
.footer .middle a:hover{color: rgba(154,153,153,1);}
.footer .middle p+p{margin-top: 12px;}
.footer .middle .ww+.ww{border-top: 1px solid rgba(255,255,255,.1);padding-top: 30px;margin-top: 24px;}
.footer .middle .links{margin-top: 20px;}
.footer .middle .links a{margin-right: 15px;margin-bottom: 10px;}
.footer .middle .ww span{display: inline-block;margin-right: 40px;}
.footer .bottom{background-color: #1e2228;padding: 10px 0;color: rgba(255,255,255,.3);font-size: 12px;}
.footer .bottom a{color: rgba(255,255,255,.3);display: inline-block;margin-right: 5px;}
.footer .bottom span{display: inline-block;margin-right: 5px;}
.footer .bottom a:hover{color: rgba(255,255,255,.5);}
.live_fuc{}
.live_fuc .left{padding-top: 32px;overflow: hidden;padding-right: 6%;float: left;max-width: 727px;}
.live_fuc .right{
    overflow: hidden;
    width: 547px;
    height: 920px;
    position: relative;
    background-image: url(../detailimg/shou.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.live_fuc .right .phonebg{
    
}
.live_fuc .right .imgs{
    position: absolute;
    top: 19px;
    left: 96px;
    width: 306px;
}
.live_fuc .right .imgs img{display: none;width: 100%;height: 660px;}
.live_fuc .right .imgs img.active{display: block;}
.fuclist{}
.fuclist li{
    float: left;width: 44%;
    margin-bottom: 78px;
}
.fuclist li:nth-child(odd){width: 56%;padding-right: 64px;}
.fuclist li .tt{color: #333333;font-size: 20px;font-weight: 600;line-height: 42px;margin-bottom: 16px;}
.fuclist li .tt img{margin-right: 14px;}
.fuclist li .con{
    color: #666666;font-size: 14px;
    line-height: 1.8;
}
.livepage2{
    padding: 80px 0 150px;
}
.livepage2 .list li{
    margin-bottom: 40px;
    box-shadow: 0px 10px 10px 0px rgba(0,0,0,.1);
    background-color: #fafbff;
    border: 1px solid #ebeff7;
    height: 453px;
    padding: 20px 64px;
    position: relative;
}
.livepage2 .list li .txts{position: relative;top: 50%;transform: translateY(-50%);}
.livepage2 .list li .txts .line{
    width: 24px;
    height: 3px;
    margin-bottom: 6px;
    background-color: #119ac7;
}
.livepage2 .list li .txts .tt{
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
}
.livepage2 .list li .txts .state{
    color: #666666;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 54px;
    max-width: 460px;
}
.livepage2 .list li .txts .btn{
    display: block;
    width: 126px;
    height: 36px;
    border-radius: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    background-color: #119ac7;
    font-size: 14px;
}
.livepage2 .list li .txts_left{width: 50%;}
.livepage2 .list li .txts_right{padding-left: 50%;}
.livepage2 .list li .pic{
    width: 50%;
    top: 0;
    height: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.livepage2 .list li .pic img{max-width: 100%;}
.livepage2 .list li .pic_right{right: 0;}
.livepage2 .list li .pic_left{left: 0;}
.livepage2 .list li .pic_right2{padding-right: 20px;}


/* 企业培训 */
.trainbox1{padding: 90px 0 140px;}
.trainbox1 .list{margin: 0 -2px;}
.trainbox1 .list li{float: left;padding: 0 2px;width: 20%;}
.trainbox1 .list li .ww{padding: 50px 10px 20px;background-color: #f9f9f9;border-radius: 5px;}
.trainbox1 .list li .icon{height: 60px;line-height: 60px;margin-bottom: 25px;text-align: center;}
.trainbox1 .list li .icon img{vertical-align: middle;}
.trainbox1 .list li .tt{
    text-align: center;
    color: #333333;
    font-size: 16px;
    font-weight: 600;
    height: 48px;
}
.trainbox2{padding-bottom: 100px;}
.trainbox2 .list{margin: 0 -10px;}
.trainbox2 .list li{
    float: left;
    width: 33.3%;
    padding: 0 10px;
}
.trainbox2 .list li .ww{
    padding: 64px 10px 42px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}
.trainbox2 .list li .icon{text-align: center;height: 48px;line-height: 48px;margin-bottom: 6px;}
.trainbox2 .list li .icon img{vertical-align: middle;}
.trainbox2 .list li .t1{text-align: center;margin-bottom: 15px;color: #fff;font-size: 14px;}
.trainbox2 .list li .t2{text-align: center;color: #fff;font-size: 14px;height: 42px;}
.trainbox3{padding-bottom: 200px;}
.trainbox3 h4.title{text-align: center;position: relative;margin-bottom: 60px;}
.trainbox3 h4.title span{
    display: inline-block;padding: 0 28px;background-color: #fff;position: relative;z-index: 9;
    color: #006ecb;
    font-size: 24px;
    font-weight: bold;
}
.trainbox3 h4.title::after{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 1px;
    background-color: #eaeaea;
    z-index: 1;
    top: 50%;
}
.trainbox3 h4.title_mb{margin-bottom: 80px;}
.trainbox3 .list{margin: 0 -4px 100px;}
.trainbox3 .list li{float: left;width: 25%;padding: 0 4px;margin-bottom: 18px;}
.trainbox3 .list li .ww{
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 20px 10px 24px;
    cursor: pointer;
    transition: all .3s ease;
}
.trainbox3 .list li .ww:hover{
    background-color: #f9fcff;
    box-shadow: 0px 10px 14px 0px rgba(0,0,0,.1);
}
.trainbox3 .list li .icon{text-align: center;height: 44px;line-height: 44px;}
.trainbox3 .list li .icon img{vertical-align: middle;}
.trainbox3 .list li .tt{
    text-align: center;
    color: #333;
    font-size: 16px;
    margin-top: 5px;
}
.trainbox3 .trimg{text-align: center;}
.trainbox3 .trimg img{max-width: 100%;}

.schoolbox1{padding: 90px 0 160px;}
.schoolbox2{padding-bottom: 130px;}
.schoolbox3{
    background-color: #f4fff9;
    padding: 90px 0 100px;
}
.schoolbox3 .timg{text-align: center;}
.schoolbox3 .timg img{max-width: 100%;}
.schoolbox3 .tabs{text-align: center;margin-bottom: 64px;}
.schoolbox3 .tabs a{
    background-image: url(../detailimg/gou.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 15px;
    padding-left: 28px;
    margin: 0 32px;
    color: #333333;
    font-size: 18px;
    display: inline-block;
}
.schoolbox2 .list{border-left: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
.schoolbox2 .list li{float: left;border-bottom: 1px solid #f2f2f2;width: 33.3%;padding: 30px 20px;border-right: 1px solid #f2f2f2;}
.schoolbox2 .list li .ww{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.schoolbox2 .list li .icon{color: #08a358;font-size: 18px;text-align: center;width: 200px;-ms-flex-negative: 0;
    flex-shrink: 0;}
.schoolbox2 .list li .icon img{margin-right: 10px;vertical-align: middle;}
.schoolbox2 .list li .con{flex: 1;-ms-flex: 1;}
.schoolbox2 .list li .con p{
    padding-left: 17px;
    background-image: url(../detailimg/sj.png);
    background-repeat: no-repeat;
    background-position: left center;
    color: #333333;
    font-size: 16px;
}
.schoolbox2 .list li .con p+p{margin-top: 15px;}
.schoolbox1 .list{border-left: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
.schoolbox1 .list li{
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 18px 5%;
    float: left;
    width: 33.3%;
}
.schoolbox1 .list li .tt{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 66px;
    color: #333333;
    font-size: 18px;
    line-height: 30px;
}
.student1 .list li{width: 25%;}
.student2{background-color: #f8fcff;padding: 66px 0 160px;}
.student3{
    background-image: url(../detailimg/sbg.png);
    background-repeat: no-repeat;
    background-position:  center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 66px 0 128px;
}
.student3 .edutitle h3{color: #fff;}
.student3 .stabs{font-size: 0;text-align: center;border-bottom: 1px solid rgba(255,255,255,.2);max-width: 1036px;margin: 0 auto 50px;}
.student3 .stabs a{
    display: inline-block;
    color: rgba(255,255,255,.7);
    font-size: 16px;
    padding:0 46px 20px;
    position: relative;
}
.student3 .stabs a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
}
.student3 .stabs a.active{color: #fff;}
.student3 .stabs a.active::after{width: 100%;}
.student3 .stabs a:hover{color: #fff;}
.student3 .tabwrap .box{display: none;align-items: center;-ms-flex-align: center;max-width: 920px;margin: 0 auto;}
.student3 .tabwrap .box.open{display: flex;display:-ms-flexbox;}
.student3 .tabwrap .txts{width: 236px;-ms-flex-negative: 0;flex-shrink: 0;float: left;}
.student3 .tabwrap .pic{flex: 1;box-shadow: 0px 10px 12px 0px rgba(0,0,0,.1);}
.student3 .tabwrap .pic img{width: 100%;}
.student3 .tabwrap .txts li{
    padding-left: 32px;
    background-image: url(../detailimg/gou2.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 16px;
}
.student3 .tabwrap .txts li+li{margin-top: 24px;}
.student3 .tabwrap .txts .btn{
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    background-color: #007bd9;
    display: block;
    margin-top: 50px;
    font-size: 14px;
    border-radius: 36px;
}
.student2 .list{
    border-left: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}
.student2 .list li{
    float: left;
    width: 50%;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 34px 15px 20px;
    background-color: #fff;
    cursor: pointer;
}
.student2 .list li .icon{height: 46px;line-height: 46px;text-align: center;margin-bottom: 16px;}
.student2 .list li .icon img{vertical-align: middle;}
.student2 .list li .tt1{text-align: center;color: #333333;font-size: 18px;font-weight: 500;margin-bottom: 12px;}
.student2 .list li .tt2{text-align: center;height: 42px;}
.student2 .list li .tt2 span{color: #666666;font-size: 14px;display: inline-block;margin: 0 8px;}
.student2 .content{position: relative;padding:88px 368px 75px 0;}
.student2 .phone{
    width: 368px;
    height: 750px;
    top: 0;
    right: 0;
    position: absolute;
}
.student2 .phone .imgs{
    width: 100%;
    height: 100%;
    background-image: url(../detailimg/phone.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    z-index: 9;
}
.student2 .phone .imgs img{
    display: none;
    position: absolute;
    left: 23px;
    top: 86px;
    width: 324px;
}
.student2 .phone .imgs img.active{display: block;}
.student2 .phone .sbg{
    position: absolute;
    z-index: 1;
    bottom: -102px;
    right: -88px;
}
.learning3{padding: 76px 0 150px;}
.learning3 .timg{text-align: center;display: block;padding-top: 20px;}
.learning2{
    background-image: url(../detailimg/lbg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 100px 0;
}
.learning2 .timg{text-align: center;}
.learning2 .timg img{max-width: 90%;}
.learning2 .list{border-top: 1px solid #f2f2f2;border-left: 1px solid #f2f2f2;}
.learning2 .list li{
    float: left;
    width: 33.3%;
    padding: 25px 24px;
    background-color: #fff;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}
.learning2 .list li .icon{height: 48px;line-height: 48px;margin-bottom: 16px;}
.learning2 .list li .icon img{vertical-align: middle;}
.learning2 .list li .tt{color: #cc2626;font-size: 18px;font-size: 500;margin-bottom: 5px;}
.learning2 .list li .tt2{
    color: #333333;
    font-size: 14px;
    line-height: 1.7;
}
.learning1 .list li{
    float: left;
    width: 25%;
    border-bottom: 1px solid #ebecf0;
    border-right: 1px solid #ebecf0;
    padding-bottom: 32px;
}
.learning1 .list li:nth-child(4n){border-right: none;}
.learning1 .list li:nth-child(5),
.learning1 .list li:nth-child(6),
.learning1 .list li:nth-child(7),
.learning1 .list li:nth-child(8){border-bottom: none;padding-bottom: 0;padding-top: 36px;}
.learning1 .list li .icon{width: 48px;height: 48px;line-height: 48px;text-align: center;border-radius: 50%;border: 1px solid #ebecf0;margin: 0 auto;}
.learning1 .list li .icon img{vertical-align: middle;}
.learning1 .list li .tt1{
    text-align: center;
    margin: 12px 0 6px;
}
.learning1 .list li .state{
    text-align: center;
    color: #666666;
    font-size: 14px;
    line-height: 2;
}
.learning1{padding: 90px 0;}
.englishbox1{padding: 96px 0 120px;}
.englishbox1 .content{text-align: center;padding: 42px 170px 46px 170px;max-width: 1110px;margin: 0 auto;position: relative;}
.englishbox1 .content .img{max-width: 100%;}
.englishbox1 .content .tt{
    position: absolute;
    font-size: 20px;font-weight: 600;
    color: #333333;
    line-height: 30px;
}
.englishbox1 .content .t1{
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
}
.englishbox1 .content .t2{
    left: 0;
    top: 50%;
    text-align: center;
    margin-top: -15px;
}
.englishbox1 .content .t3{
    right: 0;
    top: 50%;
    text-align: center;
    margin-top: -15px;
}
.englishbox1 .content .t4{
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
}
.englishbox2{padding-bottom: 100px;}
.englishbox2 .list{margin: 0 -9px;}
.englishbox2 .list li{
    float: left;
    width: 20%;
    margin-bottom: 18px;
    padding: 0 9px;
    border-radius: 4px;
}
.englishbox2 .list li .ww{
    height: 265px;
    background-color: #fbf8fc;
    padding: 25px 10px 20px 25px;
}
.englishbox2 .list li .icon{height: 44px;line-height: 44px;margin-bottom: 24px;color: #333333;font-size: 20px;}
.englishbox2 .list li .icon img{margin-right: 10px;vertical-align: middle;}
.englishbox2 .list li .con p{
    color: #666666;
    font-size: 16px;
    padding-left: 50px;
    background-image: url(../detailimg/yuan.png);
    background-repeat: no-repeat;
    background-position: 16px center;
    margin-bottom: 10px;
}
.englishbox4{padding-bottom: 150px;}
.englishbox4 .timg{text-align: center;margin-bottom: 50px;}
.englishbox4 .btn{
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 36px;
    border-radius: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #006ecb;
    color: #fff;
    font-size: 14px;
}
.englishbox4 .edutitle .line{
    margin: 25px auto 0;
    width: 24px;
    height: 3px;
    background-color: #007bd9;
}
.englishbox3{padding-bottom: 130px;}
.englishbox3 .list{margin: 0 -8px;}
.englishbox3 .list li{
    float: left;
    width: 20%;
    margin-bottom: 16px;
    padding: 0 8px;
}
.englishbox3 .list li .ww{
    height: 69px;
    line-height: 67px;
    border: 1px solid #cde2f1;
    padding: 0 42px;
    color: #005c9d;
    font-size: 18px;
}
.englishbox3 .list li .ww img{width: 22px;vertical-align: middle;margin-right: 15px;}
.englishbox3 .list li .ww:hover{border: 1px solid #005c9d;}
.englishbox3 .timg{
    height: 21px;
    background-image: url(../detailimg/zd.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 50px;
}


















