.banner .banner-bg {
  display: block;
  width: 100%;
}
.container-main h3 {
  margin: 45px 0;
  font-size: 24px;
  font-weight: 500;
  color: #333333;
  line-height: 36px;
}
.container-main p {
  font-size: 14px;
  font-weight: 300;
  color: #999999;
  line-height: 28px;
}
.guarantee-wrapper {
  padding-bottom: 130px;
}
.guarantee-wrapper .food-modular-box .food-left {
  padding-bottom: 40px;
  border-bottom: 1px solid #eeeeee;
}
.guarantee-wrapper .food-modular-box .food-right {
  margin: 71px 0 94px 0;
}
.guarantee-wrapper .quality-modular-box .quality-right {
  width: 516px;
}
.guarantee-wrapper .quality-modular-box .quality-right h3 {
  margin-bottom: 60px;
}
.guarantee-wrapper .quality-modular-box .quality-right p em {
  color: #333;
  font-weight: bold;
}
.guarantee-wrapper .quality-modular-box .quality-right p:last-of-type {
  margin-top: 20px;
}
.aptitude-wrapper {
  padding-bottom: 120px;
}
.aptitude-wrapper .aptitude-middle {
  margin: 70px 0 130px 0;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-slide {
  text-align: center;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-slide div.slide-img-wrapper {
  width: 200px;
  margin: 0 auto;
  height: 253px;
  border: 1px solid #eeeeee;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-slide p {
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 26px;
  margin-top: 20px;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-button-next,
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-button-prev {
  width: 40px;
  height: 40px;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-button-next {
  background: url('../image/right-btn.png');
  background-size: cover;
}
.aptitude-wrapper .aptitude-middle .aptitude-list .swiper-button-prev {
  background: url('../image/left-btn.png');
  background-size: cover;
}
.aptitude-wrapper .aptitude-bottom .honor-list {
  padding-bottom: 80px;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-slide ul li {
  margin-bottom: 35px;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-slide ul li:not(:nth-of-type(3n)) {
  margin-right: 110px;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-slide ul li div {
  width: 326px;
  height: 86px;
  background: url('../image/honor-back.png') no-repeat;
  background-size: cover;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-slide ul li div p {
  font-size: 20px;
  font-weight: 400;
  color: #333333;
  line-height: 40px;
  text-align: center;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-slide ul li div p em {
  color: #333333;
  font-weight: bold;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-pagination-bullet {
  width: 36px;
  height: 36px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  text-align: center;
  line-height: 36px;
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  color: #666666;
  background: #fff;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 12px;
}
.aptitude-wrapper .aptitude-bottom .honor-list .swiper-pagination-bullet-active {
  color: #666666;
  background: #eeeeee;
  border: 1px solid #EEEEEE;
}
.aptitude-wrapper .aptitude-bottom .swiper-container-horizontal > .swiper-pagination-bullets,
.aptitude-wrapper .aptitude-bottom .swiper-pagination-custom,
.aptitude-wrapper .aptitude-bottom .swiper-pagination-fraction {
  bottom: 0;
}
