
/*集训营*/

.bx_wrap{
    position: relative;
    width: 841px;
    height:729px;
    margin:auto;
    background: url(../images/1.jpg) no-repeat center top;
}


/*特色*/
.index-feature-bg{
    background: url(../images/2.jpg) no-repeat center top;
    padding: 60px 0;
}

.index-feature-bg h2 b,.index-feature-bg h2 p, .index-feature-bg .desc{
    color: #fff !important;
}


.index-feature{
    background: url(../images/3.png) no-repeat center top;
    width: 605px;
    height: 473px;
    margin: auto;
}

.index-feature li{
    float: left;
    font-weight: 600;
    width: 200px;
}

.feature1{
    color: #fff;
    padding: 120px 0 0 75px;
    font-size: 24px;
    text-align: center;
    float: left;
}

.feature2{
    color: #fff;
    padding: 120px 0 0 25px;
    font-size: 24px;
    text-align: center;
    float: left;
}

.feature3{
    color: #fff;
    padding: 120px 0 0 185px;
    font-size: 24px;
    float: left;
    text-align: center;
}

/*模式*/
.index-pattern{
    text-align: center;
}

.index-pattern img{
    max-width: 100%;
    /*display: block;*/
}

/*目标*/
.index-goal{

}

.goal{
    position: relative;
    min-height: 400px;
}

.goal div{
    /*float: left;
    width: 300px;*/
    background: #1eb1b8;
}
.goal dl dt{
    padding: 10px;
    color: #fff;
    font-size: 18px;
}

.goal dl dd{
    background: #fff;
    border:1px solid #f2f2f2;
    padding: 20px;
    font-size: 16px;
    line-height: 30px;
}

.goal1{
    background: #1eb1b8;
}

.goal1 dl{
    width: 300px;
}

.goal1 dd{
    height: 355px;
}

.goal2{
    position: absolute;
    top:45px;
    left: 300px;
    width: 900px;   
}

.goal2 dt{
    background: #139ea5;
}

.goal2 dd{
    height: 310px;
}

.goal3{
    position: absolute;
    top:90px;
    left: 600px;
    width: 600px;
}

.goal3 dt{
    background: #1abc9c
}

.goal3 dd{
    height: 265px;
}

.goal4{
    position: absolute;
    top:135px;
    left: 900px;
    width: 300px;
}

.goal4 dt{
    background: #2ecc71
}

.goal4 dd{
    height:195px;
}

/* advisory */
.index-advisory-bg{
    background: url(../images/5.jpg) no-repeat center top;
    padding: 70px 0;
}

.index-advisory-bg h2 b,.index-advisory-bg h2 p{
    color: #fff !important;
}

.index-advisory{
    background: url(../images/6.png) no-repeat center top;
    width:942px;
    height: 518px; 
    margin:30px auto 0; 
}

/*question*/
.question{
    background: url(../images/7.jpg) no-repeat center top;
    height: 513px;
}

.index-disparity-bg{
    background: url(../images/8.jpg) no-repeat center top;
    padding: 70px 0;
}

.index-disparity-bg h2 b, .index-disparity-bg h2 p{
    color: #fff !important
}

.index-disparity{
    overflow: hidden;
    margin-top: 50px;
    color:#fff;
}

/*.index-disparity{
    background: url(../images/9.png) no-repeat center top;
    height: 681px;
    margin-top:50px;
}*/

.index-disparity div{
    width: 320px;}

.index-disparity div dl{
    position: relative;    
    width: 100%;
    /*overflow: hidden;*/
    margin-bottom: 40px;
}

.index-disparity div dt{
    padding:10px 15px 10px 30px;
    font-size: 16px;
    line-height: 24px;  
    background: #10a3c6;    
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

.index-disparity div dd{
    padding:20px 30px;
    background: #fff;
    font-size: 16px;
    color:#2b2b2b;
    line-height: 24px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.disparity1 dl:before{
    position: absolute;
    width:0; 
    height:0; 
    content: '';
    border-top:10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #fff;
    top:50px;
    right: -10px;
}


.disparity3 dl:before{
    position: absolute;
    width:0; 
    height:0; 
    content: '';
    border-top:10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    top:50px;
    left: -10px;
}

.disparity2{
    width: 560px !important;
    background: url(../images/b.png) no-repeat center top;
    height: 688px;
}

.disparity2 p{
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    line-height: 30px;
    width: 330px;
    margin:auto;
}

.disparity2 p.disparity2-one{
    padding-top: 40px;
}

.disparity2 p.disparity2-two{
    padding-top: 330px;
    width: 330px;
    margin:auto;
}



/*student*/
.student {
    margin-top: 25px;
}

.student li{
    margin:0 70px 35px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 10px;
}

.student1{
    background: #14bac2;
}

.student2{
    background: #139ea5;
}

.student3{
    background: #1abc9c;
}

.student4{
    background: #2ecc71;
}

/*tutor*/
.tutor,.tutor dl{
    overflow: hidden;
}

.tutor dt{
    width: 410px;
}

.tutor img{
    display: block;
}

.tutor dd{
    width: 708px;
    margin:35px 0 0;
    padding:30px 40px;
    border:2px solid #145dab;
    border-left: 0;
}

.tutor dd h3{
    color:#1252a1;
    font-weight: 600;
    font-size: 24px;
}

.tutor dd div{
    margin-top: 30px;
}

.tutor dd div p{
    color: #565656;
    line-height: 24px;
    padding-bottom: 20px;
    font-size: 14px;
}

.tutor dl.two{
    margin-top: 50px;
}

.tutor dl.two dd{
    border:2px solid #145dab;
    border-right: 0;
}




