.main {
    width: 1200px;
    margin: 0 auto;
}
.zysz_f ul li {
    float: left;
    width: 50%;
}

h1 {
    font-size: 36px;
    padding-left: 30px;
}

.qcwxzy .xz {
    letter-spacing: 2px;
    padding-left: 30px;
    display: inline-block;
    color: #000;
    line-height: 96px;
}

.qcwxzy .gz {
    margin-left: 30px;
    margin-top: 5px;
}
.qcwxzy span {
    display: inline-block;
    color: #323233;
    padding-left: 31px;
    padding-top: 19px;
    letter-spacing: 6px;
    font-size: 30px;
}
.qcwxzy a {
    display: inline-block;
    border: 1px solid #0083FE;
    width: 35%;
    font-size: 28px;
    text-align: center;
    line-height: 50px;
    margin-left: 35px;
    border-radius: 6px;
    color: #0083FE;
    position: relative;
    font-weight: bold;
}
.xny_zx a {
    width: 90%;
    font-size: 30px;
    margin: 66px auto auto;
    text-align: center;
    display: block;
    line-height: 60px;
    border-radius: 40px;
    color: #fff;
    background: #f00;
    font-weight: normal;
    border: 1px solid #f00;
}
.gz strong {
    color: #666666;
    font-weight: normal;
    font-size: 28px;
}
.line {
    height: 30px;
    background: #eee;
}
.page-container{
    width: 1200px;
    margin: 0 auto;
    border: 1px solid red;
}
.clear-fix::after{
    content: "";
    display: block;
    clear: both;
}
.no-bg{
    background: none;
}
.em{
    color: #296f24;
}
.consult-zx{
    cursor: pointer;
}
.banner-section{
    height: 450px;
    background: url(img/banner-bg.jpg) no-repeat center;
    background-size: cover;
    max-width: 1920px;
    margin: 0 auto;
}
.banner-section .banner-content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 794px;
    /* border: 1px solid red; */
}
.banner-section .banner-content header{
    position: absolute;
    top: 209px;
    left: 0;
}
.banner-section .banner-content header .top-title{
    font-size: 34px;
    font-weight: bold;
    color: #fff;
    background: #0076d3;
    width: 375px;
    line-height: 56px;
    text-align: center;
    margin-bottom: 0;
}
.banner-section .banner-content header .major-name{
    font-size: 40px;
    color: #fff;
    background: #262f36;
    width: 526px;
    line-height: 56px;
    text-align: center;
}
.banner-section .banner-content header .en-name{
    font-size: 23px;
    font-style: italic;
    color: #fff;
}
.banner-section .banner-content header .major-feature{
    font-size: 26px;
    color: #f00;
}
.banner-section .banner-content .consult-buttons{
    position: absolute;
    top: 464px;
    left: 0;
}
.banner-section .banner-content .consult-buttons .ask-fee{
    width: 146px;
    line-height: 46px;
    text-align: center;
    border-radius: 3rem;
    background: #fff;
    color: #000;
    font-size: 20px;  
    float: left; 
    margin-right: 10px;
}
.banner-section .banner-content .consult-buttons .ask-fee:hover{
    background: #2562b3;
    color: #fff;
}
.banner-section .banner-content .consult-buttons .consult-online{
    width: 146px;
    line-height: 46px;
    text-align: center;
    border-radius: 3rem;
    background: #fff;
    color: #000;
    font-size: 20px;   
    float: left;
}
.banner-section .banner-content .consult-buttons .consult-online:hover{
    background: #2562b3;
    color: #fff;
}
.banner-section .banner-content .major-intro {
    position: absolute;
    top: 620px;
    left: 20px;
    font-size: 23px;
    color: #fff;
}
.banner-section .banner-content .major-intro .blue{
    color: #0076d3;
}
.banner-section .banner-content .intro-title {
    position: absolute;
    top: 715px;
    left: 416px;
    font-size: 24px;
    color: #fff;
}

