/* 首页产品中心，选型指南，新闻咨询公用标题 */
.index-common-title {
  display: flex;
  align-items: center;
}
.index-common-title img {
  width: 40px;
}
.index-common-title span {
  font-weight: bold;
  font-size: var(--font40);
  color: #14837a;
  line-height: 1;
  margin-left: 0.26rem;
}
.index-banner {
  --index-duration: 6s;
}
.index-banner .index-swiper1 .swiper-slide {
  position: relative;
}
.index-banner .index-swiper1 .pic {
  width: 100%;
}
.index-banner .index-swiper1 .pic img {
  display: block;
  width: 100%;
  height: auto;
}
.index-banner .index-swiper1 .text {
  position: absolute;
  top: 41.752%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 90%;
  text-align: center;
  overflow-wrap: break-word;
  width: 86%;
  max-width: 1600px;
}

/* 2025-6-12 新增 */
.index-banner .index-swiper1 .text.text2 {
  top: 38.66%;
  text-align: left;
}
.index-banner .index-swiper1 .text.text2 .en {
  font-size: var(--font24);
  margin-top: max(5px, 0.22rem);
  max-width: 730px;
  overflow-wrap: break-word;
  line-height: 1.5;
}

.index-banner .index-swiper1 .text .zh {
  font-weight: bold;
  font-size: var(--font40);
  color: #ffffff;
  line-height: 1.25;
}

