.fancybox-button--zoom,.fancybox-button--thumbs{display: none !important;}

.pub_tab{margin-top:75px; height: 100px;line-height: 100px;background:#fff; border-bottom:1px solid #E5E5E5;}
.pub_tab ul{overflow: hidden;padding: 0 6%;}
.pub_tab li{cursor: pointer; float: left;width:14.28%;text-align: center; font-family: "宋体"; position: relative;}
.pub_tab li i{position: absolute;left: 50%;bottom: 0;width:0%;height: 3px;background: #E70012;visibility: hidden;opacity: 0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.pub_tab li.on i{width: 100%;left: 0;visibility: visible;opacity: 1;}
.pub_tab li.on{color: #000;}
.pub_tab_fixed .pub_tab {font-size: 18px; position: fixed;top:70px;left: 0;margin-top:0; width: 100%;background: #fff;z-index: 999;height: 50px;line-height:50px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
@media only screen and (max-width:1024px) {
  .pub_tab_fixed .pub_tab{font-size: 16px;top:50px;height: 40px;line-height:40px;}
}

.about-part01{padding:7% 0;}
.about-part01 .ll{ float: left; width:35.42%;}
.about-part01 .rr{ float: right; width:59.03%;}
.about-part01 .rr h2{font-family: "宋体"; font-weight: bold; line-height: 1.2; margin-bottom: 3%;}
.about-part01 .rr .txt{ height: 18em; margin-bottom: 10%;}
.about-part01 .rr dl dd{ float: left; width:25%; padding-left:3%; position: relative;}
.about-part01 .rr dl dd::before{content: ""; position: absolute; left:0; bottom:0; width:1px; height: 80%; background: #CCCCCC;}
.about-part01 .rr dl dd span{ display: block;color:#E60012; font-style: italic;}
.about-part01 .rr dl dd p{margin-bottom: 1.8em;}


.about-part02{padding:7% 0 3%; }
.about-part02 h2{font-family: "宋体"; line-height: 1.2; margin-bottom: 3%; text-align: center;}
.about-part02 .cons .swiper-container{padding: 70px 0 120px;position: relative;}
.about-part02 .cons .swiper-slide{ width:420px; position: relative; }
.about-part02 .cons .swiper-slide.swiper-slide-active{/*widtH:570px; margin-top:-50px; */z-index: 10;transform:scale(1.25,1.25);-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);}
.about-part02 .cons .swiper-slide dt{position: relative;}
.about-part02 .cons .swiper-slide dt::before{content: ""; position: absolute; lefT:0; top:0; widtH:100%; height: 100%; background: rgba(255,255,255,0.5);}
.about-part02 .cons .swiper-slide dd{opacity: 0; margin-top:5%; text-align: center;}
.about-part02 .cons .swiper-slide.swiper-slide-active dt::before{ opacity: 0;}
.about-part02 .cons .swiper-slide.swiper-slide-active dd{opacity: 1; height: 3em; overflow: hidden;}
.about-part02 .cons .swiper-button-prev{ left:calc(50% - 55px); top:auto; margin-top:0; bottom:0px; width:38px; height: 38px; line-height: 38px; text-align: center; background: none;}
.about-part02 .cons .swiper-button-next{ right:calc(50% - 55px);top:auto; margin-top:0; bottom:0px; width:38px; height: 38px; line-height: 38px; text-align: center;background: none;}
.about-part02 .cons .swiper-button-prev i,.about-part02 .cons .swiper-button-next i{color:#E60011; font-size: 44px;}
.about-part02 .cons .swiper-button-prev.swiper-button-disabled i,.about-part02 .cons .swiper-button-next.swiper-button-disabled i{ color:#000;}


.about-part03{margin-top: 5%;}
.about-part03 dt{ position: relative;}
.about-part03 dt h2{ text-align: center; color:#fff; font-family: "宋体";}
.about-part03 dt h2 em{ display: inline-block; widtH:26px; position: relative; top:5px; margin-lefT:30px; font-size: 30px;}
.about-part03 dd{ position: relative; z-index: 3; margin-top:-80px; left:16%; widtH:68%;}
.about-part03 dd span{float: left; widtH:16.66%;}
.about-part04{margin-top: 5%;}
.about-part04 h2{text-align: center; font-family: "宋体"; margin-bottom: 3%;}
.about-part04 li{ float: left; widtH:48.8%; position: relative;}
.about-part04 li span{position: absolute; lefT:0; top:0; z-index: 1; widtH:100%; height: 100%; background: rgba(0, 0, 0, 0.2);}
.about-part04 li+li{ float: right; margin-bottom:2.4%;}
.about-part04 li+li+li{float: right; margin-bottom: 0;}
.about-part04 li .txt{ position: absolute; z-index: 2; left:50px; bottom:60px; color:#fff;font-family: "宋体";writing-mode:tb-rl; }
.about-part04 li .txt p{margin-left: 10px;}
.about-part04 li .txt p em{ display: block; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
.about-part04 li+li .txt{ bottom:auto; top:50px;}
.about-part05{margin-top: 6%;}
.about-part05 h2{ margin-bottom: 3%;text-align: center;font-family: "宋体";}
.about-part05 ul{ position: relative;}
.about-part05 li{ float: left; widtH:20%; padding:150px 40px; position: relative; height: 100%; border-lefT:1px solid #fff;}
.about-part05 li.on{color:#fff; width:60%; background: url(../images/dot08.png) no-repeat; background-size: cover;}
.about-part05 li h3{margin-bottom:20px; height: 40px; line-height: 40px;color:#fff;}
.about-part05 li p{opacity: 0; line-height: 1.8; height: 9em; overflow: hidden;}
.about-part05 li.on p{opacity: 1;}
.about-part05 li.on h3{font-size:36px;}
.about-part06{margin-top: 4%;}
.about-part06 .his_tit{border-bottom:1px solid #CCCCCC; margin-bottom: 5%;}
.about-part06 .his_tit .ll{font-family: "宋体"; float: left; width:20%;line-height: 1.2;}
.about-part06 .his_tit .rr{ float: right; widtH:80%; line-height: 80px; position: relative;}
.about-part06 .his_tit .rr li{ text-align: center; cursor: pointer;}
.about-part06 .his_tit .rr li.on{ font-weight: bold;}
.about-part06 .his_tit .rr li.on::before{content: ""; position: absolute; lefT:0; bottom:0px; widtH:100%; height: 3px; background: #E60012;}
.about-part06 .his_tit .swiper-button-prev{left:-10px;width:30px; text-align: center; height: 20px; line-height: 20px; margin-top:-10px; background:#000; border-radius: 10px;}
.about-part06 .his_tit .swiper-button-next{ right:-10px; width:30px;text-align: center; height: 20px; line-height: 20px; margin-top:-10px; background: #000;border-radius: 10px;}
.about-part06 .his_tit .swiper-button-prev{lefT:-30px; widtH:30px;height: 20px; line-height: 20px; margin-top:-10px;}
.about-part06 .his_tit .swiper-button-next{right:-30px; width:30px; height: 20px; line-height: 20px; margin-top:-10px; }
.about-part06 .his_tit .swiper-button-prev i,.about-part06 .swiper-button-next i{ font-size: 20px;}
.about-part06 .his_tit .swiper-button-prev,.about-part06 .swiper-button-next i{font-size: 20px; color:#fff; vertical-align: middle;}
.about-part06 .his_con{ position: relative; padding-bottom: 8%;user-select: none; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;}
.about-part06 .his_con::before{ content: ""; position: absolute; lefT:10px; top:0; width:1px; height: 96%; background: #CCCCCC;}
.about-part06 .his_con::after{content: ""; position: absolute; left:0; top:0; widtH:18px; height: 18px; border:1px solid #E60012; border-radius: 100%; background: #fff;}
.about-part06 .his_con .swiper-button-prev{ left:-70px; widtH:60px; height: 26px; line-height: 26px; text-align: center; border-radius: 30px; background:#E60012;}
.about-part06 .his_con .swiper-button-next{ right:-70px; widtH:60px; height: 26px; line-height: 26px; text-align: center; border-radius: 30px; background:#E60012;}
.about-part06 .his_con .swiper-button-prev i,.about-part06 .his_con .swiper-button-next i{color:#fff; font-size: 28px; vertical-align: middle;}
.about-part06 .his_con .swiper-button-prev.swiper-button-disabled,.about-part06 .his_con .swiper-button-next.swiper-button-disabled{opacity: 1; background:#303030;}
.about-part06 .his_con dl{ padding-left: 60px;}
.about-part06 .his_con dt{ margin-top: 5%; margin-bottom:2%; font-family: Arial, Helvetica, sans-serif;}
.about-part06 .his_con dd{position: relative; margin-bottom: 2%;}
.about-part06 .his_con dd::before{content: ""; position: absolute; left:-53px; top:8px; widtH:7px; height: 7px;border-radius: 100%; background: #CCCCCC;}

.about-part07{padding:6% 0;}
.about-part07{ position: relative;}
.about-part07 .cons{position: relative; margin:0 -0.8%;}
.about-part07 h2{margin-bottom: 3%;text-align: center;color:#fff;font-family: "宋体";}
.about-part07 h3{ float: left; width:31.73%; margin:0 0.8% 2%; line-height: 1.2; color:#fff; text-align: center; padding:30px 10px; bordeR:1px solid #FFFFFF;}
.about-part07 h3 a{ display: block; color:#fff!important;}
.about-part07 .swiper-button-prev{ lefT:-30px; text-align: center; width:30px; height: 30px; line-height: 30px; margin-top:-15px; background:none;}
.about-part07 .swiper-button-next{ right:-30px; text-align: center;width:30px; height: 30px; line-height: 30px; margin-top:-15px; background:none;}
.about-part07 .swiper-button-prev i,.about-part07 .swiper-button-next i{color:#fff; font-size: 28px; vertical-align: middle;}


@media only screen and (max-width:1520px) {
    .about-part01 .rr .txt{ height:14.4em;}
    .about-part01 .rr dl dd:hover::before{ height: 120%;}    
}
@media only screen and (max-width:1399px) {
    .about-part06 .his_con .swiper-button-prev{lefT:-60px;}
    .about-part06 .his_con .swiper-button-next{ right:-60px;}
    .about-part03 dd{ margin-top:-70px;}
}
@media only screen and (max-width:1279px) {
.pub_tab{margin-top:0;}
.about-part01 .rr dl dd{width:50%;}
.about-part06 .his_tit .ll{line-height: 80px;}
.about-part06 .his_con .swiper-button-prev{lefT:-50px; widtH:50px;}
.about-part06 .his_con .swiper-button-next{right:-50px; width:50px;}
.about-part03 dd{ margin-top:-55px;}
}
@media only screen and (max-width:1023px) {
    .about-part01 .rr .txt{ height: 9em;}
    .about-part02 .cons .swiper-container{padding:30px 0 80px;}
    .about-part02 .cons .swiper-button-prev i, .about-part02 .cons .swiper-button-next i{font-size: 24px;}
    .about-part03 dd{ margin-top:-40px;}
    .about-part05 li{padding: 5% 0; border-left:0; border-bottom:1px solid #333;}
    .about-part05 li:last-child{border-bottom: none;}
    .about-part05 li,.about-part05 li.on{width:100%;}
    .about-part05 li.on{color:#000; background: none;}
    .about-part05 li p{ opacity: 1; height: auto;}    
    .about-part05 li h3{margin-bottom: 0;color:#000;}
    .about-part05 li.on h3{font-size: 16px;}
    .about-part06 .his_tit .swiper-button-prev,.about-part06 .his_con .swiper-button-prev{lefT:-10px; widtH:30px;height: 20px; line-height: 20px; margin-top:-10px; background:#000; border-radius: 10px;}
    .about-part06 .his_tit .swiper-button-next,.about-part06 .his_con .swiper-button-next{right:-10px; width:30px; height: 20px; line-height: 20px; margin-top:-10px; background:#000; border-radius: 10px;}
    .about-part06 .his_tit .swiper-button-prev i,.about-part06 .his_tit .swiper-button-next i,.about-part06 .his_con .swiper-button-prev i,.about-part06 .his_con .swiper-button-next i{ font-size: 20px; color:#fff; vertical-align: middle;}
    .about-part06 .his_con .swiper-button-prev{left:-30px;}
    .about-part06 .his_con .swiper-button-next{right:-30px;}
    .about-part07 h3{padding:15px 10px;}
    .about-part07 .swiper-button-prev{left:-25px;}
    .about-part07 .swiper-button-next{right:-25px;}
}
@media only screen and (max-width:767px) {
    .pub_tab{line-height: 50px; font-size: 14px;}
    .pub_tab ul{padding:0;}
    .pub_tab li{width:25%;}
    .pub_tab_fixed .pub_tab{ height: 80px;}
    .about-part02 .cons{padding:0 5%;}
    .about-part02 .cons .swiper-slide{width:100%;}
    .about-part02 .cons .swiper-slide.swiper-slide-active{transform:scale(1,1);-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);}
    .about-part02 .cons .swiper-slide dd{opacity: 1;}
    .about-part01 .ll,.about-part01 .rr{width:100%;}
    .about-part01 .ll{margin-bottom: 5%;}
    .about-part02 .cons .swiper-container{padding:0 0 30px;}
    .about-part03 dd{margin-top:0; widtH:100%; lefT:0;}
    .about-part03 dt h2 em{margin-left: 10px; font-size: 20px;}
    .about-part04 li{width:100%;}
    .about-part04 li+li{margin-bottom: 0;}
    .about-part04 li .txt{bottom:auto;lefT:20px; top:20px;writing-mode:initial;}
    .about-part04 li+li .txt{top:20px;}
    .about-part04 li .txt p{margin-left: 0;}
    .about-part06 .his_tit .ll,.about-part06 .his_tit .rr{widtH:100%; line-height: 40px;}
    .about-part06 .his_con{margin:0 5%;}
    .about-part06 .his_con dl{padding-left:30px;}
    .about-part06 .his_con dd::before{left:-23px;}
    .about-part07 h3{ widtH:98.4%}
    .about-part07 .cons{margin:0 5%;}
}

.team-part{margin:6% 0;}
.team-part ul{margin:0 -1%;}
.team-part li{ float: left;widtH:31.33%; margin:0 1% 2%; background: url(../images/dot09.jpg) no-repeat;border-bottom:3px solid #fff; background-size: cover;}
.team-part li dl{padding:8%;}
.team-part li dl dt{max-width: 258px; margin-bottom: 7%;}
.team-part li dl dd h2{margin-bottom: 4%;}
.team-part li dl dd p{ height: 3em;}
@media only screen and (max-width:1279px) {
    .team-part li dl dd p{ height: 4.5em;}
}
@media only screen and (max-width:767px) {
    .team-part li{width:98%;}
    .team-part li dl{padding:5%;}
    .team-part li dl dd p{ height: auto;}
}

.goback{padding:6% 0 20px; margin-bottom: 3%; border-bottom:1px solid #EBEBEB;}
.goback a{display: block; widtH:60px; height: 26px; line-height: 26px;color:#fff!important; text-align: center; border-radius: 15px; background:#E60011;}
.goback a i{ font-size: 28px; vertical-align: middle;}
.details{padding:0 0 10%;}
.details span.posttime{margin-bottom:15px; display: block;}
.details h1{line-height: 1.2;}
.details .share{margin:2% 0 1%;}
.details .share a{ float: left; margin-right: 10px; width:25px; height: 25px; text-align: center; line-height: 25px; border-radius: 100%; background: #9A9A9A;}
.details .share a i{color:#fff;}
.details .share+h2{margin-bottom: 3%;}
.news_prev_next{margin-top:3.5%;padding-top:15px;border-top:1px solid #CCCCCC;}
.news_prev_next span{ float: left; widtH:48%;}
.news_prev_next span+span{ float: right; text-align: right;}
.news_prev_next span a.disabled{ cursor: default;}
@media only screen and (max-width:767px) {
    .goback{ display: none;}
    .details{padding-top: 20px;}
    .details h1{margin-bottom: 4%;}
    .news_prev_next span{ widtH:100%;}
    .news_prev_next span+span{ text-align: left;}
    .goback a{widtH:40px; height: 20px; line-height: 20px;}
    .goback a i{ font-size: 20px;}
}


/*新闻栏目*/
.news-part{padding:5% 0 3%;}
.news-part ul{margin-bottom: 2%;}
.news-part li{ float: left; width:48%; margin:0 0 4%; padding:3% 2.5%; box-shadow: 0 0 7px 7px rgba(0,0,0,0.05);}
.news-part li:nth-child(2n){ float: right;}
.news-part li span{ font-family: Arial, Helvetica, sans-serif; display: block; margin:0 0 5px;}
.news-part li h2{margin:0 0 3%;padding-bottom: 3%; border-bottom:1px solid #E5E5E5;}
.news-part li p{color:#000; line-height: 1.8; height: 3.6em; max-height: 3.6em;margin-bottom: 5%; overflow: hidden;}
.news-part li a.more{ display: block; widtH:60px; height: 26px; line-height: 26px; text-align: center; border-radius: 15px; background:#F4F3F2;}
.news-part li a.more i{font-size: 28px; font-weight: bold;}
@media only screen and (max-width:767px) {
.news-part li{ widtH:100%; padding:5%;}
.news-part li a.more{widtH:40px; height: 20px; line-height: 20px;}
.news-part li a.more i{font-size: 20px;}
}

/*党建*/
.party-part{padding:5% 0 3%;}
.party-part ul{margin:0 -1.5% 2%;}
.party-part li{ float: left; width:30.33%; margin:0 1.5% 5%;}
.party-part li .img{margin-bottom:7%;}
.party-part li span{font-family: Arial, Helvetica, sans-serif; display: block;margin-bottom:2%;}
.party-part li h2{margin-bottom: 6%;}
.party-part li a.more{ display: block; widtH:30px; height: 20px; line-height: 20px;}
.party-part li a.more i{font-size: 30px;}
@media only screen and (max-width:767px) {
    .party-part ul{margin:0 0 3%;}
    .party-part li{ widtH:100%; margin:0 0 5%;}
    .party-part li .img,.party-part li h2{margin:0 0 5%;}
}

/*业务*/
.business-part{padding:5% 0 3%;}
.business-part li{ float: left; widtH:49.09%; margin-bottom: 2%;}
.business-part li:nth-of-type(2){ float: right;}
.business-part li:nth-of-type(3),.business-part li:nth-of-type(6){ width:60.7228%;}
.business-part li:nth-of-type(4),.business-part li:nth-of-type(5){ width:37.4096%;}
.business-part li:nth-of-type(4),.business-part li:nth-of-type(6){ float: right;}
.business-part li dl{position: relative;}
.business-part li dd{ position: absolute; lefT:0; top:0; widtH:100%; height: 100%;}
.business-part li dd .inner{padding:100px 80px 0; color:#fff; position: relative; z-index: 2;}
.business-part li dd h2{margin-bottom:10px; font-family:"宋体";}
.business-part li dd em{margin-top: 200px; display: block; widtH:59px; height: 12px; line-height: 12px; font-size: 60px; color:#E60011;}
.business-part li dd .bg-layer{ opacity: 0; position: absolute; lefT:0; top:0; z-index: 1; width:100%; height: 100%; background: rgba(230,0,18,0.8);}
.business-cons{padding:5% 0 6%;}
.business-cons .ll{ float: left; widtH:60.24%;}
.business-cons .ll .close{ display: none; margin-top:10%; padding-top: 2%; text-align: right; border-top:1px solid #000;}
.business-cons .rr{ float: right; widtH:32.7%; background: url(../images/dot11.jpg) no-repeat; background-size: cover;}
.business-cons .rr dl{padding:12% 10% 20%;}
.business-cons .rr dt span{ display: block; margin-bottom: 7%; widtH:57px; height:60px; overflow: hidden;}
.business-cons .rr dt h2{padding-bottom:5%; margin-bottom: 5%; border-bottom:1px solid #C4C3C3;}
.business-cons .rr dd p:first-child{margin-bottom: 5%;}
.business-cons .rr dd p{line-height: 2;}
.business-cons .rr dd p a{color:#000!important; margin-right: 5px;}

@media only screen and (max-width:1365px) {
    .business-part li dd em{margin-top:150px;}
}
@media only screen and (max-width:1279px) {
    .business-part li dd .inner{padding:70px 50px;}
    .business-part li dd em{margin-top:100px;}
}
@media only screen and (max-width:1023px) {
    .business-part li dd .inner{padding:40px 30px;}
    .business-part li dd em{margin-top:100px;}
}
@media only screen and (max-width:767px) {
    .business-part li dd .inner{padding:20px;}
    .business-part li dd p,.business-cons .ll .close{ display: none;}
    .business-part li dd em{margin-top:36px; width:40px;font-size: 30px;}
    .business-cons .ll,.business-cons .rr{ width: 100%;}
    .business-cons .ll{margin-bottom: 5%;}
    .business-cons .rr dl{padding:10% 5%;}
}
@media only screen and (max-width:360px) {
    .business-part li dd h2{font-size: 14px;}
    .business-part li dd em{margin-top:20px;}
}

/*招贤纳士*/
.hr-part01{ padding:8% 0; background: url(../images/dot12.jpg) left top no-repeat; background-size: cover;}
.hr-part01 h2{font-family: "宋体"; margin-bottom: 2%;}
.hr-part01 p{line-height: 1.8;}
.hr-part02{margin-top:0.5%;}
.hr-part02 .img{ float: left; width:50%;}
.hr-part02 .txt{ float: right; width:50%;position: relative;}
.hr-part02 .txt dl{padding:0 10%; widtH:100%;}
.hr-part02 dt{color:#E60113; margin-bottom: 2%;}
.hr-part02 dd{ padding:15px 0; border-bottom:1px solid #CCCCCC;}
.hr-part03{padding:5% 0;}
.hr-part03 h2{font-family: "宋体"; margin-bottom: 2%; color:#fff; text-align: center;}
.hr-part03 .swiper-slide{width:820px;}
.hr-part03 .swiper-slide dd{ display: none; margin-top:4%;}
.hr-part03 .swiper-slide.swiper-slide-active dd{ display: block; color:#fff; text-align: center;}
.hr-part03 .swiper-slide.swiper-slide-prev,.hr-part03 .swiper-slide.swiper-slide-next{ opacity: 0.5;}
.hr-part03 .swiper-button-prev{ widtH:50px; height: 50px; line-height: 50px; text-align: center; margin-top: -55px;left:calc(50% - 500px); background: none;}
.hr-part03 .swiper-button-next{ widtH:50px; height: 50px; line-height: 50px; text-align: center;margin-top: -55px;right:calc(50% - 500px);background: none;}
.hr-part03 .swiper-button-prev i,.hr-part03 .swiper-button-next i{color:#fff; font-size: 50px;}
a.more01{ display: block; margin:3% auto 0; widtH:144px; height: 40px; line-height: 40px; text-align: center; color:#fff!important; border-radius: 30px; background: #E60012;}

.hr-part04{padding:5% 0;}
.hr-part04 .tit{text-align: center;font-family: "宋体";}
.hr-part04 .tit ul{padding:0 20%;}
.hr-part04 .tit li{ cursor: pointer; float: left;widtH:50%; padding: 0 0 3%; position: relative;}
.hr-part04 .tit li.on::before{content: ""; position: absolute; lefT:0; bottom:-2px; widtH:100%; height: 3px; background: #E60012;}
.hr-part04 .con{padding: 5% 0;}
.hr-part04 .con .box{display: none;}

.join_list li{ margin-bottom:1.5%; background:#F5F4F4;}
.join_list li dl{padding:3% 5%;}
.join_list li dt{padding-bottom:1.2%; margin-bottom: 1.5%; border-bottom:1px solid #C4C3C3;overflow: hidden;}
.join_list li dt h2{ float: left; font-weight: bold;}
.join_list li dt h2 i{margin-right: 10px;color:#ABAAAA;}
.join_list li dt a{ float: right;color:#E60012;}
.join_list li dd{ overflow: hidden;}
.join_list li dd span{ float: left; widtH:calc(33.33% - 40px);}
.join_list li dd span:last-child{ widtH:120px; text-align: right;}

.hr-part05{padding:5% 0 12%;}
.hr-part05 h2{font-family: "宋体"; margin-bottom:6%; color:#fff; text-align: center;}
.hr-part05 li{ float: left; widtH:12.5%; text-align: center; color:#fff;position: relative; }
.hr-part05 li span{ display: block; position: relative; z-index:10; widtH:80px; height: 80px;margin:0 auto 50px;}
.hr-part05 li i{position: absolute; right:-20px; top:0; line-height: 80px; font-size: 48px;}
.hr-part05 li:last-child i{ display: none;}

@media only screen and (max-width:1279px) {
    .hr-part03 .swiper-slide{ width:600px;}
    .hr-part05 li i{font-size: 30px; right:-15px;}
}
@media only screen and (max-width:1023px) {
    .hr-part02 .img,.hr-part02 .txt{ widtH:100%; height: auto!important;}
    .hr-part02 .txt dl{padding:5%; position: static;transform: translate(0,0); -webkit-transform: translate(0,0); -ms-transform: translate(0,0);}
    .hr-part03 .swiper-slide{ width:400px;}
    .hr-part05{padding:5% 0;}
    .hr-part05 li{width:25%; margin-bottom: 5%;}
    .hr-part05 li span{margin-bottom: 5%;}
}
@media only screen and (max-width:767px) {
.join_list li dl{padding:5%;}
.join_list li dd span{widtH:50%;}
.join_list li dd span:last-child{width:50%; text-align: left;}
.hr-part04 .tit ul{padding:0 10%;}
.hr-part05 li{width:33.33%;}
}


.staff-tit{ text-align: center; margin: 6% 0 3%;}
.staff-tit ul{padding:0 20%;}
.staff-tit li{ position: relative; float:left; width:48%; max-width: 460px; padding:6% 5%;text-align: center; box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.05);}
.staff-tit li+li{ float: right;}
.staff-tit li a{ display: block; color:#000;}
.staff-tit li.on{ background: url(../images/dot21.jpg) no-repeat; background-size: cover; box-shadow: unset;}
.staff-tit li.on a{color:#fff!important; }
.staff-tit li i{opacity: 0; position: absolute; lefT:50%; bottom:-2px; margin-lefT:-10px; widtH:20px; height: 20px; color:#E92433;}
.staff-tit li.on i{ opacity: 1;}
.staff-cons{padding-bottom: 5%;}
.staff-p{line-height: 1.8; margin-bottom: 5%;}
.staff-list ul{margin:0 -1% 2%;}
.staff-list li{ float: left; widtH:31.33%; margin:0 1% 4%;}
.staff-list li .img{margin-bottom:5%; position: relative;}
.staff-list li .img em{ position: absolute;right:0; bottom:0; widtH:36px; height: 36px; line-height: 36px; color:#fff; text-align: center; background: rgba(0,0,0,0.5);}
.staff-list li .img em i{font-size: 24px;}

@media only screen and (max-width:1279px) {
.staff-tit li i{bottom:-4px;}
}
@media only screen and (max-width:1023px) {
    .staff-tit li i{bottom:-8px;}
}
@media only screen and (max-width:767px) {
    .staff-tit{margin:6% 0;}
    .staff-tit ul{padding:0;}
    .staff-tit li i{bottom:-10px;}
    .staff-list li{widtH:98%; margin-bottom: 5%;}
    .staff-list li h3{max-height: unset; height: auto;-webkit-line-clamp:unset;}
}


.recruit_tbox{padding:90px 0;background:#f6f6f6;}
.recruit_tbox h2{ text-align: center; font-family: "宋体";}
.recruit_slider{position: relative;}
.recruit_slider .swiper-container{padding:40px 0;}
.recruit_slider .index_more{padding-top: 40px;}
.recruit_slider p{line-height: 26px;height: 78px;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.recruit_slider h3{color:#bb1e00;margin-bottom: 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.recruit_slider h3 a{color:#bb1e00;}
.recruit_slider h4{color:#d0001d;margin-bottom: 10px;}
.recruit_tblock{background:#fff;padding:50px 55px;}
.recruit_slider .public_but div.swiper-button-prev{left: -50px; background: none;}
.recruit_slider .public_but div.swiper-button-next{right: -50px;background: none;}
.recruit_slider .public_but div.swiper-button-prev i,.recruit_slider .public_but div.swiper-button-next i{ font-size: 30px;}
.recruit_slider .index_more a{display: inline-block;width: 40px;height: 24px;line-height: 24px;text-align: center;background: #bb1e00;color: #fff!important;border-radius: 10px;font-weight: bold;}
@media only screen and (max-width:1440px) {
.recruit_tbox{padding: 50px 0;}
.recruit_tblock{padding: 40px;}
.recruit_slider .index_more{padding-top: 20px;}
}
@media only screen and (max-width:1279px) {
.recruit_slider .public_but div.swiper-button-prev{left: -30px;}
.recruit_slider .public_but div.swiper-button-next{right: -30px;}
.recruit_tblock{padding:20px;}
}
@media only screen and (max-width:1024px) {
.recruit_slider .swiper-container{padding:0;}
.recruit_tbox h2{margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
.recruit_tbox{padding:30px 0;}
.recruit_slider .public_but div.swiper-button-prev{left: 5px;}
.recruit_slider .public_but div.swiper-button-next{right: 5px;}
.recruit_tblock{padding:20px 45px;}
.recruit_slider h3{margin-bottom: 10px;}
}
@media only screen and (min-width:1025px) {
.recruit_tblock{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.recruit_tblock:hover{    box-shadow: 0 0 20px rgb(0 0 0 / 30%);}
.recruit_slider h3 a:hover{color: #bb1e00 !important;opacity: 0.8}
.recruit_slider .index_more a:hover{background:#E70012;}
}


.social-tit{ text-align: center;font-family: "宋体"; margin:5% 0 3%;}
.social-tit ul{ display:inline-block}
.social-tit li{float:left; padding:0 50px; position: relative;font-family: "宋体";}
.social-tit li::before{ content: ""; position: absolute; left:0; top:20%; widtH:1px; height: 60%; background: #C4C4C4;}
.social-tit li:first-child::before{ opacity: 0;}
.social-tit li.on a{color:#E8202F;}
.social-cons{padding:0 0 5%;}
.social-select{margin-bottom: 3.5%; position: relative; z-index: 10;}
.social-select .btn{ float: right; width: 76px; height: 56px; line-height: 56px; border-radius: 30px; bordeR:none; background: #E60012;}
.social-select .btn i{color:#fff;font-size: 24px;}
.social-select .sel-box{ float: left; width:calc(100% - 76px);}
.social-select .sel-box li{ float: left; width:31.83%; margin-right:1.5%; height: 54px; line-height: 54px; background: #fff;}
.on_o{color: #000;}
.select-box{position: relative; border:1px solid #CFCFCF; border-radius: 30px;}
.select-box dt{cursor: pointer; padding:0 56px 0 20px; position: relative;}
.select-box dt i{ position: absolute; right:0; top:0; font-size: 20px; widtH:56px; height: 100%; color:#E60012; text-align: center;}
.select-box dt.on_o i{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.select-box dd{display: none;padding:10px 20px;border: 1px solid #CFCFCF;position: absolute; z-index: 10; top:55px;left: -1px;border-radius: 30px;width:100%;background: #fff;max-height: 220px;overflow: auto;}
.select-box dd a{display: block;line-height:40px;cursor: pointer;}
.social-tips{font-family: "宋体"; margin-bottom: 2%;}
.social-tips span{font-weight: bold;}
.social-list ul{margin:0 0 4%;}
.social-list li{ padding:3.5% 0; overflow: hidden;}
.social-list li span{ float: left; widtH:calc(33.33% - 50px); padding:0 2% 0 5%;}
.social-list li span:last-child{ widtH:150px; padding: 0; text-align: center;}
.social-list li span:last-child i{ font-size: 30px; color:#E60011; vertical-align: middle;}
.social-list li:nth-child(2n+1){ background: url(../images/dot22.jpg) no-repeat; background-size: cover;}
@media only screen and (max-width:767px) {
.social-tit li{padding:0 20px;}
.social-select .sel-box{widtH:100%;}.sel-box li{ widtH:100%; margin-bottom: 10px; height: 40px; line-height: 40px;}
.social-select .sel-box li{ widtH:100%; margin-bottom: 10px; height: 40px; line-height: 40px;}
.social-select .btn{ float: none; height: 40px; line-height: 40px; display: block; margin:0 auto 10px;}
.select-box dd{top:40px;}
.select-box dd a{ line-height: 30px;}
.social-list li span,.social-list li span:last-child{width:50%;}
.social-list li span:last-child{ text-align: left;padding: 0 2% 0 5%; line-height: 0.8;}
}


.share_red a{ float: left; margin-lefT:20px; width:44px; height: 44px; line-height: 44px; text-align: center; color:#fff!important; border-radius: 100%; background: #E60012;}
.share_red a i{font-size: 24px;}

.join-details01{ padding:6% 0 2.8%; background: url(../images/dot23.jpg) no-repeat; background-size: cover;}
.join-details01 .wrap{position: relative; }
.join-details01 h1{font-family: "宋体"; line-height: 1.2; margin-bottom: 1.8%;}
.join-details01 span{ display: block;}
.join-details01 .share_red{ position: absolute; right:0; bottom:-15px;}
.join-details02{padding:4% 0 5%;}
.join-details02 a.mailto{ margin-top:4%; margin-right:10px; display:inline-block;font-family: "宋体"; height: 60px; line-height: 60px; padding:0 30px 0 65px; color:#fff!important; border-radius: 30px; background: #E60012;}
.join-details02 a.mailto i,.join-details02 a.down_file i{margin-lefT:15px; font-size: 24px; vertical-align: middle;}
.join-details02 a.down_file{display:inline-block;font-family: "宋体"; height: 60px; line-height: 60px; padding:0 30px 0 65px; color:#fff!important; border-radius: 30px; background: #886829;}
.join-details02 .close{ display: none; margin-top:4%; padding-top: 1.5%; text-align: right; border-top:1px solid #000;}

@media only screen and (max-width:1279px) {
    .join-details01 .share_red{bottom:-10px;}
    .share_red a{widtH:30px; height: 30px; line-height: 30px; margin-left: 5px;}
    .share_red a i{font-size: 18px;}
    .join-details02 a.mailto,.join-details02 a.down_file{height: 40px; line-height: 40px;padding:0 15px 0 25px;}
    .join-details02 a.mailto i,.join-details02 a.down_file i{margin-lefT:5px;}
}
@media only screen and (max-width:767px) {
    .join-details01 h1{margin-bottom:5%;}
    .join-details01 .share_red{bottom:0;}
    .join-details02 a.mailto,.join-details02 a.down_file{height: 36px; line-height: 36px;padding:0 10px 0 15px; font-size: 14px;}
    .join-details02 a.mailto i,.join-details02 a.down_file i{font-size: 18px;}
}
@media only screen and (max-width:339px) {
    .join-details02 a.mailto,.join-details02 a.down_file{padding-left: 10px;}
}


/*联系我们*/
.contact-part{position: relative; overflow: hidden;}
.cmap{width:100%; height: 876px;}
.cinfo{position: absolute; z-index: 10; right:9.8%; bottom:0px; z-index: 2; width:32.44%;border-bottom:10px solid #E60011; background:url(../images/dot25.jpg) no-repeat; background-size: cover;}
.cinfo dl{padding:10%;}
.cinfo dt{margin-bottom: 8%; line-height: 1.2;font-family: "宋体";}
.cinfo dd{margin-bottom: 15px;line-height: 24px; position: relative;}
.cinfo dd i{color:#E60012; font-size: 26px; position: absolute; lefT:0; top:-2px; vertical-align: middle;}
.cinfo dd p{ padding-left:35px; line-height: 24px; position: relative;}

.contact-list{padding:5% 0;}
.contact-list li{ float: left; widtH:48%; margin-bottom: 5%; box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);}
.contact-list li:nth-child(2n){ float: right;}
.contact-list li dl{padding:50px 30px; height: 320px;}
.contact-list li dt{ padding-bottom: 20px;line-height: 30px; margin-bottom: 20px; border-bottom:1px solid #E5E5E5;}
.contact-list li dd{margin-bottom: 15px; line-height: 24px; position: relative;}
.contact-list li dd i{color:#E60012; font-size: 26px; position: absolute; lefT:0; top:-2px; vertical-align: middle;}
.contact-list li dd p{ padding-left:35px; line-height: 24px; position: relative;}


@media only screen and (max-width:1520px) {
    .cmap{height: 600px;}
}
@media only screen and (max-width:1023px) {
    .cinfo{ width:40%; right:0;}
    .cmap{height: 500px;}
}
@media only screen and (max-width:767px) {
    .cmap{height: 400px;}
    .cinfo{ width:100%;position: static;}
    .cinfo dl{padding:5%;}
    .cinfo dd,.contact-list li dd{margin-bottom:5px;}
    .contact-list li{widtH:100%;}
    .contact-list li dl{padding: 5%; height: auto;}
    .contact-list li dt{ font-size: 20px; padding-bottom: 10px;}
}

/*招商*/
.attract-part01{color:#fff; padding:7% 0;}
.attract-part01 h2{margin-bottom: 2%;font-family: "宋体";}
.attract-part01 h3{margin-bottom: 2%;}
.attract-part01 p{margin-bottom: 1.5%; line-height: 1.8;}
.attract-part01 p:last-child{margin-bottom:0;}
.attract-part02{padding:6% 0;}
.attract-part02 h2{ margin-bottom: 2%;}
.attract-part02 p{line-height: 1.8; margin-bottom: 5%;}
.attract-part02 li{ float:left; widtH:49%;}
.attract-part02 li+li{ float: right;}
.attract-part02 li .img{margin-bottom: 5%;}
.attract-part02 li h3{margin:0 0 5%;}
.attract-part02 li .c{padding-right: 5%;}
.attract-part02 li .c p{ margin-bottom:3%;}
.attract-part03 .box{ background: #AEAEAE;}
.attract-part03 .ll{ float: left; widtH:50%;}
.attract-part03 .rr{ float: right; widtH:50%; color:#fff;}
.attract-part03 .rr .inner{margin:8% 10%; height: 36em; overflow: hidden;}
.attract-part03 .rr dl{margin-bottom: 5%;}
.attract-part03 .rr dl:last-child{margin-bottom: 0;}
.attract-part03 .rr dt{margin: 0 0 2%;}
.attract-part03 .rr dd{line-height: 1.8;}
.attract-part04{ padding:5% 0 6%; background: #fff; text-align: center;}
.attract-part04 h2{margin-bottom: 3%;font-family: "宋体";}
.attract-part04 img{max-width: 100%;}
.attract-part05{color:#fff; padding:5% 0;}
.attract-part05 dt{margin-bottom: 2%;}
.attract-part05 dd{ overflow: hidden;}
.attract-part05 dd a{ color:#fff;}
.attract-part05 dd p{float: left; widtH:calc(100% - 120px);}
.attract-part05 dd em{ float: right; display: block;widtH:60px; height: 26px; line-height: 26px;color:#fff!important; text-align: center; border-radius: 15px; background:#E60011;}
.attract-part05 dd em i{ font-size: 28px; vertical-align: middle;}

@media only screen and (max-width:1440px) {
    .attract-part03 .rr .inner{height: 34em;}
}
@media only screen and (max-width:1399px) {
    .attract-part03 .rr .inner{height: 32em;}
}
@media only screen and (max-width:1365px) {
    .attract-part03 .rr .inner{height: 31em;}
}
@media only screen and (max-width:1279px) {
    .attract-part03 .rr .inner{height: 27em;}
}
@media only screen and (max-width:1023px) {
    .attract-part03 .rr .inner{height: 20em;}
}
@media only screen and (max-width:767px) {
.attract-part02 li{ widtH:100%; margin-bottom: 3%;}
.attract-part03 .ll,.attract-part03 .rr{ widtH:100%;}
.attract-part03 .rr{ height: auto!important;}
.attract-part03 .rr .inner{margin:5%; height: 16em;}
.attract-part05 dd em{ widtH:40px; height: 20px; line-height: 20px;}
.attract-part05 dd em i{font-size: 20px;}
}

.attract-details{padding:6% 0;}
.att-dets-tit{ position: relative; padding-bottom: 50px; margin-bottom: 5%;}
.att-dets-tit h1{ color:#E60011;text-align: center;margin-bottom: 2%;font-family: "宋体";}
.att-dets-tit h2{text-align: center;font-family: "宋体";}
.att-dets-tit::before{content: ""; position: absolute; lefT:0; bottom:0; widtH:100%; height: 6px; background: #E60011;}
.att-dets-tit::after{ content: ""; position: absolute; lefT:50%; bottom:-15px; margin-left: -28px; widtH:56px; height: 35px; background: url(../images/dot26.jpg) no-repeat;}
.att-dets-tit .share_red{position: absolute; right: 0; bottom:40px; z-index: 10;}
@media only screen and (max-width:767px) {
.att-dets-tit .share_red{bottom:15px;}
}

/*搜索*/
.search-part{padding-bottom: 5%;}
.search_t{padding: 8% 0; margin-bottom:2%; overflow: hidden; background: url(../images/dot27.jpg) no-repeat; background-size: cover;}
.search_t .inner{margin:0 10%;height:68px;line-height: 68px; background: #fff; border-radius:30px;}
.search_t input,.search_t button{height:68px;line-height: 68px; font-size: 16px; border:none;outline: none; background: none;}
.search_t input{padding: 0 40px;float: left; width: calc(100% - 80px);border-radius:30px;}
.search_t button{color: #E60011;width: 80px;float: right;}
.search_t button i{font-size: 24px;}
.search_p{color: #000;font-family: "宋体";margin:0 10% 2%;}
.search_p span{color: #000;}
.search_list{margin:0 5%;}
.search_list ul{margin-bottom:5%; border-bottom: 1px solid #E5E5E5;}
.search_list li{overflow: hidden;padding:4% 5%;}
.search_list li h2{margin-bottom: 2%;}
.search_list li h2 i{color: #E60011;}
.search_list li p{margin-bottom: 4%;font-family: "宋体";}
.search_list li a.more{display: block;widtH:60px; height: 26px; line-height: 26px;color:#fff!important; text-align: center; border-radius: 15px; background:#E60011;}
.search_list li a.more i{ font-size: 28px; vertical-align: middle;}

@media only screen and (max-width:1023px) {
    .search_t .inner{margin:0; height: 44px; line-height: 44px;}
    .search_t input,.search_t button{ height: 44px; line-height: 44px;}
    .search_t input{padding:0 20px; width:calc(100% - 60px);}
    .search_t button{ widtH:60px;}
    .search_p{margin:0 0 2%;}
    .search_list{margin:0;}
    .search_list li{padding:0; margin-bottom: 5%;}
}
@media only screen and (max-width:767px) {
    .search_list li a.more{ widtH:40px; height: 20px; line-height: 20px;}
    .search_list li a.more i{font-size: 20px;}
}

.duty-part{padding: 2% 0 3%;}
.duty-part ul{margin-bottom: 5%;}
.duty-part li{ background: #fff; padding:30px 0; line-height: 40px;}
.duty-part li:nth-child(2n){background: #F5F3F4;}
.duty-part li .wrap{padding: 0 3%; overflow: hidden;}
.duty-part li span{ float: left; widtH:150px;}
.duty-part li p{ float: left; width:calc(100% - 180px);}
.duty-part li i{ float: right;width:20px; font-size: 24px; font-weight: bold; color:#E60011;}
@media only screen and (max-width:1279px) {
    .duty-part li{padding:20px 0;}
    .duty-part li .wrap{padding:0;}
    .duty-part li span{ widtH:100px;}
    .duty-part li p{ width:calc(100% - 130px);}
}
@media only screen and (max-width:767px) {
    .duty-part li{padding:5px 0;}
    .duty-part li span{widtH:60px;}
    .duty-part li p{ width:calc(100% - 80px);}
    .duty-part li i{font-size: 20px;}
}


@media only screen and (min-width:1025px){
    .about-part01 .rr dl dd::before,.about-part02 .cons .swiper-slide dl,.about-part03 dd span,.about-part07 h3,.business-part li dd .bg-layer,.business-part li dd em,
    .team-part li,.hr-part05 li,.hr-part05 li span,.search_list li,.hr-part03 .swiper-button-prev i,.hr-part03 .swiper-button-next i,.about-part02 .cons .swiper-button-prev i,.about-part02 .cons .swiper-button-next i,
    .attract-part05 dd em,.about-part05 li{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
    .about-part03 dd span:hover{ transform: translateY(-20px);}
    .about-part07 h3:hover{background:#E60012;bordeR:1px solid #E60012;}
    .business-part li:hover dd .bg-layer{ opacity: 1;}
    .business-part li:hover dd em{color:#fff;}
    .team-part li:hover{border-bottom:3px solid #E70012;}
    .hr-part05 li:hover::before{ content: ""; z-index: 1; position: absolute; lefT:50%; top:-40px; margin-left:-80px; widtH:160px; height: 160px; border-radius: 100%; background: #E60012;}
    .hr-part05 li:hover span{transform:scale(1.15,1.15); -webkit-transform:scale(1.15,1.15);}
    a.more01:hover,.join-details02 a.mailto:hover,.join-details02 a.down_file:hover{background: #595858;}
    .about-part01 .rr dl dd:hover::before{ height: 140%; background: #E60012;}   
    .social-list li span:last-child a:hover i{color:#000;} 
    .details .share a:hover{background:#E60011;}
    .search_list li:hover{box-shadow: 0 0 8px 8px rgba(0, 0, 0, 0.05);}
    .news-part li:hover a.more{ color:#fff!important; background: #E70012;}
    .about-part03 dt:hover h2 em{color:#E60011;}
    .hr-part03 .swiper-button-prev:hover i,.hr-part03 .swiper-button-next:hover i{color:#E60011;}
    .about-part02 .cons .swiper-button-prev:hover i, .about-part02 .cons .swiper-button-next:hover i{color:#000!important;}
    .goback a:hover,.attract-part05 dd a:hover em{ background: #000;}
    .search_list li:hover a.more{background: #000;}
}

.news-top{margin-top:5%; padding:5% 0; background: url(../images/news-top.jpg) no-repeat; background-size: cover;}
.news-top .ll{ float: left; widtH:300px; text-align: center; line-height: 108px;}
.news-top .rr{ float: right; widtH:calc(100% - 300px); padding:0 5%; position: relative;}
.news-top .rr::before{content: ""; position: absolute; lefT:0px; top:0px; widtH:1px; height: 108px; background: #C5C2C2;}
.jdList{width:100%;}
.jdList li{line-height:36px;position:relative;height:36px;}
.jdList li a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float: left; width:calc(100% - 150px);}
.jdList li span{ float: right; widtH:100px; text-align: right;}
@media only screen and (max-width:1365px) {
    .news-top .ll{widtH:200px;}
    .news-top .rr{widtH:calc(100% - 200px);}
}
@media only screen and (max-width:767px) {
    .news-top .ll,.news-top .rr{widtH:100%;}
    .news-top .ll{ line-height: 1.2; margin-bottom: 5%;}
    .news-top .rr::before{ display: none;}
    .jdList li{line-height: 30px; height: 30px;}
    .jdList li a{width:calc(100% - 100px);}
}


 /*地图修改*/
.cmap{overflow: hidden;}
.cmap_list,.cmap ul,.cmap li{height: 100%;width: 100%;}
.cmap li{display: none;position: relative;}
.cmap li.on{display: block;}
.cmap li img{width:auto;height: auto !important;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}
@media only screen and (max-width:1023px){
.cmap{height: auto !important;}
.cmap li img{width:100%;height: auto !important;transform: translate(0,0); -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-moz-transform: translate(0,0);-o-transform: translate(0,0); position:static; left:0; top:0;}
}




