.hover-text-active:hover {
  color: #0072c6 !important;
}

.indexPagination {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  opacity: 1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border: 2px solid #fff;
  background-color: transparent;
  margin: 0 6px !important;
}
.swiper-pagination-bullet-active {
  background-color: #fff;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  color: var(--normal-color);
  font-size: 24px;
  font-weight: 700;
}
.swiper-button-next {
  top: 5;
  right: 0;
}
.swiper-button-prev {
  top: 5;
  left: 0;
}

.homeBanner {
  min-height: 470px;
  margin-top: 90px;
}

.homeBanner .img {
  min-height: 470px;
}

.title {
  position: relative;
  font-size: 26px;
  color: #000;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.text {
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 80px;
}
.text-m {
  display: none;
}

.core {
  margin-top: 100px;
  margin-bottom: 50px;
}
.core .bg-box {
  height: 516px;
  background: url(../imgs/hxnl_bg.png) no-repeat center top;
}
.core .sct-core {
  position: relative;
  height: 190px;
}
.core .sct-core-itm {
  position: absolute;
  width: 230px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.core .sct-core-itm img {
  position: relative;
  margin-bottom: 4rem;
}
.core .sct-core-itm span {
  line-height: 26px;
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.core .sct-core-a {
  margin-left: -690px;
}
.core .sct-core-b {
  margin-left: -400px;
}
.core .sct-core-c {
  margin-left: -115px;
}
.core .sct-core-d {
  margin-left: 170px;
}
.core .sct-core-e {
  margin-left: 450px;
}

.app {
  min-height: 400px;
  margin-top: 80px;
}
.app .bg-box {
  height: 632px;
  background: url(../imgs/application_area_bg.png) no-repeat left/cover;
}
.app .pc {
  padding-top: 90px;
}
.app .pc .use-ratio {
  height: 450px;
  width: 340px;
  border-radius: 10px;
}
.app .swiper-container {
  position: relative;
  min-height: 200px;
  min-width: 350px;
  margin-left: 25px;
}
.app .swiper-items {
  margin-top: 60px;
}
.app .swiper-item {
  position: relative;
  height: 280px;
  width: 350px;
  border-radius: 10px;
}
.app .swiper-item .text-title {
  position: absolute;
  bottom: 0;
  font-size: 16px;
  width: 100%;
}

.news {
  margin-top: 80px;
  margin-bottom: 30px;
}
.news .title {
  margin-bottom: 80px;
}
.news .news-ratio {
  height: 290px;
  border-radius: 10px 10px 0 0;
}
.news .news-ratio-box {
  position: relative;
  min-height: 200px;
  background-color: #f7f7f7 !important;
}
.news .news-ratio-box-title {
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-left: 16px;
  margin-right: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.news .news-ratio-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  margin-left: 16px;
  margin-right: 16px;
}
.news .news-ratio-yer {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: 16px;
  margin-bottom: 28px;
}
.news .more {
  padding-top: 30px;
  line-height: 30px;
  text-align: center;
}
.news .more a {
  font-size: 16px;
  color: #00a0e9;
}
.news .swiper-container {
  position: relative;
  min-height: 200px;
  min-width: 350px;
}
.news .swiper-items {
  margin-top: 0;
  width: 350px;
}
.news .swiper-item {
  height: 460px;
  border-radius: 10px;
}

@media screen and (max-width: 768px) {
  .title {
    position: relative;
    font-size: 26px;
    color: #000;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 30px;
  }
  .text {
    display: none;
  }
  .text-m {
    display: block;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 40px;
  }

  .core {
    margin-top: 50px;
  }
  .core .bg-box {
    height: 300px;
    width: 350px;
    background: url(../imgs/hxnl_bg_m.png) no-repeat center;
    background-size: contain;
  }
  .core .sct-core-itm {
    width: 110px;
  }
  .core .sct-core-itm img {
    height: 60px;
    position: relative;
    margin-bottom: 1.5rem;
  }
  .core .sct-core-itm span {
    font-size: 16px;
    color: #fff;
    text-align: center;
  }
  .core .sct-core-a {
    margin: 40px 0 0 -175px;
  }
  .core .sct-core-b {
    margin: -20px 0 0 -55px;
  }
  .core .sct-core-c {
    margin: -20px 0 0 60px;
  }
  .core .sct-core-d {
    margin: 110px 0 0 -55px;
  }
  .core .sct-core-e {
    margin: 110px 0 0 60px;
  }

  .app {
    margin-top: 20px;
  }
  .app .bg-box {
    height: 400px;
    background: url(../imgs/application_area_bg.png) no-repeat left/cover;
  }
  .app .title {
    margin-bottom: 60px;
  }
}
