﻿/*banner*/

/*.banner li img,.banner li .banner_bg{transition:all 5s;-webkit-transition:all 5s;-moz-transition:all 5s;-o-transition:all 5s;-ms-transition:all 5s;}
.banner .swiper-slide-active img{
  transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);
}*/
.bannerbut{display: none;}
.banner_text{transition:all 1.5s;-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-o-transition:all 1.5s;-ms-transition:all 1.5s;
  visibility: hidden;opacity: 0;
  -webkit-transform: translateX(30%); -moz-transform: translateX(30%);-o-transform: translateX(30%);-ms-transform: translateX(30%);transform: translateX(30%);
}

.banner .swiper-slide-active .banner_text{
  visibility: visible;opacity: 1;
  -webkit-transform: translateX(0px); -moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);transform: translateX(0px);

}


.banner_text{z-index: 92; width: 100%; color: #fff; position:absolute; left:0; bottom:18%;}
.banner_text h3{ line-height: 1.2em;max-height: 2.4em;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}
.banner_text p{line-height: 1.6em;max-height: 3.2em;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}


.banner{position: relative;overflow: hidden;}
.baner_but{display: none;}
.baner_but div{background: none;outline: none;font-size: 50px;width: 60px;height: 60px;line-height:60px; margin-top: -30px;text-align: center;color: #fff;}
.banner li{position: relative;overflow: hidden;}
.banner_scale{position: relative;height: 100%;}
.banner li .banner_scale:after{content:"";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.17);z-index: 91;}
.banner li>a{display: block;position: relative;height: 100%;}
.banner li .banner_bg{position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 9;}
.banner li video {
position: absolute;
width: 100%;height: 100%;
left: 0px;
top: 0;
object-fit: cover;z-index: 91;
}

.banner_page,.newspage{height: 4px;}
.banner_page{position: absolute;left: 0;bottom:0.3rem;width: 100%;z-index: 9; text-align: center;}
.banner_page  span{width: 0.82rem;height: 4px;opacity:0.3 !important;background: none;margin:0 3px;background:#fff;border-radius: 3px;}
.banner_page span:after{content:"";position: absolute;bottom: 0;left: 0;width:0%;height: 100%;background:#e7091a;}
.banner_page .swiper-pagination-bullet-active{opacity:1 !important;}
.banner_page .swiper-pagination-bullet-active:after{width: 100%;transition:all 5s;-webkit-transition:all 5s;-moz-transition:all 5s;-o-transition:all 5s;-ms-transition:all 5s; display: none;}


.banner .swiper-pagination{width: 100%;bottom:0.3rem;}
.banner span{width: 0.4rem;height: 4px;opacity:0.3 !important;background: none;margin:0 3px;background:#fff;border-radius: 3px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;}
.banner .swiper-pagination-bullet-active{opacity:1 !important;width: 0.8rem;}



.banner_auto em{display: none;}
.banner_auto b{font-weight: normal;}
.banner_auto{float: left;color: #fff;cursor: pointer;position: relative;top:-8px;margin-left: 0.2rem;}
.banner_auto.on b{display: none;}
.banner_auto.on em{display: inline-block;}



.banner_bottom{position: absolute;left: 0;bottom:0;width: 100%;height: 2.79rem;background-size: 100% 100%;}
.banner_bottom02{z-index: 5;}

.banner_bottom01{animation:mymovea 2s linear infinite alternate;
-moz-animation:mymovea 2s linear infinite alternate; 
-webkit-animation:mymovea 2s linear infinite alternate;
-o-animation:mymovea 2s linear infinite alternate;}
.banner_bottom02{animation:mymoveb 2s linear infinite alternate;
-moz-animation:mymoveb 2s linear infinite alternate; 
-webkit-animation:mymoveb 2s linear infinite alternate;
-o-animation:mymoveb 2s linear infinite alternate;}
@keyframes mymovea{
  0%   {left: 10%;}
  100% {left: 0;}
}

@keyframes mymoveb{
  0%   {left: 0;}
  100% {left: 5%;}
}

.phone_video{display: none;}


@media only screen and (max-width:1024px){
.banner li video{display: none !important;}
.baner_but div{font-size: 40px;width: 40px;height: 40px;line-height: 40px; margin-top: -20px;}
.banner{top:50%;}
.banner .wrap{box-sizing:border-box;}
/*.banner li .banner_scale:after{display: none;}*/

.banner_page{bottom: 0.3rem;}

/*.banner_auto{display: none;}*/
.banner_bg{display: none;}
.banner_auto{display: none;}

.banner .ban_video .phone_video a{color: #fff;}
.banner .ban_video .phone_video{ display: block; color: #fff; position: absolute;left: 3%;bottom: 50px;font-size: 24px;z-index: 99999;}

.banner_text h3{font-size: 30px;}
.banner_text p{font-size: 18px;}

}

@media only screen and (max-width:767px){
.baner_but div{font-size: 24px;font-weight: bold;width: 30px;height: 30px;line-height: 30px; margin-top: -15px;}
.banner li{height:250px !important;}
.banner_text h3{font-size: 20px;font-weight: normal;}
.banner_text p{font-size: 14px;line-height: 24px;max-height: 48px;font-weight: normal;}
.banner_page span{width:40px}
.banner_scale>img{display: none;}

.banner_text{bottom:25%;}

}

.index_title p{margin-bottom: 0.1rem;}
.index_title h3{line-height: 1.12em;}

.index_01{padding: 1.6rem 0 1.3rem 0;overflow: hidden;background-attachment: fixed;}
.index_02{padding: 1.1rem 0 0.95rem 0;color: #fff;background-attachment: fixed;}
.index_03{padding: 1.1rem 0 1.2rem 0;}
.index_04{padding: 1.1rem 0 1.4rem 0;background-attachment: fixed;}
.index_top{overflow: hidden;margin-bottom: 1.4rem;}
.index_top .left{float: left;width: 35%;}
.index_top .right{float: right;width: 64%;padding-right: 5.4%;padding-top: 0.3rem;}

.index_num{padding-left: 1.3rem;color: #2268b7;}
.index_num ul{overflow: hidden;margin:0 -0.1rem;}
.index_num li{float: left;width: 25%;}
.index_num li dl{padding: 0 0.1rem;}
.index_num li dt{overflow: hidden;margin-bottom: 0.3rem;}
.index_num li dt span,.index_num li dt i{float: left;}
.index_num li dt span{line-height: 1em;}
.index_num li dt i{line-height: 1em; vertical-align: top;margin-left: 5px;}
.index_num li dd{color: #407cc0;}

.index_03 .index_title{margin-bottom: 0.4rem;}
.index_team{padding: 1.8rem 2.8rem;}
.index_team_top{padding-bottom: 0.35rem;}
.index_team_top ul{overflow: hidden;}
.index_team_top li{width: 7.69%;text-align: center;float: left; line-height: 1em;margin-bottom: 0.5rem;}
.index_team_top li a{color: #1a487e;}
.index_team_top li.no_a a{color: #a2a2a2; cursor: default;}
.index_team_top li.no_a a:hover{color: #a2a2a2 !important;}

.index_team_botton{font-size: 0;padding-top: 0.65rem; text-align: center}
.index_team_botton button{overflow: hidden; display: inline-block;padding: 0 0.3rem; width: 1.2rem;  height: 0.5rem;line-height: 0.5rem;background: #000;color: #fff;border-radius: 0.3rem;margin:0 auto; position: relative;}
.index_team_botton i,.index_team_botton em{position: absolute;top:0;}
.index_team_botton i{left: 0.3rem;}
.index_team_botton em{right: 0.3rem;}




/* select */
.index_team_bottom li{width: 33.33%;float: left;}
.index_team_bottom ul{margin:0 -0.2rem;}
.index_team_bottom dl{margin:0 0.2rem;}
.pub_select2{ position: relative;}
.pub_select2 dt{position: relative;height: 0.5rem;line-height: 0.5rem;background: #fff;border-radius: 0.3rem;padding: 0 0.3rem; cursor: pointer;    box-shadow: 0 0 14px 0px rgba(0, 15, 79, 0.1);}
.pub_select2 dt.gray{color: #a3a3a3;}
.pub_select2 dt p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pub_select2 dt i{height:100%;   color: #3e3e3e;  position: absolute;top:0;right:0.2rem;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_select2 dd {border-radius: 0.2rem; text-align: center; z-index: 99; position: absolute; max-height:calc(2rem + 4px); overflow-y: auto; overflow: hidden; background: #fff; width:100%; left: 0px; top:100%; display: none; border-top: 0;  -webkit-box-shadow: 0 2px 10px 0 rgba(18, 18, 18, .15);box-shadow: 0 2px 10px 0 rgba(18, 18, 18, .15); }
.pub_select2 dd em{display: none;color: #0001aa;}
.pub_select2 dd a { display: block; line-height: 0.26rem; white-space: normal; padding: 0.12rem 0.15rem;    border-bottom: 1px solid rgba(18, 18, 18, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;}
.pub_select2 dd a:last-child{border: 0;}
.pub_select2 dt.on_o i{ -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)}

        .pub_select2 dd a.on{background: #0555af;color: #fff;}
        .pub_select2 dd a.on:hover{color: #fff !important;}

.pubselect .mCSB_inside>.mCSB_container{margin-right: 0;}
.pubselect .mCSB_scrollTools .mCSB_draggerRail{margin: 0;}
.pubselect .mCSB_scrollTools{width: 3px;top:-1px}
.pubselect .mCSB_scrollTools .mCSB_draggerRail{width: 3px;}
.pubselect .mCSB_scrollTools .mCSB_dragger{height: 1.2rem;}
.pub_select2.curr .mCSB_scrollTools{visibility: hidden;}
/* select */

.index_future{overflow: hidden; position: relative;margin-bottom: 0.6rem;}
.index_future .index_title{margin: 0;float: left;width: 3.4rem;}
.index_tab{float: left;width: calc(100% - 3.45rem); position: absolute;right: 0;bottom: 0;}
.index_tab ul{overflow: hidden;}
.index_tab li{float: left;width: 1.25rem;height: 0.46rem;line-height: 0.46rem;text-align: center;}
.index_tab li a{color: #555555;border-radius: 0.3rem;display: block;}
.index_tab li.on a{color: #fff;background: #0555af;font-weight: bold;}
.index_tab li.on a:hover{color: #fff !important;}

.news_time{display: block;color: #9f9d9d; line-height: 1em;margin-bottom: 0.2rem;}
.index_news ul{overflow: hidden;margin:0 -0.3rem; }
.index_news .index_news_iteam{display: none;}
.index_news .index_news_iteam.on{display: block;}
.index_news li{float: left;width: 50%;}
.index_news li>a{display: block;margin:0 0.3rem;}
.index_news dl{position: relative;padding-bottom: 0.37rem;}
.index_news dt{border-radius:0.3rem;overflow: hidden;}
.index_news dd{position: absolute;left: 0;bottom: 0;width: 89.1%;background: #fff; border-radius: 0 0.2rem 0.2rem 0.2rem;padding:0.35rem 0.65rem;}
.index_news dd p{color: #000;line-height: 1.87em; height: 5.61em;-webkit-line-clamp: 3;}
.index_news dd h3{line-height: 1.2em; height: 2.4em;-webkit-line-clamp: 2; margin-bottom: 0.15rem;}
.index_more2{font-size: 0.3rem;color: #000; line-height: 1em;padding-top: 0.2rem;}


.index_02 .index_title{margin-bottom: 0.8rem;}
.index_bus_slider{position: relative;}
.index_bus_slider li{opacity: 0.7;}
.index_bus_slider dl{width: 40%;left: 30%;margin:auto;}
.index_bus_slider li dt h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;position: absolute;left: 0;bottom:0.3rem;}
.index_bus_slider dt{height: 0.96rem;position: relative;margin-bottom: 0.4rem;}
.index_bus_slider dt i{position: absolute;left: 0;bottom: -0.13rem; width: 0.26rem;height: 0.26rem;border: 1px solid transparent; border-radius: 50%;}
.index_bus_slider dt i em{width: 0.1rem;height: 0.1rem;background: #fff;border-radius:50%;}
.index_bus_slider dd{height: 2.15rem;overflow: hidden;}
.index_bus_slider dd h4{line-height: 1.6em;}
.index_bus_slider dd p{ margin-top: 0.1rem; line-height: 1.7em;opacity: 0;visibility: hidden;-webkit-transform: translateY(0.2rem); -moz-transform: translateY(0.2rem);-o-transform: translateY(0.2rem);-ms-transform: translateY(0.2rem);transform: translateY(0.2rem);}
.index_bus{position: relative;}
.index_bus::after{content: "";position: absolute;left: 0;top:0.96rem;width: 100%;height: 1px;background: rgba(255, 255, 255, 0.53);}


.index_bus_slider li .mCSB_scrollTools{visibility: hidden;opacity: 0;}
@media only screen and (min-width:1025px){
.index_bus_slider li.on .mCSB_scrollTools{visibility: visible;opacity: 1;}
.index_bus_slider li.on{opacity: 1;}
.index_bus_slider li.on dl{width: 100%;left: 0;}
.index_bus_slider li.on dt i{border-color: rgba(255, 255, 255, 0.37); }
.index_bus_slider li.on dt h3{font-size: 0.48rem;font-weight: bold;bottom: 0.35rem;}
.index_bus_slider li.on dd h4{font-size: 0.2rem;font-weight: bold;line-height: 1.3em;}
.index_bus_slider li.on dd p{visibility: visible;opacity: 1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
  transition-duration: 0.5s; 
  -webkit-transition-duration: 0.5s; 
  -moz-transition-duration: 0.5s; 
  -o-transition-duration: 0.5s;}
}


.index_bus_slider dt i,.index_bus_slider dt h3,.index_bus_slider dd h4{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.index_bus_slider dl{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.index_bus_slider dd p{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}

.index_but{width: 1.1rem;height: 0.5rem; line-height: 0.5rem; position: relative;border: 1px solid #fff;border-radius: 0.3rem;margin:auto; margin-top: 0.5rem;}
.index_but>div{background: none; width: 0.28rem; height: 100%;top:-0.01rem;margin: 0;text-align: center;font-weight: bold;}
.index_but .swiper-button-prev{left:0.2rem;}
.index_but .swiper-button-next{right:0.2rem;}







@media only screen and (max-width:1440px){
  .index_team{padding: 1.5rem 2rem;}
  
}
@media only screen and (max-width:1024px){
    .index_01,.index_02,.index_03,.index_04{padding: 0.7rem 0;}
    .index_num{padding-left: 0;}
    .index_future{margin-bottom: 0.4rem;}
.index_future .index_title{width: 2rem;}
  .index_tab{width: calc(100% - 2.1rem); }
  .index_news dd{padding: 0.2rem;}
  .news_time{margin-bottom: 0.1rem;}
  .index_news dd h3{margin-bottom: 0.1rem;}
  .index_news dd p{line-height: 1.5em;height: 4.5em;}
  .index_more2{padding-top: 0.1rem;}
  .index_news ul{margin:0 -0.15rem;}
.index_news li>a{margin:0 0.15rem;}

.index_team{padding: 1rem 0.6rem;}
.index_team_top{padding-bottom: 0.1rem;}
.index_team_botton{padding-top: 0.5rem;}
.index_team_bottom ul{margin:0 -0.1rem;}
.index_team_bottom dl{margin:0 0.1rem;}
.index_team_botton button{width: auto;}
.index_team_botton i, .index_team_botton em{position: static;}
.index_team_botton i{margin-right: 10px;}



.index_bus_slider li .mCSB_scrollTools{visibility: visible;opacity: 1;}
.index_bus_slider li{opacity: 1;}
.index_bus_slider li dl{width: 100%;left: 0;}
.index_bus_slider li dt i{border-color: rgba(255, 255, 255, 0.37); }
.index_bus_slider li dt h3{font-size: 0.2rem;font-weight: bold;bottom: 0.35rem; position: static;}
.index_bus_slider li dd h4{font-size: 0.18rem;font-weight: bold;line-height: 1.3em;}
.index_bus_slider li dd p{visibility: visible;opacity: 1;-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
  transition-duration: 0.5s; 
  -webkit-transition-duration: 0.5s; 
  -moz-transition-duration: 0.5s; 
  -o-transition-duration: 0.5s;}

  .index_02 .index_title{margin-bottom: 0.5rem;}


}

@media only screen and (max-width:767px){
    .index_01{padding:30px 0;padding-bottom: 10px;}
    .index_top .left,.index_top .right{float: none;width: 100%;padding: 0;}
    .index_top .left{padding-bottom: 20px;}
    .index_top{margin-bottom: 30px;}
    .index_num li{width: 50%;margin-bottom: 20px;}
    .index_num li:nth-child(2n+1){clear: both;}
    .index_num li dt{margin-bottom: 10px;}
    .index_num li dt span{font-size: 30px;}
    .index_num li dt i{font-size: 20px;}
    .index_03 .index_title{margin-bottom: 20px;}

    .index_future{margin-bottom: 20px;}
    .index_future .index_title{width: auto;float: none;}
    .index_tab{width: 100%;float: none;position: static;padding-top:20px;}
    .index_tab li{width: 100px;height: 36px;line-height: 36px;}
    .index_news ul{margin:0 ;}
    .index_news dl{padding-bottom: 0;}
    .index_news li>a{margin:0;}
    .index_news li{float: none;width: 100%;margin-bottom: 20px;}
    .index_news li:last-child{margin-bottom: 0;}
    .index_news dd{position: static;width: 100%;padding: 20px;}
    .news_time{margin-bottom: 15px;}
    .index_news dd h3{margin-bottom: 10px;}
    .index_more2{padding-top: 10px;font-size: 20px;}

    .index_team_bottom li{float: none;width: 100%;margin-bottom: 10px;}
    .index_team_bottom ul{margin:0;}
    .index_team_bottom dl{margin:0;}
    .index_team_top li{width: 14.28%;}
    .pub_select2 dt{height:40px;line-height: 40px;}
    .pub_select2 dt i{font-size: 20px;}
    .index_team_botton{padding-top: 10px;}
    .index_team_botton button{height: 40px;line-height: 40px;padding: 0 20px;}
    .index_team_botton i{margin-right: 5px;}
    .index_team{padding: 0.7rem 0.3rem;}

    .pub_select2 dd a{padding:10px;line-height: 24px;}
    .pub_select2 dd{max-height: 140px;}

.index_bus_slider li dt h3{font-size:18px;}
.index_bus_slider li dd h4{font-size:16px;}
.index_02 .index_title{margin-bottom: 30px;}
.index_bus_slider dt i{width: 14px;height: 14px;bottom: -7px;}
.index_bus_slider dt i em{width: 6px;height: 6px;}
.index_bus_slider li dd{height: 160px;}
.index_bus_slider li dd h4,.index_bus_slider dd p{line-height: 24px;}
.index_bus_slider li dd p{margin-top: 10px;}

.index_but{width: 60px;height: 36px;line-height: 36px;border-radius: 20px;margin-top: 20px;}



.pubselect_fz,.pubselect_fz .fnt_18{font-size: 16px;}
}



@media only screen and (min-width:1025px){
  .index_team_botton button, .index_team_botton i,.index_team_botton em{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .index_team_botton button:hover{background: #2268b7;}
  .index_team_botton button:hover i{left: 0.74rem;}
  .index_team_botton button:hover em{right: 0.58rem;}
  
  .index_news li>a:hover dd .index_more2{color: #2268b7;}
  .pub_select2 dd a:hover{background: #0555af;color: #fff !important;}

  
}



/* 社会责任 */
.padd_bt120{padding: 1.2rem 0 1.7rem 0;}
.social_01{padding: 1.4rem 0.85rem; height: 5.7rem; border-radius: 0.2rem;overflow: hidden; margin-bottom: 1rem;}
.social_01,.social_01 a{color: #fff;}
.social_listpub dd span{display: block;line-height: 1em;margin-bottom: 0.2rem;}
.social_listpub dd h3{line-height: 1.2em;max-height: 2.4em;margin-bottom: 0.3rem;}
.social_listpub dd p{line-height: 1.8em;max-height: 5.4em;    -webkit-line-clamp: 3;}
.social_01  .social_listpub{width: 5.2rem;float: right; position: relative;z-index: 5;}
.social_more{padding-top: 0.35rem;line-height: 1em;}
.social_01  .social_listpub a:hover{color: #fff !important;}
.social_01{position: relative;}
.social_bg{position: absolute;top:0;left: 0;width: 100%;height: 100%;}

.social_02 li{margin-bottom: 0.6rem;}
.social_02 li:last-child{margin-bottom: 0;}
.social_02 dl{position: relative;}
.social_02 dt{width: 35.6%;border-radius: 0.3rem;}
.social_02 dd{width: 70%; position: absolute;right: 0;bottom: 0;background: #fff; border-radius: 0.2rem; padding: 0.6rem 0.7rem;padding-bottom: 0.4rem;}
.social_02 dd span{color: #9f9d9d;display: block;line-height: 1em;margin-bottom: 0.15rem;}
.social_02 li>a{display: block;position: relative;}
.social_02 dd h3{margin-bottom: 0.2rem;}
.social_02 .social_more{padding-top: 0.25rem;}
.social_02 dd h3{line-height: 1.2em;max-height: 2.4em;margin-bottom: 0.2rem;}
.social_02 dd p{line-height: 1.8em;height: 3.6em;    -webkit-line-clamp: 2;}

@media only screen and (max-width:1024px){
  .padd_bt120{padding: 0.6rem 0;}
  .social_01{padding: 0.7rem 0.5rem;height: auto;margin-bottom: 0.5rem;}
  .social_listpub dd h3{margin-bottom: 0.2rem;}
  .social_02 dd{padding: 0.2rem;}
  .social_02 dd h3{margin-bottom: 0.1rem;}
  .social_02 .social_more{padding-top: 0.1rem;}
  .social_02 dt{width: 40%;}
  .social_02 dd{width: 70%;box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}
  .social_02 li{margin-bottom: 0.3rem;}
}


@media only screen and (max-width:767px){
  .social_01{padding: 30px 20px;}
  .social_01 .social_listpub{width: 100%;float: none;}
  .social_02 dt,.social_02 dd{width: 100%;position: static;box-shadow:none}
  .social_02 dl{background: #fff; border-radius: 0.3rem;}
  .social_02 li{margin-bottom: 20px;}
  .social_02 dd{padding: 20px;}
  .social_more{font-size: 20px;}
  .social_02 dd h3,.social_listpub dd h3{line-height: 1.5em;max-height: 3em;}
  .social_02 dd p{height: auto;max-height: 3.6em;font-size: 16px;}
  .social_02 dd span{font-size: 15px;}
}

/* 客户 */
.customer_cont{background:#f4f6f7 url(../images/cus_bg.jpg) no-repeat 00 bottom ; background-size: 100%;}
.customer_list li{float: left;width: 25%;margin-bottom: 0.4rem;}
.customer_list li ul{margin:0 -0.2rem;}
.customer_list li dl{margin:0 0.2rem;}
.customer_list li dt{background:rgba(255,255,255,0.45);padding: 0.3rem;border-radius: 0.3rem;}
.customer_list .page{padding-top: 0.2rem;}

@media only screen and (max-width:1024px){
  .customer_list li dt{padding: 0.2rem;}
  .customer_list li ul{margin:0 -0.1rem;}
.customer_list li dl{margin:0 0.1rem;}
.customer_list li{margin-bottom: 0.2rem;}
}


@media only screen and (max-width:767px){
  .customer_list li{width: 50%;}
  
}



/* 概况 */
.gk_cont{padding-top: 0;}

.gk_01{padding: 1.2rem 0;}
.gk_01 dl{overflow: hidden;}
.gk_01 dt,.gk_01 dd{height: 100%;overflow: hidden;}
.gk_01 dt{float: left;width: 49.3%;border-radius: 0.3rem;}
.gk_01 dt a{display: block;position: relative;color: #fff;}
.gk_01 dt em{font-size: 0.7rem; opacity: 0.6;}
.gk_01 dd{float: right;width: 44%;padding: 0.3rem 0;padding-right: 0.2rem;}

.gk_01 dd h3,.gk_01 dd h4{line-height: 1em;}
.gk_01 dd h3{margin-bottom: 0.3rem;}
.gk_01 dd h4{margin-bottom: 0.15rem;}
.gk_p01{padding-bottom: 0.6rem;}

.gk_02{background: #f4f6f7;padding: 1rem 0;}
.gk_02 dt{float: right;}
.gk_02 dd{float: left; padding: 0;padding: 0.6rem 0; padding-left: 0.5rem; width: 43%;}
.gk_02 dd h3{line-height: 1.25em;}
.gk_02 dd h3 span{color:#0555af}

.gk_03{padding-top: 1.1rem;}
.gk_top{margin-bottom: 0.5rem;}
.gk_top h3{line-height: 1.14em;margin-bottom: 0.5rem;}
.gk_bottom{background: #eff1f3 url(../images/gkbg.jpg) no-repeat; background-size: cover; border-radius: 0.2rem;padding:1rem;padding-top: 1.4rem;padding-right: 1.5rem;overflow: hidden;    background-attachment: fixed;}
.gk_bottom .left{float: left;width: 23%;}
.gk_bottom .left li:first-child{border-top: 1px solid #000;}
.gk_bottom .left li{border-bottom: 1px solid #000;padding: 0.25rem 0.05rem; cursor: pointer; position: relative;}
.gk_bottom .left li::after{content:"";position: absolute;left: 0;top:0;width: 0;height: 1px;background: #000;}
.gk_bottom .left li dt{position: relative;line-height: 1.2em;position: relative; padding-right: 0.5rem;font-weight: bold;}
.gk_bottom .left li dt i{position: absolute;right: 0.5rem;top:0;font-weight: bold;visibility: hidden;opacity: 0;}
.gk_bottom .left li::after,.gk_bottom .left li dt i{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.gk_bottom .left li.on::after{width: 100%;}
.gk_bottom .left li.on dt i{right: 0.15rem;visibility: visible;opacity: 1;}

.gk_bottom .right{float: right;width: 60%;}
.gk_title h4,.gk_title h3{line-height: 1em;}
.gk_title{margin-bottom: 0.45rem;}
.gk_title h4{margin-bottom: 0.15rem;}
.gk_iteam p{height: 16em;overflow: hidden;}
.gk_iteam{display: none;}
.gk_iteam.on{display: block;}


@media only screen and (max-width:1024px){
  .gk_01{padding: 0.6rem 0;}
  .gk_03{padding-top: 0.6rem;}
  .gk_01 dd{width: 46%;}
  .gk_01 dd h3{margin-bottom: 0.1rem;}
  .gk_p01{padding-bottom: 0.2rem;}
  .gk_01 dd{padding:0.1rem 0;}
  .gk_top h3{margin-bottom: 0.2rem;}
  .gk_bottom{padding: 0.5rem;}
  .gk_bottom .left{width: 200px;}
  .gk_bottom .right{width: calc(100% - 250px);}
  .gk_title{margin-bottom: 0.2rem;}

}


@media only screen and (max-width:767px){
  .gk_01 dt,.gk_01 dd{float: none;width: 100%;}
  .gk_01 dl{height: auto !important;}
  .gk_01 dd{padding: 0;padding-top: 20px;}
  .gk_p01{padding-bottom: 30px;}
  .gk_01 dd h4,.gk_01 dd h3,.gk_top h3{margin-bottom: 10px;}
  .gk_bottom{padding:30px 20px;}
  .gk_bottom .left,.gk_bottom .right{float: none;width: 100%;}
  .gk_bottom .left ul{overflow: hidden;}
  .gk_bottom .left{padding-bottom: 20px;}
  .gk_bottom .left li{width: 48%;float: left;padding: 10px;}
  .gk_bottom .left li:nth-child(2n){float: right;}
  .gk_bottom .left li:nth-child(2n+1){clear: both;}
  .gk_bottom .left li:nth-child(2){border-top: 1px solid #000;}
  .gk_title h4,.gk_title{margin-bottom: 10px;}
  .gk_title h4, .gk_title h3,.gk_top h3,.gk_02 dd h3,.gk_01 dd h3, .gk_01 dd h4{line-height: 1.3em;}
  .gk_bottom .left li dt{line-height: 1.5;}
}



/* 荣誉 */
.honor_01{padding: 1.2rem 0; background: url(../images/honor_bg.jpg) no-repeat;background-size: cover;}
.honor_slider{position: relative;padding: 0 0.65rem;}
.honor_slider dl{ border-radius: 0.3rem;color: #fff; height: 100%; position: relative;}
.honor_slider dt{line-height: 0.36rem;margin-bottom: 0.1rem;}
.honor_slider dd p{line-height: 1.5em;}

.honor_slider li{height: auto;}
.honor_slider dd h4,.honor_slider dl{padding: 0.6rem 0.55rem;}
.honor_slider dl{padding-bottom: 1.3rem;}
.honor_slider dd h4{position: absolute;left: 0;bottom:0.7rem;width: 100%;padding-top: 0;padding-bottom: 0;}

.honor_01 .swiper-pagination{position: static;font-size: 0;padding-top: 0.8rem;}
.honor_01 .swiper-pagination span{border-radius: 0; width: 1.3rem; height: 0.03rem;background: #d6d8d9; opacity: 1; margin: 0 1px; position: relative; }
.honor_01 .swiper-pagination span::after{content: "";position: absolute;left: 0;top:0; height: 100%;width: 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; background: #0555af; }
.honor_01 .swiper-pagination span.swiper-pagination-bullet-active::after{width: 100%;}





.honor_but{display: none;}
.honor_but>div{background: none;color: #555;font-weight: bold;font-size: 0.24rem;width: 0.6rem;height: 0.6rem;margin-top: -0.3rem;}
.honor_but .swiper-button-next i{left: auto; right: 0;}
.honor_but .swiper-button-next{right: 0;}
.honor_but .swiper-button-prev{left: 0;}

.honor_02{padding: 1.5rem 0;overflow: hidden;}
.honor_02 ul{margin:0 -0.65rem;}
.honor_02 dl{margin:0 0.65rem;padding: 0 0.5rem;min-height: 1.18rem; position: relative;}
.honor_02 dl::after,.honor_02 dl::before{content: "";position: absolute;top:0;height: 100%;width: 0.5rem;}
.honor_02 dl::after{background: url(../images/honor_ms01.png) no-repeat;background-size: 100%;left: 0;}
.honor_02 dl::before{background: url(../images/honor_ms02.png) no-repeat;background-size: 100%;right: 0;}

.honor_02 li{float: left;width: 33.33%;float: left;text-align: center;margin-bottom: 1.3rem;}
.honor_02 li:nth-child(3n+1){clear: both;}
.honor_02 dd h2,.honor_02 dd h3{line-height: 0.4rem;color: #c5a972;margin-bottom: 0.2rem;}
.honor_02 dd p{line-height: 1.5em;}
.honor_02 .page{padding-top: 0.15rem;}
.honor_02 dt{position: absolute;left: 0;top:-0.95rem;width: 4.66rem;border-radius: 0.3rem; visibility: hidden;opacity: 0;z-index: 9;}

@media only screen and (max-width:1024px){
  .honor_02,.honor_01{padding:0.7rem 0;}
  .honor_02 ul{margin:0 -0.1rem;}
  .honor_02 dl{margin:0 0.1rem;}
  .honor_02 dd h2, .honor_02 dd h3{line-height: 0.26rem;margin-bottom: 0.1rem;}
  .honor_02 li{margin-bottom: 0.5rem;}
  .honor_02 dt{width: 100%;top:-0.4rem}
  .honor_02 .page{padding-top: 0;}

  .honor_slider dd h4, .honor_slider dl{padding: 0.3rem;}
  .honor_slider dl{padding-bottom: 1rem;}
  .honor_slider dd h4{bottom: 0;}
  .honor_01 .swiper-pagination{padding-top: 0.4rem;}
}
@media only screen and (max-width:767px){
  .honor_02 ul{margin:0;}
  .honor_02 dl{padding: 0;}
  .honor_02 li{width: 100%;margin-bottom: 20px;}
  .honor_02 li:nth-child(3n+1){clear: inherit;}
  .honor_02 li:nth-child(2n+1){clear: both;}
  .honor_02 dt{position: static;visibility: visible;opacity: 1;margin-bottom: 10px;}
  .honor_02 dl::after, .honor_02 dl::before{display: none;}
  .honor_02 dd h2, .honor_02 dd h3{line-height: 24px;margin-bottom: 10px;}

  .honor_slider{padding: 0 30px;}
  .honor_but>div{font-size: 20px;width: 30px;height: 30px;}
  .honor_01 .swiper-pagination span{width: 0.5rem;}

}
@media only screen and (min-width:767px){
.honor_02 dt{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
  .honor_02 dl:hover dt{visibility: visible;opacity: 1;}
}
@media only screen and (min-width:1025px){
  .social_01  .social_listpub  dt h3,.social_01  .social_listpub  .social_more,.honor_but>div{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .social_01  .social_listpub a dt h3:hover{opacity: 0.8;}
  .social_01  .social_listpub a .social_more:hover{opacity: 0.8;}

  .social_01 .social_listpub{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
  .social_bg{transition:all 3s;-webkit-transition:all 3s;-moz-transition:all 3s;-o-transition:all 3s;-ms-transition:all 3s;}
  .social_01:hover .social_listpub{width: 8rem;}
  .social_01:hover .social_bg{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}


  .social_02 li dd{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
  .social_02 li dd h3{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .social_02 li:hover dd h3{font-weight: bold;}
  .social_02 li:hover dd span{color: #0754a9;}
  .social_02 li:hover dd{
    /* bottom: 0.2rem; */
    box-shadow: 0 0 14px 2px rgba(0, 15, 79, 0.1);}

  .customer_list li dt{transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
  .customer_list li dt:hover{box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);background: #fff;}

  .gk_01 dt a:hover em{opacity: 1;}
  .honor_but>div:hover{color: #0754a9;}
  

}

/* 搜索 */
.search_top{background: url(../images/search_bg.jpg) no-repeat;background-size: cover;padding: 0.8rem 0;}
.search_top .wrap_1600{width: 850px;}
.search_form{overflow: hidden;margin-bottom: 0.25rem;}
.search_form input,.search_form button{height:0.56rem;line-height: 0.56rem;border-radius: 0.3rem;}
.search_form input{background: #fff;padding: 0 0.3rem;float: left;width: calc(100% - 1.45rem);}
.search_form button{text-align: center;float: right;width: 1.35rem;background: #000;color: #fff;}
.search_result i{color: #ef3300;}
.search_result span{margin:0 0.1rem;}

.search_bottom{overflow: hidden;padding: 1.1rem 0 1.4rem 0;}
.search_bottom .left{float: left;width: 2rem;}
.search_bottom .left h3{line-height: 1em;margin-bottom: 0.4rem;}
.search_bottom .left li{margin-bottom: 0.2rem;}
.search_bottom .left li a{display: block;padding-left: 0.25rem;position: relative;}
.search_bottom .left li b{transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%; width: 0.16rem;height: 0.16rem;border: 1px solid #b4b4b4;border-radius: 50%;}
.search_bottom .left li b::after{content: ""; width: 0.06rem;height: 0.06rem;background: #0754a9; border-radius: 50%;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%; visibility: hidden;opacity: 0;}
.search_bottom .left li.on b::after{visibility: visible;opacity: 1;}
.search_bottom .left li.on{font-weight: bold;}
.search_bottom .left li.on i{color: #ec1a33;}
.search_bottom .right{float: right;width: calc(100% - 2.38rem);}

.search_qklist{padding-right: 1.15rem;}
.search_qklist li{width: 33.33%;float: left;margin-bottom: 0.6rem;}
.search_qklist li:nth-child(3n+1){clear: both;}
.search_qklist ul{margin:0 -0.45rem;}
.search_qklist li>a{display: block;margin:0 0.45rem;}
.search_qklist dt{border-radius: 0.2rem;position: relative;overflow: hidden; margin-bottom: 0.2rem;}
.search_qk_p{position: absolute;top:0;left: 0;width: 100%;height: 100%; padding: 0.5rem 0.4rem;}
.search_qk_p h4{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_qk_p h3{line-height: 1.3em;max-height: 2.6em;margin-bottom: 0.2rem;}
.search_qklist dd h3{line-height: 1.3em;max-height: 2.6em; text-align: center;}
.search_qklist .page{padding-top: 0;}

.search_newslist .social_02 li{margin-bottom: 0.3rem;}
.search_newslist .social_02 dd{float: none;position: static;width: 100%; background: #f4f6f7; padding: 0.5rem;padding-bottom: 0.3rem;}
.search_newslist  .social_02 .social_more{padding-top: 0.45rem;}
.search_newslist .page{padding-top: 0.3rem;}
@media only screen and (min-width:1025px){
  .search_newslist .social_02 li>a:hover dd{background: #fff;}

  .social_01 dd h3,.social_01 .social_more i{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
  .social_01 dd h3:hover,.social_01 .social_more i:hover{opacity: 0.8;}
}

@media only screen and (max-width:1024px){
  .search_top{padding: 0.5rem 0;}
  .search_bottom{padding: 0.8rem 0;}
  .search_qklist{padding-right: 0;}
  .search_qklist ul{margin:0 -0.2rem;}
.search_qklist li>a{margin:0 0.2rem;}
.search_qklist li{margin-bottom: 0.4rem;}
.search_qk_p{padding: 0.3rem;}
.search_newslist .social_02 .social_more{padding-top: 0.1rem;}
.search_newslist .social_02 dd{padding: 0.2rem;}
}
@media only screen and (max-width:767px){
  .search_form input, .search_form button{height: 44px;line-height: 44px; border-radius: 30px;}
  .search_bottom .left,.search_bottom .right{float: none;width: 100%;}
  .search_bottom .left{margin-bottom: 20px;}
  .search_bottom .left ul{overflow: hidden;}
  .search_bottom .left li{float: left;width: 50%;}
  .search_qklist li{width: 50%;float: left;margin-bottom: 20px;}
  .search_qklist li:nth-child(3n+1){clear: inherit;}
  .search_qklist li:nth-child(2n+1){clear: both;}
  .search_bottom .left li a{padding-left: 20px;}
  .search_bottom .left li b{width: 14px;height: 14px;}
  .search_bottom .left li b::after{width: 6px;height: 6px;}

  .search_newslist .social_02 dd{padding:20px;}
  .search_newslist .social_02 .social_more{padding-top: 10px;}
}













































