:root {
  --primary-color: #a5cc32;
}
body {
  font-family: "Source Han Sans";
  background: #fff;
}

::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}

::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
  border-radius: 2px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #d9d9d9;
}

::-webkit-scrollbar-thumb:active {
  background-color: #554f5e;
}
.page-width {
  max-width: 1400px;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
.pc-header {
  position: static;
  position: sticky;
  top: 0;
  background: #ffffff;
  box-shadow: 0 0 4rem -0.5rem rgba(0, 0, 0, 0.1);
  z-index: 11;
  width: 100%;
}
.pc-header .pc-header-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pc-nav {
  display: flex;
  align-items: center;
}

.pc-nav .pc-nav-list {
  display: flex;
  list-style: none;
  gap: 35px;
}

.pc-nav .pc-nav-item {
  /* padding: 0 15px; */
}

.pc-nav .pc-nav-link {
  display: block;
  padding: 35px 0px;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
  position: relative;
}
.pc-nav .pc-nav-link.active::after {
  opacity: 1;
  width: 80%;
}
.pc-nav .pc-nav-link::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
  width: 0%;
  height: 4px;
  background: var(--primary-color);

  transition: all 0.6s;
}
.pc-nav .pc-nav-link:hover::after {
  opacity: 1;
  width: 80%;
}
.pc-nav .pc-nav-dropdown {
  position: absolute;
  top: 94px;
  left: 0;
  width: 100vw;
  max-height: 0;
  background: #fff;
  border: 1px solid #eee;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(10px);
  list-style: none;
  padding: 10px 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
  z-index: 1000;
  border-radius: 4px;
}
.pc-nav .pc-nav-dropdown .pc-nav-dropdown-box {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  gap: 20px;
}
.pc-nav .pc-nav-has-dropdown:hover .pc-nav-dropdown {
  opacity: 1;
  visibility: visible;
  max-height: 80vh;
}

.pc-nav .pc-nav-dropdown-item {
  padding: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.pc-nav .pc-nav-dropdown-link {
  display: block;
  padding: 8px 0px;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.3s;
}
.pc-nav .pc-nav-item.custom-21 .pc-nav-dropdown-item a {
  display: none;
}
.pc-nav .pc-nav-item.custom-21 .pc-nav-dropdown-item a.pc-nav-dropdown-link {
  display: block;
}
.pc-header .pc-header-right {
  gap: 14px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.pc-header .pc-header-right .icon-sousuo {
  border-right: 1px solid;
  cursor: pointer;
}
.pc-header .pc-header-right .iconfont {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
}

.pc-header .pc-header-right .header-language {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 10px 15px;
}

.pc-header .pc-header-right .header-language .language-dropdown {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  background-color: #fff;
  min-width: 120px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  border-radius: 4px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  overflow: hidden;
}

.pc-header .pc-header-right .header-language .language-dropdown a {
  color: #333;
  font-size: 16px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  transition: background-color 0.3s;
}

.pc-header .pc-header-right .header-language .language-dropdown a:hover {
  background-color: #f5f5f5;
}

.pc-header .pc-header-right .header-language:hover .language-dropdown {
  opacity: 1;
  visibility: visible;
}

.mobile-header {
  display: none;
}
.mobile-header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}

.mobile-header .mobile-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 0 15px;
  max-width: 1200px;
  margin: 0 auto;
}

.mobile-header .mobile-header-logo img {
  max-height: 60px;
  width: auto;
}

.mobile-header .mobile-header-actions {
  display: flex;
  align-items: center;
  gap: 15px;
}

.mobile-header .mobile-header-search-btn,
.mobile-header .mobile-header-menu-btn {
  background: none;
  border: none;
  padding: 5px;
  cursor: pointer;
}

.mobile-header .mobile-menu-overlay {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.mobile-header .mobile-menu-overlay.active {
  opacity: 1;
  visibility: visible;
}

.mobile-header .mobile-menu-container {
  position: absolute;
  right: 0;
  width: 70%;
  height: 100%;
  background-color: #fff;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  overflow-y: auto;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
  border-top: 1px solid #f0f0f0;
}

.mobile-header .mobile-menu-overlay.active .mobile-menu-container {
  transform: translateX(0);
}

/* 菜单列表样式 */
.mobile-header .mobile-menu {
  list-style: none;
  padding: 15px 0;
}

.mobile-header .mobile-menu-item,
.mobile-header .mobile-submenu-item {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}

.mobile-header .mobile-menu-item a,
.mobile-header .mobile-submenu-item a {
  display: block;
  padding: 15px 0px 15px 20px;
  color: #333;
  text-decoration: none;
}
.mobile-header .mobile-submenu-item {
  font-size: 14px;
}
.mobile-header .mobile-submenu {
  list-style: none;
  background-color: #f9f9f9;
  display: none;
}

.mobile-header .mobile-submenu .mobile-submenu {
  /* background-color: #f0f0f0; */
}

/* 子菜单切换按钮 */
.mobile-header .mobile-submenu-toggle {
  position: absolute;
  right: 5px;
  top: 0px;
  min-width: 30%;
  height: 51px;
  cursor: pointer;
}

.mobile-header .mobile-submenu-toggle::before,
.mobile-header .mobile-submenu-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 90%;
  width: 10px;
  height: 2px;
  background-color: #333;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}

.mobile-header .mobile-submenu-toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.index-solution-topswiper1 .swiper-wrapper .a {
  max-width: 70%;
}
.mobile-header .has-submenu.active > .mobile-submenu-toggle::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.mobile-header .has-submenu.active > .mobile-submenu {
  display: block;
  padding-left: 15px;
}

.video-section {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.video-section .index-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-section .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10%;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  /* background-color: rgba(0, 0, 0, 0.3); */
}

.video-section .video-overlay .video-title {
  margin-bottom: 20px;
  font-weight: 700;
}

.video-section .video-overlay .video-subtitle {
  font-size: 1.5em;
  max-width: 600px;
  line-height: 1.4;
}
.index-solution-top-bg {
  width: 100%;
}
.index-solution-botoom .index-solution-thumbswiper1,
.index-solution-botoom .index-solution-thumbswiper2,
.index-solution-botoom .index-solution-thumbswiper3 {
  margin: 15px 0;
}
.index-solution .index-solution-container-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 40px;
}

.index-solution .solution-content-left {
  flex: 1;
  display: flex;
  gap: 40px;
  justify-content: center;
}

