.pc-i-img01 {
  background-image: url(/assets/img/index/pc-i-img01.jpg);
}

.pc-i-img02 {
  background-image: url(/assets/img/index/pc-i-img02.jpg);
}

.pc-i-img03 {
  background-image: url(/assets/img/index/pc-i-img03.jpg);
}

.pc-i-img04 {
  background-image: url(/assets/img/index/pc-i-img04.jpg);
}

.pc-i-img05 {
  background-image: url(/assets/img/index/pc-i-img05.jpg);
}

.pc-i-img06 {
  background-image: url(/assets/img/index/pc-i-img06.jpg);
}

.pc-i-img07 {
  background-image: url(/assets/img/index/pc-i-img07.jpg);
}

.about-us-btn {
  margin: 20px auto !important;
  font-size: 20px;
  height: 36px;
  border-radius: 8px;
}

.about-us-btn.is-max-margin {
  margin: 50px auto !important;
}

.index-panel-2 {
  padding-top: 15px;
}

.index-panel-2-wrap {
  position: relative;
  height: 520px;
  margin-top: 36px;
}

.index-panel-2-wrap .pc-i-img02,
.index-panel-2-wrap .pc-i-img03 {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
}

.index-panel-2-wrap .pc-i-img03 {
  left: auto;
  right: 0;
}

.index-panel-2-wrap .col {
  align-items: flex-start;
  padding: 0 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.index-panel-2-wrap .col + .col {
  align-items: flex-end;
  text-align: right;
}

.index-panel-2-wrap > .container-sm,
.index-panel-2-wrap .row {
  height: 100%;
}

.index-panel-2-wrap .zq-ellipsis-4 {
  height: 7.2em;
}

.index-panel-2 .btn-more {
  margin-top: 17px;
}

.index-panel-1-hd {
  margin: 0 auto;
  height: 103px;
  display: block;
}

.index-panel-1 .container-sm {
  padding: 38px 0;
}

.index-panel-1 .btn-more {
  margin-top: 16px;
}

.index-panel-3 .btn-more {
  margin-top: 24px;
}

.index-panel-3,
.index-panel-1-bd {
  height: 540px;
}

.index-panel-6-hd .container-sm + .container-sm {
  margin-top: 24px;
}

/* 资讯中心 */
.index-panel-10 {
  background-color: #fafafa;
}

.pc-index-zx01 {
  width: 402px;
  height: 477px;
  background-image: url(/assets/img/index/pc-index-zx01.jpg);
}

.zx-list {
  padding-left: 24px;
  padding-right: 24px;
}

.zx-list li {
  float: left;
  width: 50%;
  padding: 32px;
  background: #f7f8f8;
  box-shadow: 0px 0px 7px 0px #cdcdcd;
  border-radius: 5px 5px 5px 5px;
  height: 234px;
  line-height: 22px;
  cursor: pointer;
  transition: all 0.15s linear;
}

.zx-list li:hover {
  box-shadow: 0px 0px 7px 0px #aaa;
  transform: translateY(-10px);
}

.zx-list li:nth-child(2n + 2) {
  float: right;
  margin-right: -24px;
}

.zx-list li:nth-child(n + 3) {
  margin-top: 24px;
}

.zx-title {
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  letter-spacing: 1px;
}

.zx-desc {
  margin-top: 13px;
  font-size: 14px;
  color: #747373;
  letter-spacing: 1px;
}

.index-panel-7 {
  background-color: #fafafa;
  padding: 24px 0;
}

.index-panel-9 {
  background-color: #fafafa;
  padding-top: 15px;
  padding-bottom: 24px;
}

.index-panel-9 .panel-ul {
  margin-top: 48px;
  margin-bottom: 24px;
}

@media (max-width: 1280px) {
  .index-panel-1 .container-sm {
    padding: 114px 0;
  }

  .index-panel-1 .btn-more {
    margin-top: 48px;
  }

  .index-panel-1-hd {
    margin: 0 auto;
    height: 103px;
  }

  .index-panel-2 .btn-more {
    margin-top: 52px;
  }
}

@media (max-width: 991px) {
  .index-panel-1 .btn-more {
    margin-top: 32px;
  }

  .index-panel-1-hd {
    margin: 0 auto;
    height: 68px;
  }

  .index-panel-2 .btn-more {
    margin-top: 34px;
  }

  .zx-list {
    margin-top: 24px;
  }

  .pc-index-zx01 {
    width: 100%;
    height: 400px;
  }

  .about-us-btn {
    margin: 10px auto !important;
  }

  .about-us-btn.is-max-margin {
    margin: 20px auto !important;
  }

  .index-panel-7 {
    padding-top: 0;
  }

  .index-panel-3,
  .index-panel-1-bd {
    height: 360px;
  }
}

@media (max-width: 575px) {
  .zq-text-lg {
    font-size: 20px;
  }

  .zq-text-base {
    font-size: 16px;
  }

  .zq-text-sm {
    font-size: 13px;
  }

  .pc-index-zx01 {
    width: 100%;
    height: 200px;
  }

  .about-us-btn {
    margin: 10px auto !important;
    font-size: 12px;
    height: 24px;
  }

  .about-us-btn.is-max-margin {
    margin: 20px auto !important;
  }

  .index-panel-1-hd {
    margin: 0 auto;
    max-width: 80%;
    height: auto;
  }

  .index-panel-2 .btn-more {
    margin-top: 8px;
  }

  .index-panel-2-wrap .pc-i-img02,
  .index-panel-2-wrap .pc-i-img03 {
    width: 100%;
    height: 50%;
  }

  .index-panel-2-wrap {
    height: 460px;
  }

  .index-panel-2-wrap .col {
    padding: 24px;
  }

  .index-panel-2-wrap .pc-i-img03 {
    top: 50%;
  }

  .index-panel-2-wrap .col.text-right {
    align-items: flex-start;
  }

  .index-panel-3 .btn-more {
    margin-top: 12px;
  }

  .index-panel-1-bd {
    height: auto;
  }

  .index-panel-1 .container-sm {
    padding: 30px 0;
  }

  .index-panel-3 {
    height: 180px;
  }

  .index-panel-7 {
    padding: 0;
  }

  .index-panel-7 .zx-list {
    margin-top: 15px;
  }

  .zx-list {
    padding: 0 30px 0 15px;
  }

  .zx-list li {
    padding: 12px;
    height: 180px;
  }

  .zx-list li:nth-child(2n + 2) {
    margin-right: -15px;
  }

  .zx-list li:nth-child(n + 3) {
    margin-top: 15px;
  }

  .zx-title {
    font-size: 14px;
  }

  .zx-desc {
    font-size: 12px;
    margin-top: 6px;
  }
}
