.tec-font {
  font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Microsoft Yahei UI", "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.tec-font-bold,
.second-page.honor .list-container .list-item-text__title {
  font-weight: 700;
}

.second-page.honor .banner {
  height: 28.125vw;
  padding-top: 11.6145833333vw;
  padding-left: 12.6041666667vw;
  box-sizing: border-box;
}

.second-page.honor .banner-title {
  color: #fff;
  font-size: 3.75vw;
}

.second-page.honor .content {
  padding: 5vw 0;
  background-image: url(../../images/v2/honor/bg.jpg);
  background-size: 105%;
  background-position: top center;
  background-repeat: repeat;
  position: relative;
}

.second-page.honor .tab-control {
  position: absolute;
  top: -3.5416666667vw;
  left: 50%;
  margin-left: -37.5vw;
  width: 75vw;
  height: 7.0833333333vw;
  border-radius: 4px;
  background: rgba(244, 247, 255, 0.99);
  box-shadow: -2px 10px 22px 0px rgba(0, 60, 202, 0.1);
  display: flex;
  align-items: center;
  padding: 0 3.2291666667vw;
}

.second-page.honor .tab-control-label {
  font-size: 1.1458333333vw;
  line-height: 1.6666666667vw;
  color: #303030;
  width: 9.7916666667vw;
}

.second-page.honor .tab-control-btn {
  font-size: 1.1458333333vw;
  color: #303030;
  text-align: center;
  height: 2.2916666667vw;
  line-height: 2.2916666667vw;
  border-radius: 1.1458333333vw;
  padding: 0 1.4583333333vw;
  margin-right: 1.0416666667vw;
  background: #D6DBEE;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.second-page.honor .tab-control-btn.active {
  color: #fff;
  background: #0750FE;
}

.second-page.honor .tab-control-btn.active:hover {
  color: #fff;
  background: #0750FE;
}

.second-page.honor .tab-control-btn:hover {
  background: #b0b3c0;
}

.second-page.honor .list-container {
  width: 75vw;
  margin: auto;
}

.second-page.honor .list-container .list {
  display: flex;
  flex-wrap: wrap;
}

.second-page.honor .list-container .list-item {
  width: 32.35%;
  height: 26.0416666667vw;
  text-align: center;
  padding: 1.0416666667vw 0 0;
  background: #F4F7FF;
  box-shadow: -2px 10px 22px 0px rgba(0, 60, 202, 0.1);
  border-radius: 4px;
  margin-bottom: 1.25vw;
}

.second-page.honor .list-container .list-item:not(:nth-child(3n)) {
  margin-right: 1.475%;
}

.second-page.honor .list-container .list-item-img {
  width: 18.2291666667vw;
  height: 18.2291666667vw;
}

.second-page.honor .list-container .list-item-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 3.125vw;
  padding: 0 1rem;
}

.second-page.honor .list-container .list-item-text__desc {
  font-size: 1.1458333333vw;
  line-height: 1.6666666667vw;
  color: #464646;
}

.second-page.honor .list-container .list-item-text__title {
  font-size: 1.1458333333vw;
  line-height: 1.6666666667vw;
  color: #3d3d3d;
}

.second-page.honor .page {
  display: none !important;
  align-items: center;
  justify-content: center;
  padding-top: 2.5vw;
  padding-bottom: 5.2083333333vw;
}

.second-page.honor .page .prev-btn,
.second-page.honor .page .next-btn {
  display: block;
  width: 1.875vw;
  height: 1.875vw;
  background-image: url(../../images/v2/news/prev.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  cursor: pointer;
}

.second-page.honor .page .prev-btn.disabled,
.second-page.honor .page .next-btn.disabled {
  background-image: url(../../images/v2/news/prev-disabled.png);
}

.second-page.honor .page .prev-btn:not(.disabled):hover,
.second-page.honor .page .next-btn:not(.disabled):hover {
  background-image: url(../../images/v2/news/next-highlight.png);
}

.second-page.honor .page .prev-btn:not(.disabled):hover {
  transform: rotate(180deg);
}

.second-page.honor .page .next-btn {
  transform: rotate(180deg);
}

.second-page.honor .page .next-btn.disabled {
  transform: rotate(180deg);
}

.second-page.honor .page .next-btn:not(.disabled):hover {
  transform: rotate(0deg);
}

.second-page.honor .page .page-num {
  cursor: pointer;
  width: 1.875vw;
  height: 1.875vw;
  font-size: 0.7291666667vw;
  line-height: 1.875vw;
  text-align: center;
  border-radius: 4px;
  color: #4A4E64;
}

.second-page.honor .page .page-num:hover,
.second-page.honor .page .page-num.cur {
  color: #fff;
  background-color: #0750FE;
}

.second-page.honor .page>div:first-child {
  margin-left: 0.4166666667vw;
}

.second-page.honor .page>div:last-child {
  margin-right: 0.4166666667vw;
}

/*# sourceMappingURL=honor.css.map */
@media (max-width: 961px) {

  .second-page.honor .banner {
    width: 93.75rem;
    height: 40.75rem !important;
    padding: 0;
    box-sizing: content-box;
    padding-left: 7rem;
    display: flex;
    align-items: center;
    background-image: url("../../../home/images/mobileNew/01_banner_honor.jpg") !important;
  }

  .second-page.honor .banner-title {
    font-size: 7rem;
    font-weight: 900;
  }

  .second-page.honor .tab-control {
    width: auto;
    position: unset;
    margin-left: 0;
    padding: 6rem 0;
  }

  .second-page.honor .tab-control-label {
    width: auto;
    border-right: 1px solid #B2B2B2;
    padding: 0 4rem;
  }

  .second-page.honor .tab-control-label,
  .second-page.honor .tab-control-btn {
    font-size: 2.75rem;
    font-weight: normal;
    height: auto;
    line-height: normal;
  }

  .second-page.honor .content {
    padding: 7rem;
  }

  .second-page.honor .list-container {
    width: auto;
    padding-top: 4rem;
  }

  #honor1 {
    margin: 0 4rem 0 5rem;
  }

  .second-page.honor .tab-control-btn {
    padding: 1rem 2rem;
    border-radius: 19.875rem;
  }

  .second-page.honor .list-container .list-item-text__title {
    font-size: 2.75rem;
    font-weight: bold;
    line-height: 4.125rem;
  }

  .second-page.honor .list-container .list-item-img {
    width: 32.5rem;
    height: 32.5rem;
  }

  .second-page.honor .list-container .list-item {
    width: 37.625rem;
    height: 50.375rem;
    margin-bottom: 3.5rem;
  }
  .second-page.honor .content{
    height: auto;
  }
 

  .second-page.honor .list-container .list-item:not(:nth-child(3n)) {
    margin-right: 0;
  }

  .second-page.honor .list-container .list-item:not(:nth-child(2n+1)) {
    margin-right: 0;

  }

  .second-page.honor .list-container .list {
    justify-content: space-between;
  }

  .second-page.honor .list-container .list-item-text {
    height: 16.25rem;
  }

  .second-page.honor .list-container .list-item-text__desc {
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 1.5;
  }
  .second-page.honor .tab-control-label {
    padding: 0 2rem;
}

}