
.home-special001 {
  height: fit-content;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center bottom;
}

.home-special001>img {
  position: absolute;
  width: 100%;
  z-index: -1;
  left: 0;
  bottom: 0;
}

.home-special001 .layout h1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.home-special001 .layout h1 .more-component {
  flex: 1;
}

.home-special001 .layout .inner-special {
  position: relative;
  margin-top: 0.4rem;
}

.home-special001 .layout .inner-special .swiper-container .swiper-wrapper {
  height: auto;
}

.home-special001 .layout .inner-special .swiper-container .swiper-wrapper .swiper-slide:hover .r_img .inner-img img {
  transform: scale(1.1);
}

.home-special001 .layout .inner-special .swiper-container .swiper-wrapper .swiper-slide .r_img {
  width: 100%;
}

.home-special001 .layout .inner-special .swiper-button-prev,
.home-special001 .layout .inner-special .swiper-button-next {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: var(--ruifox-color-primary-1);
  color: #fff;
  transition: all 0.3s;
}

.home-special001 .layout .inner-special .swiper-button-prev:after,
.home-special001 .layout .inner-special .swiper-button-next:after {
  font-size: 0.2rem;
}

/* .home-special001 .layout .inner-special .swiper-button-prev:hover,
.home-special001 .layout .inner-special .swiper-button-next:hover {
  background-color: #fff;
} */

.home-special001 .layout .inner-special .swiper-button-prev {
  left: -0.6rem;
}

.home-special001 .layout .inner-special .swiper-button-next {
  right: -0.6rem;
}

@media (max-width: 960px) {

  .home-special001 .layout {
    display: block;
  }

  .home-special001 .layout .inner-special {
    margin-top: 20px !important;
    padding-bottom: 46px;
  }

  .home-special001 .layout .inner-special .swiper-button-prev,
  .home-special001 .layout .inner-special .swiper-button-next {
    top: unset;
    margin-top: 0;
    bottom: 0;
  }

  .home-special001 .layout .inner-special .swiper-button-prev {
    left: calc(50% - 41px);
  }

  .home-special001 .layout .inner-special .swiper-button-next {
    right: calc(50% - 41px);
  }
}

/*# sourceMappingURL=home-special001.css.map */

/* cd5 migration: visible before JS initialization */
.home-special001[data-aos]:not(.aos-init), .home-special001 [data-aos]:not(.aos-init) { opacity:1!important; transform:none!important; visibility:visible!important; }
.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-wrapper {display:flex;}
.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {width:calc((100% - 60px)/4);flex:0 0 calc((100% - 60px)/4);margin-right:20px;}
.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide:last-child {margin-right:0;}
@media(max-width:959px) {.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {width:calc((100% - 20px)/3);flex-basis:calc((100% - 20px)/3);margin-right:10px;}}
@media(max-width:799px) {.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {width:calc((100% - 10px)/2);flex-basis:calc((100% - 10px)/2);}}
@media(max-width:539px) {.home-special001 .swiper-container:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {width:100%;flex-basis:100%;}}


/* Keep ordinary content visible until AOS initializes; floating promotions retain their own visibility. */
[data-aos]:not(.aos-init):not(.home-float-window001):not(.home-float-window001 *){opacity:1!important;transform:none!important;visibility:visible!important;}
