.banner {
  background: url(../images/banner-product.png) no-repeat center center;
  background-size: 100% 100%;
}

h1 {
  font-size: .52rem;
  line-height: 1;
}

.part1 {
  padding: .88rem 0;
}

.part1 h1 {
  padding: 0 .68rem;
}

.part1 ul {
  margin-top: .56rem;
}

.part1 ul li {
  font-size: .32rem;
  line-height: 1.8;
  margin-top: .2rem;
}

.part1 ul li i {
  display: block;
  font-weight: bold;
  color: #ceaa60;
  float: left;
  width: 3.2rem;
  padding-left: .28rem;
  text-align: right;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: flex-end;
  box-pack: flex-end;
}

.part1 ul li i::after {
  content: '-';
  display: block;
  float: right;
  font-weight: normal;
  color: #000000;
  padding: 0 .06rem;
}

.part1 ul li p {
  width: 6.8rem;
  padding-right: .28rem;
  float: left;
}

.part1 ul li:first-child {
  margin-top: 0;
}

.part2 {
  padding: 0 .68rem;
}

.part2 img {
  width: 6.04rem;
  margin: .8rem auto;
}

.part2 ul {
  margin-top: .56rem;
}

.part2 ul li {
  padding-left: .64rem;
  font-size: .36rem;
  line-height: 1.5;
  margin-top: .24rem;
}

.part2 ul h3,
.part2 ul h6 {
  font-size: .4rem;
  line-height: 1;
}

.part2 ul h4 {
  font-size: .36rem;
  line-height: 1;
  margin-top: .32rem;
  margin-left: .32rem;
  font-weight: normal;
}

.part2 ul h6 {
  margin-top: .4rem;
}

.part2 ul li:first-child {
  background: url(../images/policy-icon1.png) no-repeat left center;
  background-size: .36rem auto;
}

.part2 ul li:nth-child(2) {
  background: url(../images/policy-icon2.png) no-repeat left center;
  background-size: .36rem auto;
}

.part2 ul li:nth-child(3) {
  background: url(../images/policy-icon3.png) no-repeat left center;
  background-size: .36rem auto;
}

.part2 ul li:nth-child(4) {
  background: url(../images/policy-icon4.png) no-repeat left center;
  background-size: .36rem auto;
}

.part2 ul li:nth-child(5) {
  background: url(../images/policy-icon5.png) no-repeat left center;
  background-size: .36rem auto;
}

.part3,
.part4 {
  padding: .88rem .68rem;
}

.part3 h2,
.part4 h2 {
  font-size: .36rem;
  font-weight: normal;
  line-height: 1.5;
  padding-left: .36rem;
  margin-top: .24rem;
  color: #000000;
}

.part3 img,
.part4 img {
  width: 6.773333rem;
  margin: .8rem auto;
}

.part3 ul h3,
.part4 ul h3 {
  font-weight: normal;
  font-size: .36rem;
  line-height: 1;
  color: #000000;
}

.part3 ul li,
.part4 ul li {
  padding-left: .24rem;
  font-size: .32rem;
  line-height: 1.5;
  margin-top: .24rem;
  position: relative;
  color: #ceaa60;
}

.part3 ul li::before,
.part4 ul li::before {
  display: block;
  content: '';
  width: .08rem;
  height: .12rem;
  background-color: #ceaa60;
  position: absolute;
  left: 0;
  top: .2rem;
}

.part3 ul li:nth-child(2n),
.part4 ul li:nth-child(2n) {
  color: #000000;
}

.part3 ul li:nth-child(2n)::before,
.part4 ul li:nth-child(2n)::before {
  background-color: #000000;
}

.part4 {
  padding: 0 .68rem;
}

.part4 img {
  width: 4.76rem;
}
