.index-piece1 .content .box {
  flex-wrap: wrap;
}
.index-piece1 .content .box dl {
  width: 50%;
  max-width: inherit;
  margin: 0;
}
.index-piece1 .content .box dl:nth-child(odd) {
  padding-right: 30px;
}
.index-piece1 .content .box dl:nth-child(1),
.index-piece1 .content .box dl:nth-child(2) {
  margin-bottom: 30px;
}
.general-advantage {
  flex-wrap: wrap;
}
.general-advantage dl {
  width: 50%;
  margin: 0 !important;
  padding-right: 15px;
}
.general-advantage dl:nth-child(even) {
  padding: 0 0 0 15px;
}
.general-advantage dl:nth-child(1),
.general-advantage dl:nth-child(2) {
  margin-bottom: 30px !important;
}
.general-advantage dl dd {
  padding: 0;
}
.index-piece1 {
  background: #F7F7F7 url(../images/index-img5.html) no-repeat right top / 200px auto;
}
.index-piece2 .content .box {
  flex-wrap: wrap;
}
.index-piece2 .content .box .left {
  width: 100%;
  margin: 0 0 30px 0;
  height: 460px;
  padding: 0 30px;
}
.index-piece2 .content .box .left .gather {
  margin-bottom: 55px;
}
.index-piece2 .content .box .right {
  width: 100%;
}
.index-piece2 .content .box .right ul {
  display: flex;
  justify-content: space-between;
}
.index-piece2 .content .box .right ul .item {
  width: calc((100% - 30px) / 2);
}
.index-piece2 .content .box .right ul .item:first-child {
  margin-right: 30px;
}
.general-advantage dl dd h4 {
  margin-top: 30px;
}
.details-container .general-box .left-section .paging {
  overflow: hidden;
  position: relative;
  display: block;
  padding-bottom: 95px;
}
.details-container .general-box .left-section .paging div {
  max-width: 100%;
}
.details-container .general-box .left-section .paging div a {
  line-height: 42px;
}
.details-container .general-box .left-section .paging .back {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -90px;
}