.index-solution .solution-item {
  padding: 20px 40px;
  background: #fff;
  color: var(--primary-color);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
}
.index-solution .solution-item.active {
  background: var(--primary-color);
  color: #fff;
}
.index-solution .solution-item .icon-gufei1,
.index-solution .solution-item .icon-gufei2,
.index-solution .solution-item .icon-gufei3 {
  font-size: 60px;
}
.index-solution .solution-item .icon-xia {
  display: none;
  font-size: 22px;
}
.index-solution .solution-item.active .icon-xia {
  display: block;
}
.index-solution .solution-item svg {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.index-solution-thumbswiper1 p,
.index-solution-thumbswiper2 p,
.index-solution-thumbswiper3 p {
  cursor: pointer;
}
.index-solution-thumbswiper1 .swiper-wrapper .swiper-slide-thumb-active,
.index-solution-thumbswiper2 .swiper-wrapper .swiper-slide-thumb-active,
.index-solution-thumbswiper3 .swiper-wrapper .swiper-slide-thumb-active {
  /* border-bottom: 2px solid var(--primary-color); */
  /* color: var(--primary-color); */
  font-weight: 700;
}
/* .index-solution-thumbswiper1 .swiper-wrapper:hover,
.index-solution-thumbswiper2 .swiper-wrapper:hover,
.index-solution-thumbswiper3 .swiper-wrapper:hover {
  font-weight: 700;
} */
.index-new-pro-center .pro-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.index-new-pro-center .pro-container .pro-href {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: #fff;
  padding: 24px;
  filter: drop-shadow(0 0 5px rgb(0 0 0 / 20%));
}
.index-new-pro-center .pro-container .pro-href:hover {
  transform: translateY(-5px);
}
.index-new-pro-center .pro-container .pro-href:hover img {
  transform: scale(1.05);
}
.index-new-pro-center .pro-container .pro-href .pro-bg-img {
  position: relative;
}
.index-new-pro-center .pro-container .pro-href .pro-bg-img .levels-text {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}
.index-new-pro-center .pro-container .pro-href .learn-more {
  align-self: center;
  padding: 10px 20px;
  background: #23313c;
  /* border-radius: 10px; */
  color: #fff;
}
.index-case {
  position: relative;
  width: 100%;
  height: auto;
}

.index-case .image-container {
  position: relative;
  width: 100%;
  height: 100vh;
}

.index-case .image-container .background-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.index-case .image-container .overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 33.33%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  padding: 0 4rem;
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: center;
}
.index-case .image-container .overlay .view-more {
  color: #222;
  background: #fff;
  padding: 12px 24px;
  align-self: flex-start;
}
/* .index-case .image-container .overlay .view-more:hover {
  border-radius: 19px;
} */
.index-case .image-container .overlay .index-case-button-boxs {
  display: flex;
  gap: 10px;
}
.index-case .image-container .overlay .index-case-button-boxs .iconfont {
}
.index-about {
  position: relative;
  max-width: 100%;
  display: block;
  /* top: -80px; */
}

.index-about .index-about-image {
  min-height: 400px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-about .index-about-overlay {
  /* position: absolute; */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  gap: 40px;
  /* background-color: rgba(0, 0, 0, 0.45); */
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.index-about .index-about-overlay .index-about-text {
  color: #ffffff;
  font-size: 1.5rem;
  text-align: center;
  padding: 1rem;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.index-about .index-about-overlay .index-about-list {
  color: #fff;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.index-about .index-about-list .index-about-list-item {
  text-align: center;
}

.index-about .index-about-list .number-sup {
  position: relative;
  display: inline-block;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 8px;
}
.index-about .index-about-list .number-sup .superscript {
  position: absolute;
  top: -0.5em;
  right: 0.5em;
  font-size: 0.6em;
  line-height: 1;
}

.index-news-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}

.index-news-box > .index-news-href {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 25px;
  background: #fff;
  box-shadow: 0 0.2rem 4rem 0 rgba(0, 0, 0, 0.1);
}

.index-news-box > .index-news-href > .left-ico-box {
  width: 30%;
}

.index-news-box > .index-news-href > .left-ico-box img {
  width: 100%;
  height: auto;
  display: block;
}

.index-news-box > .index-news-href > .right-text {
  width: 65%;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.index-news-box > .index-news-href > .right-text .right-describe {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  color: #666666;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.index-news-box > .index-news-href > .right-text .icon-you {
  transition: all 0.3s;
}
.index-news-box .index-news-href:hover {
  transform: translateY(-5px);
}
.index-news-box > .index-news-href:hover img {
  transform: scale(1.02);
}
.index-cooperate .index-cooperate-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 35px;
  margin-top: 30px;
}
.index-cooperate .index-cooperate-container img {
  border: 2px solid #f5f5f5;
}
.index-cooperate .index-cooperate-container img:hover {
  transform: scale(1.05);
}
.index-cooperate-swiper .swiper-wrapper .swiper-slide {
  overflow: hidden;
}
.index-cooperate-swiper .swiper-wrapper .swiper-slide:hover img {
  transform: scale(1.08);
}

footer {
  background: #282828;
}
footer .footer-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
footer .footer-top-box {
  display: flex;
  justify-content: space-between;
}
footer .footer-top-box .footer-left-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
footer .footer-botoom-box {
  padding-top: 4rem;
}
footer .footer-top-box .footer-left-box ul a:first-child {
  color: #fff;
}
footer .footer-top-box .footer-left-box ul a:not(:first-child),
footer .footer-botoom-box,
footer .footer-botoom-box a {
  color: #999;
}
footer .footer-top-box .footer-right-box {
  color: #ffffff;
  text-align: center;
}
footer .footer-top-box .footer-right-box .footer-officialbox {
  display: flex;
  gap: 22px;
  justify-content: center;
  align-items: center;
}
footer .footer-top-box .footer-right-box img {
  max-width: 84px;
  transition: all 0.8s;
}
footer .footer-top-box .footer-right-box img:hover {
  /* transform: rotateY(180deg); */
}
footer
  .footer-top-box
  .footer-right-box
  .footer-officialbox
  .footer-officialbox-text {
  padding: 10px 0;
}
.search-overbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  display: none;
}

.search-overbox .search-overbox-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-overbox .search-overbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 600px;
  padding: 30px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}

.search-overbox .search-overbox-close {
  position: relative;
  bottom: 11px;
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
  text-align: right;
  float: right;
  cursor: pointer;
  color: #999;
  transition: color 0.3s;
}

.search-overbox .search-overbox-close:hover {
  color: #333;
}

.search-overbox .search-overbox-form {
  display: flex;
  width: 100%;
}

.search-overbox .search-overbox-input {
  flex: 1;
  height: 50px;
  padding: 0 15px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  outline: none;
  transition: border-color 0.3s;
}