.feature-describe{
    max-width: 1200px;
    margin: 0 auto;
}
.feature-describe .feature{
    background: #fff;
    width: 33.3%;
	height: 245px;
    color: #333;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    cursor: pointer;
}
.feature-describe .feature .icon img{
    background: none!important;
}
.feature-describe .feature .icon,.describe{
    float: left;
}
.feature-describe .feature .describe {
    margin-left: 35px;
}
.feature-describe .feature .describe .title{
    font-size: 24px;
    font-weight: bold;
}
.feature-describe .feature .describe .content{
    font-size: 16px;
    line-height: 35px;
}
.feature-describe .feature .consult-details{
    font-size: 16px;
    border: 1px solid #296f24;
    width: 166px;
    line-height: 34px;
    text-align: center;
    margin-top: 10px;
}
.suit-people{
    width: 1200px;
    margin: 0 auto;
    /* border: 1px solid red; */
    margin-top: 70px;
}
.suit-people header{
    text-align: center;
    margin-bottom: 40px;
}
.suit-people header h2{
    font-size: 32px;
    color: #202a30;
}
.suit-people header .sub-title{
    font-size: 16px;
    color: #747474;
}
.suit-people .people-list{
    margin-bottom: 30px;
}
.suit-people .people-list .people{
    width: 300px;
    float: left;
    text-align: center;
}
.suit-people .people-list .people .iconfont{
        border: 3px solid #cbcbcb;
        width: 100px;
        height: 100px;
        line-height: 100px;
        border-radius: 50%;
        text-align: center;
        font-size: 40px;
        color: #296f24;
        margin: 0 auto;
        cursor: pointer;
}
.suit-people .people-list .people .iconfont:hover{
    background: #296f24;
    color: #fff;
}
.suit-people .people-list .people .people-describe .desc{
    font-size:20px;
    color: #202a30;
}
.suit-people .people-list .people .people-describe .desc-en{
    font-size: 14px;
    color: #9c9c9c;
}
.consult-buttons{
    width: 350px;
    margin: 0 auto;
}
 .consult-buttons .ask-fee:hover{
    background: #296f24;
}
 .consult-buttons .ask-fee{
    width: 146px;
    line-height: 46px;
    text-align: center;
    border-radius: 3rem;
    background: #9c9c9c;
    color: #fff;
    font-size: 20px;  
    float: left; 
    margin-right: 30px;
}
.consult-buttons .consult-online:hover{
        background: #296f24;
        color: #fff;
}
.consult-buttons .consult-online{
    width: 146px;
    line-height: 46px;
    text-align: center;
    border-radius: 3rem;
    background: #9c9c9c;
    color: #fff;
    font-size: 20px;   
    float: left;
}
.job-development {
    background: #296f24;
    color: #fff;
    padding-top: 30px;
    margin-top: 80px;
}
.job-development .development-content{
    width: 1200px;
    margin: 0 auto;
}
.job-development header {
    width: 224px;
    text-align: center;
    float: left;
    margin-top: 60px;
}
.job-development header h2{
    font-size: 36px;
}
.job-development header .sub-title{
    font-size: 20px;
}
.job-development header .consult-more{
    width: 160px;
    background:#fff;
    color: #202a30;
    text-align: center;
    border-radius: 2rem;
    padding: 5px 0;
    font-size: 20px;
}
.job-development .development{
    width: 270px;
    text-align: center;
    float: left;
}
.job-development .development1{
    margin:0 55px;
}
.job-development .development2{
    margin-right: 55px;
}
.job-development .development .development-describe{
    margin-top: 30px;
}
.job-development .development .development-describe .title{
    font-size: 20px;
    font-weight: bold;
}
.job-development .development .development-describe .content{
    font-size: 13px;
}

.major-content {
    width: 1200px;
    margin: 0 auto;
    margin-top: 70px;
}
.major-content header{
    text-align: center;
    margin-bottom: 50px;
}
.major-content header .sub-title{
    font-size: 16px;
    color: #747474;
}

/* tab */
.tabs-section .tab-container{
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
    padding: 0 80px;
}

