﻿/*首页菜单*/
.index-menu{
    width:13.7rem;
    height:1.4rem;
    margin: 0 auto;
    padding-top:.2rem;

}
.index-menu>a{
    display: block;
    width:2.25rem;
    height:1.4rem;
    background: #119554;
    float: left;
    margin-right:.03rem;
}
.index-menu>a:nth-child(2){
    background: #119554;
}
.index-menu>a:nth-child(3){
     background: #119554;
 }
.index-menu>a:nth-child(4){
    background: #119554;
}
.index-menu>a:nth-child(5){
    background: #119554;
}
.index-menu>a:nth-child(6){
    background: #119554;
}

.index-menu>a:nth-last-child(1){
    margin-right:0;
}
.index-menu>a>img{
    float: left;
    margin-left:.2rem;
    position: relative;
    top:50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width:.5rem;
    height:.5rem;
}
.index-menu>a>div{
    float: left;
    margin-left:.14rem;
    width:1.12rem;
    color: #fff;
    position: relative;
    top:50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.index-menu>a h3{
    font-size: .2rem;
    font-weight: bold;
}
.index-menu>a p{
    font-size: .14rem;
}
.index-menu-main{
    width:100%;
    height:1.9rem;
    background: #f8f8f8;
}

/*广告*/
.index-ad{
    display: block;
    width:13.7rem;
    height:5.8rem;
    margin: 0 auto;
    margin-top:.3rem;
}

/*成绩*/
.index-score{
    width:13.7rem;
    margin: 0 auto;
    margin-top:.4rem;
}
.index-score-tab{
    width:13.7rem;
    height:1.18rem;
}
.index-score-tab>div{
    width:4.54rem;
    height:1.18rem;
    border:1px solid #22b554;
    border-right: none;
    float: left;
    cursor: pointer;
}
.index-score-tab>div:hover>a{
    color: #22b554;
}
.index-score-tab>div:nth-last-child(1){
    border-right: 1px solid #22b554;
}
.index-score-tab>div>a{
    font-size: .38rem;
    color: #9f9f9f;
    font-weight: bold;
    text-align: center;
    line-height: 1.18rem;
    display: block;
}
.index-score-tab>.active{
    background: url("../images/index-score-bg.png") no-repeat center center;
    background-size: 4.65rem 1.4rem;
}
.index-score-tab>.active>a{
    color: #fff;
}
.index-score-tab>.active>a>span{
    color: #d5e700;
}
.index-score-tab>.active:hover>a{
    color: #fff;
}
.index-score-content{
    height:7.4rem;
    width:13.7rem;
    position: relative;
    margin-top:2px;
}
.index-score-content>ul{
    width:13.7rem;
    position: absolute;
}
.index-score-content>ul>li{
    width:4.4rem;
    height:1.4rem;
    float: left;
    border:1px solid #e1e1e1;
    border-radius: 5px;
    /*background: #2cb75b;*/
    margin-right:.19rem;
    margin-bottom:.1rem;
}
.index-score-content>ul>li:nth-child(3n){
     margin-right:0;
 }

.index-score-content>ul>li:hover{
    background: #2cb75b;
}
.index-score-content>ul>li:hover>a>div>p{
    color: #fff;
}
.index-score-content>ul>li:hover>a>article{
    display: none;
}
.index-score-content>ul>li:hover>a>section{
    display: block;
}
.index-score-content>ul>li>a{
    width:4.4rem;
    height:1.4rem;
    display: block;
}
.index-score-content>ul>li>a>img{
    width:.8rem;
    height:.8rem;
    float: left;
    margin-left:.1rem;
    margin-top:.3rem;
}
/*.index-score-content>ul>li>a>div{
    float: left;
    margin-left: .02rem;
    width: 1rem;
    margin-top: .05rem;
}*/
.index-score-content>ul>li>a>div {
    float: left;
    margin-left: .1rem;
    width: 1rem;
    margin-top: .25rem;
}

.index-score-content>ul>li>a>div>p{
    color: #343434;
    font-size: .14rem;
    line-height: .4rem;
}

.index-score-content>ul>li>a>article {
    float: left;
    width: 2.1rem;
    text-align: center;
    margin-left: .2rem;
    display: none;
}

.index-score-content>ul>li>a>article>p{
    color: #343434;
    font-size: .14rem;
    margin-top:.34rem;
}

.index-score-content>ul>li>a>article>h3 {
    color: #00a638;
    font-size: .2rem;
    height: .6rem;
    line-height: .6rem;
    width: 2rem;
    overflow: hidden;
    text-align: center;
}

.index-score-content>ul>li>a>section{
    width:2rem;
    float: left;
    position: relative;
    /*display: none;*/
}
.index-score-content>ul>li>a>section>h2{
    text-align: center;
    color: #343434;
    font-size: .18rem;
    margin-top: .1rem;
    margin-bottom: .08rem;
}
/*.index-score-content>ul>li>a>section img:nth-child(1){
    width:.7rem;
    height:.9rem;
    float: left;
    margin-right:.05rem;
}*/
.index-score-content>ul>li>a>section img:nth-child(1) {
    width: .7rem;
    height: .9rem;
    float: left;
    margin-right: .05rem;
    object-fit: cover;
}
/*.index-score-content>ul>li>a>section img:nth-child(3){
     width:.7rem;
     height:.9rem;
    float: left;
}*/
.index-score-content>ul>li>a>section img:nth-child(3) {
    width: .7rem;
    height: .9rem;
    float: left;
    object-fit: cover;
}
.index-score-content>ul>li>a>section img:nth-child(2){
    width:.5rem;
    height:.46rem;
    float: left;
    margin-right:.04rem;
    margin-top:.2rem;
}
.index-score-content>ul>li:hover>a>section>h2 {
    color: #fff;
}
.index-score-content>ul>li:hover>a>section p {
    color: #fff;
}
.index-score-content>ul>li>a>section p{
    position: absolute;
    top:.72rem;
    left:.82rem;
    color: #343434;
}

/*广告*/
.index-ad1{
    width:13.7rem;
    height:2.2rem;
    /*background: url("../images/index-ad1.png") no-repeat center center;*/
    background-size:13.7rem 2.2rem;
    margin: 0 auto;
    margin-top:.2rem;
    position: relative;
}
.index-ad1 form{
    width:3.3rem;
    height:1.8rem;
    position: absolute;
    right:.65rem;
    top:.2rem;
}
.index-ad1 form>h2{
    width:3.3rem;
    height:.5rem;
    background: #84c03e;
    text-align: center;
    line-height: .5rem;
    color: #fff;
    font-size: .22rem;
}
.index-ad1 form>div{
    width:3.3rem;
    height:1.2rem;
    background: #fff;
    padding-top: .1rem;
}
.index-ad1 form>div>input{
    width:2.58rem;
    height:.33rem;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 0 .2rem;
    margin-left:.15rem;
    margin-bottom:.03rem;
    border-radius:2px;
}
.index-ad1 form>div>input:nth-last-child(1){
    width:3rem;
    height:.35rem;
    background: #f7952e;
    color: #fff;
    outline: none;
    border: none;
    cursor: pointer;
}


.index-line{
    width:100%;
    height:.38rem;
    border-top:1px solid #e1e1e1;
    background: #f8f8f8;
    margin-top:.4rem;
}
.index-line1{
    width:100%;
    height:.38rem;
    border-top:1px solid #e1e1e1;
    background: #f8f8f8;
}
.index-line2{
    width:100%;
    height:.8rem;
    border-top:1px solid #e1e1e1;
    background: #f8f8f8;
}


/*班级*/
.index-class>h2{
    text-align: center;
    color: #333;
    font-size: .38rem;
    margin-top:.3rem;
    font-weight: bold;
}

.index-class>h3{
    text-align: center;
    color: #00a638;
    font-size: .22rem;
    margin-top:.1rem;
}
.index-class>div{
    width: 13.7rem;
    margin: 0 auto;
    height: 3.4rem;
    margin-top: .4rem;
}
.index-class>div>a{
    display: block;
    width: 2.55rem;
    margin: 0 auto;
    float: left;
    margin-right: .14rem;
    margin-bottom: .14rem;
}
.index-class>div>a:nth-last-child(1){
    margin-right:0;
}
.index-class>div>a>h2{
    width: 2.6rem;
    height: 1rem;
    background: #119554;
    color: #fefefe;
    text-align: center;
    line-height: 1rem;
    font-size: .24rem;
}
.index-class>div>a:nth-child(2)>h2{
    background: #119554;
}
.index-class>div>a:nth-child(3)>h2{
    background: #119554;
}
.index-class>div>a>section p {
    background: #119554;
    width: 1.8rem;
    height: .3rem;
    text-align: center;
    line-height: .3rem;
    color: #fff;
    margin: 0 auto;
    padding: 0;
    text-indent: 0;
    margin-bottom: .18rem;
}
.index-class>div>a:hover>section{
    display: block;
}
.index-class>div>a:hover>div{
    display: none;
}
.index-class>div>a:nth-child(4)>h2{
    background: #119554;
}
.index-class>div>a:nth-child(5)>h2{
    background: #119554;
}
.index-class>div>a>div{
    width:2.6rem;
    height:2.4rem;
    background: #f8f8f8;
}
.index-class>div>a>section{
    width:2.6rem;
    height:2.1rem;
    background: #f8f8f8;
    display: none;
    padding-top:.3rem;
}
.index-class>div>a>div>p{
    color: #909090;
    font-size: .16rem;
    padding-top:.36rem;
    margin-left:.22rem;
    width:2.15rem;
    text-indent: .16rem;
    line-height: .25rem;
}
.index-class>div>a:nth-child(1)>section p{
    /*background: #22b554;*/
}
.index-class>div>a:nth-child(2)>section p{
    /*background: #227c9a;*/
}
.index-class>div>a:nth-child(4)>section p{
    /*background: #f74e2e;*/
}
.index-class>div>a:nth-child(5)>section p{
    /*background: #e272a3;*/
}


/*文化*/
.index-culture{
    width:13.7rem;
    height:4.1rem;
    margin: 0 auto;
    margin-top:.4rem;
}
.index-culture>a{
    float: left;
}
.index-culture>a>img{
    width:10.3rem;
    height:4.1rem;
}
.index-culture-speak{
    width:3.28rem;
    height:4.1rem;
    background: #f8f8f8;
    float: left;
    margin-left:.1rem;
}
.index-culture-speak-tab{
    width:100%;
    height:.7rem;
    box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
}
.index-culture-speak-tab>p{
    width:1.4rem;
    height:.4rem;
    text-align: center;
    line-height: .4rem;
    font-size: .22rem;
    color: #6c6c6c;
    float: left;
    margin-left:.12rem;
    margin-top:.12rem;
    cursor: pointer;
}
.index-culture-speak-tab>p:nth-child(1){
    margin-left:.2rem;
}
.index-culture-speak-tab>.active{
    color: #00a638;
    border-bottom:1px solid #00a638;
}
.index-culture-speak-content{
    width:3.28rem;
    height:3.38rem;
}
.index-culture-speak-content>ul{
    width:3.28rem;
    height:3.38rem;
    overflow-x: hidden;
}
.index-culture-speak-content>ul::-webkit-scrollbar {
    width:10px;
    height:10px;
    background-color:transparent;
}
.index-culture-speak-content>ul>li{
    width:3.28rem;
    height:.77rem;
    margin-top:.2rem;
}
.index-culture-speak-content>ul>li>img{
    width:.6rem;
    height:.6rem;
    float: left;
    margin-left:.2rem;
    margin-right:.1rem;
}
.index-culture-speak-content>ul>li>div{
    width:2.15rem;
    height:.77rem;
    float: left;
    background: url("../images/index-speak-border.png") no-repeat center center;
    background-size: 2.3rem .77rem;
    position: relative;
}
.index-culture-speak-content>ul>li>div>p{
    margin-left:.15rem;
    margin-top:.08rem;
    color: #6a6a6a;
    font-size: .16rem;
}
.index-culture-speak-content>ul>li>div>span{
    font-size: .12rem;
    position: absolute;
    bottom:.05rem;
    right:.15rem;
    color: #9d9d9d;
}
/*报名广告*/
.index-ad-apply{
    display: block;
    width:13.7rem;
    margin: .4rem auto;
}

/*师资*/
.index-teacher{
    min-width:1250px;
    height:6.2rem;
    background: url("../images/index-teacher-bg.jpg") no-repeat center center;
    padding-top: .4rem;
}
.index-teacher-center{
    width:13.7rem;
    margin: 0 auto;
    position: relative;
}
.index-teacher-center>h2{
    color: #fff;
    font-weight: bold;
    font-size: .5rem;
    text-align: center;
}
.index-teacher-center>h3{
    color: #fff;
    font-weight: bold;
    font-size: .3rem;
    text-align: center;
    letter-spacing: 2px;
    margin-top:.1rem;
    margin-bottom:.1rem;
}
.index-teacher-center>p{
    color: #fff;
    font-size: .18rem;
    text-align: center;
}
.index-teacher-center>a{
    position: absolute;
    top:1.3rem;
    right: 0;
    font-size: .18rem;
    color: #515151;
}

.index-teacher-turn{
    width:12.3rem;
    position: relative;
    height:3.5rem;
    margin: 0 auto;
    margin-top:.4rem;
}
.index-teacher-content{
    position: absolute;
    top:0;
    left:0;

}
.index-teacher-content>ul>li{
    float: left;
    width: 2.3rem;
    height: 3.28rem;
    margin-right: .2rem;
    position: relative;
    overflow: hidden;
}
.index-teacher-content>ul>li:hover div{
    background: #119554;
}
.index-teacher-content>ul>li:hover div h2,.index-teacher-content>ul>li:hover div p{
    color: #fff;
}
.index-teacher-content>ul>li:nth-last-child(1){
    margin-right:0;
}
.index-teacher-content>ul>li img{
    width: 2.3rem;
    height: 3.5rem;
    object-fit: cover;
}
.index-teacher-content>ul>li div{
    width:2.3rem;
    height:.6rem;
    background: #eee;
    position: absolute;
    bottom: 0;
    left:0;
}
.index-teacher-content>ul>li div h2{
    color: #464646;
    font-size: .22rem;
    text-align: center;
}
.index-teacher-content>ul>li div p{
    color: #464646;
    font-size: .18rem;
    text-align: center;
    margin-top:.02rem;
}

.index-left-jt{
    width:.34rem;
    height:.64rem;
    position: absolute;
    left:-.6rem;
    top:50%;
    margin-top:-.32rem;
    cursor: pointer;
}
.index-right-jt{
    width:.34rem;
    height:.64rem;
    position: absolute;
    right:-.6rem;
    top:50%;
    margin-top:-.32rem;
    cursor: pointer;
}

.index-ad3{
    display: block;
    width:13.7rem;
    margin: 0 auto;
    margin-top:.4rem;
}


/*体系*/
.index-system{
    width:13.7rem;
    margin: 0 auto;
    margin-top:1.1rem;
}
.index-system>h2{
    text-align: center;
    color: #333333;
    font-weight: bold;
    font-size: .5rem;
}
.index-system>h3{
    text-align: center;
    color: #22b554;
    font-size: .22rem;
    margin-top:.2rem;
}
.index-system>div{
    width:13.7rem;
    margin: 0 auto;
    height:3.8rem;
    margin-top:.4rem;
}
.index-system>div>a{
    display: block;
    width:3.36rem;
    margin: 0 auto;
    float: left;
    margin-right:.08rem;
}
.index-system>div>a:nth-child(1):hover>div>p{
    background:#119554;
    color: #fff;
}
.index-system>div>a:nth-child(2):hover>div>p{
    background:#119554;
    color: #fff;
}
.index-system>div>a:nth-child(3):hover>div>p{
    background:#119554;
    color: #fff;
}
.index-system>div>a:nth-child(4):hover>div>p{
    background:#119554;
    color: #fff;
}
.index-system>div>a:nth-last-child(1){
    margin-right:0;
}
.index-system>div>a>h2{
    width:3.36rem;
    height:1.1rem;
    background: #119554;
    color: #fefefe;
    text-align: center;
    line-height: 1rem;
    font-size: .36rem;
}
.index-system>div>a:nth-child(2)>h2{
    background: #119554;
}
.index-system>div>a:nth-child(3)>h2{
    background: #119554;
}
.index-system>div>a:nth-child(4)>h2{
    background: #119554;
}
.index-system>div>a:nth-child(5)>h2{
    background: #119554;
}
.index-system>div>a>div{
    width:3.36rem;
    height:2.7rem;
    border:1px solid #f0f0f0;
    border-top:none;
    padding-top:.2rem;
}
/*.index-system>div>a p{
    width:1.4rem;
    height:.3rem;
    text-align:center;
    line-height: .3rem;
    color: #909090;
    margin: 0 auto;
    padding: 0;
    text-indent: 0;
    margin-bottom:.15rem;
    font-size: .18rem;
    background: #22b554;
}*/
.index-system>div>a p {
    width: 1.6rem;
    height: .3rem;
    text-align: center;
    line-height: .3rem;
    color: #909090;
    margin: 0 auto;
    padding: 0;
    text-indent: 0;
    margin-bottom: .15rem;
    font-size: .18rem;
    /* background: #22b554; */
}

/*环境*/
.index-en{
    min-width:1250px;
    background: url("../images/index-en-bg.jpg") no-repeat center center;
    margin-top:.5rem;
}
.index-en-center{
    width:13.7rem;
    margin: 0 auto;
    height:8.14rem;
}
.index-en-center>h2{
    text-align: center;
    font-size: .5rem;
    color: #fff;
    font-weight: bold;
    padding-top:.7rem;
}
.index-en-center>h3{
    text-align: center;
    font-size: .22rem;
    color: #fff;
    font-weight: normal;
    margin-top:.1rem;
}
.index-en-center>p{
    text-align: center;
    font-size: .2rem;
    color: #fff;
    width:8.5rem;
    margin: 0 auto;
    margin-top:.1rem;
    line-height: .3rem;
}
.index-en-center-content{
    width:13.7rem;
    margin-top:.38rem;
}
.index-en-center-content>div{
    width:3.3rem;
    height:4.8rem;
    float: left;
    margin-right:.1rem;
    position: relative;
    cursor: pointer;
}
.index-en-center-content>div:hover>section{
    display: block;
}
.index-en-center-content>div:nth-last-child(1){
    margin-right:0;
}
.index-en-center-content>div>img{
    width:100%;
    height:100%;
}
.index-en-center-content>div>p{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:.8rem;
    background: #119554;
    color: #fff;
    font-size: .26rem;
    text-align: center;
    line-height: .8rem;
}
.index-en-center-content>div:nth-child(2)>p{
    background: #119554;
}
.index-en-center-content>div:nth-child(3)>p{
    background: #119554;
}
.index-en-center-content>div:nth-child(4)>p{
    background: #119554;
}
.index-en-center-content>div>section{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: #119554;
    display: none;
}
.index-en-center-content>div:nth-child(2)>section{
    background: #119554;
}
.index-en-center-content>div:nth-child(2)>section a{
    background: #119554;
}
.index-en-center-content>div:nth-child(3)>section{
    background: #119554;
}
.index-en-center-content>div:nth-child(3)>section a{
    background: #119554;
}
.index-en-center-content>div:nth-child(4)>section{
    background: #119554;
}
.index-en-center-content>div:nth-child(4)>section a{
    background: #119554;
}
.index-en-center-content>div>section h2{
    color: #fff;
    font-size: .26rem;
    text-align: center;
    padding-top:.24rem;
}
.index-en-center-content>div>section p{
    color: #fff;
    font-size: .2rem;
    width:1.96rem;
    margin: 0 auto;
    margin-top:.24rem;
}
.index-en-center-content>div>section a{
    display: block;
    width:2.16rem;
    height:.7rem;
    background: #119554;
    color: #fff;
    font-size: .26rem;
    text-align: center;
    line-height: .7rem;
    position: absolute;
    bottom:.2rem;
    left: 50%;
    margin-left:-1.08rem;
}


/*作品、资讯*/
.index-works-news{
    height:5.75rem;
    width:13.7rem;
    margin: 0 auto;
    margin-top:.4rem;
}
.index-works{
    width:5.5rem;
    float: left;
}
.index-works>h2{
    font-size: .26rem;
    font-weight: bold;
    color: #333;
}
.index-works>h2>a{
    color: #9f9f9f;
    font-size: .18rem;
    font-weight: normal;
    float: right;
    margin-right:.48rem;
    margin-top:.1rem;
}
.index-works>ul{
    width:100%;
    margin-top:.4rem;
}
.index-works>ul>li{
    float: left;
    color: #9f9f9f;
    font-size: .14rem;
    margin-right:.3rem;
    padding: 0 .05rem;
    position: relative;
    cursor: pointer;
}
.index-works>ul>li:before{   /*直角三角形*/
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: .05rem solid #fff;
    border-left: .05rem solid transparent;
    top:0;
    right:0;
}
.index-works>ul>li>a{
    color: #9f9f9f;
}
.index-works>ul>.active{
    background: #22b554!important;
}
.index-works>ul>.active>a{
    color: #fff!important;
}

.index-works-content{
    width: 100%;
    height:3.7rem;
    margin-top: 1rem;
}
.index-works-content>div>a{
    display: block;
    width:1.3rem;
    height:1.8rem;
    float: left;
    margin-right:.1rem;
    margin-bottom:.1rem;
    overflow: hidden;
}
.index-works-content>div img{
    width:1.3rem;
    height:1.8rem;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition: .4s;
}
.index-works-content>div img:hover{
    width:1.56rem;
    height:2.16rem;
    margin-top:-.25rem;
    margin-left:-.25rem;
}
.index-works-content>div>a:nth-child(4n){
    margin-right:0;
}

.index-news{
    width:7.78rem;
    float: left;
    margin-left:.4rem;
}
.index-news>h2{
    font-size: .26rem;
    font-weight: bold;
    color: #333;
}
.index-news>h2>a{
    color: #9f9f9f;
    font-size: .18rem;
    font-weight: normal;
    float: right;
    margin-right:.48rem;
    margin-top:.1rem;
}
.index-news>ul{
    width:100%;
    margin-top:.4rem;
}
.index-news>ul>li{
    float: left;
    color: #9f9f9f;
    font-size: .14rem;
    margin-right:.3rem;
    padding: 0 .05rem;
    position: relative;
    cursor: pointer;
}
.index-news>ul>li:before{   /*直角三角形*/
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: .05rem solid #fff;
    border-left: .05rem solid transparent;
    top:0;
    right:0;
}
.index-news>ul>li>a{
    color: #9f9f9f;
}
.index-news>ul>.active{
    background: #22b554!important;
}
.index-news>ul>.active>a{
    color: #fff!important;
}
.index-news-content{
    width:100%;
    clear: both;
    margin-top:1rem;
}
.index-news-content>div>a{
    display: block;
    width:2.5rem;
    height:1.8rem;
    float: left;
    margin-right:.13rem;
    margin-bottom:.1rem;
    position: relative;
    overflow: hidden;
}
.index-news-content>div>a:nth-child(3n){
    margin-right:0;
}
.index-news-content>div>a img{
    width:100%;
    height:100%;
    -webkit-transition:.4s;
    -moz-transition:.4s;
    -ms-transition:.4s;
    -o-transition:.4s;
    transition: .4s;
}
.index-news-content>div>a img:hover{
    width:110%;
    height:110%;
}
.index-news-content>div>a p{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:.36rem;
    background: rgba(42,42,42,.4);
    text-align: center;
    color: #fff;
    font-size: .16rem;
    line-height: .36rem;
}

/*地址*/
.index-address{
    min-width:1250px;
    background: url("../images/index-map-pic.jpg") no-repeat center center;
    height:600px;
}
.index-address-center {
    width: 1200px;
    margin: 0 auto;
}
.index-address-center>a:last-child{
    margin-right: 0;
}
.index-address-center>a{
    display: block;
    width:210px;
    height:160px;
    position: relative;
    margin-top:440px;
    float: left;
    margin-right:30px;
}
.index-address-center>a:hover>div{
    background: rgba(242,242,242,.8);
}
.index-address-center>a:hover>div>h2{
    color: #333;
}
.index-address-center>a:nth-child(5){
    margin-right:0;
}
.index-address-center>a>img{
    width:100%;
    height:100%;
}
.index-address-center>a>div{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    background: rgba(31,31,31,.6);
}
.index-address-center>a>div>h2{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top:50px;
}
.index-address-center>a>div>p{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width:160px;
    height:45px;
    line-height: 45px;
    background: #00a638;
    margin: 0 auto;
    margin-top:20px;
}


/*班级页*/
.class-main{
    width:1200px;
    margin: 0 auto;
}
.class-main-title{
    width:100%;
    margin-top:40px;
}
.class-main-title{zoom:1;}
.class-main-title:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.class-main-title>img{
    width:333px;
    height:116px;
    float: left;
    margin-left:120px;
}
.class-main-title>div{
    float: left;
    margin-left:40px;
}
.class-main-title>div>h2{
    font-size: 30px;
    color: #666;
    font-weight: bold;
}
.class-main-title>div>p{
    font-size: 18px;
    color: #999;
    width:433px;
    margin-top:10px;
    line-height: 28px;
}

.class-main-content{
    width:100%;
    margin-top:110px;
}
.class-main-content{zoom:1;}
.class-main-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.class-main-content>div{
    width:320px;
    height:335px;
    float: left;
    margin-right:120px;
    margin-bottom:25px;
}
.class-main-content>div:nth-child(3n){
    margin-right:0;
}
.class-main-content>div img{
    width:320px;
    height:200px;
    display: block;
}
.class-main-content>div>div{
    width:318px;
    height:135px;
    border: 1px solid #dcdcdc;
    border-top:none;
}
.class-main-content>div>div>h2{
    color: #777;
    font-size: 14px;
    padding-top:5px;
    margin-left:11px;
}
.class-main-content>div>div>h2>span{
    color: #ff7200;
    font-size: 24px;
    margin-left:60px;
    font-weight: bold;
}
.class-main-content>div>div>h2>span>span{
    font-size: 18px;
    font-weight: normal;
}
.class-main-content>div>div>a{
    display: block;
    width:126px;
    height:46px;
    background: #fff;
    border: 1px solid #1d8a39;
    float: left;
    margin-left:10px;
    margin-right:28px;
    margin-top:10px;
    color: #1d8a39;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
}
.class-main-content>div>div>a:nth-child(3){
    margin-right:0;
    background: #a6c110;
    border: 1px solid #a6c110;
    color: #fff;
}
.class-main-content>div>div>p{
    clear: both;
    color: #1d8a39;
    margin-top:5px;
    float: right;
    margin-right:12px;
}

.class-stu{
    width:100%;
    margin-top:50px;
}
.class-stu>h2{
    color: #333;
    font-size: 24px;
    margin-bottom:35px;
}
.class-stu>h2{
    color: #333;
    font-size: 24px;
}

.class-stu-content{
    width:100%;
    margin-bottom:160px;
}
.class-stu-content{zoom:1;}
.class-stu-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.class-stu-content>div{
    width:230px;
    height:40px;
    float: left;
    margin-right:90px;
    margin-bottom:15px;
}
.class-stu-content>div:nth-child(4n){
    margin-right:0;
}
.class-stu-content>div>span{
    display: block;
    width:80px;
    height:40px;
    float: left;
    line-height: 40px;
    color: #333;
    font-size: 14px;
}
.class-stu-content>div>img{
    display: block;
    width:40px;
    height:40px;
    float: left;
    margin-right:5px;
}
.class-stu-content>div>div{
    height:40px;
    float: left;
}
.class-stu-content>div>div>h2{
    font-size: 14px;
    color: #1d8a39;
    margin-bottom:5px;
}
.class-stu-content>div>div>p{
    font-size: 14px;
    color: #333;
    margin-bottom:5px;
}


/*班级详情页*/
.class-detail-main{
    width:100%;
    background: #f2f2f2;
}
.class-detail-main-center{
    width:1200px;
    margin: 0 auto;
    padding-top:80px;
    padding-bottom:90px;
}
.class-detail-main-title>h2{
    text-align: center;
    color: #333;
    font-size: 36px;
    font-weight: bold;
}
.class-detail-main-title>p{
    text-align: center;
    color: #333;
    font-size: 16px;
    margin-top:30px;
}
.class-detail-main-title>p>span{
    margin-left:50px;
}
.class-detail-main-content{
    margin-top: 55px;
    background: #fff;
    /* width: 100%; */
    /* padding-bottom: 70px; */
    /* padding-top: 1px; */
    padding: 50px;
}
.class-detail-main-content{zoom:1;}
.class-detail-main-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.class-detail-main-content>div img{
    max-width: 100%;
    height: auto;
    /*display: block;*/
    vertical-align: top;
}
.class-detail-main-content>div{
    /*padding: 50px;*/
}
.class-detail-main-content>div p{
    line-height: 36px;
}
.class-detail-main-content>span{
    float: left;
    display: block;
    margin-left: 95px;
    height: 48px;
    width: 450px;
    margin-top: 60px;
}
.class-detail-main-content>span>a{
    float: left;
    display: block;
    width:134px;
    height:48px;
    line-height: 48px;
    background: #1e8939;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.class-detail-main-content>span:nth-child(3)>a{
    float: right;
}
.class-detail-main-content>span:nth-child(3){
    float: right;
    margin-left:0;
    margin-right:95px;
}
.class-detail-main-content>span:nth-child(3)>p{
    float: right;
    margin-right: 15px;
    text-align: right;
}
.class-detail-main-content>span>p{
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333;
    margin-left: 15px;
    width: 260px;
    overflow: hidden;
}

.class-detail-main-content>span>p>a{
    color: #333;
}


/*营销页*/
.market-main{
    width:100%;
    background: #f3f3f3;
    padding-bottom:100px;
}
.market-main-center{
    width:1400px;
    margin: 0 auto;
}
.market-enroll{
    width:100%;
    background: #fff;
    padding-top:.4rem;
}
.page-market-title{
    width:416px;
    margin: 0 auto;
    position: relative;
    padding-top:70px;
    text-align: left;
}
.page-market-title:before{
    position: absolute;
    content: "";
    width:416px;
    height:84px;
    border:1px solid #00a638;
    top:10px;
    z-index: 1;
}
.page-market-title>h2{
    width:346px;
    margin: 0 auto;
    color: #00a638;
    text-align: center;
    background: #fff;
    font-size: 36px;
    font-weight: bold;
    position: relative;
    z-index:2;
}
.page-market-title>h3{
    width:346px;
    margin: 0 auto;
    color: #00a638;
    text-align: center;
    background: #fff;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    z-index:2;
    margin-top:8px;
}
.page-market-title>span{
    width:346px;
    margin: 0 auto;
    color: #00a638;
    text-align: center;
    background: #fff;
    font-size:18px;
    display: block;
    font-weight: bold;
}
.page-market-title>p{
    width:346px;
    margin: 0 auto;
    color: #00a638;
    text-align: center;
    background: #fff;
    font-size: 36px;
    font-weight: bold;
    position: relative;
    z-index:2;
    margin-top:15px;
}
.page-market-title-s{
    width:644px;
    margin: 0 auto;
    position: relative;
    padding-top:70px;
    text-align: left;
}
.page-market-title-s:before{
    position: absolute;
    content: "";
    width:644px;
    height:84px;
    border:1px solid #00a638;
    top:10px;
    z-index: 1;
}
.page-market-title-s>h2{
    width:570px;
    margin: 0 auto;
    color: #00a638;
    text-align: center;
    background: #fff;
    font-size: 36px;
    font-weight: bold;
    position: relative;
    z-index:2;
}


.market-enroll-title{
    text-align: center;
    width:100%;
    margin-top:50px;
}
.market-enroll-title>h2{
    display: inline-block;
    color: #fff;
    height:50px;
    background: #00a638;
    line-height:50px;
    font-size: 24px;
    padding: 0 10px;
}

.market-enroll-content{
    width:100%;
    background: url("../images/book-bg.png") no-repeat center top;
    margin-top:30px;
    background-size: 1400px 680px;
    padding-bottom:90px;
    text-align: center;
}
.market-enroll-content{zoom:1;}
.market-enroll-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-enroll-content>section{
    display: inline-block;
}
.market-enroll-content div{
    float: left;
    width:515px;
    margin-right:160px;
    text-align: left;
}
.market-enroll-content div:nth-last-child(1){
    margin-right:0;
}
.market-enroll-content div>h2{
    color: #00a638;
    font-size: 30px;
    font-weight: bold;
}
.market-enroll-content div>p{
    width:480px;
    padding:30px 14px 55px 14px;
    border:1px dotted #00a638;
    color: #555;
    font-size: 24px;
    line-height: 48px;
    border-radius: 5px;
    margin-top:40px;
}


.market-apply{
    width:100%;
    margin-top:40px;
}
.market-apply{zoom:1;}
.market-apply:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-apply>div{
    width:1200px;
    margin: 0 auto;
}
.market-apply h2{
    color: #00a638;
    font-weight: bold;
    font-size: 30px;
    margin-bottom:30px;
    text-align: left;
}
.market-apply-table{
    width:900px;
    float: left;
    text-align: center;
    border-collapse: collapse;
    color: #fff;
    height:350px;
    font-size: 24px;
}
.market-apply-table td {
    border-right: 1px solid #fff;
}
.market-apply-table tr{
    background: #8b9cb7;
}
.market-apply-table tr:nth-child(1){
    background: #034e61;
}
.market-apply-table tr:nth-child(2n){
    background: #668ac0;
}
.market-apply-table tr:nth-child(1) td:nth-child(1){
    border-top-left-radius: 10px;
}
.market-apply-table tr:nth-child(1) td:nth-last-child(1) {
    border-top-right-radius: 10px;
}
.market-apply-table tr:nth-last-child(1) td:nth-child(1){
    border-bottom-left-radius: 10px;
}
.market-apply-table tr:nth-last-child(1) td:nth-last-child(1){
    border-bottom-right-radius: 10px;
}
.market-apply-table tr td:nth-last-child(1){
    border-right:none;
}

.market-apply img:nth-child(3){
    width:260px;
    margin-left:40px;
    float: left;
    margin-top:50px;
}


.market-advantage{
    width:100%;
    background: #fff;
    padding-top:.7rem;
    margin-top:.6rem;
}
.market-advantage>img{
    display: block;
    width:800px;
    margin: 0 auto;
    margin-top:50px;
    padding-bottom:128px;
}

.market-stu{
    width:100%;
    background: #fff;
}

.market-stu-content{
    width:1192px;
    margin: 0 auto;
    margin-top:1rem;
}
.market-stu-content{zoom:1;}
.market-stu-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-stu-content>a{
    display: block;
    width:266px;
    height:396px;
    border:2px solid #00a638;
    border-radius: 10px;
    float: left;
    margin-right:37px;
}
.market-stu-content>a:nth-child(4){
    margin-right:0;
}
.market-stu-content>a>img{
    display: block;
    width:123px;
    height:123px;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #00a638;
    margin-top:5px;
}
.market-stu-content>a>h2{
    font-size: 16px;
    color: #00a638;
    text-align: center;
    position: relative;
}
.market-stu-content>a>h2>span{
    font-size: 12px;
    color: #999999;
    position: absolute;
    right:15px;
    top:2px;
}
.market-stu-content>a>p{
    color: #7e7e7e;
    font-size: 14px;
    line-height: 18px;
    margin-left:12px;
    margin-top:5px;
    width:240px;
}

.market-stu-change{
    width:100%;
    background: #fff;
    padding-top:50px;
}
.market-stu-change-content{
    width:1192px;
    margin: 0 auto;
}
.market-stu-change-content>h2{
   font-size: 30px;
    color: #00a638;
    font-weight:bold;
    margin-bottom:30px;
}
.market-stu-change-item{
    width:1190px;
    height:340px;
    border:1px dotted #00a638;
    border-radius: 10px;
    margin-bottom:50px;
}
.market-stu-change-item:nth-last-child(1){
    margin-bottom:0;
}
.market-stu-change-item>div{
    width:360px;
    height:340px;
    text-align: center;
    float: left;
    margin-right:120px;
}
.market-stu-change-item>div>img{
    display: block;
    width:123px;
    height:123px;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #00a638;
    margin-top:60px;
}
.market-stu-change-item>div>h2{
    color: #00a638;
    font-size: 24px;
    margin-top:5px;
}
.market-stu-change-item>div>p{
    color: #999999;
    font-size:18px;
    margin-top:5px;
}
.market-stu-change-item>section{
    float: left;
    width:173px;
    margin-top:45px;
}
.market-stu-change-item>section>img{
    width:173px;
    border-radius: 10px;
    box-shadow: 1px 2px 15px  rgba(0, 0, 0, .2);
}
.market-stu-change-item>section>p{
    text-align: center;
    font-size: 18px;
    color: #333;
    margin-top:10px;
}
.market-stu-change-item>img{
    float: left;
    margin-left:80px;
    margin-right:70px;
    margin-top:135px;
}

.market-system{
    width:100%;
    background: #fff;
    padding-top:50px;
}
.market-system-title{
    width:1192px;
    margin: 0 auto;
}
.market-system-title>img{
    width:383px;
    display: block;
    margin: 0 auto;
}
.market-system-title>h2{
   text-align: center;
   font-size: 36px;
    color: #00a638;
    font-weight: bold;
    margin-top:10px;
}

.market-system-content{
    width:1190px;
    border:1px dotted #00a638;
    margin: 0 auto;
    border-radius: 10px;
    margin-top:40px;
    padding-top:20px;
    padding-bottom:20px;
}
.market-system-content>div{
    margin-left:15px;
}
.market-system-content>div>h2{
    font-size: 30px;
    color: #f2c461;
    font-weight:bold;
}
.market-system-content>div:nth-child(2)>h2{
    color: #ee8daf;
}
.market-system-content>div:nth-child(3)>h2{
    color: #668ac0;
}
.market-system-content>div:nth-child(4)>h2{
    color: #be5baf;
}
.market-system-content>div>ul{zoom:1;margin-top:10px;margin-bottom:20px;}
.market-system-content>div>ul:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-system-content>div>ul>li{
    float: left;
    background: #f2c461;
    padding-right:10px;
    height:50px;
    line-height: 50px;
    color: #fff;
    font-size: 24px;
    margin-right:40px;
    padding-left:2px;
    letter-spacing: 1px;
    margin-bottom:20px;
}
.market-system-content>div:nth-child(2)>ul>li{
    background: #ee8daf;
}
.market-system-content>div:nth-child(3)>ul>li{
    background: #668ac0;
}
.market-system-content>div:nth-child(4)>ul>li{
    background: #be5baf;
}
.market-system-content>div>ul>li:nth-last-child(1){
    margin-right:0;
}

.market-teacher{
    width:100%;
    background: #fff;
    padding-top:50px;
}
.market-teacher{zoom:1;}
.market-teacher:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-teacher>h2{
    text-align: center;
    font-size: 36px;
    color: #00a638;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:40px;
}
.page-market-content{
    width:1192px;
    margin: 0 auto;
}
.page-market-content>a{
    float: left;
    display: block;
    width:220px;
    height:400px;
    margin-right:20px;
    margin-bottom:40px;
}
.page-market-content>a:nth-child(5n){
    margin-right:0;
}
.page-market-content>a>img{
    width:216px;
    height:308px;
    border:2px solid #00a638;
}
.page-market-content>a>h2{
    font-size: 24px;
    color: #00a638;
    text-align: center;
    margin-top:5px;
}
.page-market-content>a>p{
    font-size: 24px;
    color: #666;
    text-align: center;
    margin-top:5px;
}

.market-state{
    color: #fff;
    text-align: center;
    width:100%;
    background: #fff;
    padding-bottom:50px;
}
.market-state>p{
    color: #fff;
    text-align: center;
    width:1200px;
    margin: 0 auto;
    background: #034e61;
    height:154px;
    line-height: 154px;
    font-size: 36px;

}
.market-state>img{
    width:1200px;
    display: block;
    margin: 0 auto;
    margin-top:100px;
}

.market-study{
    width:100%;
    background: #fff;
}
.market-study>h2{
    text-align: center;
    font-size: 36px;
    color: #00a638;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:40px;
}
.market-study-content{
    width:1200px;
    margin: 0 auto;
    height:620px;
    margin-top:20px;
    position: relative;
}
.market-study-content>img{
    width:477px;
    float: right;
}
.market-study-content>p{
    position: absolute;
    width:680px;
    padding: 50px 48px 60px 70px;
    border:1px dotted #00a638;
    color: #00a638;
    top:90px;
    left:0;
    font-size: 24px;
    line-height: 50px;
}
.market-study-list{
    width:1200px;
    margin: 0 auto;
    height:500px;
    margin-top:80px;
}
.market-study-list>div{
    width:308px;
    float: left;
    position: relative;
    height: 500px;
    margin-right:130px;
}
.market-study-list>div:nth-child(3){
    margin-right:0;
}
.market-study-list>div>img{
    width:100%;
}
.market-study-list>div>div{
    width:100%;
    position: absolute;
    top:260px;
    left:0;
}
.market-study-list>div>div>p{
    font-size: 23px;
    color: #666;
    text-align: center;
    line-height: 34px;
}
.market-study-list>div>div>p:nth-child(2){
    color: #00a638;
}
.market-study-list>div>div>span{
    display: block;
    width:170px;
    height:37px;
    background: #00a638;
    margin: 0 auto;
    font-size: 23px;
    color: #fff;
    text-align: center;
    line-height: 37px;
    border-radius: 10px;
    position: absolute;
    top:140px;
    left:50%;
    margin-left:-85px;
}
.market-state1{
    width:1200px;
    margin: 0 auto;
    height:96px;
    border: 1px dotted #00a638;
    border-radius: 5px;
    padding-top:20px;
    margin-top:50px;
}
.market-state1>p{
    color: #00a638;
    font-size: 24px;
    text-align: center;
    margin-bottom:5px;
}

.market-charge{
    width:100%;
    background: #fff;
    padding-top:50px;
}
.market-charge-detail{
    width:1200px;
    height:476px;
    border:1px dotted #00a638;
    margin: 0 auto;
    border-radius: 10px;
    margin-top:50px;
}
.market-charge-table{
    width:1200px;
    height:420px;
    text-align: center;
    border-collapse: collapse;
    color: #fff;
    font-size: 24px;
}
.market-charge-table td {
    border: 1px solid #fff;
}
.market-charge-table tr{
    background: #73a5b9;
}
.market-charge-table tr:nth-child(1){
    background: #034e61;
}
.market-charge-table tr:nth-child(3){
    background: #01b07e;
}
.market-charge-table tr:nth-child(4){
    background: #4884d5;
}
.market-charge-table tr:nth-child(1) td:nth-child(1){
    border-top-left-radius: 10px;
}
.market-charge-table tr:nth-child(1) td:nth-last-child(1) {
    border-top-right-radius: 10px;
}
.market-charge-table tr td:nth-last-child(1){
    border-right:none;
}





.market-charge-detail>p{
    text-align: center;
    color: #00a638;
    font-size: 24px;
    margin-top:10px;
}
.market-life-charge{
    width:1200px;
    margin: 0 auto;
    margin-top:80px;
    text-align: center;
}
.market-life-charge>h2{
    color: #00a638;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}
.market-life-charge>h2>span{
    font-size: 36px;
}
.market-life-charge>div{
    display: inline-block;
    margin-top:10px;
}
.market-life-charge>div{zoom:1;}
.market-life-charge>div:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-life-charge>div>div{
    width:238px;
    float: left;
    margin-right:120px;
}
.market-life-charge>div>div:nth-child(3){
    margin-right:0;
}
.market-life-charge>div>div>img{
    width:238px;
}
.market-life-charge>div>div>p{
    width:168px;
    height:40px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin: 0 auto;
    line-height: 40px;
    background: #00a638;
    border-radius: 10px;
    margin-top:5px;
}
.market-life-charge>p{
    color: #00a638;
    font-size: 24px;
    margin-top:5px;
}
.market-stay-charge{
    width:100%;
    margin-top:90px;
}
.market-stay-charge>h2{
    text-align: center;
    color: #00a638;
    font-weight: bold;
    font-size: 36px;
}
.market-stay-charge>div{
    margin-top:20px;
    height:230px;
}
.market-stay-charge>div>a{
    display: block;
    width:15%;
    position: relative;
    float: left;
    margin-right:2%;
    height:100%;
}
.market-stay-charge>div>a:nth-last-child(1){
    margin-right:0;
}
.market-stay-charge>div>a>img{
    display: block;
    width:100%;
    height:100%;
}
.market-stay-charge>div>a>div{
    width:100%;
    height:100%;
    position: absolute;
    background: rgba(0,0,0,.5);
    top:0;
    left:0;
}
.market-stay-charge>div>a>div>h2{
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding-top:32%;
}
.market-stay-charge>div>a>div>p{
    color: #fff;
    font-size: 46px;
    text-align: center;
    font-weight: bold;
}

.market-apply-way{
    width:100%;
    background: #fff;
    padding-top:40px;
}

.market-apply-way-content{zoom:1;}
.market-apply-way-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-apply-way-content{
    width:1200px;
    margin: 0 auto;
    margin-top:50px;
}
.market-apply-tel{
    width:360px;
    height:424px;
    background: url("../images/charge-way-pic.png") no-repeat center center;
    display: block;
    position: relative;
    float: left;
    margin-right:15px;
}
.market-apply-tel>img{
    position: absolute;
    top:28px;
    left:6px;
}
.market-apply-tel>h2{
    color: #fff;
    height:30px;
    line-height: 30px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 24px;
    border-radius:5px ;
    margin-top:28px;
    margin-left:56px;
    padding: 0 2px;
}
.market-apply-tel>p{
    color: #fff;
    height:30px;
    line-height: 30px;
    font-size: 24px;
    margin-left:56px;
    width:280px;
}
.market-apply-tel>p>span{
    color: #fff;
    height:30px;
    line-height: 30px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 24px;
    border-radius:5px ;
    padding: 0 2px;
    margin-top:20px;
    margin-right:20px;
}
.market-apply-GPS{
    width:816px;
    height:424px;
    float: left;
    background: url("../images/charge-way.png") no-repeat center center;
}
.market-apply-GPS>h2{
    color: #fff;
    height:30px;
    line-height: 30px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 24px;
    border-radius:5px ;
    margin-top:28px;
    margin-left:45px;
    padding: 0 2px;
}
.market-apply-GPS>p{
    color: #fff;
    height:30px;
    line-height: 30px;
    font-size: 24px;
    margin-left:45px;
    width:280px;
    margin-bottom:15px;
}
.market-apply-GPS>div{
    width:400px;
    float: left;
    margin-bottom:44px;
}
.market-apply-GPS>div>h2{
    color: #fff;
    height:30px;
    line-height: 35px;
    font-size: 24px;
    margin-left:15px;
}
.market-apply-GPS>div>h2>img{
    float: left;
    margin-top:2px;
    margin-right:10px;
}
.market-apply-GPS>div>p{
    color: #fff;
    height:30px;
    font-size: 24px;
    margin-left:45px;
    width:366px;
    line-height: 35px;
}

.market-apply-flow{
    width:100%;
    background: #fff;
    padding-top:50px;
}
.market-apply-flow-content{
    width:100%;
    position: relative;
    height:500px;
    margin-top:100px;
}
.market-apply-flow-content>img{
    width:100%;
    position: absolute;
    left:0;
    top:0;
}
.market-apply-flow-content>div{
    width:20.5%;
    margin-right:6%;
    float: left;
    position: relative;
    z-index: 999;
}
.market-apply-flow-content>div:nth-last-child(1){
    margin-right:0;
}
.market-apply-flow-content>div>h2{
    color: #fff;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    margin-top:30px;
}
.market-apply-flow-content>div>p{
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    width:90%;
    margin: 0 auto;
    margin-top:25px;
    line-height: 40px;
}


.market-solve{
    width:100%;
    background: #fff;
    margin-top:-100px;
    padding-bottom:150px;
}
.market-solve-content{
    width:1200px;
    margin: 0 auto;
    margin-top:45px;
}
.market-solve-content{zoom:1;}
.market-solve-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.market-solve-content>a{
    display: block;
    width:244px;
    height:290px;
    text-align: center;
    position: relative;
    border:2px solid #00a638;
    border-radius: 10px;
    float: left;
    margin-right:65px;
}
.market-solve-content>a:nth-child(4){
    margin-right:0;
}
.market-solve-content>a>h2{
    width:206px;
    color: #00a638;
    font-size: 36px;
    margin: 0 auto;
    padding-top:65px;
}
.market-solve-content>a>span{
    display: block;
    width:140px;
    height:48px;
    color: #fff;
    font-size:24px;
    position: absolute;
    top:175px;
    left:50%;
    margin-left:-70px;
    border-radius: 10px;
    background: #00a638;
    line-height: 48px;
}

.market-map{
    width:100%;
    background: #fff;
    padding-bottom:100px;
}
.market-map-list{
    width:1200px;
    background:#efefef;
    height:600px;
    margin: 0 auto;
    margin-bottom:2px;

}
.market-map-list>h2{
    color: #4a4a47;
    font-size: 24px;
    text-align: center;
    padding-top:40px;
}
.market-map-list-left{
    width:704px;
    float: left;
    margin-left:60px;
    margin-top:20px;
}
.market-map-list-left>img{
    width:100%
}
.market-map-list-left>h3{
    color: #333;
    font-size: 18px;
    margin-top:10px;
}
.market-map-list-left>p{
    color: #666;
    font-size: 18px;
    margin-top:5px;
}

.market-map-list-right{
    float: left;
    width:295px;
    margin-left:60px;
    margin-top:20px;
}
.market-map-list-right>img{
    width:100%;
}
.market-map-list-right>p{
   font-size: 14px;
    color: #666;
    margin-top:15px;
}





/*成绩页*/
.score-main{
    width:100%;
    background: #f2f2f2;
}
.score-main-title{
    width:100%;
    text-align: center;
    padding-top:35px;
}
.score-main-title>div{
    display:inline-block;
}
.score-main-title>div>a{
    display: inline-block;
    float: left;
    margin-right:130px;
}
.score-main-title>div>a:nth-last-child(1){
    margin-right:0;
}
.score-main-title>div>a>p{
    font-size: 24px;
    color: #333;
    padding-bottom:10px;
}
.score-main-title>div>a>img{
    width:10px;
    display: none;
    margin: 0 auto;
}
.score-main-title>div>.active>img{
    display: block;
}
.score-main-title>div>a:hover>img{
    display: block;
}
.score-main-title>div>.active>p{
    border-bottom:4px solid #21ad4b;
}
.score-main-title>div>a:hover>p{
    border-bottom:4px solid #21ad4b;
}

.score-main-item{
    width:100%;
}
.score-main-item:nth-child(3)>.score-main-item-title>h2{
    background: #fff;
}
.score-main-item:nth-child(3){
    background: #fff;
}
.score-main-item-title{
    width:100%;
    position: relative;
    padding-bottom: 100px;
    padding-top:45px;
}
.score-main-item-title>h2{
    font-size: 30px;
    color: #333;
    font-weight: bold;
    width:260px;
    background: #f2f2f2;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index:2;
}
.score-main-item-title:before{
    content: "";
    width:364px;
    height:50px;
    border:1px solid #21ad4b;
    position: absolute;
    top:68px;
    left: 50%;
    margin-left:-182px;
    z-index:1;
}
.score-main-item-center{
    width:14rem;
    margin: 0 auto;
    padding-bottom:80px;
}
.score-main-item-center{zoom:1;}
.score-main-item-center:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.score-main-item-center>a{
    width:1.82rem;
    display: block;
    height:3.1rem;
    margin-right:.6rem;
    margin-bottom:.15rem;
    float: left;
}
.score-main-item-center>a:nth-child(6n){
    margin-right:0;
}
.score-main-item-center>a>div{
    width:100%;
    height:1.82rem;
    position: relative;
}
.score-main-item-center>a>div>img{
    width:100%;
    height:100%;
    /*border-radius: 50%;*/
}
.score-main-item-center>a>div>p{
    width:100%;
    height:100%;
    /*border-radius: 50%;*/
    background: rgba(32,174,76,.67);
    color: #fff;
    text-align: center;
    line-height:1.82rem;
    position: absolute;
    top:0;
    left:0;
    display: none;
    font-size: .18rem;
}
.score-main-item-center>a:hover>div>p{
    display: block;
}
.score-main-item-center>a>h2{
    font-size: .18rem;
    color: #333;
    text-align: center;
    margin-top:.1rem;
}
.score-main-item-center>a>h3{
    font-size: .18rem;
    color: #20ae4c;
    text-align: center;
    margin-top:.05rem;
}
.score-main-item-center>a>p{
    font-size: .14rem;
    color: #333;
    text-align: center;
    margin-top:.05rem;
}

.score-main-search{
    width:14rem;
    margin: 0 auto;
    padding-bottom:.8rem;
}
.score-main-search{zoom:1;}
.score-main-search:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.score-main-search>a{
    display: block;
    width:3.1rem;
    height:2rem;
    position: relative;
    float: left;
    margin-right:.5rem;
    margin-bottom:.3rem;
}
.score-main-search>a:nth-child(4n){
    margin-right:0;
}
.score-main-search>a>img{
    display: block;
    width:100%;
    height:100%;
}
.score-main-search>a>div{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background: rgba(0,0,0,.5);
}
.score-main-search>a>div>h2{
    color: #fff;
    font-size: .24rem;
    font-weight: bold;
    margin-top:.4rem;
    margin-left:.3rem;
    border-left:.04rem solid #21ad4b;
    line-height: .28rem;
    padding-left:.15rem;
}
.score-main-search>a>div>h2>span{
    display: block;
    font-weight: normal;
}
/* .score-main-search>a>div>p{
    color: #fff;
    font-size: .14rem;
    margin-top:.65rem;
    margin-left:1.7rem;
} */
.score-main-search>a>div>p {
    color: #fff;
    font-size: .14rem !important;
    margin-top: .65rem;
    margin-left: 1.7rem;
}


/*书籍页*/
.book-main{
    width:100%;
    background: #f2f2f2;
    padding-bottom:150px;
}
.book-main-title{
    width:100%;
    text-align: center;
    padding-top:80px;
    position: relative;
}
.book-main-title>h2{
    color: #bbd700;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
}
.book-main-title>p{
    color: #333;
    font-size: 36px;
    font-weight: bold;
    width:288px;
    background: #f2f2f2;
    margin: 0 auto;
    position: relative;
    z-index:2;
}
.book-main-title:before{
    content: "";
    width:360px;
    height:70px;
    border:1px solid #333333;
    position: absolute;
    top:75px;
    left:50%;
    margin-left:-180px;
    z-index:1;
}

.book-main-content{
    width:1200px;
    margin: 0 auto;
    background: #fff;
    margin-top:70px;
    padding-top:75px;
    padding-bottom:120px;
}
.book-main-content-center{
    width:1200px;
    margin: 0 auto;
}
.book-main-content-center{zoom:1;}
.book-main-content-center:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.book-main-content-center>a{
    display: block;
    width:245px;
    height:400px;
    margin-right:72px;
    margin-bottom:30px;
    float: left;
}
.book-main-content-center>a:nth-child(4n){
    margin-right:0;
}
.book-main-content-center>a>img{
    width:100%;
    height:325px;
}
.book-main-content-center>a>h2{
    text-align: center;
    color: #333333;
    font-size: 18px;
    margin-top:10px;
}
.book-main-content-center>a>p{
    text-align: center;
    color: #999;
    font-size: 14px;
    margin-top:5px;
}


/*简介页*/
.summary-main{
    width:100%;
    background: #f2f2f2;
    padding-bottom:100px;
}

.summary-main-center{
    width:1200px;
    margin: 0 auto;
    background: #fff;
}
.summary-main-center img{
    max-width: 100%;
}


/*优势页*/
.advantage-main{
    width:100%;
    background: #f2f2f2;
    padding-bottom:100px;
}

.advantage-main-content-center{
    width:1200px;
    margin: 0 auto;
}
.advantage1{
    width:1200px;
    position: relative;
    height:500px;
    margin-top:50px;
}
.advantage1>div{
    position: relative;
    margin-left:38px;
}
.advantage1>div>h2{
    color: #000;
    font-size: 138px;
    line-height: 140px;
}
.advantage1>div>p{
    width:208px;
    position: absolute;
    background: #fff;
    font-size: 24px;
    top:100px;
    left:90px;
}
.advantage1>img{
    width:1078px;
    position: absolute;
    top:0;
    left:125px;
}

.advantage2{
    width:1200px;
    position: relative;
    height:500px;
    margin: 0 auto;
    margin-top:80px;
    background: url("../images/advantage-pic1.jpg") no-repeat center center;
}
.advantage2>div{
    width:1200px;
    position: relative;
    margin: 0 auto;
}
.advantage2>div>h2{
    color: #fff;
    font-size: 138px;
    line-height: 140px;
    margin-left:40px;
    padding-top:80px;
}
.advantage2>div>p{
    width:208px;
    position: absolute;
    font-size: 24px;
    top:185px;
    left:125px;
    color: #fff;
    background: url("../images/advantage-pic1.jpg") no-repeat -226px -156px;
}
.advantage2>div>span{
    font-size: 18px;
    color: #fff;
    width:396px;
    display: block;
    margin-left:55px;
    margin-top:15px;
    line-height: 28px;
}

.advantage3{
    width:1200px;
    position: relative;
    height:500px;
    margin: 0 auto;
    margin-top:50px;
}
.advantage3>div{
    position: relative;
    margin-left:350px;
}
.advantage3>div>h2{
    color: #333;
    font-size: 138px;
    line-height: 140px;
}
.advantage3>div>p{
    width:208px;
    position: absolute;
    background: #fff;
    font-size: 24px;
    top:100px;
    left:90px;
    color: #333;
}
.advantage3>div>span{
    display: block;
    width:290px;
    position: absolute;
    background: #fff;
    font-size: 18px;
    top:40px;
    left:170px;
    color: #939393;
}

.advantage3>section{
    width:1200px;
    background: url("../images/six-border.png") no-repeat;
    background-size: 1200px 174px;
    height:174px;
    margin-top:50px;
}
.advantage3>section>div{
    float: left;
    width:428px;
    margin-right:345px;
    padding-top:40px;
    position: relative;
}
.advantage3>section>div:nth-last-child(1){
    margin-right:0;
    width:300px;
}
.advantage3>section>div>p{
    color: #fff;
    font-size: 18px;
    margin-left:48px;
    margin-bottom:5px;
}
.advantage3>section>div:nth-child(1)>h2{
    color: #333;
    font-size: 30px;
    position: absolute;
    right:0;
    top:68px;
}
.advantage3>section>div:nth-child(2)>h2{
    color: #333;
    font-size: 30px;
    position: absolute;
    left:0;
    top:68px;
}
.advantage3>section>div:nth-child(2)>img{
    margin-left:170px;
    margin-top:25px;
}

.advantage4{
    width:1200px;
    position: relative;
    height:560px;
    margin: 0 auto;
    margin-top:80px;
    background: url("../images/advantage-pic2.jpg") no-repeat center center;
}
.advantage4>div{
    width:1200px;
    position: relative;
    margin: 0 auto;
}
.advantage4>div>h2{
    color: #fff;
    font-size: 138px;
    line-height: 140px;
    margin-left:40px;
    padding-top:80px;
}
.advantage4>div>p{
    width:208px;
    position: absolute;
    font-size: 24px;
    top:185px;
    left:125px;
    color: #fff;
    background: url("../images/advantage-pic2.jpg") no-repeat -226px -156px;
}

.advantage4>div>span{
    font-size: 18px;
    color: #fff;
    width:335px;
    display: block;
    margin-left:55px;
    margin-top:15px;
    line-height: 28px;
}

.advantage4>section{
    width:178px;
    height:178px;
    background: #75b888;
    position: absolute;
    top:195px;
}
.advantage4>section:nth-child(2){
    left:530px;
}
.advantage4>section:nth-child(3){
    left:760px;
    background: #b1bf75;
}
.advantage4>section:nth-child(4){
    left: 990px;
    background: #b2977f;
}
.advantage4>section>h2{
    color: #3b3128;
    font-size: 60px;
    text-align: center;
    padding-top:25px;
}
.advantage4>section>h2>span{
    font-size: 24px;
}
.advantage4>section>p{
    font-size: 24px;
    color: #3b3128;
    text-align: center;
}

.advantage5{
    width:1200px;
    position: relative;
    height:500px;
    margin: 0 auto;
    margin-top:50px;
}
.advantage5>div{
    position: relative;
    margin-left:220px;
}
.advantage5>div>h2{
    color: #333;
    font-size: 138px;
    line-height: 140px;
}
.advantage5>div>p{
    width:208px;
    position: absolute;
    background: #fff;
    font-size: 24px;
    top:100px;
    left:90px;
    color: #333;
}
.advantage5>div>span{
    display: block;
    width:530px;
    position: absolute;
    background: #fff;
    font-size: 18px;
    top:20px;
    left:230px;
    color: #939393;
}
.advantage5>section{
    margin-top:80px;
}

.six-border {
    width: 180px;
    height: 100px;
    background: #75b888;
    position: relative;
    float: left;
    margin-right:90px;
    text-align: center;
    font-size: 24px;
    color: rgba(255,255,255,.9);
    line-height: 100px;
    margin-bottom:70px;
}
.six-border:before {
    content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 90px solid transparent;
    border-right: 90px solid transparent;
    border-bottom: 50px solid #75b888;
}
.six-border:after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 90px solid transparent;
    border-right: 90px solid transparent;
    border-top: 50px solid #75b888;
}
.six-border:nth-child(1){
    margin-left:240px;
    margin-right:90px;
}

.six-border:nth-child(2){
    margin-right:90px;
    background: #b2977f;
}
.six-border:nth-child(2):before{
    border-bottom: 50px solid #b2977f;
}
.six-border:nth-child(2):after{
    border-top: 50px solid #b2977f;
}

.six-border:nth-child(3){
    margin-right:90px;
    background: #b1bf75;
}
.six-border:nth-child(3):before{
    border-bottom: 50px solid #b1bf75;
}
.six-border:nth-child(3):after{
    border-top: 50px solid #b1bf75;
}

.six-border:nth-child(4){
    margin-right:70px;
    background: #7cabc1;
    margin-left:140px;
}
.six-border:nth-child(4):before{
    border-bottom: 50px solid #7cabc1;
}
.six-border:nth-child(4):after{
    border-top: 50px solid #7cabc1;
}

.six-border:nth-child(5){
    margin-right:70px;
    background: #ba5c57;
}
.six-border:nth-child(5):before{
    border-bottom: 50px solid #ba5c57;
}
.six-border:nth-child(5):after{
    border-top: 50px solid #ba5c57;
}

.six-border:nth-child(6){
    margin-right:70px;
    background: #66a2d4;
}
.six-border:nth-child(6):before{
    border-bottom: 50px solid #66a2d4;
}
.six-border:nth-child(6):after{
    border-top: 50px solid #66a2d4;
}

.six-border:nth-child(7){
    margin-right:70px;
    background: #d46695;
}
.six-border:nth-child(7):before{
    border-bottom: 50px solid #d46695;
}
.six-border:nth-child(7):after{
    border-top: 50px solid #d46695;
}


.advantage6{
    width:1200px;
    position: relative;
    height:500px;
    margin: 0 auto;
    margin-top:150px;
}
.advantage6>div{
    position: relative;
    margin-left:220px;
}
.advantage6>div>h2{
    color: #333;
    font-size: 138px;
    line-height: 140px;
}
.advantage6>div>p{
    width:208px;
    position: absolute;
    background: #fff;
    font-size: 24px;
    top:110px;
    left:90px;
    color: #333;
}
.advantage6>div>span{
    display: block;
    width:435px;
    position: absolute;
    background: #fff;
    font-size: 18px;
    top:40px;
    left:230px;
    color: #939393;
}

.advantage6>img{
    width:420px;
    display: block;
    margin: 0 auto;
}


/*环境页*/
.en-main{
    width:100%;
    border-top:1px solid #d9d9d9;
}
.en-main-center{
    width:14rem;
    margin: 0 auto;
}
.en-main{zoom:1;}
.en-main:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.en-main-summary{
    float: left;
    width:5.44rem;
    padding-bottom:1.9rem;
}
.en-main-summary>h2{
    color: #333;
    font-size: .3rem;
    margin-top:.15rem;

}
.en-main-summary>p{
    color: #333;
    font-size: .18rem;
    margin-top:.4rem;
    line-height: .34rem;
}


.en-slide-pic{
    width:6.96rem;
    height:5.08rem;
    float: left;
    margin-left:1.6rem;
    position: relative;
    margin-top:1.15rem;
}
.en-slide-tp{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
}

.en-slide-pic>div{
    width:100%;
    position: absolute;
    bottom:.4rem;
    left:.3rem;
    z-index:9999;
}
.en-circle{
    width: .88rem;
    height:.06rem;
    background: rgba(255,255,255,.5);
    float: left;
    margin-right: .2rem;
    cursor: pointer;
}
.en-circle>div{
    width: .88rem;
    height:.5rem;
   /*border:1px solid red;*/
    margin-top:-.25rem;
    cursor: pointer;
}
.en-circle-s {
    background: rgba(255,255,255,1);
}

.en-main-pic{
    width:100%;
    clear: both;
    margin-bottom:.7rem;
}
.en-main-pic>h2{
    font-size: .3rem;
    color: #333;
}
.en-main-content{
    width:100%;
    margin-top:.25rem;
}
.en-main-content{zoom:1;}
.en-main-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.en-main-content>a{
    display: block;
    width:6.84rem;
    height:4rem;
    float: left;
    margin-right:.3rem;
    margin-bottom:.3rem;
    position: relative;
}
.en-main-content>a>img{
    display: block;
    width:100%;
    height:100%;
}
.en-main-content>a:nth-child(2n){
    margin-right:0;
}
.en-study>a:nth-child(5){
    margin-right:0;
    width:14rem;
    height:8.26rem;
}
.en-main-content>a>p{
    width:2rem;
    height:.66rem;
    background: rgba(82,189,110,.85);
    color: #fff;
    text-align: center;
    line-height: .66rem;
    font-size: .36rem;
    position: absolute;
    left:0;
    top:.4rem;
}


.en-surrounding-title{
    width:14rem;
    margin: 0 auto;
    font-size: .3rem;
    color: #333;
    margin-bottom:.8rem;
}
.en-surrounding{
    width:100%;
    background: url("../images/en-bg.jpg") no-repeat center center;
    height:10rem;
}
.en-surrounding-center{
    width:14rem;
    margin: 0 auto;
    padding-top:.78rem;
}
.en-surrounding-center>a{
    width:4.14rem;
    height:4.14rem;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right:.65rem;
    margin-bottom:.3rem;
}
.en-surrounding-center>a:nth-child(3){
    margin-right:0;
}
.en-surrounding-center>a:nth-child(4){
    margin-left:2.45rem;
}
.en-surrounding-center>a>img{
    width:100%;
    height:100%;
    display: block;
}
.en-surrounding-center>a>p{
    width:100%;
    height:100%;
    color: #fff;
    font-size: .41rem;
    text-align: center;
    position: absolute;
    line-height: 4.14rem;
    top:0;
    left:0;
}
.en-safety{
    width:100%;
}
.en-safety>h2{
   font-size: .3rem;
    color: #333;
    text-align: center;
    margin-top:.8rem;
    margin-bottom:.8rem;
}
.en-safety-center{
    width:14rem;
    margin: 0 auto;
}
.en-safety-center>img{
    width:3rem;
    height:3rem;
    margin-right:.6rem;
    border-radius: 100px;
    margin-bottom:.9rem;
}
.en-safety-center>img:nth-child(4n){
    margin-right:0;
}


/*联系页*/
.contact-main{
    width:14rem;
    margin: 0 auto;
}
.contact-main-top{
    width:100%;
    margin-top:1.25rem;
}
.contact-main-top{zoom:1;}
.contact-main-top:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.contact-main-top>div{
    float: left;
    width:4.16rem;
    height:4.16rem;
    margin-right:.7rem;
    border:1px solid #cccccc;
}
.contact-main-top>div:nth-child(3){
    margin-right:0;
}

.contact-icon{
    width:.64rem;
    height:.64rem;
    display: block;
    margin: 0 auto;
    margin-top:.25rem;
    margin-bottom:.15rem;
}
.contact-main-top>div>h3{
    font-size: .18rem;
    color: #333;
    text-align: center;
    margin-bottom:.5rem;
}
.contact-main-top>div>p {
    font-size: .24rem;
    color: #333;
    /* text-align: center; */
    font-weight: bold;
    /* margin-bottom: .1rem; */
    width: 2.4rem;
    margin: 0 auto .1rem;
}

.contact-main-top>div>span{
    font-size: .24rem;
    color: #333;
    text-align: center;
    font-weight: bold;
    margin-bottom:.1rem;
    display: block;
    margin-top:.96rem;
}

.contact-two-code{
    display: block;
    width:1.7rem;
    height:1.7rem;
    margin: 0 auto;
    margin-top:-.2rem;
}
.contact-main-top>div>h4{
    font-size: .18rem;
    color: #333;
    text-align: center;
    margin-bottom:.5rem;
    margin-top:.05rem;
}

.contact-main-content{
    width:100%;
    margin-top:.5rem;
}
.contact-main-content>h2{
    font-size: .18rem;
    color: #333;
    font-weight: bold;
    height:.64rem;
    line-height: .64rem;
    margin-bottom:.3rem;
}
.contact-main-content>h2>img{
    width:.64rem;
    height:.64rem;
    display: block;
    float: left;
    margin-right:.24rem;
}

.contact-main-address{
    width:12rem;
    height:4.12rem;
    background: #abe2bd;
    margin-left:.75rem;
    position: relative;
    margin-bottom:.4rem;
}
.contact-main-address:nth-child(3){
    background: #bce7fa;
}
.contact-main-address:nth-child(4){
    background: #ffc0cb;
}
.contact-main-address:nth-child(5){
    background: #fbdeab;
}
.contact-main-address>img{
    width:4.97rem;
    height:3.49rem;
    float: left;
    display: block;
    margin-left:.3rem;
    margin-top:.27rem;
    margin-right:1.45rem;
}
.contact-main-address:nth-child(2n)>img{
    float: right;
    margin-right:.4rem;
    margin-top:.32rem;
}
.contact-main-address>div{
    float: left;
    width:3.8rem;
}
.contact-main-address:nth-child(2n)>div{
    margin-left:.7rem;
}
.contact-main-address:nth-child(2)>div{
    margin-left:1.9rem;
}
.contact-main-address:nth-child(2n)>div>h2{
    margin-top:.5rem;
}
.contact-main-address>div>h2{
    color: #333;
    font-weight: bold;
    font-size: .18rem;
    margin-top:.7rem;
    margin-bottom:.1rem;
}
.contact-main-address>div>p{
    color: #333;
    font-size: .14rem;
    line-height: .3rem;
}
.contact-main-address>div>p:nth-child(2){
    margin-bottom:.1rem;
}
.contact-main-address>div>p>span{
    font-weight: bold;
}
.contact-main-address>h3{
    font-size: .93rem;
    color: #333;
    font-weight: bold;
    position: absolute;
    top:2.8rem;
    left:10.35rem;
}
.contact-main-address:nth-child(2n)>h3{
    top:2.7rem;
    left:.7rem;
}


/*资讯页*/
.news-main{
    width:100%;
    background: #f2f2f2;
}

.news-main-center{
    width:14rem;
    margin: 0 auto;
}

.news-main-top{
    width:100%;

}
.news-main-top{zoom:1;}
.news-main-top:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.news-main-top-pic{
    width:10.2rem;
    padding-top:.6rem;
    height:4.8rem;
    float: left;
}
.news-main-top-pic>a{
    width:3.15rem;
    height:2.1rem;
    display: block;
    margin-bottom:.3rem;
    position: relative;
    float: left;
}
.news-main-top-pic>a:nth-child(1){
    width:6.7rem;
    height:4.5rem;
    margin-right:.3rem;

}
.news-main-top-pic>a>img{
    width:100%;
    height:100%;
    display: block;
}
.news-main-top-pic>a>p{
    position: absolute;
    font-size: .18rem;
    color: #fff;
    bottom:.2rem;
    left:.2rem;
}
.news-main-top-pic>a:nth-child(2)>p{
    font-size: .14rem;
    bottom:.1rem;
    left:.1rem;
}
.news-main-top-pic>a:nth-child(3)>p{
    font-size: .14rem;
    bottom:.1rem;
    left:.1rem;
}
.news-main-top-list{
    width:3.5rem;
    height:4.5rem;
    background: #fff;
    float: left;
    margin-left:.3rem;
    margin-top:.6rem;
}
.news-main-top-list>h2{
    width:1.7rem;
    height:.5rem;
    background: #000;
    text-align: center;
    line-height: .5rem;
    color: #fff;
    margin: 0 auto;
    position: relative;
    margin-bottom:.2rem;
}
.news-main-top-list>h2>img{
    width:.22rem;
    height:.17rem;
    position: absolute;
    right:-.22rem;
    bottom:0;
}
.news-main-top-list>a{
    text-align: center;
    color: #333;
    font-size: .16rem;
    margin-bottom:.32rem;
    display: block;
}

.news-main-content{
    width:100%;
    padding-bottom:.5rem;
}
.news-main-content{zoom:1;}
.news-main-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.news-main-content-list{
    width:4.4rem;
    height:3.7rem;
    float: left;
    border-top:.02rem solid #000;
    margin-right:.38rem;
    margin-bottom:.4rem;
}
.news-main-content-list:nth-child(3n){
    margin-right:0;
}
.news-main-content-list>h2{
    color: #333;
    font-size: .16rem;
    font-weight: bold;
    padding-top:.1rem;
    margin-bottom:.3rem;
}
.news-main-content-list>h2>span{
    float: right;
    color: #999;
    font-size: .14rem;
    font-weight: normal;
    margin-right:.1rem;
}
.news-main-content-list>a:nth-child(2){
    display: block;
    height:1.05rem;
    margin-bottom:.1rem;
}
.news-main-content-list>a:nth-child(2)>img{
    width:1.65rem;
    height:1.05rem;
    float: left;
}
.news-main-content-list>a:nth-child(2)>p{
    width:2.46rem;
    float: left;
    margin-left:.15rem;
    color: #333;
    font-size: .18rem;
    line-height: .3rem;
    margin-bottom:.08rem;
}
.news-main-content-list>a:nth-child(2)>span{
    font-size: .14rem;
    color: #999;
    margin-left:.15rem;
    float: none;
}
.news-main-content-list>a{
    margin-bottom:.15rem;
    display: block;
    clear:both;
    padding-bottom:.15rem;
}
.news-main-content-list>a>img{
    float: left;
    margin-top:.04rem;
    width:.1rem;
    height:.1rem;
    margin-right:.05rem;
}
.news-main-content-list>a>p{
    float: left;
    font-size: .14rem;
    color: #333;
}
.news-main-content-list>a>span{
    font-size: .14rem;
    color: #999;
    float: right;
}

/*教师页*/
.teacher-main{
    width:100%;
    background:#f2f2f2
}
.teacher-main-center{
    width:1200px;
    margin: 0 auto;
    padding-top:150px;
}
.teacher-main-center>p{
    font-size: 18px;
    color: #333;
    width:890px;
    margin-left:120px;
    margin-top:66px;
    line-height: 35px;
}

.teacher-top{
    width:1200px;
    margin-top:130px;
}
.teacher-top{zoom:1;}
.teacher-top:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.teacher-top>a{
    width:510px;
    height:310px;
    display: block;
    overflow: hidden;
    position: relative;
    margin-right:180px;
    margin-bottom:65px;
    float: left;
}
.teacher-top>a:nth-child(2n){
    margin-right:0;
}
.teacher-top>a>img{
    width:310px;
    display: block;
    float: left;
}
.teacher-top>a>div{
    width:200px;
    height:310px;
    background: #666;
    float: left;
}
.teacher-top>a>div>h2{
    margin-right:24px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding-top:20px;
}
.teacher-top>a>div>h2>span{
    display: block;
}
.teacher-top>a>div>p{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding-top:35px;
    margin-right:24px;
    position: relative;
}
.teacher-top>a>div>p:before{
    content: "";
    position: absolute;
    width:5px;
    height:2px;
    background: #fff;
    top:12px;
    right:2px;
}
.teacher-top>a>span{
    display: block;
    width:54px;
    height:54px;
    background: #e2e2e2;
    color: #333;
    font-weight: bold;
    font-size: 24px;
    line-height: 54px;
    text-align: center;
    position: absolute;
    bottom:17px;
    left:10px;
}

.teacher-pic{
    width:14rem;
    margin: 0 auto;
}
.teacher-pic{zoom:1;}
.teacher-pic:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}