.search-overbox .search-overbox-button {
  padding: 0 20px;
  height: 50px;
  border: none;
  border-radius: 0 4px 4px 0;
  background-color: var(--primary-color);
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.prolist-top-swiper .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-list-top {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 30px;
}
.product-list-top .product-list-nav {
  display: inline-block;
  align-items: center;
  /* padding-bottom: 21px; */
  position: relative;
}
.product-list-top .product-list-nav::before {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
  width: 0%;
  height: 6px;
  background: var(--primary-color);
  transition: all 0.6s;
}
.product-list-top .product-list-nav:hover::before {
  opacity: 1;
  width: 100%;
}
.product-list-top .product-list-nav.active:before {
  opacity: 1;
  width: 100%;
}
.product-list-top .product-list-nav:hover img {
  transform: scale(1.03);
}
.product-list-box {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding-bottom: 3rem;
  overflow: hidden;
}
.product-list-box .product-list-box-item {
  position: relative;
  cursor: pointer;
}
.product-list-box .product-list-box-item .default-display {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
  padding: 45px 20px;
}
.product-list-box .product-list-box-item .default-display .tit {
  /* color: var(--primary-color); */
}
.product-list-box .product-list-box-item .default-display img {
  padding: 26px 20px;
}
.product-list-box .product-list-box-item .default-display .details-btn {
  display: flex;
  gap: 20px;
}
.product-list-box .product-list-box-item .default-display .details-btn span {
  border: 1px solid #222;
  color: #222;
  /* border-radius: 50px; */
  padding: 8px 16px;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.product-list-box .product-list-box-item .hover-display {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f6f6f6;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 30px;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}

.product-list-box .product-list-box-item.active .hover-display {
  opacity: 1;
  visibility: visible;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox {
  border-left: 3px solid var(--primary-color);
  padding-left: 1.8rem;
  flex: 1;
  display: grid;
  gap: 12px;
}
.product-list-box .product-list-box-item .hover-display .hover-display-leftbox {
  max-width: 16%;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-leftbox
  .details-btn {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  padding-top: 20px;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-leftbox
  .details-btn
  span {
  border: 1px solid #222;
  border-radius: 50px;
  padding: 8px 16px;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .tel-btn {
  background: var(--primary-color);
  color: #ffffff;
  padding: 10px 20px;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .apply-text {
  color: #000033;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .describe-text {
  color: #737373;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .miaoshu-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 62px;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .miaoshu-grid
  .miaoshu-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product-list-box
  .product-list-box-item
  .hover-display
  .hover-display-rightbox
  .miaoshu-grid
  .miaoshu-item:nth-child(n + 3) {
  display: none;
}
.solution-main-body .solu-introduction {
  background: #efefef;
  padding: 1rem 0;
  position: relative;
}
.solution-main-body .solu-introduction::after {
  /* content: "";
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 200px;
  background-color: #efefef;
  z-index: -1; */
}
.solution-main-body .material-pics-box {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
.solution-main-body .material-pics-box .applicable-materials-text,
.solution-main-body .material-pics-box .handle-materials-text,
.solution-main-body .application-pics-box .application-area-text,
.solution-main-body .material-pics-box .regeneration-materials-text {
  text-align: center;
  padding-top: 5px;
  font-size: 18px;
}
.solution-main-body .solu-video-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
}
.solution-main-body .solu-video-box .solu-video {
  /* max-width: 700px; */
}
.solution-main-body .solu-application {
  padding: 1rem 0;
}
.solution-main-body .solu-application .application-pics-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.solution-main-body .perfor-characteristics {
  padding: 3rem 0;
}
.solution-main-body .perfor-characteristics .perfor-characteristics-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
}
.solution-main-body
  .perfor-characteristics
  .perfor-characteristics-list
  .characteristics-item {
  background-color: #efefef;
  /* color: #ffffff; */
  padding: 40px;
  border-radius: 19px;
  transition: all 0.3s;
}
.solution-main-body
  .perfor-characteristics
  .perfor-characteristics-list
  .characteristics-item:hover {
  transform: translateY(-9px);
}
.solu-related-box {
  background: #f0f0f0;
  padding: 3rem 0;
}
.solu-related-box .solu-related-button-prev,
.solu-related-box .solu-related-button-next {
  /* color: var(--primary-color); */
}
.solu-related-box .solu-related .solu-related-href {
  display: flex;
  gap: 60px;
  justify-content: center;
  align-items: center;
  /* padding: 30px; */
}
.solu-related-box .solu-related .solu-related-href .solu-related-left {
  width: 50%;
}
.solu-related-box .solu-related .solu-related-href .solu-related-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.solu-related-box
  .solu-related
  .solu-related-href
  .solu-related-right
  .view-more {
  background: var(--primary-color);
  color: #ffffff;
  border: none;
  padding: 10px 18px;
  align-self: flex-end;
}
#contant-form {
  padding: 2.5rem 0;
  overflow: hidden;
}

#contant-form .input-row {
  display: flex;
  gap: 18px;
}

#contant-form .input-field {
  width: 50%;
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#contant-form .input-field label,
#contant-form .textarea-section label {
  margin-right: 12px;
  display: none;
}

#contant-form .input-field input,
#contant-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: none;
  border-radius: 4px;
  background: #f3f3f3;
}

#contant-form .checkbox-section {
  display: flex;
  margin-bottom: 20px;
}

#contant-form .section-label {
  margin-right: 12px;
}

#contant-form .checkbox-options {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
}

#contant-form .checkbox-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 10px;
}

#contant-form .checkbox-item input[type="checkbox"] {
  appearance: none;
  width: 18px;
  height: 18px;
  margin: 7px;
  border: 1px solid green;
  background: transparent;
  position: relative;
  cursor: pointer;
}
#contant-form .checkbox-item input[type="checkbox"]:checked::before {
  content: "✓";
  position: absolute;
  color: green;
  font-size: 14px;
  top: -2px;
  left: 2px;
}

#contant-form .textarea-section {
  margin-bottom: 24px;
  display: flex;
}

#contant-form .submit-button {
  background-color: var(--primary-color);
  color: white;
  border: none;
  padding: 12px 69px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.7s;
}

#contant-form .submit-button:hover {
  background-color: #8fb82d;
}

.related-cases-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  gap: 20px;
}

.related-cases-box .firsr-full-width {
  position: relative;
  grid-column: 1 / -1;
  overflow: hidden;
}

.related-cases-box .firsr-full-width img {
  width: 100%;
  display: block;
  transition: transform 0.3s ease;
}

.related-cases-box .firsr-full-width:hover img {
  transform: scale(1.05);
}

.related-cases-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 6rem;
  background: linear-gradient(
    90deg,
    rgba(165, 204, 50, 0.9) 0%,
    transparent 80%
  );
  display: flex;
  align-items: center;
  color: white;
}

.related-cases-box .overlay-content h3 {
  margin-bottom: 1rem;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.related-cases-box .overlay-content .view-more {
  margin-top: 4rem;
  padding: 5px;
  display: inline-block;

  background: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 19px;
  color: var(--primary-color);
}
.related-cases-box .half-width .related-cases-tit {
  background: var(--primary-color);
  padding: 14px;
}
.related-cases-box .half-width:hover {
  transform: translateY(-3px);
}

.top-bannar-sec {
  position: relative;
  height: clamp(19.875rem, 3.181rem + 36.61vw, 34.5rem);
}

.top-bannar-sec .top-bannar-sec-inner {
  width: 100%;
  height: 100%;
}

.top-bannar-sec .top-bannar-sec-mask {
  width: 100%;
  height: 100%;
  /* background-color: rgba(0, 0, 0, 0.2); */
  display: flex;
  align-items: center;
}

.top-bannar-sec .top-bannar-sec-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
  color: #fff;
  padding: 7rem 5%;
  max-width: 864px;
}

.top-bannar-sec .top-bannar-sec-content p:nth-of-type(2) {
  font-size: 20px;
}
.top-bannar-sec .top-bannar-sec-inner .top-bannar-sec-mask .company-btns {
  display: flex;
}
.top-bannar-sec .top-bannar-sec-inner .top-bannar-sec-mask .company-btns a {
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  background-color: var(--primary-color);
  font-weight: bold;
  padding: 15px 60px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;

  margin-right: 15px;
}
.top-bannar-sec
  .top-bannar-sec-inner
  .top-bannar-sec-mask
  .company-btns
  a:hover {
  transform: translateX(4px);
}
.caselist-top-nav {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1rem 0;
}
.caselist-top-nav .top-nav-link {
  color: #222;
  position: relative;
}
.caselist-top-nav .top-nav-link::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
  width: 0%;
  height: 4px;
  background: var(--primary-color);
  transition: all 0.6s;
}
.caselist-top-nav .top-nav-link.active::after {
  width: 100%;
  opacity: 1;
}
.caselist-top-nav .top-nav-link:hover::after {
  width: 100%;
  opacity: 1;
}
.caselist-box {
  padding: 50px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 40px;
  overflow: hidden;
}
.caselist-box .half-width {
  background-color: #ffffff;
}

