/* 导航 */
.news-nav {
  display: none;
  gap: 5vw;
  padding: 5vw 5vw 0px 5vw;
}
.news-nav .news-nav-item {
  cursor: pointer;
  font-size: 0.83vw;
  padding: 0px 5vw;
  height: 2.6vw;
  line-height: 2.6vw;
  background-color: #e1e1e1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  font-size: calc(0.83vw * 4);
  height: calc(2.6vw * 4);
  line-height: calc(2.6vw * 4);
}
.news-nav .news-nav-item:hover,
.news-nav .news-nav-item.active {
  color: #fff;
  background-color: #ce2222;
}

/* 技术团队 */
.team {
  padding: 5vw 13vw;
  background-color: #fff;
}
.team .team-inner {
  padding: 2vw 0px;
  background-color: #f6f6f6;
  text-align: center;
}
.team .team-tit {
  font-size: 1.56vw;
}
.team .team-desc {
  font-size: 0.83vw;
  color: #999999;
  margin-top: 0.5vw;
}
.team .team-tit2 {
  font-size: 1.15vw;
}
.team .team-desc2 {
  font-size: 0.73vw;
  color: #666666;
  margin-top: 1vw;
}
.team .team-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 3vw 0px;
}
.team .team-list li {
  flex: 1;
  height: 7.5vw;
  line-height: 7.5vw;
  font-size: 0.83vw;
  color: #d30715;
  border-right: 1px solid #cccdcd;
}
.team .team-list li:last-child {
  border-right: none;
}

/* 管理体系 */
.system {
  padding: 3vw 13vw;
  background-image: url(../img/manage/system-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.system .system-tit {
  font-size: 1.56vw;
  text-align: center;
}
.system .system-desc {
  font-size: 0.83vw;
  margin-top: 0.5vw;
  text-align: center;
}
.system .system-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0vw 2.66vw;
  margin-top: 3vw;
}
.system .system-list li {
  height: 7.4vw;
  padding: 2vw;
  border-bottom: 1px solid #f7f7f7;
  font-size: 0.83vw;
}
.system .system-list li:nth-child(-n + 3) {
  border-top: 1px solid #f7f7f7;
}

/* 工艺体系 */
.technology {
  padding: 4vw 13vw;
  background-color: #fff;
}
.technology .technology-tit {
  font-size: 1.56vw;
  text-align: center;
}
.technology .technology-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.94vw;
  margin-top: 1.5vw;
}
.technology .technology-list dt {
  height: 17.81vw;
}
.technology .technology-list dd {
  font-size: 1.04vw;
  padding: 1vw 0px;
}

/* 规范施工 */
.standard {
  padding: 7vw 13vw 8vw;
  background-image: url(../img/manage/standard-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.standard .standard-tit {
  font-size: 1.56vw;
  text-align: center;
  color: #fff;
}
.standard .standard-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.88vw;
  margin-top: 2.4vw;
  opacity: 0.9;
}
.standard .standard-list dl {
  padding: 3vw;
  background-color: #ffffff;
}
.standard .standard-list dt {
  font-size: 1.04vw;
  font-weight: bold;
}
.standard .standard-list dd {
  font-size: 0.73vw;
  color: #666666;
  margin-top: 1.2vw;
  line-height: 1.04vw;
}

/* 质量保障 */
.quality {
  padding: 3.85vw 13vw 6.25vw;
}
.quality .quality-tit {
  font-size: 1.56vw;
  line-height: 4.64vw;
  text-align: center;
}
.quality .quality-list {
  display: flex;
}
.quality .quality-list li {
  flex: 1;
  height: 22.92vw;
  line-height: 22.92vw;
  font-size: 1.15vw;
  color: #fff;
  text-align: center;
  cursor: pointer;
  transition: flex 0.3s ease-in-out;
}
.quality .quality-list li:last-child {
  flex: 3;
}
.quality .quality-list li:hover {
  flex: 3;
}
.quality .quality-list li:hover ~ li {
  flex: 1;
}

/* 1000px */
@media screen and (max-width: 1000px) {
  /* 导航 */
  .news-nav {
    display: flex;
  }

  /* 技术团队 */
  .team {
    padding: 5vw 5vw;
  }
  .team .team-inner {
    padding: 4vw 0px;
  }
  .team .team-tit {
    font-size: calc(1.56vw * 4);
  }
  .team .team-desc {
    font-size: calc(0.83vw * 4);
    margin-top: calc(0.5vw * 4);
  }
  .team .team-tit2 {
    font-size: calc(1.15vw * 4);
  }
  .team .team-desc2 {
    font-size: calc(0.73vw * 4);
    margin-top: calc(1vw * 4);
  }
  .team .team-list {
    flex-wrap: wrap;
    margin: 3vw 0px;
  }
  .team .team-list li {
    flex: none;
    width: 25%;
    font-size: calc(0.83vw * 4);
    margin-bottom: 4vw;
  }
  .team .team-list li:nth-child(4n) {
    border-right: none;
  }

  /* 管理体系 */
  .system {
    padding: 5vw 5vw;
  }
  .system .system-tit {
    font-size: calc(1.56vw * 4);
  }
  .system .system-desc {
    font-size: calc(0.83vw * 4);
    margin-top: calc(0.5vw * 4);
  }
  .system .system-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0vw 2.66vw;
    margin-top: 3vw;
  }
  .system .system-list li {
    height: auto;
    padding: calc(2vw * 4) 1vw;
    font-size: calc(0.83vw * 4);
  }
  .system .system-list li:nth-child(-n + 3) {
    border-top: none;
  }
  .system .system-list li:nth-child(-n + 2) {
    border-top: 1px solid #f7f7f7;
  }

  /* 工艺体系 */
  .technology {
    padding: 5vw;
  }
  .technology .technology-tit {
    font-size: calc(1.56vw * 4);
  }
  .technology .technology-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 5vw;
    margin-top: calc(1.5vw * 2);
  }
  .technology .technology-list dt {
    height: calc(17.81vw * 2);
    overflow: hidden;
  }
  .technology .technology-list dd {
    font-size: calc(1.04vw * 4);
    padding: calc(1vw * 4) 0px;
  }

  /* 规范施工 */
  .standard {
    padding: 7vw 5vw 8vw;
  }
  .standard .standard-tit {
    font-size: calc(1.56vw * 4);
  }
  .standard .standard-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(1.88vw * 1);
    margin-top: calc(2.4vw * 2);
    opacity: 0.9;
  }
  .standard .standard-list dt {
    font-size: calc(1.04vw * 4);
  }
  .standard .standard-list dd {
    font-size: calc(0.73vw * 4);
    line-height: calc(1.04vw * 4);
  }

  /* 质量保障 */
  .quality {
    padding: 3.85vw 5vw 6.25vw;
  }
  .quality .quality-tit {
    font-size: calc(1.56vw * 4);
    line-height: calc(4.64vw * 4);
  }
  .quality .quality-list li {
    height: calc(22.92vw * 3);
    line-height: calc(22.92vw * 3);
    font-size: calc(1.15vw * 3);
  }
}