.teacher-pic>a{
    float: left;
    width:3rem;
    height:3.7rem;
    margin-right:.65rem;
    margin-bottom:.5rem;
}
.teacher-pic>a:nth-child(4n){
    margin-right:0;
}
.teacher-pic>a>span{
    width:3rem;
    height:3rem;
    display: block;
    overflow: hidden;
}
.teacher-pic>a>span>img{
    width:3rem;
    display: block;
}
.teacher-pic>a>div{
    width:3rem;
    height:.7rem;
    background: #fff;
    position: relative;
}
/*.teacher-pic>a>div:before{
    content: "";
    position: absolute;
    width:2.07rem;
    height:.06rem;
    background: #00a638;
    top:-.22rem;
    right:0;
}*/
.teacher-pic>a>div>h2{
    color: #333;
    font-size: .18rem;
    padding-top:.13rem;
    margin-left:.1rem;
}
.teacher-pic>a>div>p{
    color: #333;
    font-size: .14rem;
    margin-left:.1rem;
    margin-top:.02rem;
}
.load-more{
    display: block;
    width:328px;
    height:56px;
    background: #21ad4b;
    color: #fff;
    text-align: center;
    line-height: 56px;
    margin: 0 auto;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    z-index:9999;
}

.teacher-bg{
    width:100%;
    margin-top:-1.75rem;
}
.teacher-photo{
    width:100%;
    height: 610px;
    background: #e5e5e5;
    line-height: 610px;
    text-align: center;
    font-size: 50px;
    color: #333;
}

