@charset "utf-8";
/* CSS Document */

body{
    font-family: "Microsoft YaHei", sans-serif;
}
textarea{
    resize: none;
}
img{
    max-width: 100%;
}


.container{ /*根据效果图主体宽度定义*/
    padding: 0 25px;
}
.maxw010{ max-width: 100%;}


.m-home{
    margin: 0 auto;
    max-width: 750px;
    min-width: 320px;
    position: relative;
}


.body-main{
    padding-top: 120px;
    padding-bottom: 100px;
}


.mb35{ margin-bottom: 35px;}
.mb40{ margin-bottom: 40px;}
.mb45{ margin-bottom: 45px;}
.mb50{ margin-bottom: 50px;}
.mb55{ margin-bottom: 55px;}
.mb60{ margin-bottom: 60px;}
.mb70{ margin-bottom: 70px;}
.mb80{ margin-bottom: 80px;}


.fs30{ font-size: 30px;}
.fs46{ font-size: 46px;}


/*header*/
header{
    width: 725px;
    height: 120px;
    padding-right: 25px;
    margin-left: -375px;
    background: #01387f;
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 99;
}
header .logo{
    width: 379px;
    height: 120px;
}
header .logo img{
    display: block;
    width: 379px;
    height: 120px;
}


/*nav*/
.nav-box{
    height: 46px;
    margin-top: 37px;
}
.nav-btn{
    width: 46px;
    height: 46px;
}
nav{
    width: 750px;
    padding-top: 20px;
    padding-bottom: 40px;
    background: #fff;
    position: absolute;
    top: 120px;
    right: 0;
    z-index: 9;
    display: none;
}
nav>ul>li>a{
    display: block;
    height: 64px;
    padding: 3px;
    font-size: 30px;
    color: #333;
    text-align: center;
}
nav>ul>li>a>span{
    display: block;
    height: 62px;
    line-height: 62px;
    border: 1px solid #fff;
}
nav>ul>li>a.on{
    background: #2e91d4;
    color: #fff;
}
nav>ul>li .sub{
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    display: none;
}
nav>ul>li .sub a{
    display: block;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    color: #666;
    text-align: center;
}
.header-search{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #f6f6f6;
}
.header-search .box{
    height: 63px;
    padding-left: 60px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 31px;
    position: relative;
}
.header-search .box input[type=submit]{
    width: 44px;
    height: 63px;
    background: url("../images/input_1.png") center center no-repeat;
    border: none;
    position: absolute;
    top: 0;
    left: 16px;
}
.header-search .box input[type=text]{
    width: 600px;
    height: 63px;
    line-height: 63px;
    border: none;
    box-sizing: border-box;
    font-size: 20px;
    color: #333;
}
.header-search .box input[type=text]::-webkit-input-placeholder{
    color: #666;
}