.caselist-box .half-width .related-cases-text {
  padding: 20px 34px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.caselist-box .half-width .related-cases-text .more-btns {
  align-self: flex-start;
  border: 1px solid #1b1e2a;
  padding: 10px 20px;
}
.caselist-box .half-width:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 10px 5px #e8e8e8;
}
.about-main-body .about-box-container {
  padding: 2rem 0;
}
.about-main-body .about-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about-main-body .about-box .about-left {
  width: 55%;
  font-weight: 500;
}
.about-main-body .about-box .about-right {
  width: 38%;
}
.about-num-container {
  background: url(/static/images/about-bg.jpg) no-repeat center;
  background-size: cover;
  margin-top: -104px;
}
.about-num-container .num-roll {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 34px 0;
  border-bottom: 5px solid var(--primary-color);
}

.about-num-container .num-roll .num-roll-item {
  text-align: center;
  width: 33%;
  margin-bottom: 20px;
}

.about-num-container .num-roll .num-roll-item .num-roll-number {
  font-size: 56px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
  transition: all 1s ease-out;
}

.about-num-container .num-roll .num-roll-item .num-roll-text {
  font-size: 20px;
  color: #333;
}

.about-main-body .about-business {
  padding: 3rem 0;
  background-color: #f3f3f3;
}
.about-main-body .about-business h2,
.about-main-body .about-workshop h2,
.about-main-body .about-manufacturing h2,
.about-main-body .about-customer-visits h2 {
  position: relative;
  /* display: inline-block; */
  text-align: center;
  padding-bottom: 21px;
}
.about-main-body .about-business h2::after,
.about-main-body .about-workshop h2::after,
.about-main-body .about-manufacturing h2::after,
.about-main-body .about-customer-visits h2::after {
  display: none;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 75%;
  height: 4px;
  background-color: var(--primary-color);
  transition: width 0.3s ease;
}
.about-main-body .about-nav-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.about-main-body .about-nav-box .about-nav-box-list {
  width: calc(33.33% - 20px);
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 8px;
}
.about-main-body .about-nav-box .about-nav-box-list::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: height 0.3s ease;
  pointer-events: none;
}

.about-main-body .about-nav-box .about-nav-box-list:hover::before {
  /* height: 100%; */
}
.about-main-body .about-nav-box .about-nav-box-list img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease;
}

.about-main-body .about-nav-box .about-nav-box-list > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s ease;
  padding: 15px;
  box-sizing: border-box;
  z-index: 2;
}

.about-main-body .about-nav-box .about-nav-box-list .iconfont {
  font-size: 5rem;
  margin-bottom: 10px;
}

.about-main-body .about-nav-box .about-nav-box-list .hide-box {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, opacity 0.2s ease;
  opacity: 0;
}

.about-main-body .about-nav-box .about-nav-box-list .hide-box a {
  display: block;
  color: #fff;
  padding: 5px 0;
  text-decoration: none;
  transition: color 0.2s ease;
}
.about-main-body .about-nav-box .about-nav-box-list .hide-box .view-more {
  display: inline-block;
  padding: 8px 17px;
  border-radius: 19px;
}
.about-main-body .about-nav-box .about-nav-box-list:hover > div {
  opacity: 1;
}

.about-main-body .about-nav-box .about-nav-box-list:hover .hide-box {
  max-height: 200px;
  opacity: 1;
  transition-delay: 0.1s;
}

.about-main-body .about-nav-box .about-nav-box-list:hover img {
  transform: scale(1.05);
}
.about-main-body .about-workshop {
  background-color: #f3f3f3;
  padding: 2rem 0;
}
.about-main-body .about-workshop .about-workshop-page {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}

.newslist-nav {
  padding: 2rem 0;
  gap: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: #f3f3f3;
}
.newslist-nav .nav-href {
  position: relative;
  padding-bottom: 10px;
}
.newslist-nav .nav-href:nth-of-type(1)::after,
.newslist-nav .nav-href:nth-of-type(2)::after,
.newslist-nav .nav-href:nth-of-type(3)::after {
  background: var(--primary-color);
}

.newslist-nav .nav-href:nth-of-type(1)::after,
.newslist-nav .nav-href:nth-of-type(2)::after,
.newslist-nav .nav-href:nth-of-type(3)::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
  width: 0%;
  height: 4px;
  transition: all 0.6s;
}
.newslist-nav .nav-href:nth-of-type(1):hover:after,
.newslist-nav .nav-href:nth-of-type(2):hover:after,
.newslist-nav .nav-href:nth-of-type(3):hover:after {
  opacity: 1;
  width: 80%;
}
.newslist-nav .nav-href.active:nth-of-type(1):after,
.newslist-nav .nav-href.active:nth-of-type(2):after,
.newslist-nav .nav-href.active:nth-of-type(3):after {
  opacity: 1;
  width: 80%;
}
.newslist-list-box {
  padding: 20px 0;
}
.newslist-list-box .list-href {
  display: flex;
  align-items: center;
  box-shadow: -2.8px 4.2px 18px rgba(0, 0, 0, 0.25);
  border-radius: 19px;
  padding: 38px 55px;
  margin-bottom: 45px;
}
.newslist-list-box .list-href .left-ico-box {
  position: relative;
  display: inline-block;
  width: 30%;
}