/*教师详情页*/
.teacher-detail-content{
    width:1135px;
    border:1px solid #00a638;
    margin: 0 auto;
    padding-top:45px;
    margin-top:135px;
    padding-bottom:90px;
}
.teacher-detail-content{zoom:1;}
.teacher-detail-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.teacher-detail-content>img{
    width:390px;
    margin-left:77px;
    float: left;
}
.teacher-detail-content>div{
    float: left;
    width:525px;
    margin-left:50px;
    padding-top:40px;
}
.teacher-detail-content>div>h2{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom:10px;
}
.teacher-detail-content>div>p{
    font-size: 18px;
    color: #333;
    line-height: .3rem;
}



/*文章内容页*/
.content-detail-ad{
    width:100%;
    margin-top:40px;
}
.content-detail-ad>h2{
    font-size: 24px;
    color: #333;
}
.content-detail-ad>h2>a{
    font-size: 14px;
    color: #999;
    float: right;
}

.content-detail-ad-pic{
    width:100%;
    margin-top:40px;
}
.content-detail-ad-pic{zoom:1;}
.content-detail-ad-pic:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.content-detail-ad-pic>a{
    width:280px;
    height:200px;
    display: block;
    float: left;
    position: relative;
    margin-right:25px;
}
.content-detail-ad-pic>a:nth-child(4n){
    margin-right:0;
}
.content-detail-ad-pic>a>img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.content-detail-ad-pic>a>p{
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom:10px;
    left:10px;
}
.content-detail-ad-pic.content-detail-teacher>a>img {
    height: auto;
}
.content-detail-ad-pic.content-detail-teacher>a {
    height: 280px;
    overflow: hidden;
}

