.product-detail-container {
  color: #000;
}

.header-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #000000;
}

.header-container img {
  width: 50%;
}

.header-container .section-title1 {
  font-size: 128px;
}

.header-container .section-title2 {
  font-size: 32px;
}

.detail-list-container.detail-list-sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #FFF;
  padding: 20px;
}

.detail-list {
  margin-top: 85px;
  display: flex;
  justify-content: center;
  column-gap: 92px;
  font-size: 16px;
}

.detail-list-container.detail-list-sticky .detail-list {
  margin-top: 0;
}

.detail-list li a {
  color: #000000;
  text-decoration: none;
}

.detail-list li.detail-list-item-active a {
  color: #6FBA2C;
}

.detail-info1 {
  margin: 0 auto;
  padding-top: 170px;
  display: flex;
  width: 80%;
}

.detail-info1 .detail-left-middle {
  display: flex;
  column-gap: 50px;
  width: 40%;
}

.detail-info1 .detail-left {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 25%;
}

.detail-info1 .detail-left .detail-left-item {
  width: 132px;
  height: 132px;
  border-radius: 24px;
  cursor: pointer;
  background: #F3F5F4;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.detail-info1 .detail-left .detail-left-item.detail-left-item-active {
  border: 1px solid #6FBA2C;
}

.detail-info1 .detail-left .detail-left-item img {
  width: 100%;
}

.detail-info1 .detail-left .detail-left-more-btn {
  width: 132px;
  height: 70px;
  border-radius: 24px;
  background: #F3F5F4;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(../../img/product/Union.png);
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  color: #000;
}

.detail-info1 .detail-middle {
  width: 75%;
}

.detail-info1 .detail-middle img {
  width: 100%;
  height: 100%;
}

.detail-info1 .detail-right {
  margin-left: 100px;
  width: 60%;
}

.detail-info1 .detail-right .detail-right-text1 {
  font-size: 20px;
}

.detail-info1 .detail-right .detail-right-text2 {
  margin-top: 10px;
  font-size: 32px;
}

.detail-info1 .detail-right .detail-right-text3 {
  margin-top: 23px;
  font-size: 16px;
}

.detail-info1 .detail-right .detail-right-info {
  margin-top: 40px;
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 31px;
}

.detail-info1 .detail-right .detail-right-info .detail-right-info-item {
  flex: 1 0 48%;
  display: flex;
  column-gap: 8px;
  align-items: center;
}

.detail-right-info-item-img {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  background: #F3F5F4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

.detail-right-info-item-img img {
  width: 32px;
  height: 32px;
}

.certification-wrapper-2 {
  margin: 0 auto;
  padding-top: 160px;
  display: flex;
  justify-content: center;
  column-gap: 56px;
  width: 80%;
}

.product-info-container {
  display: flex;
  flex-direction: column;
  color: #000;
  font-size: 32px;
}

.product-info {
  display: flex;
}

.product-label-image {
  width: 42px;
  height: 42px;
}

.product-label {
  margin-left: 10px;
}

.product-value-unit-container {
  margin-top: 26px;
}

.product-value {
  font-size: 65px;
}

.detail-info3 {
  margin: 0 auto;
  padding: 90px 0;
  width: 80%;
}

.detail-info3 .detail-info3-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.detail-info3 .detail-info3-content .detail-info3-left {
  width: 50%;
  border-radius: 24px;
}

.detail-info3 .detail-info3-content .detail-info3-right {
  margin-left: 100px;
  width: 40%;
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}

.detail-info3 .detail-info3-content .detail-info3-right .detail-info3-right-item {
  display: flex;
}

.detail-info3 .detail-info3-content .detail-info3-right .detail-info3-right-item .detail-right-info-item-text {
  margin-left: 20px;
}

.detail-info3 .detail-info3-content .detail-info3-right .detail-info3-right-item .detail-right-info-item-text .detail-right-info-item-text-title {
  font-size: 24px;
}

.detail-info3 .detail-info3-content .detail-info3-right .detail-info3-right-item .detail-right-info-item-text .detail-right-info-item-text-content {
  margin-top: 20px;
  font-size: 16px;
}

.detail-info4 {
  margin-top: 100px;
  border-radius: 24px;
  overflow: hidden;
  opacity: 0;
}

.detail-info4 video {
  display: block;
}

.detail-info5 {
  margin: 0 auto;
  padding: 100px 0;
  width: 80%;
}

.detail-info5 .detail-info5-content {
  display: flex;
  column-gap: 20px;
  color: #FFF;
}

.detail-info5 .detail-info5-content .detail-info5-content1 {
  width: 706px;
  height: 601px;
  background-image: url(../../img/product/detail-info5-img1.png);
  background-size: cover;
  border-radius: 24px;
  flex-shrink: 0;
  position: relative;
}

.detail-info5 .detail-info5-content .detail-info5-content1 .detail-info5-content1-text {
  position: absolute;
  left: 50px;
  bottom: 50px;
  font-size: 32px;
}

.detail-info5 .detail-info5-content .detail-info5-content2 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.detail-info5 .detail-info5-content .detail-info5-content2 .detail-info5-content2-item {
  flex: 1 0 48%;
  width: 426px;
  height: 290px;
  background-image: url(../../img/product/detail-info5-img2.png);
  background-size: cover;
  border-radius: 24px;
  position: relative;
}

.detail-info5 .detail-info5-content .detail-info5-content2 .detail-info5-content2-item:nth-child(2) {
  background-image: url(../../img/product/detail-info5-img3.png);
}

.detail-info5 .detail-info5-content .detail-info5-content2 .detail-info5-content2-item:nth-child(3) {
  background-image: url(../../img/product/detail-info5-img4.png);
}

.detail-info5 .detail-info5-content .detail-info5-content2 .detail-info5-content2-item:nth-child(4) {
  background-image: url(../../img/product/detail-info5-img5.png);
}

.detail-info5 .detail-info5-content .detail-info5-content2 .detail-info5-content2-text {
  position: absolute;
  left: 30px;
  bottom: 30px;
  font-size: 24px;
}

.detail-info5 .download-btn {
  display: block;
  position: relative;
  width: 150px;
  height: 44px;
  margin: 56px auto 0;
  border-radius: 47px;
  background: #6FBA2C;
  color: #FFF;
  font-size: 14px;
  border: none;
}

.detail-info5 .download-btn:hover {
  background: #697AB3;
}

.detail-info5 .download-btn a {
  color: inherit;
}

.detail-info5 .download-btn .download-btn-icon {
  position: absolute;
  right: 10px;
  bottom: 7px;
  padding-top: 6px;
  width: 29.961px;
  height: 29.961px;
  border-radius: 50%;
  color: #6FBA2C;
  background-color: #FFF;
  font-weight: bold;
}

.detail-info5 .download-btn:hover .download-btn-icon {
  color: #697AB3;
}

.detail-info6 {
  padding: 194px 0 80px;
  background-image: url(../../img/product/detail-info6-bg.png);
  background-size: cover;
}

.detail-info6 .detail-info6-container {
  margin: 0 auto;
  padding: 78px 28px;
  width: 76%;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.50);
  background: rgba(0, 0, 0, 0.20);
  backdrop-filter: blur(12px);
}