/*footer*/
footer{
    width: 750px;
    height: 100px;
    margin-left: -375px;
    background: #01387f;
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 99;
}
footer a{
    float: left;
    width: 140px;
    line-height: 20px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
footer a .icon{
    display: block;
    height: 35px;
    padding-top: 19px;
    padding-bottom: 12px;
    background: #01387f;
}
footer a .icon img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
footer a:nth-child(3) .icon{
    width: 125px;
    height: 43px;
    padding-top: 38px;
    padding-bottom: 27px;
    margin: -35px auto -7px auto;
    border-radius: 50%;
}


/*page*/
.page{
    font-size: 0;
    text-align: center;
}
.page a{
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 5px;
    background: #dadada;
    border-radius: 50%;
    font-size: 32px;
    color: #fff;
}
.page a.on{
    background-color: #2487c0;
}.y-school-teacher .put-01
.page strong {
    display: inline-block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 5px;
    background: #2487c0;
    border-radius: 50%;
    font-size: 32px;
    color: #fff;
}
.page a.ling{
    background-color: inherit;
    background-image: url('../images/arrow_1r.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.page a.ling:first-child{
    background-color: inherit;
    background-image: url('../images/arrow_1l.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.page a.ling:hover,.page a.ling:first-child:hover,.page a.ling.on,.page a.ling:first-child.on{
    background-color: inherit;
}


/*banner*/
.index-banner{
    width: 750px;
    height: 380px;
    position: relative;
    overflow: hidden;
}
.index-banner img{
    display: block;
    width: 750px;
    height: 380px;
}
.index-banner>.swiper-pagination{
    width: 100%;
    font-size: 0;
    bottom: 20px;
}
.index-banner.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    margin: 0 4px;
    background: #fff;
    border-radius: 5px;
    opacity: 1;
}
.index-banner.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet-active{
    width: 34px;
}


/*首页内容*/
.apply .title{
    line-height: 68px;
    padding-top: 42px;
    padding-bottom: 42px;
    background: #03387c;
    font-size: 48px;
    color: #fff;
    text-align: center;
}
.apply .title b{
    display: block;
    color: #fdac2a;
}
.apply .title img{
    margin-top: -10px;
    vertical-align: middle;
}
.apply .content{
    padding: 50px 45px 95px 45px;
    background: #1f7bb4;
}
.apply .content h3{
    line-height: 56px;
    font-size: 36px;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.apply-form .li{
    margin-bottom: 20px;
    font-size: 24px;
}
.apply-form .li input[type=text]{
    display: block;
    width: 100%;
    height: 93px;
    line-height: 93px;
    border: none;
    border-radius: 47px;
    box-sizing: border-box;
    text-indent: 30px;
}
.apply-form .li input[type=text]::-webkit-input-placeholder{
    color: #a5a5a5;
}
.apply-form .li select{
    display: block;
    width: 100%;
    height: 93px;
    line-height: 93px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("../images/select_bg1.png") right 40px center #fff no-repeat;
    border: none;
    border-radius: 47px;
    box-sizing: border-box;
    color: #a5a5a5;
    text-indent: 30px;
}
.apply-form input[type=submit]{
    display: block;
    width: 100%;
    height: 93px;
    background: #fdac2a;
    border: none;
    border-radius: 47px;
    font-size: 30px;
    color: #fff;
}


/*02-1关于聚思*/
.other-banner{
    height: 380px;
}
.other-banner img{
    display: block;
    width: 750px;
    height: 380px;
}
.other-nav{
    width: 100%;
    overflow-x: auto;
    background: #1b78b2;
    font-size: 0;
    white-space:nowrap;
}
.other-nav a{
    display: inline-block;
    width: 25%;
    height: 90px;
    line-height: 90px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.other-nav a.on{
    background: #001a57;
}
.other-title{
    line-height: 36px;
    font-size: 18px;
    color: #999;
    text-align: center;
    text-transform: uppercase;
}
.other-title .name-cn{
    font-size: 36px;
    color: #333;
}
.other-title .name-cn img{
    width: 14px;
    height: 21px;
    vertical-align: middle;
}
.about-text{
    line-height: 44px;
    font-size: 24px;
    color: #666;
}


/*02-2专家团队*/
.expert-list li{
    float: left;
    width: 320px;
    line-height: 32px;
    margin-bottom: 35px;
    margin-right: 60px;
    font-size: 24px;
    color: #333;
    text-align: center;
}
.expert-list li:nth-child(2n){
    margin-right: 0;
}
.expert-list li .img{
    display: block;
    width: 244px;
    height: 244px;
    padding: 28px;
    border: 1px dashed transparent;
    border-left-color: #fdb94c;
    border-radius: 50%;
}
.expert-list li .img img{
    display: block;
    width: 244px;
    height: 244px;
    border-radius: 50%;
}
.expert-list li .name{
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    font-size: 24px;
}
.expert-list li .name img{
    width: 25px;
    height: 39px;
    margin-right: 10px;
    vertical-align: middle;
    position: relative;
    top: -5px;
}
.expert-list li .label{
    margin-bottom: 20px;
    font-size: 28px;
}
.expert-list li .content{
    height: 96px;
}


/*02-3聚思荣誉*/
.honor-img-list li{
    float: left;
    width: 342px;
    margin-right: 16px;
    margin-bottom: 17px;
}
.honor-img-list li:nth-child(2n){
    margin-right: 0;
}
.honor-img-list li a{
    display: block;
}
.honor-img-list li a img{
    width: 290px;
    height: 214px;
    padding: 15px 25px;
    border: 1px solid #d9d9d9;
}
.honor-img-list li a span{
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    color: #666;
    text-align: center;
}
.honor-text-list{
    background: #f9f9f9;
}
.honor-text-list li{
    line-height: 34px;
    padding: 25px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 20px;
    color: #666;
}
.honor-text-list li:last-child{
    border-bottom: none;
}
.honor-text-list li a{
    display: block;
    font-size: 24px;
    color: #1b78b2;
}


/*02-4聚思速递*/
.news-list li{
    margin-bottom: 20px;
}
.news-list li .img{
    float: left;
    width: 244px;
}
.news-list li .img img{
    display: block;
    width: 244px;
    height: 180px;
}
.news-list li .text{
    float: right;
    width: 432px;
    height: 148px;
    line-height: 26px;
    padding: 15px 11px;
    border: 1px solid #d4d3d3;
    font-size: 20px;
    color: #666;
}
.news-list li .text a{
    display: block;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #2487c0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-list li .text .content{
    height: 78px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news-list li .text .date{
    text-align: right;
}


/*02-5聚思速递-详情*/
.news-details .title{
    padding-bottom: 20px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 22px;
    color: #666;
    text-align: center;
}
.news-details .title b{
    display: block;
    line-height: 40px;
    margin-bottom: 15px;
    font-size: 30px;
    color: #333;
}
.news-details .content{
    line-height: 40px;
    font-size: 24px;
    color: #666;
}
.news-details .content img{
    display: block;
    max-width: 100%;
}
.news-details .news-details-page{
    line-height: 42px;
    padding-top: 25px;
    border-top: 1px solid #dcdcdc;
    font-size: 24px;
    color: #707070;
}
.news-details .news-details-page a{
    color: #707070;
}
.news-details-recommend li{
    float: left;
    width: 333px;
    height: 354px;
    margin-right: 34px;
    margin-bottom: 30px;
    background: #fafafa;
}
.news-details-recommend li:nth-child(2n){
    margin-right: 0;
}
.news-details-recommend li a,
.news-details-recommend li a span{
    display: block;
    font-size: 20px;
    color: #666;
}
.news-details-recommend li a img{
    display: block;
    width: 333px;
    height: 186px;
    margin-bottom: 15px;
}
.news-details-recommend li a .text{
    padding-right: 15px;
    padding-left: 15px;
}
.news-details-recommend li a .text .content{
    height: 90px;
    line-height: 30px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news-details-recommend li a .text .date{
    text-align: right;
}


/*03-1专注力介绍*/
.banner-text{
    height: 300px;
    padding-top: 80px;
    font-size: 0;
    color: #fff;
    text-align: center;
}
.banner-text .a{
    display: inline-block;
    width: 220px;
    height: 60px;
    line-height: 60px;
    margin-right: 15px;
    margin-left: 15px;
    border-radius: 30px;
    font-size: 24px;
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.banner-text .a.style1{
    background: #fdac2a;
}
.banner-text .a.style2{
    background: #9b3684;
}
.tit-1{
    height: 56px;
    line-height: 56px;
    padding-top: 73px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.tit-1.style1{
    background: url("../images/name_bg1.png") center bottom no-repeat;
}
.tit-1.style2{
    background: url("../images/name_bg2.png") center bottom no-repeat;
}
.tit-1.style3{
    background: url("../images/name_bg3.png") center bottom no-repeat;
}
.tit-1.style4{
    background: url("../images/name_bg4.png") center bottom no-repeat;
}
.tit-1.style5{
    background: url("../images/name_bg5.png") center bottom no-repeat;
}
.tit-1.style6{
    background: url("../images/name_bg6.png") center bottom no-repeat;
}
.focus-text{
    line-height: 42px;
    font-size: 24px;
    color: #666;
}
.focus-text img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.focus-text.style2{
    line-height: 28px;
    font-size: 20px;
}
.bg-1{
    padding-bottom: 80px;
    background: #2587c1;
}
.focus-evaluationExplain .img img{
    display: block;
    border-radius: 5px;
    margin:auto;
}
.focus-evaluationExplain .text{
    line-height: 36px;
    font-size: 24px;
    color: #fff;
}
.focus-evaluationExplain .text a{
    display: block;
    width: 240px;
    height: 60px;
    line-height: 60px;
    background: #fdac2a;
    border-radius: 30px;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.focus-presentation .img{
    float: left;
    width: 329px;
    height: 463px;
    margin-right: 42px;
    margin-bottom: 40px;
}
.focus-presentation .img:nth-child(2n){
    margin-right: 0;
}
.focus-presentation .img img{
    display: block;
    width: 329px;
    height: 463px;
    border-radius: 5px;
}
.bg-2{
    background: url("../images/bg_1.jpg") left top repeat;
}
.focus-train{
    width: 100%;
}
.focus-train .swiper-slide{
    margin-bottom: 68px;
}
.focus-train .swiper-slide .box{
    height: 228px;
    padding-top: 20px;
    color: #fff;
}
.focus-train .swiper-slide .box.bg1{
    background: url("../images/li_bg1.png") no-repeat;
}
.focus-train .swiper-slide .box.bg1 .title .number{
    color: #f36212;
}
.focus-train .swiper-slide .box.bg2{
    background: url("../images/li_bg2.png") no-repeat;
}
.focus-train .swiper-slide .box.bg2 .title .number{
    color: #005ba1;
}
.focus-train .swiper-slide .box.bg3{
    background: url("../images/li_bg3.png") no-repeat;
}
.focus-train .swiper-slide .box.bg3 .title .number{
    color: #ba000c;
}
.focus-train .swiper-slide .box.bg4{
    background: url("../images/li_bg4.png") no-repeat;
}
.focus-train .swiper-slide .box.bg4 .title .number{
    color: #8b127c;
}
.focus-train .swiper-slide .box.bg5{
    background: url("../images/li_bg1.png") no-repeat;
}
.focus-train .swiper-slide .box.bg5 .title .number{
    color: #f36212;
}
.focus-train .swiper-slide .box.bg6{
    background: url("../images/li_bg2.png") no-repeat;
}
.focus-train .swiper-slide .box.bg6 .title .number{
    color: #005ba1;
}
.focus-train .swiper-slide .box.bg7{
    background: url("../images/li_bg3.png") no-repeat;
}
.focus-train .swiper-slide .box.bg7 .title .number{
    color: #ba000c;
}
.focus-train .swiper-slide .box.bg8{
    background: url("../images/li_bg4.png") no-repeat;
}
.focus-train .swiper-slide .box.bg8 .title .number{
    color: #8b127c;
}

.focus-train .swiper-slide .box .title{
    height: 98px;
    line-height: 98px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
}
.focus-train .swiper-slide .box .title .number{
    display: inline-block;
    width: 168px;
    margin-right: 30px;
    vertical-align: middle;
    font-size: 46px;
    font-weight: normal;
    text-align: center;
}
.focus-train .swiper-slide .box .content{
    height: 90px;
    line-height: 30px;
    padding-right: 80px;
    padding-left: 158px;
    font-size: 22px;
}
.focus-train>.swiper-pagination{
    width: 100%;
    font-size: 0;
    bottom: 20px;
}
.focus-train.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    width: 23px;
    height: 23px;
    margin: 0 10px;
    background: url("../images/dot_1.png") no-repeat;
    opacity: 1;
}
.focus-train.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet-active{
    background: url("../images/dot_1h.png") no-repeat;
}
.bg-3{
    padding-bottom: 68px;
    background: url("../images/bg_2.jpg") center top no-repeat;
    background-size: cover;
}
.focus-caseImg .img{
    float: left;
    width: 339px;
    height: 228px;
    margin-right: 22px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    position: relative;
}
.focus-caseImg .img:nth-child(2n){
    margin-right: 0;
}
.focus-caseImg .img span{
    display: block;
}
.focus-caseImg .img img{
    display: block;
    width: 339px;
    height: 228px;
}
.focus-caseImg .img .name{
    height: 48px;
    line-height: 48px;
    background: rgba(0,0,0,0.5);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
.focus-caseText{
    line-height: 30px;
    padding: 20px 30px 40px 30px;
    margin-top: -20px;
    background: #fff;
    font-size: 20px;
    color: #333;
}
.focus-caseText>img{
    display: block;
    max-width: 100%;
}
.focus-whyText{
    height: 76px;
    line-height: 76px;
    font-size: 20px;
    color: #333;
    text-align: center;
    font-style: italic;
}
.focus-whyText img{
    width: 38px;
    height: 57px;
    vertical-align: middle;
}
.focus-whySlide .swiper-slide a{
    display: block;
    margin-bottom: 30px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.focus-whySlide .swiper-slide a span{
    display: block;
}
.focus-whySlide .swiper-slide a>img{
    display: block;
    width: 700px;
    height: 520px;
    border-radius: 15px;
}
.focus-whySlide .swiper-slide a .bg{
    /* background: rgba(253,172,41,0.9); */
    border-radius: 15px;
    font-size: 40px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.focus-whySlide .swiper-slide a .bg .name-en{
    font-size: 26px;
    color: rgba(255,255,255,0.6);
    text-transform: uppercase;
}
.focus-whySlide .swiper-button-next,
.focus-whySlide .swiper-button-prev{
    display: inline-block;
    width: 24px;
    height: 36px;
    margin-top: 0;
    margin-right: 25px;
    margin-left: 25px;
    position: static;
}
.focus-whySlide .swiper-button-next{
    background: url("../images/arrow_2r.png") no-repeat;
}
.focus-whySlide .swiper-button-prev{
    background: url("../images/arrow_2l.png") no-repeat;
}
.focus-whySlide .swiper-button-next.swiper-button-disabled{
    background: url("../images/arrow_2r_h.png") no-repeat;
    opacity: 1;
}
.focus-whySlide .swiper-button-prev.swiper-button-disabled{
    background: url("../images/arrow_2l_h.png") no-repeat;
    opacity: 1;
}


/*04成功案例*/
.case-advantage li{
    float: left;
    width: 233px;
    line-height: 32px;
    font-size: 24px;
    color: #01387f;
    text-align: center;
}
.case-advantage li img{
    display: block;
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
}
.bg-4{
    padding: 50px 82px 74px 82px;
    background: #01387f;
}
.case-contrast .box{
    height: 732px;
    padding: 145px 38px 0 38px;
    position: relative;
}
.case-contrast .box .top{
    position: absolute;
    top: 38px;
    left: -57px;
}
.case-contrast .box .top img{
    max-width: inherit;
}
.case-contrast .box .img{
    margin-bottom: 10px;
}
.case-contrast .box .img img{
    display: block;
    width: 510px;
    height: 302px;
}
.case-contrast .box .text{
    padding-left: 50px;
}
.case-contrast .box .text li{
    height: 54px;
    line-height: 54px;
    margin-bottom: 10px;
    font-size: 24px;
    position: relative;
}
.case-contrast .box .text li .number{
    width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 7px;
    left: -50px;
}
.case-contrast .box.style1{
    margin-bottom: 47px;
    background: #f3f4f5;
}
.case-contrast .box.style1 .text li{
    border-bottom: 2px solid #2487c0;
    color: #333;
}
.case-contrast .box.style1 .text li .number{
    background: #2487c0;
}
.case-contrast .box.style2{
    background: #2487c0;
}
.case-contrast .box.style2 .text li{
    border-bottom: 2px solid #fff;
    color: #fff;
}
.case-contrast .box.style2 .text li .number{
    background: #fdac2a;
}
.bg-5{
    padding-top: 50px;
    padding-bottom: 20px;
    background: #2487c0;
}
.case-expert .swiper-slide .img{
    float: left;
    width: 152px;
    line-height: 32px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.case-expert .swiper-slide .img img{
    display: block;
    width: 152px;
    height: 152px;
    border-radius: 50%;
}
.case-expert .swiper-slide .text{
    float: right;
    width: 492px;
    height: 114px;
    line-height: 30px;
    padding-top: 20px;
    padding-left: 40px;
    margin-top: 15px;
    background: url("../images/bg_3.png") no-repeat;
    font-size: 20px;
    color: #333;
}
.case-expert>.swiper-pagination{
    width: 100%;
    font-size: 0;
    bottom: 0;
}
.case-expert.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    margin: 0 10px;
    background: #fff;
    border-radius: 5px;
    opacity: 1;
}
.case-expert.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet-active{
    background: #f6b55a;
}
.case-student{
    padding-bottom: 40px;
}
.case-student .swiper-slide a{
    display: block;
}
.case-student .swiper-slide span{
    display: block;
}
.case-student .swiper-slide a>img{
    display: block;
    width: 333px;
    height: 526px;
}
.case-student .swiper-slide .text-1{
    height: 98px;
    line-height: 32px;
    padding-top: 22px;
    background: #f3f4f5;
    font-size: 20px;
    color: #666;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
}
.case-student .swiper-slide .text-1 .name{
    font-size: 24px;
    color: #333;
}
.case-student .swiper-slide .style1 .text-1{
    border-top: 9px solid #fdac2a;
    top: 0;
}
.case-student .swiper-slide .style2 .text-1{
    border-bottom: 9px solid #a43c8c;
    bottom: 0;
}
.case-student>.swiper-pagination{
    width: 100%;
    font-size: 0;
    bottom: 0;
}
.case-student.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background: #fff;
    border: 1px solid #a43c8c;
    border-radius: 5px;
    opacity: 1;
}
.case-student.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet-active{
    background: #a43c8c;
}
.bg-6{
    padding-top: 40px;
    padding-bottom: 40px;
    background: url("../images/bg_4.jpg") no-repeat;
    background-size: cover;
}
.case-feedback{
    width: 764px;
    height: 498px;
    position: relative;
}
.case-feedback .d_img{
    width: 100%;
    height: 100%;
    position: relative;
}
.case-feedback .d_img li{
    height: auto;
    padding-right: 106px;
    padding-bottom: 50px;
    padding-left: 106px;
    background: url("../images/li_bg5.png") center bottom no-repeat;
    display: none;
    position: absolute;
    z-index: 0
}
.case-feedback .d_img li .img{
    position: relative;
}
.case-feedback .d_img li .img img{
    display: block;
    width: 100%;
}
.case-feedback .d_img li .img .bg{
    background: rgba(0,0,0,0.45);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.case-feedback .d_img li.d_pos1{
    display: block;
    width: 228px;
    top: 14px;
    left: 0;
    z-index: 1;
}
.case-feedback .d_img li.d_pos2{
    display: block;
    width: 250px;
    top: 0;
    left: 151px;
    z-index: 2;
}
.case-feedback .d_img li.on .img .bg{
    display: none;
}
.case-feedback .d_img li.d_pos3{
    display: block;
    width: 228px;
    top: 14px;
    right: 0;
    z-index: 1;
}
.case-feedback .d_next,
.case-feedback .d_prev{
    width: 17px;
    height: 33px;
    position: absolute;
    top: 183px;
    z-index: 10;
    cursor: pointer;
}
.case-feedback .d_prev{
    background: url('../images/arrow_3l.png') no-repeat;
    left: 30px;
}
.case-feedback .d_next{
    background: url('../images/arrow_3r.png') no-repeat;
    right: 30px;
}
.case-what{
    height: 138px;
    line-height: 138px;
    background: url("../images/bg_5.jpg") center center no-repeat;
    background-size: cover;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}


/*05-1全国分校*/
.map{
    width: 657px;
    height: 531px;
    position: relative;
}
.map>img{
    display: block;
    width: 100%;
}
.map .dot,
.map .dot-blank{
    line-height: 20px;
    color: #666;
    cursor: pointer;
    position: absolute;
}
.map .dot .icon{
    position: absolute;
    top: -14px;
    left: -10px;
    display: none;
}
.map .dot.dot-0{
    top: 198px;
    left: 460px;
}
.map .dot.dot-0 .horn{
    position: absolute;
    top: 5px;
    right: -5px;
}
.map .dot.dot-0 .icon{
    top: -18px;
    right: -10px;
    left: auto;
}
.map .dot.dot-1{
    top: 76px;
    left: 600px;
}
.map .dot.dot-2{
    top: 130px;
    left: 580px;
}
.map .dot.dot-3{
    top: 168px;
    left: 550px;
}
.map .dot.dot-4{
    top: 230px;
    left: 480px;
}
.map .dot.dot-5{
    top: 212px;
    left: 502px;
}
.map .dot.dot-6{
    top: 240px;
    left: 364px;
}
.map .dot.dot-6 .icon{
    top: 12px;
    left: 4px;
}
.map .dot.dot-7{
    top: 234px;
    left: 432px;
}
.map .dot.dot-7 .icon{
    top: -16px;
    left: 4px;
}
.map .dot.dot-8{
    top: 248px;
    left: 500px;
}
.map .dot.dot-9{
    top: 290px;
    left: 450px;
}
.map .dot.dot-10{
    top: 284px;
    left: 530px;
}
.map .dot.dot-11{
    top: 318px;
    left: 554px;
}
.map .dot.dot-12{
    top: 350px;
    left: 540px;
}
.map .dot.dot-13{
    top: 330px;
    left: 442px;
}
.map .dot.dot-14{
    top: 380px;
    left: 440px;
}
.map .dot.dot-15{
    top: 376px;
    left: 484px;
}
.map .dot.dot-16{
    top: 396px;
    left: 520px;
}
.map .dot.dot-17{
    top: 442px;
    left: 405px;
}
.map .dot.dot-18{
    top: 436px;
    left: 470px;
}
.map .dot.dot-19{
    top: 512px;
    left: 430px;
}
.map .dot.on .icon{
    display: block;
}
.map .dot-blank.dot-20{
    top: 174px;
    left: 425px;
}
.map .dot-blank.dot-21{
    top: 315px;
    left: 496px;
}
.map .dot-blank.dot-22{
    top: 176px;
    left: 134px;
}
.map .dot-blank.dot-23{
    top: 196px;
    left: 254px;
}
.map .dot-blank.dot-24{
    top: 265px;
    left: 236px;
}
.map .dot-blank.dot-25{
    top: 288px;
    left: 386px;
}
.map .dot-blank.dot-26{
    top: 294px;
    left: 130px;
}
.map .dot-blank.dot-27{
    top: 330px;
    left: 324px;
}
.map .dot-blank.dot-28{
    top: 338px;
    left: 382px;
}
.map .dot-blank.dot-29{
    top: 386px;
    left: 376px;
}
.map .dot-blank.dot-30{
    top: 420px;
    left: 288px;
}
.center-query .name{
    line-height: 24px;
    font-size: 24px;
    color: #2487c1;
}
.center-query .search{
    height: 55px;
    background: #2487c1;
}
.center-query .search input[type=text]{
    width: 644px;
    height: 53px;
    line-height: 51px;
    background: none;
    border: none;
    font-size: 18px;
    color: #fff;
    text-indent: 12px;
}
.center-query .search input[type=text]::-webkit-input-placeholder{
    color: #84c7ed;
}
.center-query .search input[type=submit]{
    width: 62px;
    height: 55px;
    background: url("../images/input_2.png") center center no-repeat;
    border: none;
}
.query-resultsBox{
    padding: 0 20px 10px 20px;
    background: #2487c1;
}
.query-resultsBox .list-02{
    display: none;
}
.query-resultsBox .title{
    height: 65px;
    line-height: 65px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #fff;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}
/*.query-resultsBox .content{*/
    /*height: 200px;*/
    /*overflow-y: auto;*/
/*}*/
.query-resultsBox .content a{
    float: left;
    width: 320px;
    height: 40px;
    line-height: 40px;
    padding-right: 20px;
    margin-right: 30px;
    background: url("../images/a_bg1.png") right center no-repeat;
    font-size: 20px;
    color: #fff;
}
.query-resultsBox .content a:nth-child(2n){
    margin-right: 0;
}
.y-school-query{
    padding-top: 70px;
    padding-bottom: 85px;
    background: url('../images/bg_6.jpg') center center no-repeat;
    background-size: cover;
}
.y-school-query .title{
    line-height: 30px;
    font-size: 30px;
    color: #fff;
}
.y-school-query-01{
    width: 420px;
}
.y-school-teacher>li{
    margin-top: 25px;
}
.y-school-teacher>li:first-child{
    margin-top: 50px;
}
.y-school-teacher .span1{
    width: 66px;
    line-height: 57px;
    font-size: 20px;
    color: #fff;
}
.y-school-teacher .put-01{
    width: 335px;
    height: 57px;
    line-height: 55px;
    padding: 0 10px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    font-size: 18px;
}
.y-school-teacher .put-01::-webkit-input-placeholder{
    color: #bfbfbf;
}
.y-select-01{
    width: 335px;
    height: 57px;
    line-height: 55px;
    padding: 0 10px;
    border: 1px solid #f0f0f0;
    box-sizing: border-box;
    font-size: 18px;
}
.y-school-teacher .btn-01{
    width: 354px;
    height: 57px;
    background: #a43c8c;
    border: 1px solid #a43c8c;
    font-size: 20px;
    color: #fff;
}
.y-school-query-result{
    width: 560px;
}
.y-school-query-result-img{
    height: 382px;
    border: 1px solid #f3ddba;
    padding: 18px;
    margin-top: 48px;
}
.y-school-query-result-img table,.y-school-query-result-img table td{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.y-school-query-result-img table td{
    height: 382px;
}
.y-school-query-result-img img{
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}


/*07-2.1人才招聘*/
.recruit-text{
    line-height: 36px;
    padding: 50px 10px 80px 30px;
    background: #f9f8f8;
    font-size: 20px;
    color: #666;
}


/*07-4企业文化*/
.culture-list .box{
    float: left;
    width: 338px;
    margin-bottom: 24px;
    margin-right: 24px;
    position: relative;
}
.culture-list .box:nth-child(2n){
    margin-right: 0;
}
.culture-list .box img{
    display: block;
    width: 338px;
    height: 236px;
}
.culture-list .box .bg{
    line-height: 36px;
    padding-top: 77px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.culture-list .box .bg .name{
    padding-bottom: 9px;
    margin-bottom: 5px;
    background: url("../images/line_4.png") center bottom no-repeat;
    font-size: 24px;
    font-weight: bold;
}
.culture-list .box .bg.bg1{
    background: rgba(27,120,178,0.8);
}
.culture-list .box .bg.bg2{
    background: rgba(164,60,140,0.8);
}
.culture-list .box .bg.bg3{
    background: rgba(3,53,120,0.8);
}
.culture-list .box .bg.bg4{
    background: rgba(253,172,42,0.8);
}

/* --------------------------------------------------- W~Y --------------------------------------------------- */
.bg-f2f2f2{
    background: #f2f2f2;
}
.bg-fff{
    background: #fff;
}
/* 首页 */
.index-title .span-cn{
    font-size: 36px;
    color: #333;
    line-height: 36px;
}
.index-title .span-cn img{
    position: relative;
    top: -2px;
}
.index-title .mg-word{
    margin-top: 5px;
}

.index-title.c-fff .span-cn{
    color: #fff;
}

.index-system-con{
    pading-top: 17px;
}
.index-system-a1{
    margin-top: 20px;
}
.index-system-a1 img{
    width: 100%;
}
.index-system-a1 .span-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
}
.index-system-a1 .i-title{
    position: absolute;
    left: 40px;
    bottom: 46px;
    line-height: 30px;
    padding-top: 27px;
    background: url('../images/y-line-01.jpg') left top no-repeat;
    color: #fff;
}
.index-system-a1 .i-title,.index-system-a1 .i-title em{
    font-style: normal;
}
.index-system-a1 .i-title .cn{
    font-size: 30px;
}
.index-system-a1 .i-title .en{
    font-size: 14px;
    margin-top: 6px;
    text-transform: uppercase;
}

.index-test{
    margin-top: 40px;
    border-top: 20px solid #f2f2f2;
    padding-top: 60px;
}
.index-text-01{
    width: 192px;
    height: 126px;
    padding-top: 66px;
    border: 4px solid #2487c2;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    margin-left: 50px;
    margin-top: 40px;
}
.index-text-01:first-child{
    margin-left: 0;
}
.index-text-01 .b-cn{
    font-size: 24px;
    color: #333;
}
.index-text-01 .span-en{
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
    margin-top: 9px;
}
.index-text-01 .mg-icon{
    margin-top: 18px;
}

.index-why{
    margin-top: 40px;
    border-top: 20px solid #f2f2f2;
    padding-top: 60px;
}
.index-title-cn-small{
    font-size: 24px;
    color: #666;
    font-style: italic;
    line-height: 30px;
    margin-top: 14px;
}

.index-why-01{
    margin-top: 25px;
}
.index-why-01 .span-img img{
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.index-why-01 .span-word{
    padding: 25px 14px 18px 28px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .13);
}
.index-why-01 .span-word .bdo-title{
    font-size: 28px;
    color: #333;
    line-height: 30px;
}
.index-why-01 .span-word .bdo-title img{
    position: relative;
    top: 2px;
}
.index-why-01 .span-word .bdo-details{
    font-size: 24px;
    color: #666;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 16px;
}

.index-case{
    margin-top: 56px;
    background: #274a97;
    padding-top: 60px;
    padding-bottom: 60px;
}
.index-case-word{
    font-size: 24px;
    color: #fff;
    line-height: 40px;
}
.index-case-scroll{
    margin: 32px 25px 30px;
}
.index-case-a1,.index-case-a1 img{
    display: block;
    width: 200px;
    height: 238px;
}
.index-case-a1{
    border-radius: 20px;
}
.index-case-a1 img{
    border-radius: 10px;
}
.index-case-a1.index-case-pink{
    border: 10px solid #a43c8c;
}
.index-case-a1.index-case-yellow{
    border: 10px solid #fdac2a;
}
.index-case-a1.index-case-blue{
    border: 10px solid #2487c2;
}

.index-case-arrow{
    width: 60px;
}
.index-case-arrow img{
    cursor: pointer;
}

.index-news{
    margin: 60px 25px;
}
.index-news-a1{
    width: 700px;
    margin-top: 47px;
}
.index-news-a1 .span-bg{
    width: 308px;
    height: 352px;
    background: #3475b8;
    border-radius: 8px;
    padding-right: 165px;
    padding-left: 33px;
    color: #fff;
    background: #a43c8c;
    line-height: 30px;
}
.index-news-a1 .span-bg .bdo-border{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 15px;
    height: 352px;
    border-radius: 15px;
    background: #fdac2a;
}
.index-news-a1 .title{
    margin-top: 65px;
    font-size: 22px;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.index-news-a1 .details{
    font-size: 20px;
    margin-top: 12px;
    height: 90px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.index-news-a1 .date{
    font-size: 18px;
    color: #fff;
    margin-top: 45px;
}
.index-news-a1 .date img{
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.index-news-a1 .more{
    font-size: 18px;
    position: absolute;
    left: 34px;
    bottom: -27px;
    width: 103px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    padding-right: 52px;
    background: url('../images/y-bg-01.png') center center no-repeat;
}
.index-news-a1 .span-pic{
    position: absolute;
    right: 0;
    top: 17px;
    width: 347px;
    height: 313px;
}
.index-news-a1 .span-pic img{
    width: 347px;
    height: 313px;
}
.index-news-a1.bg-a43c8c .span-bg{
    background: #a43c8c;
}
.index-news-a1.bg-fdac2a .span-bg{
    background: #fdac2a;
}


.index-news-a1:first-child{
    margin-top: 30px;
}
.index-news-a1:first-child .span-bg{
    background: #3475b8;
}

.index-more{
    width: 226px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #ffad00;
    border-radius: 60px;
    color: #fff;
    font-size: 20px;
}
.index-more img{
    margin-left: 20px;
}


/* 03-0课程介绍 */
.y-course-intro-01{
    padding-top: 60px;
}
.y-course-intro-title{
    font-size: 30px;
    color: #333;
    line-height: 30px;
}
.y-course-intro-details{
    font-size: 24px;
    color: #333;
    line-height: 40px;
    margin-top: 32px;
}
.y-course-intro-title.y-c-fff,.y-course-intro-details.y-c-fff{
    color: #fff;
}
.y-course-intro-01 .mg1{
    margin-top: 20px;
}

.y-course-intro-02{
    margin-top: 24px;
    background: #fcfaf0;
    padding-top: 60px;
    padding-bottom: 80px;
}

.y-course-intro-word{
    background: #fdac2a;
    color: #fff;
    line-height: 36px;
    font-size: 24px;
    padding: 34px 25px;
}

.y-course-intro-03{
    padding: 50px 25px;
    background: #fcfaf0;
}
.y-course-intro-03 .txt{
    font-size: 24px;
    color: #333;
    line-height: 36px;
    padding: 24px 0 43px;
}
.y-course-intro-a1{
    width: 240px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 60px;
    background: #fdac2a;
    font-size: 24px;
    color: #fff;
}

.y-course-intro-04{
    padding: 60px 25px;
}
.y-course-intro-img{
    margin-bottom: 55px;
}
.y-course-intro-img .mg1{
    margin-top: 20px;
}
.y-course-intro-img .mg1:first-child{
    margin-top: 50px;
}

.y-course-intro-05{
    background: url('../images/y-bg-02.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 63px 25px 55px;
}
.y-course-intro-05 .mg1{
    margin: 73px auto 72px;
}

.y-course-intro-06{
    padding: 60px 0;
}
#y-course-scroll {
    position: relative;
    margin-top: 25px;
}

#y-course-scroll .mg-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

#y-course-scroll .d_img {
    position: relative;
    width: 750px;
    height: 460px;
}

#y-course-scroll .d_img li {
    position: absolute;
    display: none;
    z-index: 0
}

#y-course-scroll .d_img li img {
    width: 100%
}

#y-course-scroll .d_img li.d_pos1 {
    display: block;
    width: 468px;
    left: -224px;
    top: 66px;
    z-index: 1
}

#y-course-scroll .d_img li.d_pos2 {
    display: block;
    width: 644px;
    left: 53px;
    top: 24px;
    z-index: 2;
}

#y-course-scroll .d_img li.d_pos3 {
    display: block;
    width: 468px;
    left: 506px;
    top: 66px;
    z-index: 1
}

#y-course-scroll .d_img li{
    text-align: center;
    color: #333;
}
#y-course-scroll .d_img li .span-cn{
    font-size: 20px;
    line-height: 20px;
    color: #333;
}
#y-course-scroll .d_img li .span-en{
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 9px;
    display: none;
}
#y-course-scroll .d_img li.xz .span-cn{
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}
#y-course-scroll .d_img li.xz .span-en{
    font-size: 18px;
    line-height: 18px;
    display: block;
}

#y-course-scroll .d_img li .a-pic{
    background: url('../images/y-bg-29.png') center top no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#y-course-scroll .d_img li .a-pic .span-pic{
    position: absolute;
    top: 6.1%;
    left: 12.3%;
    width: 75.4%;
}
#y-course-scroll .d_img li .a-pic .span-pic .bdo-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: rgba(27, 131, 201, .8);
}
#y-course-scroll .d_img li .a-pic .span-pic .bdo-mc img{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    margin-left: -21px;
    top: 50%;
    margin-top: -21px;
}
.y-course-scroll-details .div-1{
    display: none;
    font-size: 20px;
    line-height: 34px;
    color: #333;
    margin-top: 32px;
}
.y-course-scroll-details .div-1:first-child{
    display: block;
}

#y-course-scroll .d_img li.xz .span-cn,#y-course-scroll .d_img li.xz .span-en{
    color: #fdac2a;     
}
#y-course-scroll .d_img li.xz .a-pic .span-pic .bdo-mc{
    display: block;
}