/*视频页*/
.video-main{
    width:100%;
    background: #f2f2f2;
    padding-bottom:90px;
}
.video-main-center{
    width:1200px;
    margin: 0 auto;
    padding-bottom:90px;
}
.video-main-center{zoom:1;}
.video-main-center:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}

.video-main-center>a{
    width:600px;
    display: block;
    height:208px;
    float: left;
    position: relative;
    margin-top:85px;
}
.video-main-center>a>img:nth-child(1){
    width:270px;
    height:208px;
    float: left;
    margin-right:10px;
}
.video-main-center>a>img:nth-child(2){
    position: absolute;
    width:68px;
    height:68px;
    top:70px;
    left:104px;
}
.video-main-center>a>div{
    float: left;
    width:320px;
    height:208px;
}
.video-main-center>a>div>h2{
    font-size: 24px;
    color: #333;
    width:300px;
    border-bottom: 1px solid #ccc;
    padding-bottom:10px;
}
.video-main-center>a>div>h2>span{
    font-size: 14px;
    float: right;
    margin-top:5px;
}
.video-main-center>a>div>h3{
    font-size: 18px;
    color: #333;
    margin-top:15px;
    width:300px;
}
/*.video-main-center>a>div>p{
    font-size: 14px;
    color: #666;
    margin-top:20px;
    width:300px;
}*/
.video-main-center>a>div>p {
    font-size: 14px !important;
    color: #666;
    margin-top: 20px;
    width: 300px;
}