.detail-info6 .detail-info6-container .section-title {
  color: #FFF;
}

.detail-info6 .detail-info6-container .detail-info6-content {
  display: flex;
  column-gap: 21.5px;
  justify-content: center;
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item {
  flex: 1;
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item .detail-info6-content-item-img {
  position: relative;
  height: 340px;
  background-image: url(../../img/product/detail-info6-img1.png);
  background-size: cover;
  border-radius: 24px;
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item:nth-child(2) .detail-info6-content-item-img {
  background-image: url(../../img/product/detail-info6-img2.png);
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item:nth-child(3) .detail-info6-content-item-img {
  background-image: url(../../img/product/detail-info6-img3.png);
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item .detail-info6-content-item-text {
  margin-top: 24px;
  display: flex;
  column-gap: 10px;
  color: #6FBA2C;
  font-size: 16px;
}

.detail-info6 .detail-info6-container .detail-info6-content .detail-info6-content-item .detail-info6-content-item-text li {
  padding: 4px 12px;
  border-radius: 2px;
  background: rgba(111, 186, 44, 0.10);
}

.detail-info6 .detail-info6-container .news-banner-down{
  margin: 20px auto 0;
  position: static;
}

img {
  max-width: 100%;
}

.section-title {
  font-size: 32px;
  text-align: center;
  margin-bottom: 56px;
}

.case-list-container {
  margin: 0 auto;
  padding-top: 100px;
  width: 70%;
}

.case-list {
  width: 100%;
  margin: 100px auto;
  display: flex;
  align-items: center;
  grid-row-gap: 20px;
  flex-wrap: wrap;
}

.case-list li {
  width: 48%;
  position: relative;
}

.case-list li:nth-child(even) {
  margin-left: 1%;
}

.case-list li:nth-child(odd) {
  margin-right: 1%;
}

.case-item-img {
  width: 100%;
  display: block;
}

.case-item-info {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
  z-index: 99;
}

.case-item-iner {
  display: flex;
  align-items: center;
}

.case-item-bg {
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.80);
  width: 126px;
  height: 126px;
  flex: 0 0 126px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.case-item-name {
  margin-left: 20px;
}

.case-item-name label {
  color: #FFF;
  font-size: 16px;
}

.case-item-ou {
  margin-top: 10px;
  display: flex;
  align-items: center;
  grid-column-gap: 10px;
}

.case-item-ou label {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.case-item-ou span {
  border-radius: 8px;
  background: #6FBA2C;
  padding: 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}

.case-item-name p {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* 定义文本的行数 */
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
  .header-container .section-title1 {
    font-size: 45px;
  }

  .header-container .section-title2 {
    font-size: 30px;
  }

  .detail-list {
    margin-top: 20px;
    flex-wrap: wrap;
    column-gap: 20px;
  }

  .detail-info1 {
    margin-top: 20px;
    flex-direction: column;
  }

  .detail-info1 .detail-left-middle {
    width: 100%;
  }

  .detail-info1 .detail-right {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }

  .detail-info1 .detail-right .detail-right-text2 {
    font-size: 30px;
  }

  .section-title {
    font-size: 30px;
  }

  .case-list {
    margin: 20px auto;
    flex-direction: column;
  }

  .case-list li {
    width: 80%;
  }

  .certification-wrapper-2 {
    margin-top: 20px;
    flex-direction: column;
    row-gap: 30px;
  }

  .product-info-container {
    align-items: center;
    font-size: 16px;
  }

  .product-value-unit-container {
    margin-top: 0;
  }

  .product-value {
    font-size: 40px;
  }

  .detail-info3 .detail-info3-content {
    flex-direction: column;
  }

  .detail-info3 .detail-info3-content .detail-info3-left {
    width: 100%;
  }

  .detail-info3 .detail-info3-content .detail-info3-right {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }

  .detail-info5 .detail-info5-content {
    flex-direction: column;
    row-gap: 20px;
  }

  .detail-info5 .detail-info5-content .detail-info5-content1 {
    width: 100%;
  }

  .detail-info6 .detail-info6-container {
    width: 80%;
  }

  .detail-info6 .detail-info6-container .detail-info6-content {
    flex-direction: column;
    row-gap: 20px;
  }
}