/* 公共开始 */
.banner {
  position: relative;
  background: no-repeat center/cover;
  height: 600rem;
}

.banner .wrap {
  height: 100%;
  display: flex;
  align-items: center;
}

.banner-text {
  color: #fff;
}

.banner-text .text {
  margin-bottom: 20rem;
  font-size: 80rem;
}

.banner-text .sub-text {
  text-transform: uppercase;
  letter-spacing: 0.38em;
  line-height: 1.8;
}

.banner img {
  width: 100%;
}

/* bannder */

/*page*/
.pageout{text-align: center;clear: both;}
.page {display:inline-block;vertical-align:middle;text-align:center;margin: 0 auto;color:#000; height:36rem; line-height:36rem;}
.page .dian{ float: left; margin: 3rem 5rem;height: 30rem; line-height: 30rem;}
.page a.num{float: left; width:30rem;height: 30rem; line-height: 30rem; margin: 3rem 5rem;border-radius: 100%; overflow: hidden;}
.page a.on{background:#004962;color:#fff;}
.page a.prev{float: left; margin-right: 30rem;}
.page a.no,
.page a.disabled{
    pointer-events: none;
    opacity: 0.2;
}
.page a.next{float: left; margin-left: 30rem;}
.page .txtnum{color:#000; float: left; margin-left: 30rem; height: 36rem; line-height: 36rem;}
.page .txtnum em{ float: left;}
.page .txtnum input{font-size: inherit;float: left; margin: 0 10rem; color:#000; border-radius: 3rem; width:50rem;height:36rem; line-height:36rem; padding: 0 5rem; text-align:center;background:none;border: 1px solid #BFBFBF;box-sizing:border-box; }
.page .go{float: left; margin-left: 30rem;cursor: pointer; height: 36rem; line-height: 36rem;}
.page .go em{float: left;margin-left: 10rem;}
@media only screen and (max-width:767px) {
.page a.num,.page .dian,.page .txtnum,.page .go{display:none;}
.page a.num.on{ display: block;}
}
/*page*/

/* 字号 */
@media screen and (max-width: 767px) {
  :root {
    --font-size-16: 14px;
    --font-size-18: 15px;
    --font-size-20: 16px;
    --font-size-24: 17px;
    --font-size-30: 18px;
    --font-size-36: 22px;
    --font-size-40: 24px;
    --font-size-60: 26px;
    --font-size-72: 28px;
    --font-size-120: 48px;
  }

  .fnt_16{font-size: var(--font-size-16);}
  .fnt_18{font-size: var(--font-size-18);}
  .fnt_20{font-size: var(--font-size-20);}
  .fnt_24{font-size: var(--font-size-24);}
  .fnt_30{font-size: var(--font-size-30);}
  .fnt_36{font-size: var(--font-size-36);}
  .fnt_40{font-size: var(--font-size-40);}
  .fnt_60{font-size: var(--font-size-60);}
  .fnt_72{font-size: var(--font-size-72);}
  .fnt_120{font-size: var(--font-size-120);}

}
/* 公共结束 */


*{box-sizing: border-box;}
.bg-cover{ background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;}
.main_cont,.main_cont a{color: #000;}
.fixed:before{ content: ''; display: table }
.fixed:after{ content: ''; display: table; clear: both }
.fixed{ zoom: 1 }
.jie {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

.line16_30{line-height: 1.8em; height:3.6em; max-height: 3.6em; -webkit-line-clamp: 2;}
.line30_36{line-height: 1.2em; height:2.4em; max-height: 2.4em; -webkit-line-clamp: 2;}
.line48_56{line-height: 1.16em; height:2.32em; max-height: 2.32em; -webkit-line-clamp: 2;}

.line16_30_p{line-height: 1.8em; }
.line30_36_p{line-height: 1.5em;}
.line48_56_p{line-height: 1.4em; }


.padd_bt120{padding: 120rem 0;}

.honor_more{line-height: 1em;padding-top: 10rem;}

@media screen and (max-width: 1024px) {
    .padd_bt120{padding: 80rem 0;}
}
@media screen and (max-width: 767px) {
    .padd_bt120{padding: 50rem 0;}

}
@media screen and (min-width: 1025px) {
    .main_cont a:hover{color: #004962 !important;}

    .hoverlist li dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
    .hoverlist li dl:hover{
      -webkit-transform: translateY(-10rem); -moz-transform: translateY(-10rem);-o-transform: translateY(-10rem);-ms-transform: translateY(-10rem);transform: translateY(-10rem);box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}

      .honor_list li>a,.honor_list li dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
      .honor_list li>a:hover{
        -webkit-transform: translateY(-10rem); -moz-transform: translateY(-10rem);-o-transform: translateY(-10rem);-ms-transform: translateY(-10rem);transform: translateY(-10rem);box-shadow: 0 7px 14px 2px rgba(0, 15, 79, 0.1);}
        .honor_list li>a:hover span,.honor_list li>a:hover p{color: #000;}
        .honor_list li>a:hover dl{border-color: #c0a486;}
}



@-webkit-keyframes fadeInUpbox {
  0% {
      opacity: 0;
      -webkit-transform: translateY(100rem);
      transform: translateY(100rem)
  }
  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
  }
}
@keyframes fadeInUpbox {
  0% {
      opacity: 0;
      -webkit-transform: translateY(100rem);
      -ms-transform: translateY(100rem);
      transform: translateY(100rem)
  }
  100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0)
  }
}
.fadeInUpbox {
  -webkit-animation-name: fadeInUpbox;
  animation-name: fadeInUpbox
}

@media screen and (max-width: 767px) {
  .fadeInRight,.fadeInLeft {
    -webkit-animation-name: fadeInUpbox;
    animation-name: fadeInUpbox
  }
}

/* 荣誉 */
.honor_cont,.honor_cont a{color: #000;}
.honor_01{margin-bottom: 120rem;}

.honor_list ul{display: flex;flex-wrap: wrap;}
.honor_list li>a,.honor_list li dl{height: 100%;}

.honor_list li{width: 50%;float: left;margin-bottom: 60rem;}
.honor_list li>a{display: block;margin:0 30rem; position: relative;}
.honor_list li>a::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2rem;background: #c0a486;}
.honor_list li ul{margin:0 -30rem;}
.honor_list li dl{border: 1rem solid #c3ced4;padding: 40rem;}
.honor_list li dt span{display: block;margin-bottom: 30rem;position: relative;}
.honor_list li.link dt span:after{content:'\e6564';position: absolute; right:0; top: 50%; transform: translate(0,-50%);font-family: "iconfont";}
.honor_list li dt h3{margin-bottom: 15rem; height: auto;}
.honor_list li dt p{ height: auto;}
@media screen and (max-width: 1024px) {
    .honor_01{margin-bottom: 80rem;}
    .honor_list li>a{margin:0 10rem; }
    .honor_list li ul{margin:0 -10rem;}
    .honor_list li{margin-bottom: 20rem;}
    .honor_list li dt span{margin-bottom: 20rem;}
    .honor_list li dl{padding: 20rem;}
}
@media screen and (max-width: 767px) {
    .honor_01{margin-bottom: 50rem;}
    .honor_list ul{display: block;}
    .honor_list li>a{margin:0 ; }
    .honor_list li ul{margin:0;}
    .honor_list li{float: none;width: 100%;margin-bottom: 20px;}
    .honor_list li dl{border-bottom-width:1px ;padding: 20px;}
    .honor_list li>a::after{height: 2px;}
}

/*02*/
.honor_buttons{display: none;position: absolute;left: 525rem;bottom: 40rem; width: 70rem;}
.honor_buttons>div{background: none;color: #fff; width: 24rem;height: 24rem; line-height: 24rem; margin-top: -12rem;}

.honor_buttons i{position: absolute; top:0;left: 0;}
.honor_buttons .swiper-button-prev{left: 0;}
.honor_buttons .swiper-button-next{right: 0;}
.honor_buttons .swiper-button-prev i{ transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);}

.honor_slider{position: relative;}
.honor_slider li{width:51.5%;}


.honor_slider .pro_buttons .swiper-button-prev{left: 6.5%;}
.honor_slider .pro_buttons .swiper-button-next{right: 6.5%;}
.honor_slider dt{position: relative;overflow: hidden;}
.honor_slider dd{position: absolute;left: 0;bottom: 50rem;width: 100%;color: #fff;padding: 0 55rem;  overflow: hidden;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.honor_slider dd span{line-height: 1em;display: block;margin-bottom: 60rem;}
.honor_slider dd h3{margin-bottom:10rem;height: auto;}
.honor_slider dd p{height: auto;}

.honor_slider li.swiper-slide-active dd{-webkit-transform: translateY(-30rem); -moz-transform: translateY(-30rem);-o-transform: translateY(-30rem);-ms-transform: translateY(-30rem);transform: translateY(-30rem);}
@media only screen and (max-width:1024px) {
    .honor_slider dd{padding: 0 20rem;bottom: 20rem;}
    .honor_slider dd span{margin-bottom:10rem;}
    .honor_buttons{bottom: 20rem;left: 280rem;}
}

@media only screen and (max-width:767px) {
.honor_slider{width: 94%;margin:auto;}
.honor_slider li{visibility: visible;opacity: 1;}
.honor_slider dt::after,.honor_slider dd{visibility: visible;opacity: 1;}
.honor_slider .pro_buttons .swiper-button-prev{left: 5px;}
.honor_slider .pro_buttons .swiper-button-next{right: 5px;}
.honor_slider li.swiper-slide-active dd,.honor_slider li dd{-webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);bottom: 20px; padding: 0 40px;}
.honor_buttons{position: static;}
.honor_buttons>div{width: 24px;height: 24px;line-height: 24px;font-size: 24px;}
.honor_buttons .swiper-button-prev{left: 5px;}
.honor_buttons .swiper-button-next{right: 5px;}
.honor_slider dd h3 br{display: none;}
}

/* 详情 */

/* header */
.dcont .header {
  background: var(--vi-color-dark);
  color: #d2b895;
}

.dcont .header a {
  color: #d2b895 !important;
}

.dcont .header .t .rline > span {
    background: #fff;
  }
  

  .dcont .header .worm-logo * {
    fill: #fff !important;
  }
  

  .dcont .header a {
    color: #fff;
  }


  .dcont .header .worm-logo img.logo2 {
    display: block;
  }
 
  .dcont .header .worm-logo img {
    display: none;
  }


  .dcont .header .r.phone .menu span {
    background: #fff;
  }

  @media screen and (max-width: 1023px) {
    .dcont .header .r.phone .menu span {
    background: #d2b895;
  }
  }
/* header */

.news_dcont{padding: 140rem 0 120rem 0;}
.news_edit .edit_con_original{line-height: 1.8em;}
.new_dtime{line-height: 1em;margin-bottom: 40rem;}

  .new_returen{margin-bottom: 30rem;}
.new_returen a{display: block; padding: 20rem 0; border-bottom: 1px solid #004962;}
.d_top{margin-bottom: 50rem;}
.d_top h2{line-height: 1.25em;margin-bottom: 30rem;}

  .news_edit {padding-bottom: 50rem;}
  .news_page{overflow: hidden; border-top: 1px solid #004962;padding-top: 40rem;}
  .news_page,.news_page a{color:#1a1a1a}
  .news_page span{float: left;width: 49%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight: bold;}
  .news_page span:nth-child(2){float: right;text-align: right;}
  .news_page span.no,.news_page span.no a,.news_page span.no a:hover{color: #949494 !important;cursor:default;font-weight: normal;}
  .news_page span.no a{cursor: default;}

.share_block {overflow: hidden;line-height: 32rem;}
.share_block  span{float: left;width: 32rem;height: 32rem;background: #262626;border-radius: 50%;color: #fff;text-align: center;}
.share_a{float: right;width: calc(100% - 70rem);}
.share_a a{color: #3b3b3b;margin-right: 30rem;}
.share_a a:last-child{margin-right: 0;}

  @media only screen and (max-width:1024px) {

    .news_page span{float: none;width: 100%;margin-bottom: 20rem;display: block;font-weight: normal;}
    .news_page span:nth-child(2){float: none;text-align: left;}
  }
  
  @media only screen and (max-width:767px) {
    .news_dcont{padding-bottom: 50rem;}
    .new_returen{font-size: 14px;}
    .share_block {line-height: 30px;font-size: 16px;}
    .share_block span{width: 30px;height: 30px;}
    .share_a{width: calc(100% - 50px);}
    .share_a a{margin-right: 20px;font-size: 20px;}
  }



/* 案例 */
.case_cont{padding: 40rem 0 110rem 0;}

/* 01 */
.pub_tabslider{margin-bottom: 60rem;position: relative; padding: 0 55rem; border-bottom: 1px solid #004962;}
.pub_tabslider ul{justify-content: center;}
.pub_tabslider li span{letter-spacing: 6rem;}
.pub_tabslider li a{display: block;text-align: center;color: #e1e1e1;padding: 0 30rem;position: relative;}
.pub_tabslider li a::after{position: absolute;right: -6rem;top:0;content: "/";color: #e1e1e1;width: 12rem;text-align: center;}
.pub_tabslider li:last-child a::after{display: none;}
.pub_tabslider li{width: auto;height: 105rem;line-height: 105rem;}
.pub_tabslider li.on a{ color: #004962 !important;}
.pub_tabslider li.on span{font-weight: bold;}

.honor_buttons02{ position: static;width: auto;}
.honor_buttons02>div{color: #393939;width: 55rem;height: 100%; top:0;margin-top: 0;}
.honor_buttons02>div i{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%;}
.honor_buttons02 .swiper-button-prev i{transform: translate(-50%,-50%) scaleX(-1); -webkit-transform: translate(-50%,-50%) scaleX(-1);-ms-transform: translate(-50%,-50%) scaleX(-1);-moz-transform: translate(-50%,-50%) scaleX(-1);-o-transform: translate(-50%,-50%) scaleX(-1);}
.honor_buttons02 .swiper-button-prev{left: 0;}
.honor_buttons02 .swiper-button-next{right: 0;}
/*.honor_buttons02 .swiper-button-disabled{opacity: 1;    pointer-events: inherit;cursor: pointer;}*/
/*.honor_buttons02 .disabled{opacity: 0.5;    pointer-events: none;cursor: default;}*/

/* .pub_tabslider.cur{padding: 0;} */
.pub_tabslider.cur ul{justify-content: left;}
.pub_tabslider.cur .honor_buttons02{display: block;}


@media only screen and (max-width:1024px) {
  
  
}
@media only screen and (max-width:767px) {
  .pub_tabslider li{height: 50px; line-height: 50px;}
  .honor_buttons02>div{line-height: 50px;font-size: 20px;}
  .pub_tabslider{padding: 0 30px;}
  .pub_tabslider li a::after{width: 8px;right: -4px;}
}
/* 01 */

.case_list .honor_list li dl{border: 0;background: #f6f9fd;}
.case_list .honor_list li>a::after,.case_list .honor_list li>a::before{position: absolute;content: "";height: 2rem;left: 40rem;bottom: auto;top:0;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;-ms-transition:all 0.8s;}
.case_list .honor_list li>a::after{width: 60rem;z-index: 0;}
.case_list .honor_list li>a::before{ width: 0rem;z-index: 5;}
@media only screen and (max-width:1024px) {
  .case_list .honor_list li>a::after,.case_list .honor_list li>a::before{left: 20rem;} 
  
}
@media only screen and (max-width:767px) {
  .case_list .honor_list li>a::after,.case_list .honor_list li>a::before{left: 20px;height: 2px;} 
  
}

@media only screen and (min-width:1025px) {
  .case_list .honor_list li>a:hover::before{background: #fff;width: 60rem;}
  .case_list .honor_list li>a:hover dl{background: #004962;}
  .case_list .honor_list li>a:hover{color: #fff !important;}
  .case_list .honor_list li>a:hover span{color: #fff !important;}

  .case_list .honor_list li>a:hover{
    -webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);box-shadow:none;}
}

/* 广问概况 */
.m_color .mCSB_scrollTools .mCSB_draggerRail{ width:1px; background: #ccc;}
.m_color .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;-webkit-border-radius:0;border-radius:0;background:#004962;}
.m_color .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.m_color .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag:hover .mCSB_dragger_bar{ background:#004962;}

.ab_01,.ab_02,.ab_03,.ab_04,.ab_05{padding: 120rem 0;overflow: hidden;}
.ab_04{padding-top: 110rem;padding-bottom: 0;}
.ab_01,.ab_03,.ab_dev  {background-attachment: fixed;background-position: 0 0 !important;}

.ab_title{color: #004962;margin-bottom:50rem;}
.ab_intr{display: flex;flex-wrap: nowrap;justify-content: flex-end;}
.ab_intr ul{height: 100%;}
.ab_intr li{background:rgba(255, 255, 255, 0.9); min-height: 280rem;}
.ab_intr li dl{padding: 55rem;}
.ab_intr h3{margin-bottom: 40rem;}
.ab_le{float: left;width: 48%;margin-right: auto;}
.ab_le li:first-child{margin-bottom: 60rem;}
.ab_re{float: right;width: 48%;}
.ab_re li{height: 100%;min-height: inherit;}

.ab_briefbox dl{position: relative;}
.ab_briefbox dt{width: 64.9%;float: right;}
.ab_briefbox dd{width: 58.5%;position: absolute;left: 0;top:40rem;background: #fff;height: calc(100% - 80rem); padding: 50rem;padding-right: 200rem;padding-left: 0;}
.ab_briefbox dd .ab_pubtitle{height: 100%;}
.ab_intrscoll{height: calc(100% - 100rem);overflow: hidden; }

.publine_wrap{position: relative;}
.publine {
  content: "";
  background: #006d99;
  height: 0%;
  position: absolute;
  left: 0;
  width: 16rem;
  top: 0;
  transition: 3s;
  transition-delay: 0.5s;
}

.publine_wrap.on .publine {
  height: 100%;
}


.ab_03 {position: relative;color: #fff;}
.ab_03::after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,52,72,0.7);}
.ab_03 .wrap{position: relative;z-index: 5;}
.ab_03 h3{margin-bottom: 60rem;}
.ab_edit .edit_con_original{line-height: 1.8em;}
.ab_edit{margin-bottom: 50rem;}
.ab_video img{max-width: 100%;}
.ab_video{text-align: center;}
.ab_video a{display: block;position: relative;color: #004962;position: relative;}
.ab_video video{width:100%; height: 100%; object-fit: cover; object-position: center;position: absolute;top:0;left: 0;}
.ab_video em{z-index: 9;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.ab_video .play em{visibility: hidden;opacity: 0;}




.video_appbox{ display: block; position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}
.video_appbox video{width: 100%;}
.video_appbox .video_t{ z-index:2; background:#000;width:1000px;max-width:94%; height: 60%;
 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%;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;visibility: hidden;opacity: 0;}
.video_appbox.show .video_t{visibility: visible;opacity:1;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.video_close{position:absolute; top:calc(20% - 40rem); right:calc(50% - 500px); cursor:pointer; z-index: 99999;}
.video_close i{color: #fff;}


.ab_pubtitle .ab_title{margin-bottom: 70rem;}
.ab_pubtitle  p{padding-top: 50rem;}

@media only screen and (max-width:1023px) {
    .video_close{right:3%;}
}
@media only screen and (max-width:767px) {
  .video_close{font-size: 26px;    top: calc(20% - 50px);font-weight: bold;  }
}


.ab_left{float: left;width: 55%;}
.ab_right{float: right;width: 40%;}
.ab_right ul{display: flex;flex-wrap: wrap;margin: 0 -5rem;}
.ab_right li{width: 50%;margin-bottom: 10rem;float: left;}
.ab_right li dl{margin: 0 5rem;background: #f6f9fd;padding: 35rem;height: 100%; position: relative;}
.ab_right li dl::after{content: "";position: absolute;left: 35rem;top:0;width: 60rem;height: 2rem;background: #c0a486;}
.ab_right li h3{margin-bottom: 120rem;}

.ab_06 .publine{left: auto;right: 0;}
.ab_dev{margin-right: 200rem;padding: 138rem 0;overflow: hidden;}
.ab_text{width: 51.7%; min-height: 560rem; background: #fff;float: right;padding: 50rem 30rem;padding-left: 95rem;}



@media only screen and (max-width:1024px) {
  .ab_pubtitle .ab_title{margin-bottom: 30rem;}
  .ab_pubtitle  p{padding-top: 30rem;}


  .ab_01,.ab_02,.ab_03,.ab_04,.ab_05,.ab_dev{padding: 80rem 0;}
.ab_04{padding-top: 80rem;padding-bottom: 0;}


  .publine{display: none !important;}
  .ab_title{margin-bottom: 30rem;}
  .ab_intrscoll{padding-top: 0;}  
  .ab_intr h3{margin-bottom: 30rem;}
  .ab_intr li dl{padding-top: 40rem;}
  .ab_le li:first-child{margin-bottom: 40rem;}
  .ab_briefbox dd{padding-right: 50rem;}


  .ab_briefbox dt{width: 100%;float: none;}
  .ab_briefbox dd{position: static;width: 100%;padding:0;padding-top: 30rem;height: auto;}

  .ab_left h3{padding-top: 0;}

  .ab_dev{margin-right: 40rem;}
  .ab_text{padding: 40rem;padding-left: 50rem;width: 85%;min-height: 400rem;}
  .ab_right li h3{margin-bottom: 40rem;}
  .ab_left,.ab_right{float: none;width: 100%;}
  .ab_left{padding-bottom: 50rem;}
  .ab_right li{width: 33.33%;}
  .ab_03 h3 br{display: none;}
  .ab_pubtitle h3 br, .ab_pubtitle p br{display: none;}
  

}
@media only screen and (max-width:767px) {
  .ab_01,.ab_02,.ab_03,.ab_04,.ab_05,.ab_dev{padding: 50rem 0;}
  .ab_04{padding-top: 50rem;padding-bottom: 0;}

  .ab_le,.ab_re{float: none;width: 100%;}
  .ab_intr{display: block;}
  .ab_intr li{min-height: inherit;margin-bottom: 40rem;}
  .ab_re li{margin-bottom: 0;}
  .ab_03 h3{margin-bottom: 30rem;}
  .ab_right li dl{padding: 30rem;}
  .ab_right li dl::after{left: 30rem;height: 2px;}
  .ab_dev{margin-right: 0;}
}



/* 服务能力 */
.ser_01 .ab_pubtitle h3{float: left;width: 290rem;height: 100%;padding-right: 50rem; border-right: 1px solid #004962;}
.ser_01 .ab_pubtitle p{padding-top: 0;float: right;width: calc(100% - 290rem);height: 100%; padding-left: 95rem;}
.ser_text{overflow: hidden;display: flex;}

.ser_02{padding-bottom: 0; background: url(../images/ser_01.jpg) no-repeat;background-size: cover;overflow: hidden;}
/* .ser_02 .ab_pubtitle{padding-bottom: 50rem;} */
.ser_map{width: 79.3%;margin:auto;position: relative;}
.ser_map img{max-width: 100%;}

/* maplist */
.ser_map li{width: 24rem;height: 24rem;position: absolute;left: 0;top:0;cursor: pointer;}
.ser_map_p{position: absolute;left:-13rem;top:-11rem; width: 146rem; height: 46rem; line-height: 46rem; background: #fff; border-radius: 30rem;padding-left: 70rem; 
  visibility: hidden;opacity: 0;
  transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;-ms-transition:all 0.8s;
  -webkit-transform: translateX(-20rem); -moz-transform: translateX(-20rem);-o-transform: translateX(-20rem);-ms-transform: translateX(-20rem);transform: translateX(-20rem);
}
/* 鼠标经过 */
.ser_map li:hover{z-index: 9;}
.ser_map li:hover span{width: 24rem;height: 24rem;line-height: 24rem;font-size: 14rem;}
.ser_map li:hover .ser_map_p{
  visibility: visible;opacity: 1;
  -webkit-transform: translateX(0); -moz-transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)
}

.ser_map li:hover span::before,.ser_map li:hover span::after{visibility: hidden;}
/* 鼠标经过 */

.ser_map li span,.ser_map li span b{font-weight: normal; 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%;}
.ser_map li span b{z-index: 9;width: 100%;height: 100%; background: #004962;color: #fff; border-radius: 50%; }
.ser_map li span{width: 16rem;height: 16rem; line-height: 16rem; font-size: 10rem; text-align: center;    z-index: 5;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.ser_map li span::before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* background: rgba(0, 73, 98, 0.8); */
  background: rgba(31, 29, 37, 0.05);
  animation: yuanRun 2s infinite linear;
}
.ser_map li span::after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  /* background: rgba(0, 73, 98, 0.8); */
  background: rgba(255, 255, 255, 0.4);
  animation: yuanRun 2s 1s infinite linear;
}
@keyframes yuanRun {
  form {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  to {
    transform: translate(-50%, -50%) scale(3.2);
    opacity: 0;
  }
}


@media only screen and (max-width:767px) {
  .ser_map{width: 85%;}
  .ser_map li{width: 18px;height: 18px;}
  .ser_map_p p{line-height: 18px;font-size: 12px;}
  .ser_map li span{width: 14px;height: 14px;line-height: 14px;font-size: 10px;}
  .ser_map_p{padding: 5px;top:-5px;left: -5px;height: 28px;line-height: inherit;padding-left: 30px;width: 80px;}
  .ser_map li:hover span{width: 18px;height: 18px;line-height: 18px;font-size: 14rem;}
}










/* 首页数字部分引用 */
.ser_03 .modular4{padding-bottom: 0;background: none;}
.ser_03 .modular4 p{margin:0;line-height: 1.5;}
.ser_03 .modular4 .stats-list{padding: 0;    gap: 60rem;grid-template-columns: 1fr 1fr 1fr;}
/* 首页数字部分引用 */

.ser_04{background-attachment: fixed;background-position: 0 0 !important;padding-bottom: 60rem;position: relative;}
.ser_04::after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.15);}
.ser_04 .wrap{position: relative;z-index: 5;}
.ser_04 .ab_title{color: #fff;}

.ser_core ul{display: flex;flex-wrap: wrap;margin:0 -30rem;}
.ser_core li{width: 50%;margin-bottom: 60rem;}
.ser_core dl{margin:0 30rem;background: rgba(255, 255, 255, 0.9);padding: 50rem 40rem;padding-right: 150rem;    height: 100%;}
.ser_core h3{margin-bottom: 30rem;}
@media only screen and (max-width:1024px) {
  .ser_01 .ab_pubtitle h3{padding-right: 20rem;}
  .ser_01 .ab_pubtitle h3 br{display: block;}
  .ser_01 .ab_pubtitle p{padding-left: 50rem;width: calc(100% - 250rem);}
  .ser_01 .ab_pubtitle h3{width: 250rem;}
  .ser_core dl{padding: 40rem;}
  .ser_core h3{margin-bottom: 20rem;}
}

@media only screen and (max-width:767px) {
  .ser_text{display: block;}
  .ser_01 .ab_pubtitle h3,.ser_01 .ab_pubtitle p{float: none;width: 100%;border: 0;padding: 0;}
  .ser_01 .ab_pubtitle p{padding-top: 30rem;}
  .ser_03 .modular4 .stats-list{grid-template-columns: 1fr;}
  .ser_core li{width: 100%;float: none;margin-bottom: 40rem;}
  .ser_core ul,.ser_core dl{margin:0}
}


@media only screen and (min-width:1025px) {
.ser_core li dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
    .ser_core li dl:hover{background: #004962;color: #fff;}
}