.video-main-center>a>div>img{
    float: right;
    width:52px;
    margin-top:10px;
    margin-right:25px;
}


/*央美页*/
.ym-summary{
    color: #fff;
    width:100%;
    background: #fff;
    padding-top:80px;
}

.ym-summary-content{
    width:100%;
    background: url("../images/ym-bg.jpg") no-repeat center center;
    height:450px;
    margin-top:25px;
}
.ym-summary-content>p{
    width:675px;
    margin: 0 auto;
    padding-top:110px;
    color: #fff;
    line-height: 37px;
    font-size: 22px;
}

.ym-score{
    color: #fff;
    width:100%;
    background: #fff;
    text-align: center;
    padding-top:60px;
}
.ym-score>h2{
    height:50px;
    line-height: 50px;
    color: #fffefe;
    font-size: 24px;
    padding: 0 30px;
    background: #ff8282;
    display: inline-block;
    margin-top:80px;
    margin-bottom:30px;
}


.ym-score-table{
    width:1200px;
    text-align: center;
    border-collapse: collapse;
    margin: 0 auto;
    color: #000;
    background: url("../images/school-logo.png") no-repeat center center #fff1f1;
}
.ym-score-table td{
    border:1px solid #d2d2d2;
}
.ym-score-table tr:nth-child(1){
    height:100px;
    background: #ff8282;
    font-size: 24px;
    border-radius: 5px;
    color: #fffefe;
}
.ym-score-table tr:nth-child(1) td{
    color: #fffefe;
    font-size: 24px;
}
.ym-score-table tr td{
    border-top: none;
    border-left: none;
    color: #333;
    font-size: 18px;
    height:100px;
}
.ym-score-table tr{
    /*background: #fff1f1;*/
}
.ym-score-table tr td:nth-child(1){
    font-size: 24px;
    color: #333;
}
.ym-score-table tr td:nth-last-child(1){
    border-right:none;
}
.ym-score-table tr:nth-child(1) td:nth-child(1){
    border-top-left-radius: 10px;
    width:250px;
    color: #fffefe;
}
.ym-score-table tr:nth-child(1) td:nth-child(2){
    width:300px;
    padding: 0 40px;
}
.ym-score-table tr:nth-child(1) td:nth-last-child(1){
    border-top-right-radius: 10px;
    width:280px;
    padding-left: 40px;
    padding-right:60px;
}
.ym-score-table tr td:nth-child(2){
    width:300px;
    padding: 0 40px;
}

