.solution_cases {
  padding: 13.5rem 0 11.3rem;
  background-color: #F8F8FA;
}
.solution_cases .head {
  margin-bottom: 5rem;
}
.solution_cases .swiper_solution_cases {
  overflow: hidden;
}
.solution_cases .case_list .img {
  padding-bottom: 62.41%;
}
.solution_cases .case_list .title {
  max-width: 59.5rem;
  font-size: 2.6rem;
  line-height: 3.2rem;
}
.solution_cases .swiper_control {
  margin-top: 5.5rem;
}
.related_products {
  padding: 13.8rem 0 15.5rem;
}
.related_products .head {
  margin-bottom: 4.5rem;
}
.related_products .swiper_related_products {
  overflow: hidden;
  padding-bottom: 1rem;
}
.related_products .swiper_related_products .swiper-slide a {
  background-color: #F8F8FA;
  border-radius: 1.7rem;
  display: block;
  overflow: hidden;
}
.related_products .swiper_related_products .swiper-slide .img {
  aspect-ratio: 465/355;
}
.related_products .swiper_related_products .swiper-slide .info {
  padding: 1rem 4rem 0rem;
}
.related_products .swiper_related_products .swiper-slide strong {
  font-size: 3rem;
  display: block;
  margin-bottom: 1.2rem;
  transition: all 0.3s;
}
.related_products .swiper_related_products .swiper-slide p {
  font-size: 2rem;
  transition: all 0.3s;
  color: #4c4c4c;
}
.related_products .swiper_related_products .swiper-slide ul {
  padding-top: 1.6rem;
  margin-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-top: 1px solid #c9cfd3;
  transition: all 0.3s;
}
.related_products .swiper_related_products .swiper-slide ul li {
  font-size: 1.5rem;
  line-height: 2.4rem;
  color: #707070;
  font-weight: 500;
  list-style: disc;
  margin-left: 2rem;
}
.related_products .swiper_related_products .swiper-slide:hover .img img {
  transform: scale(1.05);
}
.related_products .swiper_related_products .swiper-slide .btn {
  width: 100%;
  transform: translateY(15rem);
}
.related_products .swiper_related_products .swiper-slide.active a {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.05);
}
.related_products .swiper_related_products .swiper-slide.active .btn {
  transform: translateY(-4rem);
}
.related_products .swiper_related_products .swiper-slide.active ul {
  transform: translateY(-4rem);
}
.related_products .swiper_related_products .swiper-slide.active p {
  transform: translateY(-4rem);
}
.related_products .swiper_related_products .swiper-slide.active strong {
  transform: translateY(-4rem);
}
@media screen and (max-width: 768px) {
  .solution_cases {
    padding: 40px 0;
  }
  .solution_cases .head {
    margin-bottom: 20px;
  }
  .solution_cases .head .flex {
    flex-direction: column;
  }
  .solution_cases .case_list .title {
    font-size: 16px;
    margin-top: 14px;
    line-height: 1.5;
  }
  .solution_cases .swiper_control {
    margin-top: 30px;
  }
  .related_products {
    padding: 40px 0;
  }
  .related_products .head {
    margin-bottom: 30px;
  }
  .related_products .head .flex {
    flex-direction: column;
  }
  .related_products .swiper_related_products .swiper-slide .info {
    padding: 10px 20px 20px;
    padding-bottom: 0;
  }
  .related_products .swiper_related_products .swiper-slide strong {
    font-size: 17px;
    line-height: 1.5;
  }
  .related_products .swiper_related_products .swiper-slide p {
    font-size: 14px;
    line-height: 1.5;
  }
  .related_products .swiper_related_products .swiper-slide ul li {
    font-size: 14px;
    line-height: 1.5;
  }
}
