html, body { max-width: 100%; overflow-x: hidden; }
.cms-brand-logo-b63f5a { display: block; max-width: 330px; height: 86px; line-height: 86px; overflow: hidden; color: #0b73d9; font-size: 30px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; }
.web-header-80d492 .topbar-7a3cb3 { height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.web-header-80d492 .text-f31631 { max-width: 430px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.web-header-80d492 .tel-b8f047 strong { display: inline-block; vertical-align: middle; }
.cms-contact-inline-img-a448a3, .cms-phone-img-1accf6, .cms-footer-contact-img-42fca6, .cms-float-img-d3e0bf, .cms-btn-phone-cb98f6 { max-width: 180px; max-height: 36px; object-fit: contain; vertical-align: middle; }
.cms-footer-qr-b2c637, .cms-float-qr-1f1f6f, .cms-contact-qr-a49dc8 { width: 130px; height: 130px; object-fit: contain; background: #fff; }
.cms-contact-img-c985d0 { max-width: 220px; max-height: 48px; object-fit: contain; }
.cms-hero-slide-c5d157 { height: 600px; position: relative; }
.cms-hero-slide-c5d157 > img, .NyBanner-ea3842 .nyBa_Img-c5c4b3 { width: 100%; height: 100%; object-fit: cover; }
.cms-hero-text-02f760 { top: 45%; text-align: center; }
.cms-hero-text-02f760 p { font-size: 48px; }
.cms-hero-text-02f760 i { width: 170px; }
.cms-hero-text-02f760 span { width: 100%; margin-top: 30px; }
.cms-hero-text-02f760 .sub_title-fd5822 { padding: 15px 80px; color: #fff; font-size: 21px; background: none; }
.cms-section-light-2317da { background: #edf0f7; }
.cms-spacer-sm-7669b4 { height: 5px; }
.cms-spacer-lg-ff4103 { height: 80px; }
.indbigbt-5d4881 p, .indbigbt-5d4881 span { overflow-wrap: anywhere; }
.indprobox-f50e14 .proright-921371 ul, .nyprocont-53f6b4 ul { display: flex; flex-wrap: wrap; }

.indprobox-f50e14 .pic-999c1c img, .nyprocont-53f6b4 .pic-999c1c img, .lyNyVideo_img-be7b1b img { width: 100%; height: 260px; object-fit: cover; }
.nyprocont-53f6b4 .pic-999c1c img { height: 220px; }
.yctext-c1e7e7 p, .lyNyVideo_text-c2fb9e p, .indnew-7adbac .right-993017 .ms-ccba83 { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cms-about-text-23e50c { max-height: 210px; overflow: hidden; line-height: 2; }
.about_us_img-57c2fb img, .NyAboutus_Img-ed436c img, .cms-detail-img-d5a1e1 img, .cms-news-cover-7e9b2d img, .ab_img-31dccf img { max-width: 100%; height: auto; }
.cms-detail-img-d5a1e1 img { width: 100%; max-height: 500px; object-fit: cover; border: 1px solid #eee; }
.cms-list-full-819fe7 { width: 100% !important; float: none !important; }
.cms-list-full-819fe7 .NyProlist_Text-b6ff52 { width: 100% !important; }
.NyBanner-ea3842 { height: 500px; position: relative; overflow: hidden; }
.NyBanner-ea3842 .NyBa_Con-aa571e { top: 50%; text-align: center; }
.NyBanner-ea3842 .NyBa_Con-aa571e span { width: 100%; margin-top: 20px; }
.NyBanner-ea3842 .sub_title-fd5822 { color: #fff; }
.NyNewDetail_Content-c3a643, .ProDetailText-4652dc, .NyAb_Ms-b64cb4 { line-height: 2; overflow-wrap: break-word; }
.NyNewDetail_Content-c3a643 img, .ProDetailText-4652dc img, .NyAb_Ms-b64cb4 img { max-width: 100%; height: auto; }
.cms-news-cover-7e9b2d { margin: 20px auto 30px; text-align: center; }
.cms-news-cover-7e9b2d img { max-height: 420px; object-fit: cover; }
.NyContactUs_Lxfs-171051 li p { min-height: 42px; display: flex; align-items: center; justify-content: center; }
.ind_article-f2a8b3 .w1400-f5d6b9 { position: relative; }
.ind_article-f2a8b3 .swiper-button-prev,
.ind_article-f2a8b3 .swiper-button-next {
  width: 44px;
  height: 44px;
  margin-top: 10px;
  border-radius: 50%;
  background: rgba(17, 115, 242, 0.92);
  background-image: none;
  opacity: 0.9;
  transition: all 0.25s ease;
}
.ind_article-f2a8b3 .swiper-button-prev { left: -62px; }
.ind_article-f2a8b3 .swiper-button-next { right: -62px; }
.ind_article-f2a8b3 .swiper-button-prev:hover,
.ind_article-f2a8b3 .swiper-button-next:hover { background: #1173f2; opacity: 1; }
.ind_article-f2a8b3 .swiper-button-prev span,
.ind_article-f2a8b3 .swiper-button-next span {
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 15px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.ind_article-f2a8b3 .swiper-button-prev span {
  left: 18px;
  transform: rotate(-45deg);
}
.ind_article-f2a8b3 .swiper-button-next span {
  right: 18px;
  transform: rotate(135deg);
}
@media (max-width: 1079px) {
  .cms-brand-logo-b63f5a { height: 58px; line-height: 58px; font-size: 24px; }
  .cms-hero-slide-c5d157 { height: 360px; }
  .cms-hero-text-02f760 p { font-size: 32px; }
  .cms-hero-text-02f760 .sub_title-fd5822 { padding: 10px 24px; font-size: 16px; }
  .NyBanner-ea3842 { height: 320px; }
  .indprobox-f50e14 .pic-999c1c img, .nyprocont-53f6b4 .pic-999c1c img, .lyNyVideo_img-be7b1b img { height: 190px; }
  .ind_article-f2a8b3 .swiper-button-prev { left: 10px; }
  .ind_article-f2a8b3 .swiper-button-next { right: 10px; }
}