.ym-class{
    width:100%;
    background: #fff;
    padding-top:60px;
}

.ym-class-content{
    width:1200px;
    margin: 0 auto;
    padding-top:80px;
}
.ym-class-content{zoom:1;}
.ym-class-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.ym-class-content>h2{
    font-size: 36px;
    font-weight: bold;
    padding: 0 24px;
    color: #fff;
    background: #00a638;
    height:485px;
    width:40px;
    line-height: 40px;
    padding-top:255px;
    float: left;
}

.ym-class-content-right{
    margin-left:20px;
    float: left;
}
.ym-class-content-right>div{
    width:350px;
    float: left;
    height:470px;
    background: #ff8282;
    text-align: center;
    margin-right:21px;
    position: relative;
    margin-bottom:50px;
}
.ym-class-content-right>div:nth-child(2){
    background: #ffb482;
}
.ym-class-content-right>div:nth-child(3){
    background: #50a8d1;
    margin-right:0;
}
.ym-class-content-right>div>h2{
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    padding-top:50px;
}
.ym-class-content-right>div>h2>span{
    font-size: 48px;
    margin-left:16px;
    margin-right:16px;
}
.ym-class-content-right>div>h3{
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    padding-top:70px;
}
.ym-class-content-right>div:nth-child(2)>h3{
    background: #ffb482;
    width:210px;
    margin: 0 auto;
}
.ym-class-content-right>div>p{
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top:315px;
    left:0;
    width:100%;
}
.ym-class-content-right>section{
    width:1092px;
    height:220px;
    background: #ffe9db;
    clear: both;
}
.ym-class-content-right>section>p{
    font-size: 24px;
    color: #313131;
    width:1040px;
    margin-left:30px;
    padding-top:30px;
}