.tab-container .tab-select{
    float: left;
    font-size: 18px;
    color: #296f24;
    border: 1px solid #9c9b9c;
    width: 163px;
    text-align: center;
    cursor: pointer;

}
.tab-container .margin-right{
    margin-right:10px;
}
.content-container{
    padding: 30px 0;
    width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #9c9b9c;
    border-bottom: 1px solid #9c9b9c;
    margin-top: 30px;
}
.content-container .content{
    /* width: 7.5rem; */
    /* position: absolute; */
    display: none;
}
.content-container .current {
    display: block;
}

.tab-container .active {
    color: #fff;
    background: #296f24;
}
/* .tabs-section .content-container .content .headline{
    font-size: .34rem;
    color: #333333;
    padding-left: 0.55rem;
    padding-bottom: 0.2rem;
    position: relative;
}
.tabs-section .content-container .content .headline::after{
    content: "";
    position: absolute;
    width: 0.1rem;
    height: 0.1rem;
    left: .4rem;
    top: 0.175rem;
    background: #000;
    border-radius: 60%;
} */
.content-container .content  .left {
    width: 564px;
    float: left;
}
.content-container .content  .right {
    float: right;
}
.content-container .content  .left .sub-title{
    font-size: 18px;
    margin: 0;
      /*border:1px solid red;*/
      position: relative;
      padding-left: 15px;
}
.content-container .content  .left .sub-title::before{
    content:"";
    display: block;
    width: 10px;
    height: 10px;
    background: #296f24;
    border-radius: 60%;
    position: absolute;
    left: 0px;
    top: 9px;
}
.content-container .content  .left .text-intro{
    font-size: 16px;
    margin: 0;

}
.margin-bottom{
    margin-bottom: 20px;
}
.jobs-section {
    background: #dcdcdc;
    margin-top: 80px;
    padding: 50px 0;
}
.jobs-section .main-content{
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.jobs-section .main-content header{
    text-align: center;
    margin-bottom: 30px;
}
.jobs-section .main-content header .sub-title{
    font-size: 16px;
    color: #747474;

}
.jobs-section .main-content .jobs-list .job{
    width: 360px;
    background:#fff;
    padding: 20px 0;
}
.jobs-section .main-content .jobs-list .job{
    text-align: center;
    float: left;
}
.jobs-section .main-content .jobs-list .job .sub-title{
    font-size: 20px;
    color: #202a30;
    font-weight: bold;
}
.jobs-section .main-content .jobs-list .job .job-desc{
    font-size: 16px;
    padding-top: 20px;
    color: #657a86;
}
.jobs-section .main-content .jobs-list .margin{
    margin: 0 48px;
}

.jobs-support{
    width: 1200px;
    margin: 60px auto;
}
.jobs-support header{
    text-align: center;
    margin-bottom: 30px;
}
.jobs-support header .sub-title{
    font-size: 16px;
    color: #747474;

}
.jobs-support .success-student .student{
    float: left;
}
.jobs-support .success-student .margin{
    margin: 0 48px;
}
.jobs-support .success-student .student-intro{
    margin-top: 10px;
}
.jobs-support .success-student .student-intro .left{
    float: left;
    font-size: 40px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    background: #296f24;
    color: #fff;
    margin-top: 11px;
    margin-right: 18px;
}
.jobs-support .success-student .student-intro .right{
    float: left;
}
.jobs-support .success-student .student-intro .right p{
    margin: 0;
}
.jobs-support .success-student .student-intro .right .student-name{
    font-size: 20px;
    font-weight: bold;
}
.jobs-support .success-student .student-intro .right .job{
    font-size: 16px;
    color: #9c9c9c;
    
}
.jobs-support .success-student .student-intro .right .salary{
    font-size: 16px;    
}
.jobs-support .success-student .student-intro .right .salary .em{
    color: #296f24;
}



.question-section{
    width: 1200px;
    margin: 0 auto;
}
.question-section header{
    text-align: center;
    margin-bottom: 50px;
}
.question-section header .sub-title{
    font-size: 16px;
    color: #747474;
}
.question-section .question-list {
    margin-bottom: 80px;
}
.question-section .question-list .question{
    float: left;
    width: 360px;
}
.question-section .question-list .margin-right{
    margin-right: 45px;
}
.question-section .question-list .question .left{
    width: 80px;
    height: 80px;
    text-align: center;
    background: #296f24;
    color: #fff;
    line-height: 80px;
    border-radius: 60%;
    font-size: 40px;
    float: left;
    margin-right: 20px;
}
.question-section .question-list .question .right{
 float: left;
}
.question-section .question-list .question .right p{
    margin: 0;
}
.question-section .question-list .question .right .question-detail1{
    font-size: 24px;
    color: #202a30;
}
.question-section .question-list .question .right .question-detail2{
    font-size: 16px;
    color: #9c9c9c;
    padding: 10px 0;
}
.question-section .question-list .question .right .consult-online{
    font-size: 16px;
    color: #fff;
    background: #296f24;
    width: 94px;
    text-align: center;
    line-height: 31px;
    border-radius:3rem;
}





.page-bottom{
    background: #296f24;
    padding: 50px 0;
}
.page-bottom .main-content{
    width: 630px;
    margin: 0 auto;
}
.page-bottom .main-content header{
    margin-bottom: 50px;
}
.page-bottom .main-content header p{
    font-size: 32px;
    text-align: center;
    color: #fff;
}

.form-section{
    width: 351px;
    float: left;
    margin-right: 50px;
}
.form-section header{
    margin-bottom: 20px;
}

.form-section header p{
    text-align: center;
    font-size: 30px;
    color:#fff;
    font-weight: bold;
}

.form-section .name-input{
    height: 40px;
    line-height: 40px;
    background: #fff;
    border-radius: 2rem;
    padding-left: 28px;
    margin-bottom: 20px;
}
.form-section .name-input .iconfont{
    font-size: 30px!important;
}
.form-section .name-input input{
    width: 80%;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    border: none;
    outline: none;
    background: none;
    font-size: 23px;
    padding-left: 10px;    
    color:#000;
}
.form-section .major-select{
    /* border: 1px solid red; */
    height: 40px;
    background: #fff;
    border-radius: 3rem;
    margin-bottom: 20px;
    padding-left: 28px;

}

.form-section .major-select .major-icon{
    float: left;
}
.form-section .major-select .major-icon .iconfont{
    font-size: 30px!important;
}
.form-section .major-select select{
    width: 86%;
    height: 40px;
    line-height: 40px;
    float: right;
    font-size: 20px;
    border: none;
    border-radius: 3rem;
    border: none;
    outline: none;
    /*去掉默认的下拉三角*/
    appearance:none;  
    -moz-appearance:none;  
    -webkit-appearance:none;
    color: #b8b3b3;
}

.form-section .tel-input{
    background: #fff;
    border-radius: 3rem;
    height: 40px;
    line-height: 40px;
    padding-left: 28px;
}
.form-section .tel-input .iconfont{
    font-size: 30px!important;
}
.form-section .tel-input input{
    width: 80%;
    height: 40px;
    line-height: 40px;
    vertical-align: top;
    border: none;
    outline: none;
    background: none;
    font-size: 23px;
    padding-left: 10px;
    box-sizing: border-box;
}
.form-section .submit-button{
    width: 100%;

    
}
.form-section .submit-button input{
    width:100%;
    background:none;
    line-height: 40px;
    height: 40px;
    border: none;
    border: 1px solid #fff;
    border-radius: 1.5rem;
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
    cursor: pointer;
}

.page-bottom .wechat{
    float: left;
    text-align: center;
}
.page-bottom .wechat .notice{
    font-size: 18px;
    color: #fff;
    padding-top: 15px;
}
   



::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #c2c2c2;
    font-size: 20px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#c2c2c2;
  font-size: 20px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#c2c2c2;
  font-size: 20px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#c2c2c2;
  font-size: 20px;
}

