.list-solut > li {
  margin-bottom: 5vw;
  overflow: hidden;
  clear: both;
  background-color: #fff;
}
.list-solut > li:last-child {
  margin-bottom: 0;
}
.list-solut > li > img {
  float: left;
  width: 640px;
  display: table;
}
.list-solut > li.revert > img {
  float: right;
}
.list-solut > li > div {
  text-align: center;
  display: table;
  margin: 4.3vw 0;
}
.list-solut > li .button {
  height: 40px;
  line-height: 40px;
}
.list-solut > li dt {
  font-size: 22px;
  font-weight: normal;
  padding: 0 5vw;
}
.list-solut > li dd {
  font-size: 14px;
  padding: 2vw 5vw;
}

.list-solut > li:nth-of-type(1n) > div {
  background: url(../images/index/solution/bg_icon_1.png) no-repeat right center;
}
.list-solut > li:nth-of-type(2n) > div {
  background: url(../images/index/solution/bg_icon_2.png) no-repeat right center;
}
.list-solut > li:nth-of-type(3n) > div {
  background: url(../images/index/solution/bg_icon_3.png) no-repeat right center;
}
.list-solut > li:nth-of-type(4n) > div {
  background: url(../images/index/solution/bg_icon_4.png) no-repeat right center;
}
.list-solut > li:nth-of-type(5n) > div {
  background: url(../images/index/solution/bg_icon_7.png) no-repeat right center;
}
.list-solut > li:nth-of-type(6n) > div {
  background: url(../images/index/solution/bg_icon_8.png) no-repeat right center;
}
.list-solut > li:nth-of-type(7n) > div {
  background: url(../images/index/solution/bg_icon_9.png) no-repeat right center;
}

@media (max-width: 1023px) {
  .list-solut > li {
    padding-bottom: 5vw;
  }
  .list-solut > li > img {
    float: none;
    width: 100%;
    margin-bottom: 5vw;
  }
}

@media (max-width: 450px) {
  #cover {
    margin-bottom: 5vw;
  }
  .list-solut > li .button {
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
}
