.production-warpper {
  width: 4400px;
}

.other-item {
  width: 430px;
  height: 256px;
  box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 28px;
  position: relative;
  transition: all 0.8s;
  overflow: hidden;
}
.other-item .link-body {
  overflow: hidden;
  height: 100%;
}
.other-item .link-body > img {
  width: 100%;
  height: 100%;
  transition: all 0.8s;
}
.other-item .link-body .title-box {
  display: none;
}
.other-item .link-body .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: absolute;
  top: calc(100% - 75px);
  color: #ffffff;
  padding: 23px 32px;
  box-sizing: border-box;
  transition: all 0.5s;
}
.other-item .link-body .info .top {
  font-size: 18px;
  display: flex;
  align-items: center;
}
.other-item .link-body .info .top .box {
  display: inline-block;
  border: 1px solid #ffffff;
  font-size: 14px;
}
.other-item .link-body .info .center {
  display: block;
  font-size: 14px;
  margin-top: 20px;
  text-align: left;
  transform: translateX(-150%);
  transition: all 0.3s 0.3s;
}
.other-item .link-body .info .bottom {
  margin-top: 20px;
  display: block;
  width: 40px;
  height: 30px;
  overflow: hidden;
  position: relative;
}
.other-item .link-body .info .bottom .bottom-img {
  position: absolute;
  left: 0;
  animation-name: slide;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-fill-mode: backwards;
}
.other-item .link-body .info .bottom .bottom-img .img1 {
  position: absolute;
  width: 40px;
}
.other-item .link-body .info .bottom .bottom-img .img2 {
  position: absolute;
  width: 40px;
  transform: translateX(-110%);
}
.other-item .link-body .info .bottom .bottom-img .img3 {
  position: absolute;
  width: 40px;
  transform: translateX(110%);
}
.other-item .mask {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(78, 160, 255, 0.4) 0%, rgba(44, 101, 183, 0.8) 100%);
}
.other-item:hover .mask {
  display: block;
}
.other-item:hover .info {
  top: 0;
  z-index: 999;
}
.other-item:hover .info .center {
  transform: translateX(0);
}
.other-item:hover .info .bottom {
  transform: translateX(0);
}

.swiper-box {
  position: relative;
}
.swiper-box .swiper-button-next {
  right: -50px;
}
.swiper-box .swiper-button-prev {
  left: -50px;
}/*# sourceMappingURL=all.css.map */