.index-banner .index-swiper1 .text .en {
  font-weight: bold;
  font-size: var(--font20);
  color: #ffffff;
  margin-top: 5px;
}
.index-banner .index-swiper1 .swiper1-pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: max(15px, 0.69rem);
  width: fit-content;
  display: flex;
  align-items: center;
}
.index-banner .index-swiper1 .swiper-pagination-bullet {
  width: max(20px, 0.4rem);
  height: max(5px, 0.1rem);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  margin-left: 0;
  margin-right: max(10px, 0.15rem);
  transition: 0.45s ease all;
  position: relative;
  overflow: hidden;
  opacity: 1;
}
.index-banner .index-swiper1 .swiper-pagination-bullet .progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  opacity: 1;
  background-color: #fff;
}
.index-banner .index-swiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: max(0.9rem, 60px);
}
.index-banner .index-swiper1 .swiper-pagination-bullet.swiper-pagination-bullet-active .progress {
  animation: widthChange var(--index-duration) linear forwards;
}
/* 新品 */
.index-news-pro {
  margin-top: 10px;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .pic img {
  display: block;
  width: 100%;
  height: auto;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text {
  position: absolute;
  top: 9.75%;
  max-width: 70%;
  left: 50%;
  overflow-wrap: break-word;
  transform: translateX(-50%);
  text-align: center;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .tag {
  font-weight: bold;
  font-size: var(--font40);
  color: #ffffff;
  line-height: 1.25;
  margin-bottom: 0.28rem;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .title {
  font-weight: bold;
  font-size: var(--font30);
  color: #ffffff;
  line-height: 1.66666667;
  margin-bottom: max(10px, 0.19rem);
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: var(--font20);
  color: #ffffff;
  transition: var(--duration);
  margin-left: auto;
  margin-right: auto;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link .icon {
  margin-left: max(10px, 0.16rem);
  display: flex;
  align-items: center;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link .icon .hover {
  display: none;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link:hover {
  color: var(--theme);
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link:hover .default {
  display: none;
}
.index-news-pro .index-news-pro-swiper .swiper-slide .text .link:hover .hover {
  display: block;
}
/* 品牌中心 */
.index-trademark-area {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: right bottom;
  overflow: hidden;
}
/* 2025-6-25 修改 */
.index-trademark {
  max-width: 1760px;
  width: 90%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  /* padding-top: 1.7rem; */
  padding-top: max(1rem, 45px);
  padding-bottom: 1.8rem;
  --index-form-height: max(45px, 0.7rem);
}
.index-trademark .left {
  width: 33.239%;
  flex-shrink: 0;
}
.index-trademark .left .title {
  padding-left: max(60px, 1.6rem);
  display: flex;
  align-items: center;
  margin-bottom: max(0.96rem, 30px);
}
.index-trademark .left .title img {
  width: 40px;
}
.index-trademark .left .title span {
  font-weight: bold;
  font-size: var(--font40);
  color: #14837a;
  margin-left: 0.26rem;
}
.index-trademark .left .form {
  display: block;
  width: 100%;
  border-radius: 0 20px 20px 0;
  flex-shrink: 0;
  padding-top: max(30px, 0.99rem);
  padding-bottom: max(1.37rem, 30px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-left: 1.6rem;
  padding-right: 1.05rem;
}
.index-trademark .left .form .select-block {
  margin-bottom: max(15px, 0.19rem);
}
.index-trademark .left .form .select-block .layui-form-select {
  height: var(--index-form-height);
  border-radius: 10px;
}
.index-trademark .left .form .select-block .layui-form-select .layui-select-title {
  height: 100%;
}
.index-trademark .left .form .select-block .layui-form-select .layui-input {
  height: 100%;
  user-select: none;
  cursor: pointer;
  font-weight: bold;
  font-size: var(--font20);
  color: #ffffff;
  padding-left: max(10px, 0.21rem);
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  line-height: 1;
  border-radius: 10px;
}
.index-trademark .left .form .select-block .layui-form-select .layui-input::placeholder {
  color: #fff;
}
.index-trademark .left .form .select-block .layui-form-select .layui-edge {
  width: calc(17px * 2);
  height: calc(8px * 2);
  margin-top: 0;
  background-image: url(../images/index-trademark-select-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  border: 0;
  right: max(10px, 0.23rem);
  top: 40%;
}
.index-trademark .left .form .select-block .layui-form-select dl dd.layui-this {
  background-color: var(--theme);
}
.index-trademark .left .form .select-block .layui-form-select dl {
  top: 100%;
}
.index-trademark .left .form .input-block {
  display: block;
  position: relative;
  margin-bottom: max(15px, 0.19rem);
}
.index-trademark .left .form .input-block input {
  display: block;
  width: 100%;
  height: var(--index-form-height);
  border-radius: 10px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: bold;
  font-size: var(--font20);
  color: #ffffff;
  background-color: transparent;
  padding-left: max(10px, 0.21rem);
  padding-right: max(1rem, 55px);
}
.index-trademark .left .form .input-block input::placeholder {
  color: #fff;
  user-select: none;
}
.index-trademark .left .form .input-block button {
  position: absolute;
  right: 0;
  top: 0;
  width: max(45px, 0.9rem);
  height: 100%;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  user-select: none;
  cursor: pointer;
}
.index-trademark .left .form .link-more {
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--index-form-height);
  border-radius: 10px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  padding-left: max(10px, 0.21rem);
  user-select: none;
  cursor: pointer;
  background-color: #fff;
}
.index-trademark .left .form .link-more .text {
  font-weight: bold;
  font-size: var(--font20);
  color: #19887f;
}
.index-trademark .left .form .link-more .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  padding-right: max(0.27rem, 10px);
}
.index-trademark .right {
  width: 61.25%;
}
.index-trademark .right .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.index-trademark .right .list .item {
  width: 31.539%;
  margin-right: 2.69%;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0px 0px 27px 0px rgba(4, 0, 0, 0.08);
  border-radius: 10px;
  border: 2px solid transparent;
  transition: var(--duration);
}
.index-trademark .right .list .item:nth-child(n + 4) {
  margin-top: max(15px, 0.29rem);
}
.index-trademark .right .list .item:hover {
  border-color: var(--theme);
}
.index-trademark .right .list .item:hover > img {
  transform: translate(-50%, -50%) scale(1.05);
}
.index-trademark .right .list .item::after {
  content: "";
  display: block;
  padding-bottom: 29.415%;
}
.index-trademark .right .list .item:nth-child(3n) {
  margin-right: 0;
}
.index-trademark .right .list .item > img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
  transform: translate(-50%, -50%);
  transition: var(--duration);
}
.index-trademark .right .list .custom-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-trademark .right .list .custom-item .text {
  font-weight: bold;
  font-size: var(--font24);
  color: #229188;
  line-height: 1;
}
.index-trademark .right .list .custom-item .icon {
  margin-left: max(0.25rem, 15px);
}
/* 产品中心 */
.index-pro-area {
  padding-top: 1.5rem;
  padding-bottom: 2.18rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.index-pro-area .pro-list {
  display: flex;
  margin-top: 0.6rem;
}
.index-pro-area .pro-list .pro-item {
  position: relative;
  z-index: 2;
  width: 19.375%;
  flex-shrink: 0;
  margin-right: 0.75%;
  background: #ffffff;
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  height: 5.04rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-left: 0.45rem;
  padding-right: 0.45rem;
}
.index-pro-area .pro-list .pro-item:last-of-type {
  margin-right: 0;
}
.index-pro-area .pro-list .pro-item .icon {
  width: max(90px, 1.5rem);
  height: max(90px, 1.5rem);
  background: rgba(20, 131, 122, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--duration);
}
.index-pro-area .pro-list .pro-item .icon img {
  max-width: 50%;
  object-fit: contain;
}
.index-pro-area .pro-list .pro-item .pro-name {
  font-weight: bold;
  font-size: var(--font24);
  color: #000000;
  line-height: 1;
  white-space: nowrap;
  margin-top: 0.44rem;
  transition: var(--duration);
}
.index-pro-area .pro-list .pro-item .desc-list {
  list-style: none;
  padding-top: 0.22rem;
  margin-top: max(10px, 0.17rem);
  border-top: 1px solid rgba(20, 131, 122, 0.1);
  display: none;
  width: 100%;
}
.index-pro-area .pro-list .pro-item .desc-list .item {
  font-weight: 400;
  font-size: var(--font20);
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
  display: flex;
  align-items: center;
}
.index-pro-area .pro-list .pro-item .desc-list .item::before {
  content: "";
  width: max(5px, 0.1rem);
  height: max(5px, 0.1rem);
  background: #14837a;
  border-radius: 50%;
  display: block;
  margin-right: max(6px, 0.16rem);
}
.index-pro-area .pro-list .pro-item:nth-child(3n) .right-bottom {
  height: calc(1.42rem * 0.9);
}
.index-pro-area .pro-list .pro-item .right-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(0.84rem * 1.5);
  height: calc(1.42rem * 1.3);
  display: flex;
  align-items: flex-end;
  z-index: -1;
  transform: translateX(50%);
}
.index-pro-area .pro-list .pro-item .right-bottom img {
  width: 100%;
  height: 100%;
  object-position: left bottom;
  object-fit: contain;
  opacity: 0.2;
}
@media (min-width: 993px) {
  .index-pro-area .pro-list .pro-item.animate:hover .icon {
    width: max(0.88rem, 45px);
    height: max(0.88rem, 45px);
    align-self: flex-start;
  }
  .index-pro-area .pro-list .pro-item.animate:hover .icon img {
    max-width: 45%;
  }
  .index-pro-area .pro-list .pro-item.animate:hover .pro-name {
    font-size: var(--font24);
    color: #14837a;
    align-self: flex-start;
  }
  .index-pro-area .pro-list .pro-item.animate:hover .desc-list {
    display: block;
  }
}
/* 选型指南 */
.index-guide {
  position: relative;
  z-index: 2;
  overflow: hidden;
  /* 标题 */
  /* 下面的swiper */
}
.index-guide .max-area .pic img {
  display: block;
  width: 100%;
  height: auto;
}
.index-guide .max-area .index-common-title span {
  color: #fff;
  line-height: 1;
}
.index-guide .title-wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 12.68%;
}
.index-guide .title-wrap img {
  filter: brightness(0) invert(1);
}
.index-guide .guide-continer {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10.103%;
}
.index-guide .guide-swiper {
  width: 100%;
  overflow: hidden;
}
.index-guide .guide-swiper .swiper-slide {
  background-repeat: no-repeat;
  background-image: url(../images/index-guide-bg.png);
  background-size: cover;
  background-position: center center;
  padding: max(0.31rem, 20px) max(0.31rem, 20px) max(15px, 0.26rem);
  border-radius: 10px;
  cursor: pointer;
  user-select: none;
  height: auto;
}
.index-guide .guide-swiper .swiper-slide .icon {
  margin-bottom: max(20px, 0.74rem);
}
.index-guide .guide-swiper .swiper-slide .icon img {
  transition: var(--duration);
}
.index-guide .guide-swiper .swiper-slide .text {
  font-weight: bold;
  font-size: var(--font20);
  color: #000000;
  overflow-wrap: break-word;
}
.index-guide .guide-swiper .swiper-slide.active {
  background-image: url(../images/index-guide-bg-hover.png);
}
.index-guide .guide-swiper .swiper-slide.active .icon img {
  filter: brightness(0) invert(1);
}
.index-guide .guide-swiper .swiper-slide.active .text {
  color: #fff;
}
/* 新闻咨询 */
.index-news {
  padding-top: 1.22rem;
  padding-bottom: 2.04rem;
}
.index-news .title-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.53rem;
}
.index-news .title-line .more {
  display: flex;
  align-items: center;
}
.index-news .title-line .more:hover .text {
  color: var(--theme);
}
.index-news .title-line .more .text {
  font-weight: bold;
  font-size: var(--font20);
  color: #000000;
  transition: var(--duration);
}
.index-news .title-line .more .icon {
  width: 47px;
  height: 47px;
  background: #14837a;
  border-radius: 50%;
  margin-left: max(10px, 0.19rem);
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  cursor: pointer;
}
.index-news .main {
  display: flex;
  justify-content: space-between;
}
.index-news .main .left {
  width: 29.375%;
  flex-shrink: 0;
  position: relative;
}
.index-news .main .left .pic {
  width: 100%;
  position: relative;
  padding-bottom: 127.67%;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.index-news .main .left .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: var(--duration);
}
.index-news .main .left .text {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 max(0.3rem, 15px) max(0.28rem, 15px);
  width: 100%;
}
.index-news .main .left .text .title {
  font-weight: bold;
  font-size: var(--font20);
  color: #ffffff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  overflow-wrap: break-word;
}
.index-news .main .left .text .time {
  margin-top: max(10px, 0.2rem);
  font-weight: 400;
  font-size: var(--font16);
  color: #ffffff;
  line-height: 1;
}
.index-news .main .left:hover .pic img {
  transform: scale(1.05);
}
.index-news .main .center {
  width: 26.25%;
  flex-shrink: 0;
  background: #ffffff;
  box-shadow: 0px 0px 27px 0px rgba(4, 0, 0, 0.08);
  border-radius: 10px;
  padding: max(20px, 0.47rem) max(15px, 0.21rem) max(20px, 0.26rem);
}
.index-news .main .center .c-time {
  font-weight: 400;
  font-size: var(--font16);
  color: #14837a;
  line-height: 1;
  margin-bottom: max(10px, 0.18rem);
}
.index-news .main .center .c-title {
  font-weight: bold;
  font-size: var(--font20);
  color: #000000;
  line-height: 1.5;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow-wrap: break-word;
  padding-bottom: max(10px, 0.21rem);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  transition: var(--duration);
}
.index-news .main .center .c-desc {
  font-weight: 400;
  font-size: var(--font18);
  color: rgba(0, 0, 0, 0.6);
  line-height: max();
  margin-top: max(10px, 0.17rem);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow-wrap: break-word;
}
.index-news .main .center .c-desc span {
  transition: color var(--duration);
}
.index-news .main .center .icon {
  width: 47px;
  height: 47px;
  background: #14837a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  cursor: pointer;
  margin-top: max(10px, 0.32rem);
  margin-bottom: 0.61rem;
}
.index-news .main .center .img {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.index-news .main .center .img:hover img {
  transform: scale(1.05);
}
.index-news .main .center .img::after {
  content: "";
  display: block;
  padding-bottom: 52.91%;
}
.index-news .main .center .img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--duration);
}
.index-news .main .center:hover .c-title,
.index-news .main .center:hover .c-desc {
  color: var(--theme);
}
.index-news .main .right {
  width: 42.125%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.index-news .main .right .r-item {
  background: #ffffff;
  box-shadow: 0px 0px 27px 0px rgba(4, 0, 0, 0.08);
  border-radius: 10px;
  display: flex;
  padding: max(15px, 0.45rem) max(20px, 0.35rem) max(15px, 0.25rem);
  margin-bottom: 10px;
}
.index-news .main .right .r-item:last-child {
  margin-bottom: 0;
}
.index-news .main .right .r-item .left {
  font-weight: 400;
  font-size: var(--font16);
  color: #14837a;
  line-height: 2.125;
}
.index-news .main .right .r-item .right {
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  flex: 1;
  min-width: 0;
  padding-left: max(15px, 0.32rem);
}
.index-news .main .right .r-item .right .r-title {
  font-weight: bold;
  font-size: var(--font20);
  color: #000000;
  line-height: 1.5;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow-wrap: break-word;
  transition: var(--duration) ease;
}
.index-news .main .right .r-item .right .r-desc {
  font-weight: 400;
  font-size: var(--font18);
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.66666667;
  margin-top: 11px;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow-wrap: break-word;
  transition: var(--duration) ease;
}
.index-news .main .right .r-item .right .icon {
  margin-top: max(15px, 0.27rem);
  margin-bottom: 4px;
}
.index-news .main .right .r-item:hover .right .r-title,
.index-news .main .right .r-item:hover .right .r-desc {
  color: var(--theme);
}
@media (min-width: 1930px) {
  .index-trademark-area {
    overflow: hidden;
  }
  .index-trademark {
    margin-left: auto;
    margin-right: auto;
  }
  .index-trademark .left .title {
    padding-left: 0.8rem;
  }
  .index-trademark .left .form {
    border-radius: 20px;
  }
}
@keyframes widthChange {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@media (max-width: 1450px) {
  .index-trademark .right .list .item > img {
    max-width: 60%;
    max-height: 60%;
  }
}
@media (max-width: 1200px) {
  .index-banner {
    margin-top: var(--header-height);
  }
}
@media (max-width: 992px) {
  .index-trademark {
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
  }
  .index-trademark .left .title {
    padding-left: 0;
  }
  .index-trademark .left .title img,
  .index-common-title img {
    width: 25px;
  }
  .index-trademark .left {
    width: 100%;
    margin-bottom: 30px;
  }
  .index-trademark .left .form {
    border-radius: 20px;
  }
  .index-trademark .right {
    width: 100%;
  }
  .index-pro-area .pro-list {
    margin-top: max(25px, 0.6rem);
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .index-pro-area .pro-list .pro-item {
    width: 47.5%;
    margin-bottom: 15px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .index-pro-area .pro-list .pro-item .desc-list {
    display: block;
  }
  .index-news .main {
    flex-wrap: wrap;
  }
  .index-news .main > .left {
    width: 47.5%;
  }
  .index-news .main .center {
    width: 47.5%;
  }
  .index-news .main .right {
    margin-top: 25px;
    width: 100%;
  }
  .index-news .main .right .r-item {
    display: block;
  }
  .index-news .main .right .r-item .right {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    border: none;
  }
}
@media (max-width: 768px) {
  .index-guide .max-area .pic img {
    min-height: 370px;
    object-fit: cover;
    object-position: center center;
  }
  .index-news .main > .left {
    width: 100%;
  }
  .index-news .main .center {
    width: 100%;
    margin-top: 25px;
  }
  .index-news .main .left .pic {
    height: auto;
    padding-bottom: 65%;
  }
  .index-trademark .left .form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 576px) {
  .index-banner .index-swiper1 .text .zh,
  .index-news-pro .index-news-pro-swiper .swiper-slide .text .tag {
    font-size: 20px;
  }
  .index-news-pro .index-news-pro-swiper .swiper-slide .text .title {
    font-size: 18px;
  }

  .index-banner .index-swiper1 .pic img {
    height: 320px;
    object-fit: cover;
    object-position: center center;
  }
  .index-banner .index-swiper1 .text {
    width: 85%;
    top: 32%;
  }
  .index-news-pro .index-news-pro-swiper .swiper-slide .pic img {
    height: 210px;
    object-fit: cover;
    object-position: center center;
  }
  .index-news-pro .index-news-pro-swiper .swiper-slide .text {
    top: 50%;
    transform: translate(-50%, -50%);
  }

  /* 2025-6-12 */
  .index-banner .index-swiper1 .text.text2 .en {
    font-size: 14px;
  }
  .index-trademark .right .list {
    justify-content: space-between;
  }
  .index-trademark .right .list .item {
    width: 47.5%;
    margin-right: 0;
    margin-top: 15px;
  }
  .index-trademark .right .list .item::after {
    padding-bottom: 45%;
  }
  .index-trademark .right .list .custom-item .text {
    font-size: 18px;
  }
  .index-pro-area .pro-list .pro-item {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .index-pro-area .pro-list .pro-item .desc-list {
    padding-top: 15px;
  }
  .index-pro-area .pro-list .pro-item .desc-list .item {
    margin-bottom: 5px;
  }
  .index-pro-area .pro-list .pro-item .desc-list .item::before {
    padding-top: -0.2em;
  }
  .index-pro-area .pro-list .pro-item .icon {
    width: 60px;
    height: 60px;
  }
  .index-news .title-line .more .icon {
    width: 35px;
    height: 35px;
  }
  .index-news .main .center .icon {
    width: 35px;
    height: 35px;
  }
  .index-news .main .right .r-item .right {
    margin-top: 15px;
  }
  .index-pro-area .pro-list .pro-item .right-bottom {
    width: 45px;
    height: 45px;
  }
}