#y-course-scroll .d_menu{ width: 100%; text-align: center; margin-top: 40px; }
#y-course-scroll .d_menu li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url('../images/y-bg-30.png') center center no-repeat;
    width: 17px;
    height: 16px;
    cursor: pointer;
    margin: 0 11px;
}
#y-course-scroll .d_menu li.d_select{background:url('../images/y-bg-31.png') center center no-repeat;}



.y-course-intro-07{
    background: #0d3c7c;
    padding: 24px 0 61px;
}
.y-course-intro-07 .title{
    font-size: 24px;
    color: #fff;
    line-height: 36px;
}
.y-course-intro-07 .title b{
    color: #fdac29;
}
.y-course-intro-07 .div-btn{
    margin-top: 40px;
    font-size: 0;
    text-align: center;
}
.y-course-intro-07 .div-btn a{
    display: inline-block;
    margin: 0 16px;
    width: 240px;
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
}
.y-course-intro-07 .div-btn a.a1{
    background: #fdac2a;
}
.y-course-intro-07 .div-btn a.a2{
    background: #a53c8c;
}


.y-apply-title .span-cn{
    font-size: 30px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    vertical-align: middle;
}
.y-apply-title .span-cn img{
    position: relative;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.y-apply-title .span-en{
    text-transform: uppercase;
    font-size: 18px;
    color: #e8e8e8;
    line-height: 18px;
    margin-top: 8px;
}
.y-apply-title.y-cfff .span-cn,.y-apply-title.y-cfff .span-en{
    color: #fff;
}

.y-course-intro-08{
    background: url('../images/y-bg-03.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 56px 0 52px;
}
.y-course-intro-adv{
    margin-top: -46px;
}
.y-course-intro-adv-01{
    width: 290px;
    margin-left: 25px;
    color: #fff;
    margin-top: 82px;
    font-size: 24px;
    line-height: 30px;
}
.y-course-intro-adv-01:nth-child(2n+1){
    margin-left: 73px;
}
.y-course-intro-adv-01 .title{
    color: #a43c8c;
    font-weight: bold;
    margin-top: 55px;
    margin-bottom: 16px;
}
.y-course-intro-adv-01 .details{
    margin-top: 14px;
    height: 180px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}


/* 测评-1 */
.y-evaluation-con{
    padding: 10px 25px 36px;
}
.y-evaluation-title{
    font-size: 30px;
    line-height: 30px;
    color: #333;
}
.y-evaluation-list{
    padding-top: 36px;
}
.y-evaluation-list li{
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
    padding: 16px 54px 26px 15px;
}
.y-evaluation-list .span-number{
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-size: 20px;
    color: #282828;
    background: url('../images/y-bg-04.png') center center no-repeat;
}
.y-evaluation-list .div-word{
    width: 530px;
    height: 72px;
    line-height: 36px;
    font-size: 24px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 13px;
}
.y-evaluation-list .div-radio{
    margin-left: 100px;
}
.y-label-01{
    height: 77px;
    line-height: 77px;
    font-size: 24px;
    color: #333;
    margin-right: 26px;
    cursor: pointer;
}
.y-label-01 input{
    display: none;
}
.y-label-01 span{
    width: 21px;
    height: 21px;
    background: url('../images/y-bg-05.png') center center no-repeat;
    margin-top: 28px;
    margin-right: 8px;
}
.y-label-01 input[type="radio"]:checked + span{
    background: url('../images/y-bg-06.png') center center no-repeat;
}

.y-evaluation-page{
    font-size: 0;
    height: 46px;
    line-height: 46px;
    margin-top: 52px;
}
.y-evaluation-page span{
    display: inline-block;
    height: 46px;
    font-size: 30px;
    color: #333;
}
.y-evaluation-page span bdo{
    color: #58a4d0;
}
.y-evaluation-page a{
    display: inline-block;
    width: 46px;
    height: 46px;
    font-size: 30px;
    background: url('../images/y-icon-18.png') center center no-repeat;
    margin-left: 34px;
}
.y-evaluation-page a:first-child{
    background: url('../images/y-icon-17.png') center center no-repeat;
    margin-left: 0;
    margin-right: 34px;
}

.y-evaluation-sbt{
    background: none;
    border: none;
    outline: none;
    width: 240px;
    height: 60px;
    background: #fdac2a;
    color: #fff;
    font-size: 24px;
    border-radius: 60px;
}

/* 测评-2 */
.y-evaluation-con.ling{
    padding-bottom: 60px;
}
.y-evaluation-form{
    padding-top: 10px;
}
.y-evaluation-form .div1{
    padding-left: 111px;
    margin-top: 30px;
}
.y-evaluation-form .div1 .span1{
    margin-left: -112px;
    font-size: 24px;
    color: #333;
    line-height: 84px;
}
.y-evaluation-form .div1 .put-01{
    width: 546px;
    height: 82px;
    line-height: 82px;
    padding: 0 20px;
    border-radius: 82px;
    border: 1px solid #dcdcdc;
    font-size: 24px;
}
.y-evaluation-form .div1 .put-01::placeholder,.y-evaluation-form .div1 .text-01::placeholder{
    color: #b9b9b9;
}
.y-evaluation-form .div1.ling{
    margin-top: 36px;
}
.y-evaluation-form .div1.ling .span1{
    line-height: 42px;
}
.y-evaluation-form .div1 .text-01{
    width: 546px;
    padding: 0 20px;
    height: 192px;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    font-size: 24px;
    line-height: 40px;
    padding-top: 6px;
}
.y-evaluation-form .div1.ling2 .span1{
    line-height: 46px;
}
.y-label-02{
    height: 42px;
    line-height: 42px;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    margin: 0 20px 0 23px;
}
.y-label-02 input{
    display: none;
}
.y-label-02 span{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../images/y-icon-13.png') center center no-repeat;
    margin-right: 10px;
    position: relative;
    top: 12px;
}
.y-label-02 input[type="radio"]:checked + span{
    background: url('../images/y-icon-14.png') center center no-repeat;
}
.y-evaluation-form .but-01{
    background: #fdac2a;
    border: none;
    width: 100%;
    height: 80px;
    border-radius: 80px;
    font-size: 24px;
    color: #fff;
    margin-top: 50px;
}

/* 测评单页 */

.y-evaluation-01{
    width: 100%;
    padding-top: 6px;
    padding-bottom: 50px;
}
.y-evaluation-01 .b1{
    font-size: 30px;
    line-height: 30px;
    color: #333;
}
.y-evaluation-01 .span1{
    font-size: 20px;
    line-height: 20px;
    color: #666;
    margin: 14px 0 18px;
}
.y-evaluation-01 .b2{
    font-size: 20px;
    color: #01387f;
    line-height: 20px;
}
.y-evaluation-01 .mg1{
    margin-top: 39px;
}

.y-evaluation-word{
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    padding: 35px 26px 29px;
    background: #2487c0;
}

.y-evaluation-02{
    padding: 40px 25px 60px;
    background: #f2f2f2;
}
.y-evaluation-02 .mg1{
    margin-bottom: 60px;
}
.y-evaluation-02 .a1{
    width: 100%;
    height: 80px;
    background-color: #fdac2a;
    border-radius: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 24px;
    color: #fff;
    margin-top: 40px;
}


/* 测评-结果 */

.y-result-main{
    background: url('../images/y-bg-07.png') top center no-repeat #f2f2f2;
    padding-top: 40px;
    padding-bottom: 69px;
}
.y-result-title .b1{
    display: inline-block;
    line-height: 84px;
    padding-left:100px;
    background: url('../images/y-icon-15.png') left center no-repeat;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
}
.y-result-title .b1 span{
    color: #fdac2a;
}

.y-result-chart{
    margin-top: 54px;
    margin-bottom: 8px;
    width: 100%;
    height: 450px;
}
.y-result-02{  
    background: #fff;
    padding: 33px 30px 35px;
    border-radius: 10px;
}
.y-result-02.ling{
    padding-bottom: 40px;
}
.y-result-02 .caption{
    font-size: 30px;
    line-height: 30px;
    color: #333;
    border-left: 3px solid #2487c0;
    padding-left: 24px;
    font-weight: bold;
}
.y-result-list li{
    margin-top: 28px;
    line-height: 36px;
    font-size: 20px;
    padding-left: 24px;
    color: #333;
}
.y-result-02.ling .y-result-list li{
    margin-top: 23px;
}
.y-result-02.ling .y-result-list li:first-child{
    margin-top: 34px;
}
.y-result-list li .title{
    margin-bottom: 10px;
    color: #666;
    padding-left: 28px;
    background: url('../images/y-icon-19.png') left center no-repeat;
    margin-left: -28px;
    line-height: 36px;
    font-size: 24px;
}
.y-result-list li .details{
    
}
.y-result-list-01 li.xz .title{
    background: url('../images/y-icon-20.png') left center no-repeat;
}

.y-result-list-02 li .title{
    background: url('../images/y-icon-21.png') left center no-repeat;
}

.y-result-03{
    width: 680px;
    height: 408px;
    padding: 10px;
    background: url('../images/y-bg-09.png') left top no-repeat #fff;
    margin-top: 25px;
}
.y-result-03 .div-warper{
    padding: 20px 30px 0;
}
.y-result-03 .title .b1{
    display: inline-block;
    background: url('../images/y-bg-10.png') left center no-repeat;
    padding-left: 75px;
    line-height: 68px;
    font-size: 24px;
    color: #333;
}
.y-result-03 .details{
    font-size: 20px;
    line-height: 34px;
    color: #333;
    margin-top: 28px;
    height: 136px;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
}
.y-result-info{
    margin-top: 55px;
}
.y-result-info .span1{
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: left;
    background: url('../images/y-line-02.jpg') left center no-repeat;
    padding: 0 24px;
    vertical-align: middle;
}
.y-result-info .span1:first-child{
    background: none;
}
.y-result-info .span1 i{
    display: inline-block;
    font-style: normal;
    font-size: 20px;
    line-height: 32px;
    color: #2487c0;
}


/* 03-2情商 */
.y-eq-01{
    padding: 55px 30px 50px;
}
.y-eq-title{
    font-size: 30px;
    line-height: 30px;
    color: #333;
    text-transform: uppercase;
}
.y-eq-title.y-cfff{
    color: #fff;
}
.y-eq-title span{
    color: #9b3684;
}
.y-eq-01 .details{
    font-size: 20px;
    line-height: 36px;
    color: #666;
    margin-top: 30px;
}

.y-eq-02{
    background: #f5f5f5;
    padding: 60px 0;
}
.y-eq-problem-01{
    display: inline-block;
    width: 208px;
    height: 208px;
    margin: 40px 16px 0;
}
.y-eq-problem-01 .span-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(1, 1, 1, .4);
}
.y-eq-problem-01 .span-mc .bdo-line{
    position: absolute;
    left: 7px;
    top: 7px;
    right: 7px;
    bottom: 7px;
    border: 1px solid #fff;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
    font-size: 24px;
    text-align: center;
    padding-bottom: 16px;
}
.y-eq-problem-01 .span-mc table,.y-eq-problem-01 .span-mc table td{
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}

.y-eq-03{
    padding: 60px 25px;
}
.y-eq-rebt-01{
    margin-top: 37px;
}
.y-eq-rebt-01 .span-pic{
    width: 123px;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.y-eq-rebt-01 .span-pic .bdo-01{
    width: 123px;
    height: 123px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 10px;
}
.y-eq-rebt-01 .div1{
    width: 479px;
    height: 90px;
    background: url('../images/y-bg-11.png') center center no-repeat;
    padding: 18px 30px 17px 50px;
    color: #fff;
    line-height: 30px;
    font-size: 20px;
}

.y-eq-rebt-02{
    width: 440px;
    font-size: 20px;
    line-height: 32px;
    color: #333;
    padding-top: 40px;
    padding-right: 260px;
}
.y-eq-rebt-02 .mg1{
    float: right;
    margin-top: 5px;
    margin-right: -250px;
}

.y-eq-04{
    background: url('../images/y-bg-12.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 56px 0 78px;
}
.y-eq-system-word{
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin: 12px 0 25px;
}
.y-eq-system-01{
    width: 700px;
    height: 668px;
    background: url('../images/y-bg-13.png') center center no-repeat;
}
.y-eq-system-01>div{
    position: absolute;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
}
.y-eq-system-txt1{
    width: 225px;
    left: 240px;
    top: 140px;
}
.y-eq-system-txt2{
    width: 175px;
    right: 48px;
    top: 300px;
}
.y-eq-system-txt3{
    width: 200px;
    right: 138px;
    bottom: 18px;
}
.y-eq-system-txt4{
    width: 200px;
    left: 130px;
    bottom: 18px;
}
.y-eq-system-txt5{
    width: 185px;
    left: 43px;
    top: 301px;
}

.y-eq-05{
    padding: 56px 0 58px;
}
.y-eq-effect{
    padding-top: 20px;
}
.y-eq-effect-div1{
    width: 700px;
    height: 314px;
    border-radius: 10px;
    margin: 20px auto 0 auto;
}
.y-eq-effect-div1>img{
    display: block;
    width: 700px;
    height: 314px;
}
.y-eq-effect-div1 .div-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    color: #fff;
}
.y-eq-effect-div1 .div-mc .div1{
    margin: 64px 0 0 190px;
    width: 410px;
}
.y-eq-effect-div1 .title{
    line-height: 46px;
    font-size: 36px;
    position: relative;
}
.y-eq-effect-div1 .title img{
    position: absolute;
    top: -12px;
    left: -92px;
}
.y-eq-effect-div1 .details{
    font-size: 24px;
    line-height: 34px;
    color: #fff;
    margin-top: 16px;
}

.y-eq-06{
    background: url('../images/y-bg-14.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 60px 0 66px;
    margin-bottom: 60px;
}
.y-eq-list{
    width: 700px;
    margin-top: 52px;
}
.y-eq-list li{
    height: 90px;
    line-height: 90px;
    background: #fdac2a;
    border-radius: 90px;
    margin-top: 20px;
    padding: 0 70px 0 140px;
    overflow: hidden;
    font-size: 24px;
    color: #fff;
}
.y-eq-list li:first-child{
    margin-top: 0;
}
.y-eq-list li img{
    margin-left: -106px;
    margin-top: 9px;
}

/* 03-3思维力 */
.y-think-01{
    background: url('../images/y-bg-15.png') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 60px;
}
.y-think-title{
    font-size: 30px;
    color: #333;
    line-height: 30px;
    padding: 0 0 0;
}
.y-think-title.y-fz36{
    font-size: 36px;
    line-height: 36px;
}
.y-think-title span{
    color: #2487c1;
}
.y-think-01 img{
    margin-top: 45px;
}

.y-think-02{
    background: #f5ac32;
    padding: 40px 25px 55px;
    color: #fff;
}
.y-think-02 .title{
    line-height: 24px;
    font-size: 24px;
}
.y-think-02 .details{
    font-size: 20px;
    line-height: 34px;
    margin-top: 32px;
}

.y-think-03{
    padding: 40px 25px 20px;
}
.y-think-03 .focus-presentation{
    margin-top: 58px;
}


.y-think-04{
    background: #f8f8f8;
    padding: 55px 25px 62px;
}
.y-think-course{
    margin-top: 40px;
}
.y-think-course .title{
    width: 233px;
    height: 202px;
    background: #2487c1;
    font-size: 24px;
    line-height: 202px;
    color: #fff;
    border-radius: 8px;
}
.y-think-course-01{
    height: 202px;
    background: #fff;
    border-radius: 5px;
    font-size: 20px;
    line-height: 32px;
    color: #333;
}
.y-think-course-01 .details{
    width: 420px;
    margin-right: 28px;
    margin-top: 22px;
    height: 160px;
    overflow: hidden;
}
.y-think-course-left{
    width: 233px;
    height: 405px;
    background: #fff;
    border-radius: 8px;
}
.y-think-course-left .title{
    height: 90px;
    line-height: 90px;
}
.y-think-course-left .details{
    height: 272px;
    margin-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
    line-height: 34px;
    color: #333;
    overflow: hidden;
}
.y-think-course-right{
    width: 427px;
    height: 365px;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
}
.y-think-course-right table,.y-think-course-right table td{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.y-think-course-right table td{
    height: 254px;
}
.y-think-course-right img{
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
}

.y-think-course-02.ling .y-think-course-left{
    height: 475px;
}
.y-think-course-02.ling .y-think-course-left .details{
    height: 340px;
}
.y-think-course-02.ling .y-think-course-right{
    height: 435px;
}

.y-think-05{
    padding-bottom: 30px;
}
.y-think-05 .mg1{
    margin-bottom: 60px;
}
.y-think-05 .mg2{
    margin-top: 30px;
}


.y-think-06{
    background: url('../images/y-bg-16.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 60px 25px 47px;
}
.y-think-report-01{
    margin-top: 40px;
}
.y-think-report-01,.y-think-report-02{
    color: #fff;
}
.y-think-report-01 .div1{
    width: 340px;
    height: 158px;
    border-radius: 8px;
}
.y-think-report-01 .b-cn{
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    padding-top: 30px;
}
.y-think-report-01 .b-en{
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    text-transform: uppercase;
}
.y-think-report-01 .div1:first-child{
    width: 350px;
}
.y-think-report-01 .div1:first-child .b-cn{
    padding-top: 44px;
}
.y-think-report-01 .div1:first-child .b-en{
    margin-top: 17px;
}
.y-think-report-02{
    background: #1f7bb4;
    border-radius: 8px;
    margin-top: 11px;
    font-size: 24px;
    line-height: 38px;
    color: #fff;
    padding: 23px 0;
}

/* 05-2全国分校详情 */
.y-school-01>img{
    width: 100%;
}
.y-school-01 .div-mc{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(36, 135, 193, .9);
    padding: 48px 26px;
    color: #fff;
}
.y-school-01 .div-info{
    font-size: 24px;
    line-height: 42px;
    height: 126px;
    overflow: hidden;
}
.y-school-01 .details{
    font-size: 24px;
    line-height: 38px;
    height: 190px;
    overflow: hidden;
}

.y-school-02{
    padding: 0 25px 76px;
}
.y-school-div1{
    margin-top: 60px;
}
.y-school-div1 .title{
    font-size: 30px;
    line-height: 30px;
    color: #333;
}
.y-school-div1 .details{
    font-size: 22px;
    line-height: 36px;
    color: #333;
    margin-top: 20px;
    text-align: justify;
}
.y-school-div1 .img{
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 7px;
}
.y-school-div1 .img .a1,.y-school-div1 .img img{
    width: 343px;
    height: 220px;
}
.y-school-div1 .img .a1{
    margin: 13px 8px 0;
}

/* 06联盟申请 */
.y-apply-01{
    padding: 60px 25px;
}
.y-apply-title .span-cn{
    font-size: 30px;
    font-weight: bold;
    color: #333;
    line-height: 30px;
    vertical-align: middle;
}
.y-apply-title .span-cn img{
    position: relative;
    margin-right: 8px;
    position: relative;
    top: 2px;
}
.y-apply-title .span-en{
    text-transform: uppercase;
    font-size: 20px;
    color: #e8e8e8;
    line-height: 20px;
    margin-top: 7px;
}
.y-apply-title.y-cfff .span-cn,.y-apply-title.y-cfff .span-en{
    color: #fff;
}

.y-apply-analysis{
    padding-top: 12px;
}
.y-apply-analysis-a1{
    width: 700px;
    margin-top: 30px;
    border-radius: 7px;
    overflow: hidden;
}
.y-apply-analysis-a1>img{
    width: 700px;
    height: 935px;
}
.y-apply-analysis-a1 .span-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 172px 95px 0;
    color: #fff;
}
.y-apply-analysis-a1 .bdo-pic{
    width: 191px;
    height: 137px;
    background: url('../images/y-bg-17.png') center center no-repeat;
    padding-top: 53px;
}
.y-apply-analysis-a1 .title{
    font-size: 46px;
    line-height: 46px;
    margin-top: 50px;
}
.y-apply-analysis-a1 .details{
    font-size: 30px;
    line-height: 58px;
    margin-top: 40px;
    height: 232px;
    overflow: hidden;
}

.y-apply-02{
    background: url('../images/y-bg-18.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 57px 28px 62px;
}

.y-apply-why{
    margin-top: 68px;
}
.y-apply-why>img{
    margin-bottom: 50px;
}
.y-apply-why-zi{
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-top: 30px;
}

.y-apply-03{
    padding: 60px 0 50px;
}
.y-apply-support{
    padding-top: 8px;
}
.y-apply-support-01{
    display: inline-block;
    width: 248px;
    height: 228px;
    padding: 25px 46px 15px;
    border-radius: 10px;
    background: #eee;
    margin: 50px 10px 0;
}
.y-apply-support-01 .mg-number{
    position: absolute;
    left: 37px;
    top: -20px;
}
.y-apply-support-01 .span-icon{
    width: 68px;
    height: 48px;
    padding-top: 20px;
    background: #f2ab36;
    border-radius: 50%;
}
.y-apply-support-01 .b1{
    font-size: 24px;
    line-height: 24px;
    margin-top: 22px;
}
.y-apply-support-01 .details{
    font-size: 20px;
    line-height: 32px;
    color: #333;
    margin-top: 10px;
    height: 96px;
    overflow: hidden;
}

.y-apply-04{
    background: url('../images/y-bg-19.jpg') center center no-repeat;
    min-height: 502px;
    padding: 45px 25px 73px;
    -webkit-background-size: cover;
    background-size: cover;
}
.y-apply-process{
    padding-top: 10px;
}
.y-apply-process li {
    float: left;
    margin-top: 30px;
}
.y-apply-process-01{
    width: 122px;
    height: 192px;
    padding-left: 25px;
    padding-right: 25px;
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}
.y-apply-process-01 .span-number{
    height: 66px;
    line-height: 66px;
    font-size: 24px;
}
.y-apply-process-01 .details{
    width: 100%;
    height: 111px;
    margin-top: 11px;
}
.y-apply-process-01 .details table,.y-apply-process-01 .details table td{
    width: 122px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    vertical-align: middle;
}


.y-apply-05{
    padding: 55px 25px 60px;
}
.y-apply-cooperation{
    margin-top: 30px;
}
.y-apply-cooperation .mg1{
    width: 700px;
}
.y-apply-cooperation .div1{
    padding: 24px 40px 46px;
    background: #2588c1;
    color: #fff;
}
.y-apply-cooperation .div1 .title{
    font-size: 24px;
    line-height: 24px;
}
.y-apply-cooperation .div1 .details{
    margin-top: 37px;
    font-size: 20px;
    line-height: 24px;
}

.y-apply-ask{
    margin-top: 50px;
}
.y-apply-ask .title{
    font-size: 24px;
    color: #333;
    line-height: 24px;
}
.y-apply-ask-01{
    width: 340px;
    margin-left: 17px;
    color: #fff;
    margin-top: 40px;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 18px;
}
.y-apply-ask-01:first-child{
    margin-left: 0;
}
.y-apply-ask-01 img{
    width: 340px;
    height: 239px;
}
.y-apply-ask-01 .name,.y-apply-ask-01 .details{
    padding-left: 20px;
    padding-right: 20px;
}
.y-apply-ask-01 .name{
    font-size: 18px;
    margin-top: 11px;
}
.y-apply-ask-01 .details{
    height: 44px;
    overflow: hidden;
}

.y-apply-problem{
    margin-top: 60px;
}
.y-apply-problem-list{
    margin-top: 30px;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
}
.y-apply-problem-list li{
    border-top: 1px solid #f0f0f0;
    line-height: 24px;
    padding: 30px 6px 30px 11px;
}
.y-apply-problem-list li .span-icon{
    float: left;
    width: 25px;
    height: 25px;
    background: #d72627;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    margin-right: 20px;
}
.y-apply-problem-list li .title{
    color: #333;
    font-size: 20px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.y-apply-problem-list li .title a{
    color: #333;
}
.y-apply-problem-list li .details{
    margin-top: 15px;
    font-size: 20px;
    line-height: 24px;
    color: #666;
    height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.y-apply-problem-list li .details .span-icon{
    background: #f89f30;
}

.y-apply-06{
    background: url('../images/y-bg-28.jpg') center center no-repeat;
    padding: 40px 25px 98px;
    -webkit-background-size: cover;
    background-size: cover;
}

.y-apply-06 .y-apply-title .span-en{
    font-size: 28px;
    line-height: 28px;
}

.y-apply-case-a1{
    width: 340px;
    margin-left: 20px;
    margin-top: 37px;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
    padding-bottom: 38px;
}
.y-apply-case-a1:first-child{
    margin-left: 0;
}
.y-apply-case-a1 .mg1{
    width: 340px;
    height: 304px;
}
.y-apply-case-a1 .title,.y-apply-case-a1 .details{
    padding-left: 18px;
    padding-right: 18px;
}
.y-apply-case-a1 .title{
    font-size: 26px;
    line-height: 26px;
    color: #fcac2b;
    margin-top: 20px;
    margin-bottom: 13px;
}
.y-apply-case-a1 .details{
    font-size: 20px;
    line-height: 34px;
    color: #333;
    height: 170px;
    overflow: hidden;
}

.y-apply-07{
    background: #fcac2b;
    margin-bottom: 70px;
    padding: 0 25px;
}
.y-apply-scroll2 .bd li{
    float: left;
    height: 76px;
    line-height: 76px;
    margin-right: 48px;
}
.y-apply-scroll2 .bd li a{
    color: #fff;
    font-size: 20px;
}







/* 07-2.0人才招聘 */
.y-recruit-search{
    padding-right: 176px;
    margin-top: 27px;
}
.y-recruit-search .put-01{
    border: 1px solid #eee;
    width: 100%;
    border-right: none;
    height: 78px;
    line-height: 78px;
    padding: 0 20px;
    font-size: 24px;
}
.y-recruit-search .put-01::placeholder{
    color: #999;
}
.y-recruit-search .but-01{
    position: absolute;
    right: 0;
    top: 0;
    width: 176px;
    height: 80px;
    background: #fdac2a;
    border: 1px solid #fdac2a;
    font-size: 24px;
    color: #fff;
}

.y-recruit-filter{
    background: #f9f8f8;
    padding: 10px 20px 20px;
    line-height: 30px;
}
.y-recruit-filter li{
    margin-top: 20px;
    padding-left: 190px;
}
.y-recruit-filter li:first-child{
    margin-top: 10px;
}
.y-recruit-filter .b1{
    font-size: 20px;
    font-weight: normal;
    float: left;
    margin-left: -190px;
    margin-top: 10px;
}
.y-recruit-filter .b1 + a{
    margin-left: -80px;
}
.y-recruit-filter a{
    display: inline-block;
    color: #666;
    padding: 0 8px;
    margin-right: 17px;
    font-size: 20px;
    margin-top: 10px;
}
.y-recruit-filter a.xz{
    background: #fdac2a;
    color: #fff;
}

.y-recruit-table1{
    background: #f9f8f8;
    text-align: center;
}
.y-recruit-table1 tr th{
    background: #fdac2a;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    height: 60px;
    line-height: 60px;
}

.y-recruit-table1 tr td{
    font-size: 20px;
    line-height: 30px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.y-recruit-table1 tr td a{
    color:#333;
}
.y-recruit-table1 tr:nth-child(even) td{
    background: #fff;
}

.y-recruit-txt{
    font-size: 24px;
    line-height: 34px;
    color: #333;
    padding: 36px 25px 67px;
    background: #f9f8f8;
}
.y-recruit-txt .a1{
    font-size: 24px;
    color: #1b78b2;
}


/* 07-3企业福利 */
.y-welfare{
    background: #f9feff;
    box-shadow:0 0 9px rgba(0, 0, 0, .08);
    margin-top: 37px;
}
.y-welfare-art{
    padding: 107px 15px 57px;
}
.y-welfare-title{
    padding-bottom: 17px;
    background: url('../images/y-line-03.jpg') bottom center no-repeat;
    margin-bottom: 60px;
}
.y-welfare-title .span-en{
    text-transform: uppercase;
    font-size: 30px;
    color: #999;
    line-height: 12px;
    line-height: 30px;
}
.y-welfare-title .span-cn{
    font-size: 28px;
    color: #333;
    line-height: 28px;
    margin-top: 16px;
}
.y-welfare-detials{
    font-size: 30px;
    line-height: 70px;
    color: #333;
}

.y-welfare-scroll{
    width: 700px;
    height: 650px;
}
.y-welfare-scroll .y-welfare-prev,.y-welfare-scroll .y-welfare-next{
    width: 54px;
    height: 54px;
    position: absolute;
    top: 270px;
    z-index: 2;
    cursor: pointer;
    margin-top: 0;
}
.y-welfare-scroll .y-welfare-prev{
    left: 0;
    background: url('../images/y-icon-30.png') center center no-repeat;
}
.y-welfare-scroll .y-welfare-next{
    right: 0;
    background: url('../images/y-icon-31.png') center center no-repeat;
}
.note{
    color: #f00;
    line-height:55px;
}

.new-box {
    background: url("../images/y-pic-27.png") no-repeat;
    width: 700px;
    height: 208px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    position: relative;

}
.new-box ul {
    position: absolute;
    left: -20px;
    bottom: 0;
}
.new-box ul li {
    float: left;
    width: 160px;
    height: 84px;
    line-height: 84px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    margin-left: 20px;
    font-size: 20px;

}



.zt-box img {
    display: block;
    vertical-align: bottom;
}

.zt-form-01 {
    background-color: #2385e7;
    padding: 25px 40px;
    position: relative;
}

.zt-form-01 .inp-s {
    width: 100%;
    height: 74px;
    line-height: 74px;
    background-color: #ffffff;
    border-radius: 37px;
    box-sizing: border-box;
    padding: 0 320px 0 40px;
    border: none;
    font-size: 30px;
    color: #666;
}
.zt-form-01 .btn-s {
    background: url("../images/zt_images/form-01.png") no-repeat top left;
    border: none;
    width: 305px;
    height: 74px;
    position: absolute;
    right: 40px;
    top: 25px;
}

.zt-form-02 {
    background-color: #eeeeee;
    padding: 50px 40px;
}
.zt-form-02 .title {
    background: url("../images/zt_images/form-02.png") no-repeat bottom center;
    text-align: center;
    line-height: 70px;
    padding-bottom: 20px;
    font-size: 38px;
    color: #2385e7;
    font-weight: bold;
    margin-bottom: 15px;
}

.zt-form-02 .title span {
    color: #313131;
    font-weight: normal;
}

.zt-form-02 .title-02 {
    text-align: center;
    font-size: 32px;
    line-height: 1.4;
    color: #fdac2b;
    margin-bottom: 20px;
}
.zt-form-02 .title-02 span {
    font-size: 26px;
    color: #313131;
}
.zt-form-02 .box-s {
    position: relative;
}

.zt-form-02 .inp-s {
    width: 100%;
    height: 90px;
    background-color: #ffffff;
    border-radius: 7px;
    border: solid 1px #bfbfbf;
    line-height: 90px;
    box-sizing: border-box;
    padding: 0 30px 0 20px;
    font-size: 26px;
    color: #959595;
}

.zt-form-02 .tip {
    position: absolute;
    right: 20px;
    top: 0;
    line-height: 90px;
    font-size: 26px;
    color: #fdac2b;
}

.zt-form-02 .btn-s {
    width: 100%;
    height: 90px;
    background-color: #2385e7;
    border-radius: 7px;
    border: none;
    font-size: 35px;
    letter-spacing: 4px;
    color: #ffffff;
}



/*验证码验证*/
.form-frame{
    width: 600px;
    height: 208px;
    margin-top: -159px;
    margin-left: -300px;
    background: #fff;
    box-shadow: 10px 0 40px rgba(0,0,0,0.12);
    border-radius: 5px;
    overflow: hidden;
    color: #222;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 13;
    display: none;
}
.form-frame .title{
    height: 48px;
    line-height: 48px;
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #f2f2f2;
    font-size: 18px;
}
.form-frame .title .close-btn{
    cursor: pointer;
}
.form-frame .content{
    height: 70px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 14px;
}
.form-frame .content .name{
    float: left;
    width: 86px;
    line-height: 44px;
    padding-right: 10px;
    text-align: right;
}
.form-frame .content .input-text{
    float: left;
    width: 422px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #dedede;
    color: #333;
    text-indent: 20px;
}
.form-frame .content .input-text::-webkit-input-placeholder{
    color: #333;
}
.form-frame .content .input-text::-moz-placeholder{
    color: #333;
}
.form-frame .content .input-text:-moz-placeholder{
    color: #333;
}
.form-frame .content .input-text:-ms-input-placeholder{
    color: #333;
}
.form-frame .down{
    height: 55px;
    padding-top: 14px;
    padding-left: 180px;
    background: #f8f8f8;
}
.form-frame .down .input-submit{

    display: block;
    width: 240px;
    height: 50px;
    line-height: 50px;
    background: #fdac2a;
    border: none;
    border-radius: 25px;
    box-sizing: border-box;
    font-size: 14px


}

.input-submit-fs{
    display: block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    background: #fdac2a;
    border: none;
    border-radius: 25px;
    box-sizing: border-box;
    font-size: 14px
}
