.about_con{padding: 5% 0 8%;box-sizing: border-box;overflow: hidden;}
.about_01 h2{text-align: center;margin-bottom: 30px;}
.ls_text{line-height: 30px;text-align:justify; text-justify:distribute-all-lines;}
.ls_num{margin: 55px 0;overflow: hidden;}
.ls_num ul li{float: left;width: 14%;margin-right: 6%;}
.ls_num ul li dd{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px solid #000000;margin-bottom: 15px;}
.ls_num ul li dt p{font-weight: bold;}
.ls_num ul li:nth-child(5){margin-right: 0;}
.about_02 video{width:100%; display:block; max-width:960px; margin:0 auto; object-fit:fill;}
.about_03{margin-top: 5%;}
.about_03 dl{position: relative;overflow: hidden;}
.about_03 dl dd{float: left;width: 50%;}
.about_03 dl dt{position: absolute;right: 0;top: 0;height: 100%;width: 50%;padding: 50px 55px;box-sizing: border-box;overflow: hidden;}
.about_03 dl dt h2{line-height: 48px;height: 96px;overflow: hidden;}
.about_03 dl dt .dt_txt{border-top: 1px solid #000;margin-top: 10px;padding-top: 25px;color: #6b6d70;line-height: 30px;height: 60%;}
.about_03 dl:nth-child(2) dd{float: right;}
.about_03 dl:nth-child(2) dt{left: 0;right: auto;}

@media only screen and (max-width: 1024px){
    .ls_num{margin: 30px 0;}
    .ls_num ul li{margin-right: 5%;width: 30%;margin-bottom: 10px;}
    .ls_num ul li:nth-child(6){margin-right: 5%;}
    .ls_num ul li:nth-child(3n){margin-right: 0;}
    .ls_num ul li dt p{line-height: 24px;height: 48px;}

    .about_03 dl dd,.about_03 dl dt{width: 100%;}
    .about_03 dl dt{position: static;padding: 30px;}
    .about_03 dl dt h2{line-height: inherit;height: inherit;}
    .about_03 dl dt .dt_txt{height: auto;}
}
@media only screen and (max-width: 767px){
    .about_con{padding: 40px 0;}
    .about_01 h2{margin-bottom: 10px;}
    .ls_text p br{display: none;}
    .ls_num{margin-bottom: 0;}
    .ls_num ul li{margin-right: 8%;width: 46%;}
    .ls_num ul li:nth-child(6){margin-right: 8%;}
    .ls_num ul li:nth-child(3n){margin-right: 8%;}
    .ls_num ul li:nth-child(2n){margin-right: 0;}
    .about_03 dl dt{padding: 20px;}
}

/*发展历程*/
.history_con{padding: 5% 0 10%;box-sizing: border-box;overflow: hidden;}
.his_tab{position: relative;}
.his_tab .swiper-container{}
.his_tab li{text-align: center;position: relative;padding-bottom: 30px;cursor: pointer;}
.his_tab li span{margin-bottom: 5px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.his_tab li i{position: absolute;width: 8px;height: 8px;background: #000;display: block;border-radius: 100%;left: 50%;margin-left: -4px;bottom: 7px;transition: all .3s;}
.his_tab:after{content: "";display: block;width: 100%;height: 1px;background: #000;position: absolute;bottom:10px;}
.his_tab li.on i{width: 20px;height: 20px;margin-left: -10px;bottom: 1px;background: #136d92;}
.his_tab li.on span{opacity: 0;}
.his_content{position: relative;}
.his_content li dl{padding-top: 5%;padding-bottom: 80px;overflow: hidden;}
.his_content li dd{float: left;width: 30%;}
.his_content li dd h2{font-size: 120px;font-weight: bold;}
.his_content li dt{float: left;width: 70%;padding-top: 2%;}
.his_tit{margin-bottom: 25px;font-weight: bold;}
.his_txt{line-height: 1.5;}
.his_content .lhl_but{width: 70%;float: right;position: absolute;right: 0;bottom: 0;}
.his_content .lhl_but div{background: none;bottom: 0;width: 52px;height: 52px;text-align: center;margin-top: 0;border: 1px solid rgba(0,0,0,0);border-radius: 100%;box-sizing: border-box;}
.his_content .lhl_but div img{margin-top: 20px;}
.his_content .lhl_but div.swiper-button-prev{left: 0;}
.his_content .lhl_but div.swiper-button-next{right: auto;left: 90px;}
@media only screen and (max-width: 1660px){
    .his_content li dd h2{font-size: 110px;}
}
@media only screen and (max-width: 1440px){
    .history_con{padding-bottom: 150px;}
    .his_content li dd h2{font-size: 100px;}
}
@media only screen and (max-width: 1440px){
    .his_content li dd h2{font-size: 90px;}
}
@media only screen and (max-width: 1280px){
    .his_content li dd h2{font-size: 80px;}
}
@media only screen and (max-width: 1024px){
    .his_content li dd h2{font-size: 60px;}
    .his_content li dl{padding-bottom: 40px;}
}
@media only screen and (max-width: 767px){
    .history_con{padding: 40px 0 100px;}
    .his_content li dl{padding-bottom: 20px;}
    .his_content li dd,.his_content li dt{width: 100%;}
    .his_content li dd{margin-bottom: 20px;}
    .his_content li dd h2{font-size: 40px;}
    .his_tit{margin-bottom: 10px;}
    .his_tab li span{margin-bottom: 0;}
    .his_content .lhl_but{width: 100%;}
    .his_txt{max-height: 220px;}
}


/*党群建设*/
.party_con{padding: 60px 0 30px;box-sizing: border-box;overflow: hidden;}
.party_list ul{margin-left: -20px;margin-right: -20px;overflow: hidden;margin-bottom: 40px;}
.party_list li{float: left;width: 50%;padding: 20px;box-sizing: border-box;}
.party_list li a{display: block;}
.party_list li dl{position: relative;overflow: hidden;}
.party_list li dl dd{position: relative;z-index: 1;padding: 40px 55px;box-sizing: border-box;background: #eff2f6;height: 100%;border-top: 1px solid #000;}
.party_list li dl dd span{color: #939393;margin-bottom: 50px;display: block;}
.party_list li dl dd h2{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px solid #000;padding-bottom: 8px;margin-bottom: 20px;}
.party_list li dl dd p{color: #717274;line-height: 30px;height: 60px;overflow: hidden;margin-bottom: 40px;}
.party_link{color: #136d92;}
.party_link i{font-size: 30px;display: inline-block;vertical-align: middle;margin-top: -5px;margin-left: 10px;}
.party_list li dl dt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;opacity: 0;transition: all .3s;}
.party_list li dl dt img{width: 100%;height: 100%;}

/*社会责任*/
.social_01{padding: 60px 0 180px;box-sizing: border-box;overflow: hidden;}
.social_jj{text-align: center;line-height: 35px;}
.social_02{margin-top: -120px;padding-bottom: 90px;}
.social_list ul{margin-left: -29px;margin-right: -29px;overflow: hidden;}
.social_list li{padding: 29px;float: left;width: 50%;}
.social_list li a{color: #fff;}
.social_list dl{position: relative;overflow: hidden;}
.social_list dl dd{position: relative;}
.blank_20{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);display: none;}
.social_list dl dt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: url(../upload/social_06.png) no-repeat;background-size: cover;transform: translateY(45%);transition: all .3s;}
.social_txt{padding: 18% 55px 0;box-sizing: border-box;}
.social_txt-tit{border-bottom: 1px solid #fff;padding-bottom: 20px;margin-bottom: 20px;}
.social_txt-tit h2{line-height: 30px;height: 60px;overflow: hidden;}
.social_txt p{line-height: 30px;height: 60px;overflow: hidden;margin-bottom: 40px;opacity: 0;}
.social_txt .party_link{opacity: 0;}

.project_01{padding: 70px 0;box-sizing: border-box;overflow: hidden;}
.project_01 .social_jj{border-bottom: 1px solid #000;padding-bottom: 20px;}
.project_jj{margin: 30px 0 40px;}
.project_jj .edit_con_original{line-height: 30px;color: #6d6f70;}
.project_space ul{margin-left: -1px;margin-right: -1px;}
.project_space li{float: left;width: 50%;padding: 1px;box-sizing: border-box;}

.project_02{padding: 50px 0 100px;box-sizing: border-box;overflow: hidden;}
.project_02 h2{text-align: center;margin-bottom: 30px;}
.project_list ul{margin-left: -20px;margin-right: -20px;overflow: hidden;}
.project_list li{padding: 20px;float: left;width: 50%;}
.project_list li a{background: #eff2f6;padding: 40px 55px;box-sizing: border-box;display: block;border-top: 1px solid #000;}
.project_list li a span{color: #939393;}
.project_list li a h3{line-height: 30px;height: 60px;overflow: hidden;margin: 20px 0 30px;}
.project_list li a img{width: 28px;height: 8px;}
@media only screen and (max-width: 1440px){
    .party_list li dl dd span{margin-bottom: 30px;}
    .party_list li dl dd p{margin-bottom: 30px;}
}
@media only screen and (max-width: 1366px){
    .social_list dl dt{transform: translateY(40%);}
}
@media only screen and (max-width: 1280px){
    .party_list li dl dd{padding: 30px 40px;}
    .party_list li dl dd span{margin-bottom: 20px;}
    .party_list li dl dd p{margin-bottom: 20px;}
    .social_list dl dt{transform: translateY(50%);}
    .social_txt{padding: 10% 55px 0;box-sizing: border-box;}
    .social_txt p{margin-bottom: 20px;}
}
@media only screen and (max-width: 1024px){
    .party_list ul{margin-left: -10px;margin-right: -10px;}
    .party_list li{padding: 10px;}
    .party_list li dl{height: auto!important;}
    .party_list li dl dd{padding: 20px 30px;}
    .social_01{padding: 60px 0 150px;}
    .social_list ul{margin-left: -10px;margin-right: -10px;}
    .social_list li{padding: 10px;}
    .social_txt{padding: 0 30px;position: absolute;width: 100%;bottom: 20px;}
    .social_list dl dt{transform: translateY(0);}
    .social_list dl dd .blank_20{display: block;}
    .social_txt p{opacity: 1; line-height: 1.5; height: 3em;}
    .social_txt .party_link{opacity: 1;}

}
@media only screen and (max-width: 767px){
    .party_con{padding: 40px 0;}
    .party_list ul{margin-left: 0px;margin-right: 0px;margin-bottom: 10px;}
    .party_list li{width: 100%;padding: 0;margin-bottom: 30px;}
    .social_list ul{margin-left: 0;margin-right: 0;}
    .social_list li{width: 100%;}
    .social_01{padding: 30px 0px;}
    .social_jj{text-align: left;}
    .social_jj p br{display: none;}
    .social_02{margin-top: 30px;padding-bottom: 50px;}
    .social_txt{padding: 0 20px;bottom: 10px;}
    .social_txt-tit{padding-bottom: 10px;margin-bottom: 10px;}
    .social_txt-tit h2{height: auto;max-height: 60px;}
    .project_01{padding: 30px 0;}
    .project_jj{margin: 30px 0;}
    .project_02{padding: 40px 0;}
    .project_list ul{margin-left: 0;margin-right: 0;}
    .project_list li{width: 100%;padding: 0;margin-bottom: 30px;}
    .project_list li a{padding: 30px 20px;}
    .project_space li{widtH:100%;}
    .social_txt-tit h2{ line-height: 1.5; height: 3em; max-height: 3em;}
    .social_txt p{margin-bottom: 0;}
}
@media only screen and (min-width: 1025px){
    .party_list li a:hover dt{z-index: 3;opacity: 1;}
    .social_list a:hover{color: #fff!important;}
    .social_list a:hover dd .blank_20{display: block;}
    .social_list a:hover dt{transform: translateY(0);}
    .social_list a:hover dt .social_txt p,.social_list a:hover dt .party_link{opacity: 1;}
    .project_list li a:hover{background: #fff;border-color: rgba(255,255,255,0);box-shadow: 0 0 15px rgba(0,0,0,0.2);color: #000!important;}
    .project_list li a:hover span{color: #939393!important;}
    .his_content .lhl_but div:hover{border-color: #136d92;}
}

/*联系*/
.contact_01{padding: 90px 0 110px;box-sizing: border-box;overflow: hidden;}
.contact_tit{margin-bottom: 60px; text-align: center;}
.contact_tit h2{margin-bottom: 25px;letter-spacing: 4px;font-weight: bold;}
.contact_tit p{line-height: 30px;color: #737373;}
.contact_map{position: relative;overflow: hidden;}
#map{height: 700px;width: 88%;}
.map_txt{position: absolute;width: 40%;right: 0;height: 77%;left: auto;padding: 70px 55px 0;box-sizing: border-box;color: #fff;}
.map_txt h3{border-bottom: 1px solid #fff;padding-bottom: 12px;margin-bottom: 45px;}
.map_txt ul li{margin-bottom: 22px;overflow: hidden;}
.map_txt ul li a{color: #fff;}
.map_txt ul li a.tel_link{cursor: inherit;color: #fff!important;font-weight: inherit!important;}
.contact_02{overflow: hidden;padding: 6% 0 8%;box-sizing: border-box;}
.contact_02 h2{text-align: center;margin-bottom: 4%;font-weight: bold;}
.city_list ul{margin-left: -6px;margin-right: -6px;}
.city_list li{float: left;width: 20%;padding: 6px;box-sizing: border-box;}
.city_list li a{display: block;padding: 30px 20px 30px 15px;box-sizing: border-box;overflow: hidden;background: #fff;}
.city_div{line-height: 60px;}
.city_div .l{width: 60px;height: 60px;float: left;margin-right: 10px;}
.city_div .l img{width: 100%;height: 100%;}
.img02{display: none;}
.city_div p{float: left;width: calc(100% - 100px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.city_div i{float: right;width: 20px;font-size: 20px;color: #136d92;}

.agency_01 .contact_tit{ text-align: left;}
.agency_01 .contact_tit p{text-align:justify; text-justify:distribute-all-lines;}
.agency_02{padding: 6% 0;box-sizing: border-box;overflow: hidden;}
.agency_02 h2{text-align: center;font-weight: bold;margin-bottom: 40px;}
.swiper-slide-shadow-left,.swiper-slide-shadow-right{display: none;}
.agency_02 .swiper-container{padding: 20px 0;}
.agency_02 .swiper-slide.swiper-slide-active dd{border-radius: 10px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.agency_02 .swiper-slide.swiper-slide-active dd img{border-radius: 10px;}
.agency_02 dt{padding-top: 20px;}
.agency_02 dt p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
.agency_swi{position: relative;}
.agency_swi .lhl_but div{background: #fff;width: 50px;height: 50px;margin-top: -25px;border-radius: 100%;text-align: center;transition:  all .3s;}
.agency_swi .lhl_but div img{margin-top: 19px;}
.agency_03{padding: 0 0 6%;box-sizing: border-box;overflow: hidden;}
.agency_03 h2{text-align: center;margin-bottom: 30px;}
.agency_title{overflow: hidden;margin-bottom: 50px;}
.agency_title h2{float: left;font-weight: bold;}
.agency_title>a{float: right;color: #157499;line-height: 45px;}
.partner_list ul{margin-left: -15px;margin-right: -15px;overflow: hidden;}
.partner_list li{float: left;width: 33.3333%;padding: 15px;box-sizing: border-box;overflow: hidden;}
.partner_list li a{display: block;color: #fff;}
.partner_list dl{position: relative;overflow: hidden;}
.partner_list dt{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:url(../upload/social_06.png) no-repeat;background-size: cover;}
.partner_txt{position: absolute;left: 0;width: 100%;padding: 0 30px;box-sizing: border-box;bottom: 40px;}
.partner_txt img{width: 28px;height: 8px;}
.agency_03 .public_loadmore{font-size: 26px;text-align: center;margin-top: 50px;}
.agency_03 .public_loadmore i{display: block;float: none;margin: 0 auto;}


.agency_04{background: #f1f1f1;padding: 70px 0;box-sizing: border-box;overflow: hidden;}
.container{position: relative;}
.news-swiper-container{overflow: hidden;position: relative;}
.news-swiper-container img{width: 100%;}
.container .swiper-button-next, .container .swiper-button-prev{width: 32px;height: 60px;background-size: cover;background-position: center center;margin-top: -107px;}
.container .swiper-button-next{background-image: url('../upload/conNew_r.png');right: -70px;}
.container .swiper-button-prev{background-image: url('../upload/conNew_l.png');left: -70px;}
.news-swiper-container .swiper-pagination{position: relative;margin-top: 130px;}
.news-swiper-container .swiper-pagination-bullet{width: 8px;height: 8px;background: #157499;opacity: 1;}
.news-swiper-container .swiper-pagination-bullet-active{background: #157499;-webkit-transform:scale(1.8);transform: scale(1.8);transition: all 0.3s;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 15px;}
.news-swiper-container .swiper-slide{position: relative;float: left;width: 32%;}
.news-swiper-container .swiper-slide .pub-shadow{background: rgba(255,255,255,0.7);}
.news-swiper-container .swiper-slide .img{width: 100%;height: 0;padding-bottom: 56.25%;position: relative;}
.news-swiper-container .swiper-slide .img img{width: 100%;height: 100%;position: absolute;}
.news-swiper-container .swiper-slide .content{position: absolute;padding: 40px 48px 40px 33px;background: #fff;box-shadow: 0px 0px 50px 1px rgba(0,0,0,0.3);top: 39%;left: 10.5%;width: 354px;opacity: 0;}
.news-swiper-container .swiper-slide .content h4{font-size: 14px;color: #9c9c9c;margin-bottom: 10px;}
.news-swiper-container .swiper-slide .content h5{color:#363636; margin-bottom: 15px;max-height: 70px;overflow: hidden;line-height: 35px;}
.news-swiper-container .swiper-slide .content h5 a{color:#363636; font-weight: bold;}
.news-swiper-container .swiper-slide .content p{color: #8D8D8D;margin-bottom: 48px;max-height: 72px;overflow: hidden;}
.news-swiper-container .swiper-slide .content .more{display: inline-block;width: 87px;height: 28px;line-height: 28px;color: #157499;}
.news-swiper-container .swiper-slide .content .more img{width: 28px;height: 8px;}
.news-swiper-container .swiper-slide-active .content{opacity: 1;}
.news-swiper-container .swiper-slide-active .pub-shadow{display: none;}
.pub-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    z-index: 1;
}
@media only screen and (max-width: 1700px){
    .news-swiper-container .swiper-slide .content{padding: 20px 28px 30px 28px; box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3)}
}
@media only screen and (max-width: 1599px){
    .agency_title>a{line-height: 42px;}
}
@media only screen and (max-width: 1560px){
    #map{height: 600px;}
}
@media only screen and (max-width: 1440px){
    .city_div{line-height: 50px;}
    .city_div .l{width: 50px;height: 50px;}
    .city_div p{width: calc(100% - 80px);}

    .container .swiper-button-next{right: -50px;}
    .container .swiper-button-prev{left: -50px;}
}
@media only screen and (max-width: 1399px){
    .agency_title>a{line-height: 39px;}
}
@media only screen and (max-width: 1439px){
    .news-swiper-container .swiper-slide .content h5,.news-swiper-container .swiper-slide .content h4{margin-bottom: 10px;}
    .news-swiper-container .swiper-slide .content p{margin-bottom: 30px;}
}
@media only screen and (max-width: 1366px){
    .container .swiper-button-next, .container .swiper-button-prev{width: 24px;height: 36px;margin-top: -95px;}
}
@media only screen and (max-width: 1280px){
    .contact_01{padding: 70px 0 90px;}
    #map{height: 500px;}
    .map_txt{padding: 50px 40px 0;}
    .map_txt h3{margin-bottom: 25px;}
    .agency_title>a{line-height: 36px;}
}

@media only screen and (max-width: 1279px){
    .news-swiper-container .swiper-slide .content{position: relative;top: 0;left: 0;width:100%;opacity: 1;transform: none;transition: none; box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3);}
    .news-swiper-container .swiper-pagination{margin-top: 50px;}
}
@media only screen and (max-width: 1200px){
    .city_div{line-height: 40px;}
    .city_div .l{width: 40px;height: 40px;margin-right: 5px;}
    .city_div p{width: calc(100% - 70px);}
}
@media only screen and (max-width: 1024px){
    .map_txt{width: 46%;}
    .city_list li{width: 33.3%;}
    .agency_02 h2{margin-bottom: 20px;}
    .partner_txt{bottom: 20px;}
    .container .swiper-button-next{right: -30px;}
    .container .swiper-button-prev{left: -30px;}
    .agency_title>a{line-height: 30px;}
    .agency_title{margin-bottom: 30px;}
}
@media only screen and (max-width: 767px){
    .contact_01{padding: 30px 0;}
    .contact_tit{margin-bottom: 30px;}
    .contact_tit h2{margin-bottom: 15px;}
    .contact_tit p{text-align: left;}
    #map{width: 100%;height: 200px;}
    .map_txt{position: static;width: 100%;overflow: hidden;transform: none;padding: 30px 20px;}
    .contact_02{padding: 30px 0 50px;}
    .contact_02 h2{margin-bottom: 30px;}
    .city_list li{width: 50%;}
    .city_list li a{padding: 20px;}
    .city_div .l{width: 100%;text-align: center;margin-right: 0;}
    .city_div .l img{width: 40px;height: 40px;}
    .city_div p {width: calc(100% - 30px);}
    /*.city_list ul{margin-left: 0;margin-right: 0;}*/
    /*.city_list li{width: 100%;padding: 0;margin-bottom: 20px;}*/
    .agency_03{padding: 30px 0 50px;}
    .agency_03 h2{margin-bottom: 20px;}
    .partner_list ul{margin-left: -5px;margin-right: -5px;}
    .partner_list li{width: 50%;padding: 5px;}
    .partner_txt{padding: 0 15px;bottom: 10px;}
    .agency_03 .public_loadmore{font-size: 20px;margin-top: 30px;}
    .agency_04{padding: 40px 0 20px;}
    .container{width: 88%;margin: 0 auto;}
    .container .swiper-button-prev{left: -25px;}
    .container .swiper-button-next{right: -25px;}
    .container .swiper-slide .content{box-shadow: none;border: 1px solid #8d8d8d;}
    .container .swiper-button-next, .news-swiper-container .swiper-button-prev{width: 67px;height: 40px;}
    .container .swiper-button-next, .container .swiper-button-prev{width: 14px;height: 24px;margin-top: -47px;}
    .news-swiper-container .swiper-pagination{margin-top: 30px;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}
}
@media only screen and (min-width: 1025px){
    .map_txt ul li a:hover{color: #fff!important;font-weight: bold;}
    .city_list li a:hover{background: #136d92;color: #fff!important;}
    .city_list li a:hover .img01{display: none;}
    .city_list li a:hover .img02{display: block;}
    .city_list li a:hover i{color: #fff;}
    .agency_swi .lhl_but div:hover{box-shadow: 0 0 15px rgba(0,0,0,0.2);}
    .partner_list li a:hover{color: #fff!important;font-weight: bold;}
    .agency_title>a:hover{font-weight: bold;}
}

/*人才发展*/
.development_01{margin-bottom: 70px;overflow: hidden;}
.development_p{line-height: 30px;text-align: center;color: #737373;margin: 4% 0;}
.plan_list ul{overflow: hidden;}
.plan_list li{float: left;width: 50%;}
.plan_list dl{position: relative;overflow: hidden;}
.plan_list dd{width: 100%;text-align: center;}
.plan_list dd img{width: 72px;height: 72px;display: inline-block;margin-right: 20px;}
.plan_list dd p{display: inline-block;line-height: 72px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;max-width: 60%;}
.plan_list li:last-child dd p{color: #404143;}

.condition{display: inline-block;width: 100%;margin-bottom: 50px;position: relative;z-index: 2;}
.condition_l{float: left;width: calc(100% - 200px);}
.condition_r button{
    float: right;width: 132px;height: 56px;line-height: 56px;text-align: center;
    background: url(../upload/develop_05.jpg) no-repeat center;background-size: cover;color: #fff;
    margin-left: 20px;border: none;font-size: 22px;transition: all .3s;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.condition_l .select-wrap{float: left; width:calc((100% - 60px) / 2);line-height: 56px;box-sizing: border-box;margin-right: 60px;}
.condition_l .select-wrap:last-child{margin-right: 0;}
.condition_l .select-box{ position:relative;}
.condition_l .select-box{border: none;}
.condition_l .select-box dt{border-bottom: 1px solid #9b9b9b;}
.condition_l .select-box dt a { display:block;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; color:#000!important;position:relative; z-index:2;}
.condition_l .select-box dt{padding: 0 30px;}
.condition_l .select-box i{ position:absolute; right:12px; top:0; height:100%; font-size: 20px; text-align: center; z-index:1;}
.condition_l .select-box dd{display:none; position:absolute; lefT:0; top:100%; z-index:11; width:100%;max-height:200px; overflow:auto;}
.condition_l .select-box dd a{display:block; text-align: left; width:100%; color:#9E9D9D;line-height: 35px;}
.condition_l .select-box i{color: #136d92;transition: all .3s;}
.condition_l .select-box.open i{transform:rotate(180deg);}

.recruit_t{padding: 0 30px;box-sizing: border-box;background: #404143;color: #fff;overflow: hidden;}
.recruit_t span{width: 35%;padding: 25px 0;float: left;overflow: hidden;}
.recruit_b{margin-bottom: 5%;}
.recruit_b dd{padding: 0 30px;box-sizing: border-box;color: #fff;overflow: hidden;background: #eff2f6;cursor: pointer;}
.recruit_b dd span{width: 35%;padding: 25px 0;float: left;overflow: hidden;color: #7f7f80;}
.recruit_b dd span:last-child{width: 30%;text-align: right;}
.recruit_b dd span:last-child img{margin-top: 2px;margin-left: 12px;transition: all .3s;}
.recruit_b dd span:last-child i:after{content: "展开";}
.recruit_b dd span em{display: none;}
.recruit_b dt{padding: 45px 30px 80px;box-sizing: border-box;display: none;}
.recruit_edit .edit_con_original{line-height: 30px;color: #7f7f80;}
.recruit_mail{margin-top: 40px;}
.recruit_mail a{display: block;width: 149px;height: 44px;background: url(../upload/develop_06.jpg) no-repeat;background-size: cover;box-shadow: 0 0 10px rgba(0,0,0,0.2);text-align: center;line-height: 44px;color: #fff!important;}
.recruit_mail a img{margin-left: 8px;margin-top: 15px;}

.recruit_b dl:nth-child(2n) dd{background: #fff;}
.recruit_b dl.on dd span img{transform: rotate(-90deg);}
.recruit_b dl.on dd span:last-child i:after{content: "收起";}
.young_01{padding: 8% 0 6%;overflow: hidden;box-sizing: border-box;}
.young_01 dl{position: relative;overflow: hidden;}
.young_01 dd{float: left;width: 66.8%;}
.young_01 dt{position: absolute;right: 0;width: 39%;bottom: 0;z-index: 2;background: url(../upload/yong_02.jpg) no-repeat;background-size: cover;height: 85%;
padding: 70px 60px 0;box-sizing: border-box;color: #fff;}
.young_01 dt p{color: rgba(255,255,255,0.7);margin-top: 30px;line-height: 30px;max-height: 60%;overflow: hidden;}
.young_01 dt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background: #fff!important;}
.young_02{position: relative;}
.train_img{height: 100%;}
.train_img-item{position: absolute;left: 0;top: 0;opacity: 0.3;width: 100%;height: 100%;transition: all .3s;}
.blank_49{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.49);}
.train_img-item.on{opacity: 1;z-index: 2;}

.train_content{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 4;}
.train_content .wrap,.train_content .swiper-container,.train_content ul,.train_content li{height: 100%;}
.train_content li{width: calc(30% / 2);float: left;padding-top: 18%;box-sizing: border-box;transition: all .5s;cursor: pointer;}
.train_content li dl{border-left: 1px solid rgba(255,255,255,0.3);height: 100%;color: #fff;padding: 0 20px;box-sizing: border-box;position: relative;overflow: hidden;}
.train_content li dl:before{content: "";left: 0;top: 0;height: 0;background: #fa6f2e;position: absolute;display: block;transition: all .5s;width: 2px;}
.train_content li dt{position: absolute;left: 0;top: 0;padding: 0 8% 0 20px;box-sizing: border-box;transform: translateY(150%);transition: all .5s;width: 910px;opacity: 0;}
.train_content li dt h3{float: left;width: 170px;}
.train_content li dt p{float: left;width: calc(100% - 180px);color: rgba(255,255,255,0.7);line-height: 30px;margin-top: 3px;}
.train_content li.on{width: 70%;}
.train_content li.on dd{opacity: 0;}
.train_content li.on dt{transform: translateY(0);opacity: 1;}
.train_content li.on dl:before{height: 100px;}
.train_content .swiper-pagination{bottom: 10px;text-align: center;width: 100%;display: none;left: 0;}
.train_content .swiper-pagination-bullet{background: #fff;margin: 0 5px;opacity: .5;}
.train_content .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;}
.young_03{padding: 6% 0;box-sizing: border-box;overflow: hidden;}
.young_03 li{float: left;width: 50%;}
.young_03 li dl{position: relative;cursor: pointer;}
.young_03 li dl dt{position: absolute;left: 0;bottom: 40px;padding: 0 50px;box-sizing: border-box;color: #fff;transform: translateY(10%);transition: all .3s;}
.young_03 li dl dt img{width: 70px;height: 70px;margin-bottom: 15px;}
.young_03 li dl dt p{color: rgba(255,255,255,0.7);margin-top: 10px;}
.join_txt{display: none;line-height: 24px;max-height: 130px;overflow: hidden;}
.young_04{padding: 5% 0;box-sizing: border-box;overflow: hidden;}
.young_04 h2{font-weight: bold;margin-bottom: 25px;}
.job-txt{color: #6d6e70;line-height: 30px;}
.job-txt a{color: #6d6e70;}

@media only screen and (min-width: 1025px){
    .recruit_mail a:hover,.condition_r button:hover{opacity: .8;}
    .young_03 li dl:hover dt{transform: translateY(0%)}
    .young_03 li dl:hover .join_txt{display: block;}
}
@media only screen and (max-width: 1560px){
    .young_03 li dl dt img{width: 50px;height: 50px;}
}
@media only screen and (max-width: 1400px){
    .train_content li dt{width: 800px;}
}
@media only screen and (max-width: 1280px){
    .young_01 dt{padding: 50px;}
    .train_content li dt{width: 700px;}
    .young_03 li dl dt{bottom: 25px;}
}
@media only screen and (max-width: 1024px){
    .plan_list dd img{width: 50px;height: 50px;}
    .plan_list dd p{line-height: 50px;}
    .condition_l{width: calc(100% - 170px);}
    .condition_l .select-wrap{width: calc((100% - 30px) / 2);margin-right: 30px;}
    .condition_l .select-wrap:last-child{margin-right: 0;}
    .condition_l .select-box dt{padding: 0 10px;}
    .young_01 dl{height: auto!important;}
    .young_01 dd,.young_01 dt{width: 100%;}
    .young_01 dt{position: static;overflow: hidden;}
    .train_content li{width: 100% !important;}
    .train_content .swiper-pagination{display: block;}
    .train_content li dt{width: 100%;transform: translateY(0);opacity: 1;}
    .train_content li dl:before{height: 100px;}
    .train_content li dt h3{width: 135px;}
    .train_content li dt p{width: calc(100% - 140px);margin-top: 0;}
    .young_03 li{width: 100%;}
    .young_03 li dl dt{transform: none;}
    .join_txt{display: block;}
}
@media only screen and (max-width: 767px){
    .development_01{margin-bottom: 30px;}
    .development_p{margin: 30px 0;}
    .plan_list li{width: 100%;}
    .condition{margin-bottom: 30px;}
    .condition_l{width: 100%;margin-bottom: 30px;}
    .condition_l .select-wrap{width: 100%;margin-right: 0;}
    .condition_r{width: 100%;display: inline-block;text-align: center;}
    .condition_r button{display: inline-block;float: none;margin-left: 0;width: 100%;height: 40px;line-height: 40px;}
    .recruit_t,.recruit_b dd{padding: 0 15px;}
    .recruit_t span,.recruit_b dd span{padding: 12px 0;width: calc((100% - 60px) / 2);}
    .recruit_b{font-size: 13px;}
    .recruit_b dd span:last-child{width: 60px;}
    .recruit_b dd span:last-child img{margin-left: 2px;}
    .recruit_b dt{padding: 30px 0px;}
    .recruit_edit .edit_con_original{line-height: 24px;}
    .young_01{padding: 30px 0;}
    .young_01 dt{padding: 30px 20px;}
    .young_01 dt p{max-height: inherit;}
    .young_02{height: 300px!important;}
    .train_content li dt h3,.train_content li dt p{width: 100%;}
    .train_content li dt h3{margin-bottom: 10px;}
    .train_content li dl:before{height: 60px;}
    .train_content li{margin-left: 1px;}
    .young_03{padding: 30px 0;}
    .young_03 li dl dt{padding: 0 10px;bottom: 15px;}
    .young_03 li dl dt img{width: 30px;height: 30px;margin-bottom: 10px;}
    .join_txt{max-height: 80px;font-size: 13px;}
    .young_04{padding: 30px 0;}
}


@media only screen and (min-width: 1025px){
.container .swiper-button-next:hover{background-image: url('../upload/conNew_r_on.png');}
.container .swiper-button-prev:hover{background-image: url('../upload/conNew_l_on.png');}
}


/*office*/
.office_01{padding: 60px 0 2%;box-sizing: border-box;}
.office_01 .news_top .rr{line-height: 60px;height: 60px;border-bottom: 1px solid #cccccc;}
.office_01 .news_top .rr input{line-height: 60px;height: 60px;font-weight: bold;}
.office_01 .news_top .rr button{margin-top: 9px;}
.office_01 .news_top .rr button i{font-size: 28px;color: #157499;}
.office_01 .news_top .ll{background: url(../upload/office_07.jpg) no-repeat;background-size: cover;margin-top: 16px;}
.office_01 .news_top .ll .select-box{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.office_01 .news_top .ll .select-box dt{color: #fff;position: relative;}
.office_01 .news_top .ll .select-box dt:after{content: "";width: 1px;height: 28px;background: rgba(255,255,255,0.4);top: 50%;margin-top: -14px;display: block;right: 50px;position: absolute;}
.office_01 .news_top .ll .select-box dt i{line-height: 41px;color: #fff;right: 17px;}
.office_01 .news_top .ll .select-box dt.on_o i{line-height: 44px;}
.office_02{background: #dfe6ed;padding: 70px 0 30px;box-sizing: border-box;}
.office_list ul{margin-left: -30px;margin-right: -30px;overflow: hidden;margin-bottom: 50px;}
.office_list li{float: left;width: 33.3%;padding: 0 30px;box-sizing: border-box;}
.office_list li dd{overflow: hidden;}
.office_list li dt{padding: 35px 0;}
.office_list li dt h2{line-height: 30px;height: 60px;overflow: hidden;margin-bottom: 20px;color: #000;font-weight: bold;}
.office_list li dt p{line-height: 24px;height: 72px;overflow: hidden;color: #3a3a3a;}

@media only screen and (max-width: 1024px){
    .office_list ul{margin-left: -10px;margin-right: -10px;margin-bottom: 30px;}
    .office_list li{padding: 0 10px;}
}
@media only screen and (max-width: 767px){
    .office_01{padding: 30px 0;}
    .office_01 .news_top .ll{}
    .office_01 .news_top .rr{width: 100%;margin-top: 10px;}
    .office_list ul{margin-left: 0;margin-right: 0;}
    .office_list li{width: 100%;padding: 0;}
}