.ym-grade{
    width:100%;
    background: #fff;
    padding-top:60px;
}
.ym-grade-content{
    width:1200px;
    margin: 0 auto;
    padding-top:150px;
}
.ym-grade-content{zoom:1;}
.ym-grade-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.ym-grade-content>div{
    width:370px;
    height:370px;
    background: #ff8282;
    float: left;
    color: #fff;
    border-radius: 50%;
    font-size: 24px;
    position: relative;
    margin-right:45px;
}
.ym-grade-content>div:nth-child(2){
    background: #ffb482;
}
.ym-grade-content>div:nth-child(2) span{
     color: #ffb482;
 }
.ym-grade-content>div:nth-child(3){
    margin-right:0;
    background: #50a8d1;
}
.ym-grade-content>div:nth-child(3) span{
    color: #50a8d1;
}
.ym-grade-content>div>div{
    width:370px;
    height:370px;
    display: table-cell;            /*不能有浮动*/
    vertical-align: middle;      /* vertical-align: middle和display:table-cell可使子元素垂直居中*/
}
.ym-grade-content>div>div>p{
    display: block;
    vertical-align: middle;
    width:294px;
    margin: 0 auto;
    letter-spacing: 1px;
}
.ym-grade-content>div>div>span{
    position: absolute;
    display: block;
    width:370px;
    bottom:0;
    height:80px;
    background: #fff;
    color: #ff8282;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
}


.ym-vs{
    width:100%;
    background: #fff;
    padding-top:120px;
    padding-bottom:80px;
}
.ym-vs-title{
    width:1200px;
    margin: 0 auto;
    position: relative;
}
.ym-vs-title>img{
    width:1200px;
    margin: 0 auto;
    display: block;
    margin-top:50px;
}
.ym-vs-title>h2{
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top:70px;
    left:150px;
}
.ym-vs-title>h3{
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top:70px;
    left:850px;
}
.ym-vs-content{
    width:1200px;
    margin: 0 auto;
}
.ym-vs-content>div{zoom:1;}
.ym-vs-content>div:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.ym-vs-content>div{
    margin-bottom:2px;
    width:100%;
}
.ym-vs-content>div>p{
    width:403px;
    color: #fff;
    font-size: 18px;
    background: #73c177;
    float: left;
    height:100%;
    padding-top:30px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:15px;
    line-height: 34px;
}
.ym-vs-content>div>p:nth-last-child(1){
    background: #7b7b7b;
}
.ym-vs-content>div>section{
    width:234px;
    float: left;
    text-align: center;
    background: #50a8d1;
}
.ym-vs-content>div>section>h2{
    display: table-cell;            /*不能有浮动*/
    vertical-align: middle;      /* vertical-align: middle和display:table-cell可使子元素垂直居中*/
    width:234px;
}
.ym-vs-content>div>section span{
    display: inline-block;
    color: #fff;
    font-size: 36px;
    vertical-align: middle;
    width:150px;
}


/*问答页*/
.question-main{
    width:100%;
    background: #f2f2f2;
}
.question-main-title{
    width:100%;
    text-align: center;
    padding-top:80px;
    position: relative;
}
.question-main-title>h2{
    color: #bbd700;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    z-index:2;
}
.question-main-title>p{
    color: #333;
    font-size: 36px;
    font-weight: bold;
    width:350px;
    background: #f2f2f2;
    margin: 0 auto;
    position: relative;
    z-index:2;
}
.question-main-title:before{
    content: "";
    width:420px;
    height:70px;
    border:1px solid #333333;
    position: absolute;
    top:75px;
    left:50%;
    margin-left:-210px;
    z-index:1;
}

.question-main-content{
    width:1200px;
    margin: 0 auto;
    margin-top:90px;
}
.question-main-content{zoom:1;}
.question-main-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.question-main-content-left{
    width:770px;
    float: left;
}

.question-keyword{
    width:100%;
    margin-bottom:45px;
}
.question-keyword{zoom:1;}
.question-keyword:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.question-keyword>h2{
    font-size: 16px;
    color: #333333;
    float: left;
    margin-top:8px;
    margin-right:4px;
}
.question-keyword>ul{
    float: left;
}
.question-keyword>ul>li{
    float: left;
    width:115px;
    height:38px;
    background: #c2f1ce;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
    color: #1e8939;
    border-radius: 5px;
    margin-right:13px;
}
.question-keyword>ul>li>a{
    color: #1e8939;
}
.question-list{
    width:740px;
    background: #fff;
    margin-left:27px;
    margin-bottom:24px;
    padding-bottom:20px;
}
.question-list>h2{
   font-size: 24px;
    color: #333;
    position: relative;
    margin-left:55px;
    width:614px;
    padding-top:40px;
    line-height: 37px;
}
.question-list>h2>img{
    position: absolute;
    top:25px;
    left:-85px;
}
.question-list>p{
    font-size: 16px;
    color: #333;
    position: relative;
    margin-left:108px;
    width:614px;
    padding-top:20px;
    line-height: 28px;
}
.question-list>p>img{
    position: absolute;
    top:12px;
    left:-50px;
}


.pagination-special{
    width:1200px;
}
.pagination-sm{
    margin-top:60px;
    display: inline-block;
    margin-bottom:90px;
}
.previous_page,.next_page{
    width:90px;
    height:40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #333;
    border:1px solid #21ad4b;
    border-radius: 5px;
    float: left;
    margin-right:10px;
    background: #fff;
}
.previous_page>a,.next_page>a{
    color: #21ad4b;
}
.pagination-sm>a{
    display: block;
    float: left;
    width:40px;
    height:40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #21ad4b;
    border:1px solid #21ad4b;
    border-radius: 5px;
    margin-right:10px;
    background:#fff ;
}
.pagination-sm .active{
    background: #21ad4b;
    color: #fff!important;
}


