.dmfoot {
  height: 100% !important;
}
.content-qysl {

  /*margin-top: 80px;*/

}

.content-qysl .title h1 {

  font-size: 30px;

  font-weight: bold;

  color: #333333;

  position: relative;

}

.lines {

  display: flex;

  align-items: center;

  margin-top: 14px;

}

.lines span {

  display: inline-block;

  width: 7px;

  height: 7px;

  background-color: #e40001;

}

.lines .line {

  display: inline-block;

  width: 99%;

  height: 1px;

  background-color: #e6e6e6;

}

.one-list {

  margin-top: 40px;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.one-list .item {

  cursor: pointer;

  width: 22.4%;

  padding-top: 30px;

  text-align: center;

  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.08);

  padding-bottom: 54px;

}

.one-list .item:hover h2 {

  font-weight: bold;

}

.one-list .item h2 {

  font-size: 20px;

  color: #333333;

  margin-top: 65px;

}

.one-list .item p {

  width: 60%;

  margin: auto;

  font-size: 16px;

  line-height: 30px;

  color: #666666;

}

.one-list .item .block {

  width: 40px;

  height: 3px;

  margin: auto;

  margin-top: 12px;

  margin-bottom: 31px;

}

.two-list {

  margin-top: 25px;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.two-list .item {

  cursor: pointer;
  width: 20%;
  margin-bottom: 2%;
  margin-left: 1%;
  margin-right: 1%;
}

.content-qysl .area > div {

  margin-bottom: 40px;
  margin-top: 40px;
}
@media (max-width: 767px) {

}

/* pad端 */

@media screen and (min-width: 768px) and (max-width: 991px) {

  .content-qysl .title h1 {

    font-size: 25px;

  }

  .one-list .item h2 {

    font-size: 18px;

    margin-top: 30px;

  }

  .one-list .item p {

    width: 75%;

    line-height: 25px;

  }

  .one-list .item {

    padding-bottom: 30px;

  }

  .one-list .item img {

    width: 80%;

  }

  .content-qysl {

    margin-top: 40px;

  }

  .one-list .item {

    width: 48%;

  }

  .content-qysl .title h1 {

    font-size: 22px;

  }

  .content-qysl .area > div {

    margin-bottom: 40px;

  }

}

/* 移动端 */

@media (max-width: 767px) {

  .content-qysl .title h1 {

    font-size: 25px;

  }

  .one-list .item h2 {

    font-size: 18px;

    margin-top: 30px;

  }

  .one-list .item p {

    width: 75%;

    font-size: 12px;

    line-height: 20px;

  }

  .one-list .item {

    padding-bottom: 30px;

  }

  .one-list .item img {

    width: 80%;

  }

  .content-qysl {

    margin-top: 40px;

  }

  .one-list .item {

    width: 48%;

  }

  .content-qysl .title h1 {

    font-size: 22px;

  }

  .one-list {

    margin-top: 20px;

  }

  .content-qysl .area > div {

    margin-bottom: 30px;

  }

  .two-list .item {
    margin-bottom: 15px;
    width: 46%;

  }

}