.newslist-list-box .list-href .left-ico-box .time-overlay {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 25px;
  background-color: var(--primary-color);
  color: white;
  font-size: 12px;
  border-top-left-radius: 4px;
  line-height: 1.2;
}
.newslist-list-box .list-href .right-text-box {
  width: 70%;
  padding: 40px 0;
  padding-left: 54px;
}
.newslist-list-box .list-href .right-text-box .top-text-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
}
.newslist-list-box .list-href .right-text-box .top-text-box .view-more {
  white-space: nowrap;
  color: #707070;
  border: 1px solid #707070;
  /* border-radius: 20px; */
  padding: 3px 15px;
}
.newslist-list-box .list-href:hover {
  transform: translateY(-6px);
}
.newslist-list-box .list-href:hover .left-ico-box img {
  transform: scale(1.02);
}
.crumbs {
  padding: 1rem 0;
}
.news-mainbody {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0;
}
.news-mainbody .news-left-box {
  width: 70%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.news-mainbody .news-left-box .release-info {
  display: flex;
  gap: 14px;
}
.news-mainbody .news-right-nav {
  width: 25%;
}
.news-mainbody .news-left-box .news-tag a {
  background: #cecece;
  padding: 7px 16px;
  margin-right: 8px;
  display: inline-block;
}
.news-mainbody .news-left-box .interaction-box {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.news-mainbody .news-left-box .interaction-box p {
  border: 1px solid #000000;
  padding: 8px 24px;
  transition: all 0.3s;
}

.news-mainbody .news-left-box .interaction-box p .iconfont {
  padding-right: 5px;
}
.news-mainbody .news-left-box .adjacent-pages {
  background: #f5f5f5;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.news-mainbody .news-right-nav .right-nav-href {
  padding: 15px 0;
  display: block;
}
/* .news-mainbody .news-right-nav .right-nav-href:hover {
  transform: translateX(5px);
} */
.news-mainbody .news-right-nav .h4-tit {
  border-bottom: 5px solid var(--primary-color);
  padding-bottom: 15px;
  display: inline-block;
  font-weight: bold;
}
.news-mainbody .news-right-nav .description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-mainbody .news-right-nav .tag-box {
  padding: 15px 0;
}
.news-mainbody .news-right-nav .right-nav-tag-href {
  background: #cecece;
  display: inline-block;
  padding: 7px 16px;
  margin-right: 8px;
  margin-bottom: 10px;
}
.news-mainbody .news-right-nav .tag-box .right-nav-tag-href:hover {
  transform: translateY(-2px);
}
.pro-top-bg {
  background: url(/static/images/probg.jpg) no-repeat;
  background-size: cover;
}
.pro-top-bg .pro-top-box {
  display: flex;
  gap: 20px;
  padding: 50px 0;
}
.pro-top-bg .pro-top-box .pro-top-left {
  width: 40%;
}
.pro-top-bg .pro-top-box .pro-top-left .pro-top-swiper {
  /* padding-bottom: 25px; */
}
.pro-top-bg .pro-top-box .pro-top-left .pro-top-swiper .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pro-top-bg .pro-top-box .pro-top-left .pro-top-swiper .swiper-slide img {
  /* width: 80%; */
}
.pro-top-bg .pro-top-box .pro-top-left .pro-top-swiper .swiper-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pro-top-bg .pro-top-box .pro-top-left .pro-page-turn {
  /* padding-top: 20px; */
  display: flex;
  gap: 14px;
}
.pro-top-bg .pro-top-box .pro-top-left .pro-page-turn .pro-thumbs-swiper {
  width: calc(100% - 40px);
}
.pro-top-left .pro-page-turn .pro-page-prev,
.pro-top-left .pro-page-turn .pro-page-next {
  display: flex;
  align-items: center;
  font-size: 32px;
  /* color: #fff; */
}
.pro-top-bg .pro-top-box .pro-top-right {
  width: 55%;
  padding-left: 4.5rem;
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-direction: column;
  color: #fff;
}
.pro-top-bg .pro-top-box .pro-top-right .grid-three-text {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
.pro-top-bg .pro-top-box .pro-top-right .text-introduce {
  text-align: center;
  color: #000000;
  background: #ffffff;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 15px 30px;
  /* border-left: 10px solid var(--primary-color); */
  transition: all 0.3s;
}
.pro-top-bg .pro-top-box .pro-top-right .text-introduce .underline {
  width: 100%;
  height: 2px;
  /* background: #000;  */
  border-top: 2px dashed #000;
  margin: 12px auto;
}

/* .pro-top-bg .pro-top-box .pro-top-right .text-introduce::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 8px;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #000033;
  vertical-align: middle;
} */
.pro-top-bg .pro-top-box .pro-top-right .text-introduce:hover {
  transform: translateY(-4px);
}

.pro-top-bg .pro-top-box .pro-top-right .pro-tit-tel {
  display: flex;
  flex-wrap: wrap;
  /* gap: 40px; */
  align-items: center;
}
.pro-top-bg .pro-top-box .pro-top-right .pro-tit-tel .tel-btn {
  background: var(--primary-color);
  color: #333;
  padding: 10px 20px;
  transition: all 0.3s;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.pro-top-bg .pro-top-box .pro-top-right .pro-tit-tel .online-btn {
  border: 1px solid var(--primary-color);
  color: #fff;
  padding: 10px 20px;
  transition: all 0.3s;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.product-main-body .introduce-box {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
.product-main-body .six-advantage-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  padding: 20px 0;
}
.product-main-body .six-advantage-box .advantage-item {
  display: flex;
  transition: all 0.3s;
  --animate-duration: 1.8s;
  --animate-delay: 0.7s;
}
.product-main-body .six-advantage-box .advantage-item:nth-child(even) {
  /* flex-direction: row-reverse; */
}
.product-main-body
  .six-advantage-box
  .advantage-item:nth-child(even)
  .left-img-box {
  justify-content: flex-end;
}
.product-main-body .six-advantage-box .advantage-item .left-img-box {
  width: 35%;
  transition: all 0.5s;
  overflow: hidden;
}
.product-main-body .six-advantage-box .advantage-item .left-img-box:hover img {
  transform: scale(1.02);
}
.product-main-body .six-advantage-box .advantage-item .left-img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.product-main-body .six-advantage-box .advantage-item .advantage-right-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 20px;
}
.product-main-body
  .six-advantage-box
  .advantage-item:nth-child(odd)
  .advantage-right-box {
  /* padding-left: 25px; */
}
.product-main-body
  .six-advantage-box
  .advantage-item:nth-child(even)
  .advantage-right-box {
  /* text-align: right; */
}

.product-main-body .apply-materials {
  padding: 3rem 0;
}
.product-main-body .apply-materials .materials-imgbox {
  display: grid;
  /* grid-template-columns: repeat(6, 1fr); */
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  justify-content: center;
  gap: 22px;
  padding-bottom: 8px;
}
.product-main-body .apply-materials .materials-imgbox > div {
  display: flex;
  flex-direction: column;

  align-items: center;
}
.product-main-body .apply-materials .materials-imgbox div .pro-apply-text,
.product-main-body .apply-materials .materials-imgbox .handle-text {
  text-align: center;
  font-size: 18px;
}
.product-main-body .pro-parameter {
  overflow-x: auto;
}
.product-main-body .pro-parameter table {
  width: 100%;
}
.product-main-body .pro-parameter table th,
.product-main-body .pro-parameter table td {
  border: 1px solid #ddd;
  padding: 16px;
  text-align: center;
  word-break: keep-all;
}
.product-main-body .pro-parameter table tr.firstRow {
  font-weight: bold;
}

.product-main-body .pro-parameter table tbody tr:nth-child(odd) {
  background: #f3f3f3;
}
.case-top-bg {
  background: #f3f3f3;
  padding: 3rem 0;
}
.case-top-bg .case-top-box {
  display: flex;
  gap: 50px;
}
.case-top-bg .case-top-box .case-right-info {
  color: #222;
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: center;
}
.case-top-bg .case-top-box .case-right-info .detail-box p {
  padding-bottom: 5px;
}
.case-top-bg .case-top-box .case-right-info .pro-tit-tel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.case-top-bg .case-top-box .case-right-info .pro-tit-tel .tel-btn {
  background: var(--primary-color);
  color: #333;
  padding: 10px 20px;
  transition: all 0.3s;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.case-top-bg .case-top-box .case-right-info .pro-tit-tel .online-btn {
  border: 1px solid var(--primary-color);

  padding: 10px 20px;
  transition: all 0.3s;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.case-main-body {
  padding: 3rem 0;
}
.case-main-body .pro-introduction p,
.product-main-body .introduce-box p,
.news-mainbody .news-left-box p {
  font-size: 18px;
  margin-bottom: 14px;
}

.case-main-body .pro-introduction p img,
.product-main-body .introduce-box p img,
.news-mainbody .news-left-box p img {
  margin: 10px 0;
}
.case-main-body .introduce-imamgs {
  display: flex;
  gap: 15px;
}
.case-main-body .introduce-imamgs div {
  overflow: hidden;
}
.case-main-body .introduce-imamgs div:hover img {
  transform: scale(1.08);
}
.relate-case {
  padding: 3rem 0;
}
.relate-case .relate-case-href {
  display: flex;
  gap: 27px;
}
.relate-case .relate-case-href img {
  width: 38%;
}
.relate-case .relate-case-href .relate-right-text {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.relate-case .relate-case-href .relate-right-text p:empty {
  margin: 0;
}
.relate-case .relate-case-href .view-more {
  background: var(--primary-color);
  color: #ffffff;
  border: none;
  padding: 10px 18px;
  align-self: flex-end;
}
.relate-pro .relate-pro-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.relate-pro .iconfont {
  /* color: var(--primary-color); */
}
.relate-pro .relate-pro-href {
  background: #f6f6f6;
  text-align: center;
  /* color: var(--primary-color); */
  padding: 30px;
}
.relate-pro .relate-pro-href img {
  padding: 50px;
}
.case-main-body .other-solution {
  padding-top: 3rem;
}
.case-main-body .other-solution .iconfont {
  /* color: var(--primary-color); */
}

.right-aside {
  position: fixed;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  z-index: 9;
  background: #fff;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.right-aside .aside-contant {
  padding: 5px;
}

.right-aside .aside-contant a {
  position: relative;
  padding: 10px 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
}

.right-aside .aside-contant a .iconfont {
  font-size: 24px;
  color: var(--primary-color);
}

.right-aside .aside-contant a .tooltip {
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 10px;
  white-space: nowrap;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  margin-right: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.right-aside .aside-contant .phone-btn .tooltip {
  height: 100%;
  display: flex;
  justify-content: center;
}

.right-aside .aside-contant a .tooltip img {
  width: 100px;
  max-width: 100px;
  height: 100px;
  margin-bottom: 6px;
}

.right-aside .aside-contant a:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
/*  */
.fixed-totop {
  position: fixed;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  z-index: 9;
  background: #fff;
  bottom: 25%;
  right: 0;
  padding: 10px 15px;
}
.fixed-totop .iconfont {
  color: #333;
}
.company-top {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: clamp(19.875rem, 3.181rem + 36.61vw, 34.5rem);
}
.company-top .company-text-overlay {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.company-top .company-text-overlay .company-left {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
.company-top .company-text-overlay .company-btns a {
  color: #ffffff;
  font-size: 18px;
  background-color: var(--primary-color);
  font-weight: bold;
  padding: 15px 60px;
  display: inline-flex;
  gap: 10px;
  margin-right: 15px;
  flex-direction: row-reverse;
  align-items: center;
}

.company-top .company-text-overlay .company-left .company-btns a:hover {
  transform: translateX(4px);
}

.company-top .company-text-overlay .company-right {
  width: 40%;
  display: none;
}
.about-workshop-video-box {
  padding-bottom: 3rem !important;
}
.about-workshop-video-box .swiper-slide {
  width: 50%;
}
.about-workshop-video-box .swiper-slide img {
  border-radius: 30px;
}
.about-manufacturing {
  padding: 3rem 0;
}
.about-manufacturing .about-manufacturing-page {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}
.about-main-body .about-customer-visits {
  padding: 40px 0;
}
.about-main-body .about-customer-visits .customer-visitsbox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.about-main-body .about-customer-visits .customer-visitsbox .visitsbox-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-main-body .about-culture {
  background: url(/static/images/culture_bg.jpg) center no-repeat fixed;
  background-size: cover;
  color: #fff;
  display: grid;
  gap: 50px;
  padding: 120px 0;
}
.about-main-body .about-culture .culture-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.about-main-body .about-culture .culture-grid .culture-grid-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.honor-qualifications {
  padding: 3rem 0;
}
.honor-qualifications .honor-titbox {
  text-align: center;
  /* display: flex;
  justify-content: space-between; */
  padding-bottom: 2rem;
}
.honor-titbox .honor-page {
  display: flex;
  display: none;
  align-items: center;
  gap: 7px;
}
body .honor-qualifications:nth-child(odd) {
  background-color: #f3f3f3;
}

.service-container {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: clamp(19.875rem, 3.181rem + 36.61vw, 37.5rem);
}
.service-container .service-text-overlay {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.service-container .service-text-overlay .service-left {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
.service-container .service-text-overlay .service-right {
  width: 40%;
}
.service-container .service-text-overlay .service-right .service-btns {
  display: flex;
  justify-content: flex-end;
}
.service-container .service-text-overlay .service-right .service-btns a {
  color: #ffffff;
  background-color: var(--primary-color);
  padding: 15px 60px;
  margin-right: 10px;
  display: flex;
  gap: 10px;
  flex-direction: row-reverse;
  align-items: center;
}
.service-container .service-text-overlay .service-right .service-btns a:hover {
  transform: translateX(4px);
}
.service-videobox {
  padding: 3rem 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
.service-videobox .video-item .index-video {
  border-radius: 9px;
}
.service-box1,
.service-box2,
.service-box3 {
  padding: 3rem 0;
}
.service-box1 .interval-paragraph,
.service-box2 .interval-paragraph,
.service-box3 .interval-paragraph {
  padding: 30px 0;
}
.service-box1 .swiper-slide,
.service-box2 .swiper-slide,
.service-box3 .swiper-slide {
  overflow: hidden;
}
.service-box1 .swiper-slide:hover img,
.service-box2 .swiper-slide:hover img,
.service-box3 .swiper-slide:hover img {
  transform: scale(1.1);
}
.service-box2 {
  background: #f3f3f3f3;
}
.service-process {
  padding: 3rem 0;
  background: #f3f3f3f3;
}
.service-process h3 {
  padding-bottom: 30px;
}
.service-process .process-swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.service-process .process-swiper .swiper-slide img {
  padding: 20px 0;
}
.service-process .process-swiper .dian {
  background-color: rgba(171, 201, 55, 50%);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
  width: 40px;
  height: 40px;
  color: white;
  border-radius: 50%;
}
.contact-info {
  padding: 3rem 0;
}
.contact-info .contact-four-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 60px 0;
}
.contact-info .contact-four-grid .contact-item {
  padding: 50px 20px;
  background-color: #f8f8f8;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.contact-info .contact-four-grid .contact-item .round-bg {
  background: var(--primary-color);
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 0;
}
.contact-info .contact-four-grid .contact-item .round-bg .iconfont {
  color: #ffffff;
}
.contact-info .contact-four-grid .contact-item .four-tit {
  color: #888;
  padding: 18px 0;
}
.contact-info .contact-four-grid .contact-item .last-online {
  background: var(--primary-color);
  color: #ffffff;
  padding: 5px 20px;
}
.contact-info .contact-socialize-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.contact-info .contact-socialize-box .socialize-item {
  text-align: center;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 30px;
}
.contact-info .contact-socialize-box .socialize-item .so-tit {
  padding: 10px 0;
  color: #888888;
}
.contact-info .contact-socialize-box .socialize-item:hover {
  transform: translateY(-6px);
}
.solutionlist-box {
  display: flex;
}
.solutionlist-box .solutionlist-leftnav {
  width: 30%;
  min-width: 300px;
  background-color: #282828;
  border: 1px solid #222;
  padding: 20px;
}
.solutionlist-box .solutionlist-leftnav .solutionlist-menu {
  position: sticky;
  top: 120px;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.solutionlist-box .solutionlist-leftnav .solutionlist-menu .menu-item {
  margin-bottom: 8px;
  position: relative;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item
  .menu-link {
  display: flex;
  justify-content: space-between;
  padding: 10px 15px;
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item
  .menu-link:hover {
  color: #fff;
}

.solutionlist-box .solutionlist-leftnav .solutionlist-menu .menu-item .submenu {
  display: none;
  padding-left: 15px;
  margin-top: 5px;
  list-style: none;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item.active
  .submenu {
  display: block;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item
  .submenu
  .submenu-item {
  margin-bottom: 4px;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item
  .submenu
  .submenu-link {
  display: block;
  padding: 8px 15px;
  color: #fff;
  border-radius: 3px;
  transition: all 0.2s ease;
}

.solutionlist-box
  .solutionlist-leftnav
  .solutionlist-menu
  .menu-item
  .submenu
  .submenu-link:hover {
  color: #fff;
}
.solutionlist-box .solutionlist-rightbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-content: flex-start;
}
.solutionlist-box .solutionlist-rightbox .solutionlist-href {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.solutionlist-box .solutionlist-rightbox .solutionlist-href img {
  width: 100%;
  height: auto;
}
.solutionlist-box .solutionlist-rightbox .solutionlist-href .solu-img {
  transition: opacity 0.5s ease;
}
.solutionlist-box .solutionlist-rightbox .solutionlist-href .solu-cover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.solutionlist-box .solutionlist-rightbox .solutionlist-href:hover .solu-img {
  opacity: 0;
}
.solutionlist-box .solutionlist-rightbox .solutionlist-href:hover .solu-cover {
  opacity: 1;
}

.solutionlist-box .solutionlist-rightbox .solutionlist-href .solution-text {
  position: absolute;
  top: 2rem;
  font-weight: bold;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

.solutionlist-box
  .solutionlist-rightbox
  .solutionlist-href
  .solution-text
  .view-more {
  margin-top: 20px;
  display: inline-block;
  padding: 4px 15px;
  border: 1px solid #000;
  display: none;
  /* border-radius: 30px; */
}
/* 所有样式查询 */

/* 手机端响应式 */
@media screen and (min-width: 1px) and (max-width: 767px) {
  .pc-header {
    display: none;
  }
  .mobile-header {
    display: block;
  }
  .index-solution .index-solution-container-box {
    flex-direction: column;
  }
  .index-solution .solution-content-left {
    width: 100%;
  }
  .index-solution .solution-item {
    width: 33%;
    padding: 0;
  }
  .index-solution .solution-item .icon-gufei1,
  .index-solution .solution-item .icon-gufei2,
  .index-solution .solution-item .icon-gufei3 {
    font-size: 60px;
  }

  .index-solution .solution-item p:last-of-type {
    display: none;
  }

  .index-cooperate .index-cooperate-container {
    grid-template-columns: repeat(2, 1fr);
  }
  footer .footer-top-box {
    flex-direction: column;
  }
  footer .footer-top-box .footer-right-box {
    padding-top: 20px;
    max-width: 100%;
  }

  footer .footer-top-box .footer-left-box {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 10px;
  }
  footer .footer-top-box .footer-left-box ul a:not(:first-child) {
    display: none;
  }
  footer .footer-botoom-box {
    padding-top: 1rem;
  }

  .search-overbox .search-overbox-input {
    padding: 0;
  }
  .video-section {
    height: 40vh;
  }
  .product-list-top {
    flex-wrap: wrap;
  }
  .product-list-box {
    grid-template-columns: repeat(1, 1fr);
  }
  .product-list-box .product-list-box-item .default-display img {
    /* max-width: 70%; */
    padding: 0;
  }

  #contant-form .checkbox-section {
    flex-direction: column;
  }
  .solution-main-body .material-pics-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .solution-main-body .solu-application .application-pics-box {
    grid-template-columns: repeat(2, 1fr);
  }

  .related-cases-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .related-cases-box .overlay-content .view-more {
    margin-top: 0;
  }
  .related-cases-box .overlay-content p:last-of-type {
    display: none;
  }
  .about-main-body .about-box {
    flex-direction: column;
  }
  .about-main-body .about-box .about-left,
  .about-main-body .about-box .about-right {
    width: auto;
    padding: 12px 0;
  }
  .about-main-body .about-nav-box .about-nav-box-list {
    width: 100%;
  }
  #contant-form .textarea-section {
    flex-direction: column;
  }
  #contant-form .submit-button {
    width: 100%;
    margin-left: 0;
  }
  .newslist-nav {
    flex-direction: column;
    padding: 1rem 0;
  }
  .newslist-list-box .list-href {
    flex-direction: column;
    padding: 25px;
  }
  .newslist-list-box .list-href .left-ico-box {
    width: 100%;
  }
  .newslist-list-box .list-href .right-text-box {
    padding-left: 0;
    width: 100%;
  }
  .newslist-list-box .list-href .right-text-box .top-text-box {
    flex-direction: column;
    gap: 10px;
  }
  .news-mainbody {
    flex-direction: column;
  }
  .news-mainbody .news-left-box {
    width: 100%;
  }
  .news-mainbody .news-right-nav {
    width: 100%;
    padding-top: 15px;
  }
  footer .footer-top-box .footer-right-box img {
    margin-right: 0.4rem;
  }
  .pro-top-bg .pro-top-box {
    flex-direction: column;
  }
  .pro-top-bg .pro-top-box .pro-top-left {
    width: 100%;
  }
  .pro-top-bg .pro-top-box .pro-top-left img {
    width: 80%;
  }
  .pro-top-bg .pro-top-box .pro-top-right {
    width: 100%;
    padding-left: 0;
  }
  .product-main-body .six-advantage-box {
    grid-template-columns: repeat(1, 1fr);
  }
  .product-main-body .six-advantage-box .advantage-item:nth-child(even) {
    flex-direction: row-reverse;
  }
  .product-main-body .six-advantage-box .advantage-item .left-img-box {
    width: 49%;
  }
  .product-main-body .six-advantage-box {
    gap: 0px;
  }
  .product-main-body .apply-materials .materials-imgbox {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
    gap: 22px;
    padding-bottom: 8px;
  }
  .case-top-bg .case-top-box {
    flex-direction: column;
    gap: 24px;
  }
  .case-main-body {
    padding: 1rem 0 0;
  }
  .relate-case {
    padding: 2rem 0;
  }
  .relate-case .relate-case-href {
    flex-direction: column;
    gap: 0;
  }
  .relate-case .relate-case-href img {
    width: 100%;
  }
  .relate-case .relate-case-href .relate-right-text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
  }
  .relate-case .relate-case-href .view-more {
    align-self: flex-start;
  }

  .index-cooperate .index-cooperate-container {
    display: none;
  }

  .solu-related-box {
    padding: 1rem 0;
  }
  .solu-related-box .solu-related .solu-related-href {
    flex-direction: column;
    gap: 20px;
  }
  .solu-related-box .solu-related .solu-related-href .solu-related-left {
    width: 100%;
  }
  .solu-related-box .solu-related .solu-related-href .solu-related-right {
    width: 100%;
    gap: 10px;
  }

  .index-about {
    padding: 2rem 0;
  }
  .index-about .index-about-overlay .index-about-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .index-about .index-about-overlay .index-about-text {
    gap: 20px;
    padding: 5px;
  }
  .search-overbox .search-overbox-content {
    max-width: 360;
  }
  .product-main-body .pro-parameter {
    /* overflow-x: auto; */
  }
  .solution-main-body .perfor-characteristics .perfor-characteristics-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .caselist-box {
    grid-template-columns: repeat(1, 1fr);
  }

  .right-aside {
    top: auto;
    right: auto;
    transform: none;
    bottom: 0;
  }
  body {
    padding-bottom: 78px;
  }
  .right-aside .aside-contant {
    display: flex;
    width: 100vw;
  }
  .right-aside .aside-contant a {
    flex: 1;
  }
  .index-pro-center .index-pro-box {
    flex-direction: column;
  }
  .index-pro-center .index-pro-box .left-img-box {
    width: 100%;
  }
  .index-pro-center .index-pro-box .right-text-box {
    width: 100%;
    gap: 20px;
  }
  .index-pro-center .index-pro-box .right-text-box .six-sharing {
    grid-template-columns: repeat(3, 1fr);
  }
  .index-case .image-container {
    height: 60vh;
  }
  .index-case .image-container .overlay {
    width: 100%;
  }
  .index-news-box {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-news-box > .index-news-href {
    flex-direction: column;
  }
  .index-news-box .index-news-href:nth-child(n + 3) {
    display: none;
  }
  .index-news-box > .index-news-href > .left-ico-box {
    width: 100%;
  }
  .index-news-box > .index-news-href > .right-text {
    width: 100%;
  }
  .about-corporate .corporate-threebox {
    grid-template-columns: repeat(1, 1fr);
  }

  .company-top .company-text-overlay {
    flex-direction: column;
  }
  .company-top .company-text-overlay .company-left {
    width: 100%;
    padding-bottom: 20px;
  }
  .company-top .company-text-overlay .company-btns {
    display: flex;
  }
  .company-top .company-text-overlay .company-btns a {
    padding: 15px 20px;
  }
  .company-top .company-text-overlay .company-right {
    width: 100%;
  }
  .service-container .service-text-overlay {
    flex-direction: column;
  }
  .service-container .service-text-overlay .service-left {
    width: 100%;
    padding-bottom: 20px;
  }
  .service-container .service-text-overlay .service-right {
    width: 100%;
  }
  .service-container .service-text-overlay .service-right .service-btns {
    justify-content: flex-start;
  }
  .service-container .service-text-overlay .service-right .service-btns a {
    padding: 15px 20px;
  }
  .service-videobox {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-info .contact-four-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .contact-info .contact-socialize-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .solutionlist-box {
    flex-direction: column;
  }
  .solutionlist-box .solutionlist-leftnav {
    width: 100%;
  }
  .solutionlist-box
    .solutionlist-leftnav
    .solutionlist-menu
    .menu-item
    .submenu
    .submenu-link {
    display: none;
  }

  .solutionlist-box .solutionlist-rightbox {
    grid-template-columns: repeat(1, 1fr);
  }
  .service-container {
    padding: 3rem 0;
  }

  .about-main-body .about-culture .culture-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-main-body .about-customer-visits .customer-visitsbox {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-new-pro-center .pro-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .top-bannar-sec {
    height: auto;
  }
  .top-bannar-sec .top-bannar-sec-content {
    padding: 3rem 5%;
  }
  .top-bannar-sec .top-bannar-sec-inner .top-bannar-sec-mask .company-btns a {
    padding: 15px 10px;
  }
  .about-num-container {
    margin-top: 0px;
  }
  .about-num-container .num-roll .num-roll-item .num-roll-number {
    font-size: 36px;
  }
  .relate-pro .relate-pro-href img {
    padding: 0px;
  }
  .about-main-body .about-nav-box .about-nav-box-list .hide-box {
    max-height: 200px;
    opacity: 1;
  }
  .video-section .video-overlay .video-subtitle {
    display: none;
  }
  .solutionlist-box
    .solutionlist-rightbox
    .solutionlist-href
    .solution-text
    .view-more {
    display: none;
  }
  .right-aside .aside-contant a .tooltip {
    display: none;
  }
  .pro-top-bg .pro-top-box .pro-top-right .grid-three-text {
    grid-template-columns: repeat(1, 1fr);
  }
  .pro-top-bg .pro-top-box .pro-top-right .pro-tit-tel {
    gap: 30px;
  }
  .case-top-bg .case-top-box .case-right-info .pro-tit-tel {
    gap: 30px;
  }
  .solu-related-box
    .solu-related
    .solu-related-href
    .solu-related-right
    .view-more {
    align-self: flex-start;
  }
}
/* 768------------1024    ipad*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pc-header {
    display: none;
  }
  .mobile-header {
    display: block;
  }
  .index-solution .index-solution-container-box {
    flex-direction: column;
  }
  .index-solution .solution-content-left {
    width: 100%;
  }
  .index-cooperate .index-cooperate-container {
    grid-template-columns: repeat(4, 1fr);
  }
  footer .footer-top-box {
    flex-direction: column;
  }
  footer .footer-top-box .footer-right-box {
    padding-top: 20px;
    max-width: 100%;
  }

  .product-list-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .product-list-box
    .product-list-box-item
    .hover-display
    .hover-display-rightbox
    .miaoshu-grid
    .miaoshu-item:nth-child(n + 3) {
    display: none;
  }

  .newslist-nav {
    flex-direction: column;
    padding: 1rem 0;
  }
  .newslist-list-box .list-href {
    flex-direction: column;
    padding: 25px;
  }

  .newslist-list-box .list-href .right-text-box {
    padding-left: 0;
    width: 100%;
  }
  .newslist-list-box .list-href .left-ico-box {
    width: 100%;
  }
  .newslist-list-box .list-href .right-text-box .top-text-box {
    flex-direction: column;
    gap: 10px;
  }
  .relate-pro .relate-pro-href img {
    padding: 0px;
  }
  .pro-top-bg .pro-top-box .pro-top-right {
    padding-left: 7.5rem;
  }
      .pro-top-bg .pro-top-box .pro-top-right .grid-three-text {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* 1025-----------1200    中等屏幕*/
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  footer .footer-top-box {
    flex-direction: column;
  }
  footer .footer-top-box .footer-right-box {
    padding-top: 20px;
    max-width: 100%;
  }
  footer .footer-botoom-box {
    padding-top: 1.5rem;
  }
  .pc-nav .pc-nav-link {
    /*padding: 35px 5px;*/
  }
  .product-list-box
    .product-list-box-item
    .hover-display
    .hover-display-rightbox
    .miaoshu-grid
    .miaoshu-item:nth-child(n + 3) {
    display: none;
  }
  .pc-header .pc-header-right .header-tel {
    display: none;
  }
  .relate-pro .relate-pro-href img {
    padding: 20px;
  }
}

/* 
1201-----------1410    大屏电脑
*/
@media screen and (min-width: 1201px) and (max-width: 1410px) {
  .pc-nav .pc-nav-link {
    /*padding: 35px 9px;*/
  }
  footer .footer-top-box {
    /* flex-direction: column; */
  }
  footer .footer-top-box .footer-right-box {
    padding-top: 20px;
  }

  footer .footer-botoom-box {
    padding-top: 1.5rem;
  }
  .search-overbox .search-overbox-content {
    width: 80%;
  }
  .relate-pro .relate-pro-href img {
    padding: 20px;
  }
  .index-solution .index-solution-container-box {
    margin-top: 20px;
  }
  .pro-top-bg .pro-top-box .pro-top-left .pro-top-swiper .swiper-slide img {
    width: 100%;
  }
  footer .footer-top-box .footer-right-box {
    max-width: 35%;
  }
}
/* 1410 px 以上 */
@media screen and (min-width: 1410px) {
  .search-overbox .search-overbox-content {
    width: 80%;
  }
  footer .footer-top-box .footer-right-box {
    max-width: 35%;
  }
}
