/* 润厚  2023.11.07*/


.customized-slide a {background-color: #f9f9f9;}


.back {backface-visibility:hidden;}
.introduct-info p,
.message-title p,
.customized-wrs p {text-align: justify;}

.customized-wrs strong {margin-bottom: 3vw;}
.customized-wrs p {overflow-y: auto;height: auto; max-height: 10vw; padding-right: 10px;margin-right: -10px;}


.pbanner figure {background-color: #eee;}
.banner .btext {visibility: hidden;}
.banner .btext.show {visibility: visible;}


.specificate-table img {max-width: 100%;}
.specificate-table table { width: 100%; max-width: 100%;}


.honor-left {margin-right: 50px;}
.honor-vh {height: auto; max-height: 80vh; top: 80px;}
.honor-swiper .swiper-wrapper {align-items: center;}
.honor-slide img { width: auto; max-width: 100%; margin: 0 auto;}


.honor-btns {position: absolute; top: 50%; left: -50px; right: -50px; transform:translate(0%,-50%); margin-top: 0; width: auto; bottom: auto; height: 0;}
.honor-btns .prev {}
.honor-btns .next {}

.about-info p { width: 80%; }

/* .footer-r .footer-navs {margin-top: 0;} */
.footer-right {margin-left: auto;margin-right: 0;}
.footer-navs li:last-child {margin-right: 0;}

.news-text strong {position: relative; line-height: 1.25em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; max-height: 5em; height: 5em; margin-bottom: .5em; }

.banner-slide img {background-color: #efefef;}
.snow {position: absolute; z-index: 2; left: 50%; margin-left: 0; top: 40%; transform: translateX(-50%); line-height: 1; height: 27.65%; background: url(../img/snowbg.jpg) center no-repeat; background-size: 100% auto; mask-image: url('../images/snow-word.png'); -webkit-mask-image: url('../images/snow-word.png'); -webkit-mask-repeat: no-repeat; -webkit-mask-size: 100% auto; }
.snow:before {position: absolute; left: 0; top: 0; z-index: -1; content: ""; width: 100%; height: 200%; background: url(../img/snow.png) center no-repeat; background-size: 200% auto; mask-repeat: no-repeat; animation: snowMove 8s infinite linear; }

.global-data-item strong {min-width: 4em; display: inline-block;}

.devicep-item {
  overflow: hidden;
  border-radius: 10px;
}
.devicep-item .customized-content,
.devicep-item .customized-bg figure {
  border-radius: 0 !important;
}

@media screen and (max-width: 1920px) {
    body {font-weight: normal;}
}





@media screen and (max-width: 1024px) {
    .banner-slide figure {height: 50vw;}

    /* .btext { text-shadow: 0 0 1px rgba(255,255,255,.6);} */
    .btext small {font-size: 7.5vw;}
    .btext .binfo {font-size: 4vw;}


    .customized-wrs p {height: auto; max-height: none;}
    .header-wrap {height: 44px;background-color: #fff;}
    .app {padding-top: 64px;}

}
@media screen and (max-width: 751px) {
    .honor-vh  {top: auto; max-height: unset; }
    .honor-swiper {height: 400px;}
    .honor-slide figure{height: 400px; display: flex; align-content: center; align-items: center; justify-content: center;}
    .honor-slide figure img{ max-width: calc(100% - 80px); max-height: 100%; object-fit:scale-down;}
    .honor-btns {left: -15px; right: -15px;}

    .responsibility-boxs .device-top {padding-left: 5rem; padding-right: 5rem;}
    .banner .swiper-pagination {bottom: 8px;}
    .banner .swiper-pagination .swiper-pagination-bullet {width: 11px;height: 11px;margin: 0 4px;}

    .specificate-table-box {}


    .customized-wrs {}
    .customized-bg figure {background-color: #f9f9f9;}
    .customized-btn {margin-top: 97.18%; top: -46px; bottom: auto; left: 0; }

    .news-box,
    .applicate-top {padding-top: 10%;}



}



.about-apply a,
.customized-wrs span,
.home-about-more a {
  max-width: 100%;
  display: inline-block;
  position: relative;
  z-index: 2;
  min-width: 220px !important;
  width: auto !important;
  padding-left: 10px;padding-right: 10px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}
.about-apply a:hover,
.customized-wrs span:hover,
.home-about-more a:hover {
  letter-spacing: 1px;
  color: #fff;
}
.about-apply a:hover:before,
.customized-wrs span:hover:before,
.home-about-more a:hover:before {
  transform: scale(1.03);
}
.about-apply a:before,
.customized-wrs span:before,
.home-about-more a:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  border-radius: 24px;
  background: linear-gradient(90deg, #09A1B7 0%, #38D3BC 100%, #09A1B7 100%);
  transition: 0.3s;
  pointer-events: none;
}

@media screen and (max-width: 1600px) {
  .about-apply a,
  .customized-wrs span,
  .home-about-more a {
    min-width: 180px !important;
    height: 44px;
    line-height: 44px;
  } 
}
@media screen and (max-width: 1024px) {
  .about-apply a,
  .customized-wrs span,
  .home-about-more a {
    min-width: 160px !important;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 751px) {
}
