.ft__section.--review {
  overflow: hidden;
}
.ft__section.--review .review__wrapper {
  width: 2000px;
  position: relative;
  left: calc(50% - 1000px);
}
.ft__section.--review .section__title {
  padding-left: 300px;
  padding-top: 150px;
  padding-bottom: 30px;
}
.ft__section.--review .review__swiper {
  padding-top: 40px;
  padding-left: 300px;
  border-top: 1px solid #a99d8a;
}
.ft__section.--review .review__swiper .swiper-slide {
  width: 37em;
  margin-right: 8em;
}
.ft__section.--review .review__swiper .swiper-slide .slide__txt * {
  word-break: keep-all;
}
.ft__section.--review .review__swiper .swiper-slide .slide__txt .txt__star i::after {
  content: "";
  width: 160px;
  height: 23px;
  background: url(/skin/latest/review/img/star-icon.png) center no-repeat;
  display: block;
}
.ft__section.--review .review__swiper .swiper-slide .slide__txt .txt__name {
  padding: 2em 0 1em;
}
.ft__section.--review .review__swiper .swiper-slide .slide__txt .txt__subject {
  font-size: 22px;
  padding-bottom: 1em;
}
.ft__section.--review .review__swiper .swiper-slide .slide__txt .txt__desc {
  line-height: 1.8;
}

@media (max-width: 1780px) {
  .ft__section.--review .review__swiper {
    padding-left: 210px;
  }
  .ft__section.--review .review__swiper .swiper {
    width: 1600px;
    margin: auto;
  }
  .ft__section.--review .review__swiper .swiper-slide {
    width: 30em;
    margin-right: 5em;
  }
}
@media (max-width: 1654px) {
  .ft__section.--review .review__swiper {
    padding-left: 110px;
  }
  .ft__section.--review .review__swiper .swiper {
    width: 1500px;
  }
}/*# sourceMappingURL=style.css.map */