.question-main-content-right{
    float: left;
    width:390px;
    margin-left:40px;

}
.question-main-content-right>a{
    width:100%;
    display: block;
    height:60px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    background: #66be7c;
    margin-bottom:25px;
}
.question-new-words{
    width:100%;
    background: #fff;
    padding-bottom:10px;
}
.question-new-words>h2{
    color: #333;
    font-size: 24px;
    padding-top:20px;
    margin-bottom:30px;
    margin-left:22px;
}
.question-new-words>a{
    display: block;
    width:344px;
    margin-left:22px;
    margin-bottom:15px;
}
.question-new-words>a{zoom:1;}
.question-new-words>a:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.question-new-words>a>img{
    display: block;
    width:60px;
    height:60px;
    float: left;
}
.question-new-words>a>p{
    width:266px;
    float: left;
    margin-left:10px;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

.question-main-content-right>img{
    width:100%;
    margin-top:26px;
}


/*报名页*/
.apply-main{
    width: 100%;

}
.apply-main>form{
    width:1200px;
    margin: 0 auto;
    margin-top:90px;
}
.apply-item{
    width:1200px;
    margin-bottom:36px;
}
.apply-item{zoom:1;}
.apply-item:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.apply-item>label{
    font-size:18px ;
    color: #333;
    position: relative;
    float: left;
    margin-right:250px;
}
.apply-item>label:nth-child(2){
    margin-right:0;
}
.apply-item>label>p{
    width:95px;
    float: left;
    height: 50px;
    line-height: 50px;
}
.apply-item>label>p>span{
    display: inline-block;
    width:6px;
    height:6px;
    background: #c80000;
    border-radius: 50%;
    margin-bottom:12px;
}
.apply-item>label>.apply-text{
    float: left;
    width:290px;
    height:50px;
    border-radius: 40px;
    border: 1px solid #cccccc;
    outline: none;
    padding: 0 30px;
}
.apply-item>label>div{
    float: left;
    height: 50px;
    border-radius: 40px;
    border: 1px solid #cccccc;
    line-height: 50px;
    position: relative;
    margin-right:40px;
    cursor: pointer;
    padding: 0 20px;
}
.man-icon{
    margin-bottom:-5px;
    margin-right:10px;
}
.apply-boo{
    position: absolute;
    right:-10px;
    bottom:-5px;
}
.apply-item>label>textarea{
    float: left;
    width:290px;
    height:150px;
    border-radius: 20px;
    border: 1px solid #cccccc;
    outline: none;
    padding: 0 30px;
}
.apply-item>label>h2{
    font-size: 14px;
    color: #333;
}
.apply-item>label>h2>span{
    display: block;
    margin-top:10px;
}
.apply-submit{
    width:246px;
    height:50px;
    background: #f1a012;
    color: #333;
    border-radius: 40px;
    border:none;
    outline: none;
    font-size: 18px;
    margin-left:95px;
    cursor: pointer;
}

/*招生简章页*/
.guide-main{
    width:100%;
    background: #f2f2f2;
    padding-bottom:128px;
}
.apply-object{
    width:1200px;
    padding-top:40px;
}
.apply-object>h2{
    font-size: 30px;
    color: #333;
    float: left;
    position: relative;
    margin-right:110px;
}
.apply-object>h2:before{
    content: "";
    position: absolute;
    width:77px;
    height:3px;
    background: #bbd700;
    top:50px;
    left:0;
}
.apply-object>div:nth-child(2){
    float: left;
    width:380px;
    height:268px;
    background: #21ad4b;
    margin-right:30px;
}
.apply-object>div:nth-child(2)>p{
    padding-top:40px;
    margin-left:28px;
    width:330px;
}
.apply-object>div>p{
    color: #fff;
    font-size: 18px;
    line-height: 34px;
}
.apply-object>div:nth-child(3){
    float: left;
    width:380px;
    height:120px;
    background: #bbd700;
    margin-bottom:26px;
}
.apply-object>div:nth-child(3)>p{
    padding-top:46px;
    margin-left:28px;
    width:330px;
}
.apply-object>div:nth-child(4){
    float: left;
    width:380px;
    height:120px;
    background: #59a626;
}
.apply-object>div:nth-child(4)>p{
    padding-top:30px;
    margin-left:28px;
    width:330px;
}

.guide-set {
    width: 1200px;
    clear: both;
    padding-top:140px;
}
.guide-set>h2{
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom:40px;
}
.guide-set>h2:before{
    content: "";
    position: absolute;
    width:78px;
    height:3px;
    background: #bbd700;
    top:50px;
    left:50%;
    margin-left:-39px;
}
.guide-set-content{
    width:1040px;
    margin: 0 auto;
}
.guide-set-content{zoom:1;}
.guide-set-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.guide-set-content>a{
    display: block;
    width:190px;
    float: left;
    position: relative;
    margin-right:90px;
    margin-bottom:60px;
}
.guide-set-content>a:nth-child(4n){
    margin-right:0;
}
.guide-set-content>a>img:nth-child(1){
    position: absolute;
    top:20px;
    left: -5px;
}
.guide-set-content>a>img:nth-child(2){
    width:176px;
    height: 176px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;

}
.guide-set-content>a>p{
    text-align: center;
    color: #333;
    font-size: 18px;
    margin-top:10px;

}

.class-set{
    width:1200px;
    margin-top:40px;
}
/*.class-set>h2{
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom:40px;
}*/
.class-set>h2 {
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: left;
    clear: both;
    margin-bottom: 40px;
}

/* .class-set>h2:before{
    content: "";
    position: absolute;
    width:78px;
    height:3px;
    background: #bbd700;
    top:50px;
    left:50%;
    margin-left:-39px;
} */
.class-set>h2:before {
    content: "";
    position: absolute;
    width: 78px;
    height: 3px;
    background: #bbd700;
    top: 50px;
    left: 0;
    margin-left: 0;
}

.class-set-content{
    width:1200px;
}
.class-set-content-item{
    width:1200px;
    height:620px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin-top:110px;
}
.class-set-content-item:nth-child(2)>.class-set-content-item-left>.active{
    color: #7e512a!important;
}
.class-set-content-item-left{
    width:268px;
    height: 100%;
    background-size: 268px 620px;
    float: left;
}
.class-set-content-item-left>h2{
    color: #fff;
    font-size: 38px;
    text-align: center;
    padding-top: 100px;
    margin-bottom:100px;
}
.class-set-content-item-left>a{
    display: block;
    width:200px;
    height:50px;
    border:1px solid #fff;
    border-right:none;
    float: right;
    margin-bottom:5px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    cursor: pointer;
}
.class-set-content-item-left>.active{
    background: #fff;
    color: #198839!important;
}

.class-set-content-item-right{
    float: left;
    width:932px;
    background: url("../images/class-set-bg.png") no-repeat right top;
    height:100%;
    position: relative;
}
.class-set-content-item-right>div{
    padding-top: 75px;
    margin-left:60px;
}
.class-set-content-item-right>div>h2{
    color: #333;
    font-weight: bold;
    font-size: 18px;
    margin-bottom:10px;
}
.class-set-content-item-right>div>p{
    color: #333;
    font-size: 14px;
    margin-bottom:10px;
    line-height: 30px;
    width:340px;
}
.class-set-content-item-right>div>h3{
    color: #f39800;
    font-size: 30px;
    margin-right:35px;
    text-align: right;
    margin-bottom:10px;
}
.class-set-content-item-right>div>a{
    display: block;
    width:150px;
    height:50px;
    border:1px solid #f39800;
    float: left;
    margin-right:15px;
    color: #f39800;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
}
.class-set-content-item-right>div>a:nth-last-child(1){
    color: #5a3800;
    background: #f39800;
}
.class-set-content-item-right>div:nth-child(2){
    padding-top: 45px;
}
.class-set-content-item-right>div:nth-child(3){
    padding-top: 30px;
}
.class-set-content-item-right>div:nth-child(4){
    padding-top: 30px;
}
.class-set-content-item-right>div:nth-child(5){
    position: absolute;
    top:200px;
    left:430px;
}
.class-set-content-item-right>div:nth-child(5)>p{
    width:400px;
}
.class-set-content-item-right>div:nth-child(6){
    position: absolute;
    top:400px;
    right:30px;
}

.guide-stay{
    width:1200px;
    margin-top:160px;
}
/* .guide-stay>h2{
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom:40px;
}
.guide-stay>h2:before{
    content: "";
    position: absolute;
    width:78px;
    height:3px;
    background: #bbd700;
    top:50px;
    left:50%;
    margin-left:-39px;
} */
.guide-stay>h2 {
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: left;
    clear: both;
    margin-bottom: 40px;
}

.guide-stay>h2:before {
    content: "";
    position: absolute;
    width: 78px;
    height: 3px;
    background: #bbd700;
    top: 50px;
    left: 0;
    margin-left: 0;
}

.guide-stay-content{
    width:100%;
    margin-top:80px;
}
.guide-stay-content{zoom:1;}
.guide-stay-content:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.guide-stay-content>a{
    display: block;
    float: left;
    width: 370px;
    height:224px;
    margin-right:45px;
    position: relative;
    margin-bottom:48px;
}
.guide-stay-content>a:nth-child(1){
     width:560px;
     height:340px;
     margin-right:79px;
}
.guide-stay-content>a:nth-child(1)>div>h2,.guide-stay-content>a:nth-child(2)>div>h2{
    padding-top:50px;
    margin-left:45px;
}
.guide-stay-content>a:nth-child(1)>div>p,.guide-stay-content>a:nth-child(2)>div>p{
    margin-left:45px;
}
.guide-stay-content>a:nth-child(1)>div>span,.guide-stay-content>a:nth-child(2)>div>span{
    right:70px;
    bottom:50px;
}
.guide-stay-content>a:nth-child(2){
    width:560px;
    height:340px;
}
.guide-stay-content>a:nth-child(3n+2){
    margin-right:0;
}
.guide-stay-content>a>img{
    display: block;
    width:100%;
    height:100%;
}
.guide-stay-content>a>div{
    display: block;
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    color: #fff;
}
.guide-stay-content>a>div>h2{
    font-size: 24px;
    padding-top:22px;
    margin-left:30px;
}
.guide-stay-content>a>div>p{
    font-size: 14px;
    margin-top:20px;
    margin-left:30px;
    line-height: 28px;
    width:183px;
}
.guide-stay-content>a>div>span{
    font-size: 18px;
    position: absolute;
    right:15px;
    bottom:15px;
}
.guide-stay-content>a>div>span>span{
    font-weight: bold;
}

.guide-time{
    width:100%;
    margin-top:60px;
    background: url("../images/guide-book-bg.png") no-repeat center 80px;
}
/* .guide-time>h2{
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: center;
    clear: both;
    margin-bottom:40px;
}
.guide-time>h2:before{
    content: "";
    position: absolute;
    width:78px;
    height:3px;
    background: #bbd700;
    top:50px;
    left:50%;
    margin-left:-39px;
} */
.guide-time>h2 {
    font-size: 30px;
    color: #333;
    position: relative;
    text-align: left;
    clear: both;
    margin-bottom: 40px;
}
.guide-time>h2:before {
    content: "";
    position: absolute;
    width: 78px;
    height: 3px;
    background: #bbd700;
    top: 50px;
    left: 0;
    margin-left: 0;
}

.guide-time-content{
    width:1200px;
    margin: 0 auto;
    margin-top:70px;
    position: relative;
}
.guide-time-content>h2{
    font-size: 24px;
    color: #333;
    margin-left:220px;
    margin-bottom:10px;
}
.guide-time-content>p{
    font-size: 14px;
    color: #333;
    margin-left:220px;
    width:430px;
    /*margin-bottom:5px;*/
    line-height: 30px;
}
.guide-time-content>span{
    display: block;
    font-size: 14px;
    color: #333;
    margin-left:220px;
    width:430px;
    margin-top:35px;
    line-height: 30px;
}

.guide-time-content>div{
    position: absolute;
    top:30px;
    left:770px;
}
.guide-time-content>div>p{
   font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 28px;
}

/*作品页*/

.gallery {
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
.gallery>div{
    flex-grow: 1;
    margin:5px;
    height:300px;
    position: relative;
}
.gallery img{
    height:300px;
    object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
}
.gallery>div>p{
    width:86px;
    height:30px;
    background: rgba(0,0,0,.3);
    position: absolute;
    top:10px;
    left:15px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
}
.gallery>div>article{
    position: absolute;
    top:10px;
    right:15px;
    width:70px;
    height:30px;
    line-height: 30px;
    text-align: center;
    background: #dad9da;
    font-size: 14px;
    color: #333;
    cursor: pointer;
}
.gallery>div>article img{
    margin-right:10px;
    width:16px;
    height:16px;
    min-width:16px;
    margin-bottom:8px;
}
.gallery>div>span{
    position: absolute;
    bottom:10px;
    left:15px;
    font-size: 14px;
    color: #fff;
}

.index-culture-speak-content>form{
    width:3.28rem;
    height:3.38rem;
}
.index-culture-speak-content>form>label{
    font-size: .16rem;
    color: #888;
    display: block;
    margin-left:.3rem;
    margin-top:.3rem;
    height:.3rem;
    line-height: .3rem;
}
.index-culture-speak-content>form>label>input{
    font-size: .16rem;
    width:2rem;
    float: right;
    height:.3rem;
    background: #e7e7e7;
    margin-right:.3rem;
    padding:0 .1rem;
    border: none;
    outline: none;
}
.index-culture-speak-content>form>label>textarea{
    font-size: .16rem;
    width:2rem;
    float: right;
    height:.8rem;
    background: #e7e7e7;
    margin-right:.3rem;
    padding:0 .1rem;
    border: none;
    outline: none;
}
.index-culture-speak-content>form>input{
    font-size: .16rem;
    width:2.2rem;
    float: right;
    height:.3rem;
    background: #f7952e;
    margin-right:.3rem;
    padding:0 .1rem;
    border: none;
    outline: none;
    display: block;
    color: #fff;
    margin-top:.3rem;
    cursor: pointer;
}


/*学生页*/
.class-detail-main-content>section{
    width:1100px;
    margin: 0 auto;
}
.clear{zoom:1;}
.clear:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;}
.student-summary{
    width:100%;
    border:1px solid #ececec;
    margin-top:70px;
    margin-bottom:40px;
}
.student-summary-detail{
    width:100%;
    padding-top:30px;
    padding-bottom:40px;
    border-bottom:1px solid #ececec;
    margin-bottom:40px;
}
/*.student-summary-detail>img{
    width:200px;
    height:180px;
    object-fit: cover;
    float: left;
    display: block;
    margin-left:20px;
}*/
.student-summary-detail>img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    float: left;
    display: block;
    margin-left: 20px;
}
.student-summary-detail>div{
    width:800px;
    float: left;
    margin-left:20px;
}
.student-summary-detail>div>h4{
    font-size: 24px;
    color: #21ad4b;
    font-weight: bold;
    padding-top:10px;
    margin-bottom:15px;
}
.student-summary-detail>div>p{
    font-size: 16px;
    color: #333;
    margin-bottom:8px;
}

.student-title{
    font-size: 20px;
    color: #333;
    line-height: 20px;
    padding-left:10px;
    border-left:4px solid #32b16c;
    margin-left:20px;
    font-weight: bold;
}

.student-comment{
    padding-bottom:40px;
    border-bottom:1px solid #ececec;
    margin-bottom:40px;
}
.student-comment>div{
    width:100px;
    float: left;
    padding-top:35px;
    margin-left:20px;
}
.student-comment>div>img{
    width:100px;
    height:100px;
    border-radius: 50%;
    object-fit: cover;
}
.student-comment>div>h4{
   font-size: 16px;
    font-weight: bold;
    color: #333;
    padding-top:8px;
    text-align: center;
}
.student-comment>p{
    width:660px;
    margin-left:70px;
    float: left;
    font-size: 16px;
    color: #666;
    padding-top:45px;
    line-height: 30px;
    position: relative;
}
.student-comment>p>img:nth-child(1){
    position: absolute;
    top:40px;
    left:-30px;

}
.student-comment>p>img:nth-child(2){
    position: absolute;
    right: -20px;
    bottom:-20px;
}

.student-score{
    margin-left:20px;
    padding-top:20px;
}
/* .student-score>img{
    width:510px;
    height:280px;
    object-fit: cover;
    float: left;
    margin-right:40px;
    margin-bottom:30px;
} */
.student-score>img {
    width: 510px;
    height: auto;
    object-fit: cover;
    float: left;
    margin-right: 40px;
    margin-bottom: 30px;
}

.student-score>img:nth-child(2n){
    margin-right:0;
}

.student-change{
    width:100%;
    /*padding-top:55px;*/
}
.student-change-item{
    width:940px;
    border: 1px solid #ececec;
    padding-top:20px;
    margin-left:100px;
    padding-left:60px;
    position: relative;
}
.student-change-item>a{
    width:156px;
    display: block;
    height:204px;
    margin-right:20px;
    margin-bottom:20px;
    float: left;
    position: relative;
}
.student-change-item>a>img{
    width:100%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.student-change-item>p{
    position: absolute;
    font-size: 16px;
    color: #333;
    line-height: 40px;
    top:100px;
    left:-280px;
    width:300px;
    text-align: right;
}
.student-change-item>p>span{
    width:40px;
    height:40px;
    text-align: center;
    background: #32b16c;
    color: #fff;
    display: block;
    float: right;
    border-radius: 50%;
    margin-left:10px;
}
.student-change-item>h4{
    font-size: 20px;
    color: #333;
    clear: both;
    margin-bottom:20px;
    padding-top:10px;
    font-weight: bold;
}
.student-change-item>h4>span{
    color: #666;
    font-weight: normal;
}

.student-other{
    width:100%;
    padding-top:35px;
}
.student-other>a{
    width:205px;
    height:182px;
    display: block;
    float: left;
    margin-right:43px;
    position: relative;
}
.student-other>a:nth-child(5n){
    margin-right:0;
}
.student-other>a>img{
    width:200px;
    height:180px;
    display: block;
}
.student-other>a>p{
    position: absolute;
    height:40px;
    padding:10px 10px;
    bottom:0;
    left:0;
    background: rgba(30,137,57,.6);
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: none;
}
.student-other>a:hover>p{
    display: block;
}
.clearfix{
    clear: both;
    content: '.';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}
.bread-nav a {
    color: #999;
    font-size: 18px;
}

.bread-nav {
    margin: 50px 0;
    color: #999;
    font-size: 18px;
    width: 1200px;
    margin: 30px auto 10px;
}

.index-score-content>ul>li.scroe-xk>a>article{
    display: block;
}
.index-score-content>ul>li.scroe-xk:hover>a>article{
    display: none;
}
.index-score-content>ul>li.scroe-xk>a>section{
    display: none;
}
.index-score-content>ul>li.scroe-xk:hover>a>section{
    display: block;
}








