@charset "utf-8";
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.marginauto {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.linenowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.flexAuto {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flexCetween {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flexAlign {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  align-items: center;
  -webkit-align-items: center;
}
.header__box {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  padding: 0.36rem 0.66rem 0.36rem 0.58rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  transition: 0.3s;
}
.header__box.innerbg {
  padding: 0.37rem 0.66rem 0.28rem 0.58rem;
  background: #fff;
}
.header__box.innerbg .logo img {
  height: 0.5rem;
}
.header__box.innerbg .logo img.show {
  opacity: 0;
}
.header__box.innerbg .logo img.hide {
  opacity: 1;
}
.header__box.innerbg .navs > li:before {
  background: #333;
}
.header__box.innerbg .navs > li > a {
  color: #333333;
}
.header__box.innerbg .header__search a {
  color: #333333;
}
.header__box.innerbg .header__search a:before {
  background: #C7C7C7;
}
.header__box.innerbg .header__oa a {
  color: #333333;
}
.header__box.innerbg .menubtn span {
  background: #333333;
}
.header__box.innerbg .menubtn span:before,
.header__box.innerbg .menubtn span:after {
  background: #333333;
}
.header__box.innerbg .menubtn.active span {
  background: transparent;
}
.header__box.scroll {
  padding: 0.15rem 0.66rem 0.15rem 0.58rem;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header__box.scroll .logo img {
  height: 0.5rem;
}
.header__box.scroll .logo img.show {
  opacity: 0;
}
.header__box.scroll .logo img.hide {
  opacity: 1;
}
.header__box.scroll .navs > li:before {
  background: #333;
}
.header__box.scroll .navs > li > a {
  color: #333333;
}
.header__box.scroll .header__search a {
  color: #333333;
}
.header__box.scroll .header__search a:before {
  background: #C7C7C7;
}
.header__box.scroll .header__oa a {
  color: #333333;
}
.header__box.scroll .menubtn span {
  background: #333333;
}
.header__box.scroll .menubtn span:before,
.header__box.scroll .menubtn span:after {
  background: #333333;
}
.header__box.scroll .menubtn.active span {
  background: transparent;
}
.header__box.scroll.menushow .logo img.show {
  opacity: 1;
}
.header__box.scroll.menushow .logo img.hide {
  opacity: 0;
}
.header__box.scroll.menushow .menubtn span {
  background: #ffffff;
}
.header__box.scroll.menushow .menubtn span:before,
.header__box.scroll.menushow .menubtn span:after {
  background: #ffffff;
}
.header__box.scroll.menushow .menubtn.active span {
  background: transparent;
}
.header__box.clickbg .logo img.show {
  opacity: 1;
}
.header__box.clickbg .logo img.hide {
  opacity: 0;
}
.header__box.clickbg .menubtn span {
  background: #fff;
}
.header__box.clickbg .menubtn span:before,
.header__box.clickbg .menubtn span:after {
  background: #fff;
}
.header__box.clickbg .menubtn.active span {
  background: transparent;
}
.logo {
  position: relative;
  z-index: 3;
  line-height: 0;
}
.logo img {
  display: inline-block;
  width: auto;
  height: 0.62rem;
  transition: 0.35s;
}
.logo img.hide {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.header__right {
  display: flex;
  align-items: center;
}
.navs {
  display: flex;
  margin-right: 0.44rem;
}
.navs > li {
  margin-right: 0.46rem;
  position: relative;
  z-index: 2;
}
.navs > li:before {
  content: "";
  width: 0;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.navs > li:hover,
.navs > li.active {
  color: #fff;
}
.navs > li:hover:before,
.navs > li.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.navs > li:last-child {
  margin-right: 0;
}
.navs > li > a {
  display: inline-block;
  color: #fff;
  font-size: 0.18rem;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.navs > li:hover .navs__menu {
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
}
.navs > li:hover .navs__menu li {
  opacity: 1;
  transform: translateY(0);
}
.navs > li:hover .navs__menu li:nth-child(1) {
  transition-delay: 0.12s;
}
.navs > li:hover .navs__menu li:nth-child(2) {
  transition-delay: 0.24s;
}
.navs > li:hover .navs__menu li:nth-child(3) {
  transition-delay: 0.36s;
}
.navs > li:hover .navs__menu li:nth-child(4) {
  transition-delay: 0.48s;
}
.navs > li:hover .navs__menu li:nth-child(5) {
  transition-delay: 0.6s;
}
.navs > li:hover .navs__menu li:nth-child(6) {
  transition-delay: 0.72s;
}
.navs > li:hover .navs__menu li:nth-child(7) {
  transition-delay: 0.84s;
}
.navs > li:hover .navs__menu li:nth-child(8) {
  transition-delay: 0.96s;
}
.navs > li:hover .navs__menu li:nth-child(9) {
  transition-delay: 1.08s;
}
.navs > li:hover .navs__menu li:nth-child(10) {
  transition-delay: 1.2s;
}
.navs > li:hover .navs__menu li:nth-child(11) {
  transition-delay: 1.32s;
}
.navs > li:hover .navs__menu li:nth-child(12) {
  transition-delay: 1.44s;
}
.navs > li:hover .navs__menu li:nth-child(13) {
  transition-delay: 1.56s;
}
.navs > li:hover .navs__menu li:nth-child(14) {
  transition-delay: 1.68s;
}
.navs > li:hover .navs__menu li:nth-child(15) {
  transition-delay: 1.8s;
}
.navs > li:hover .navs__menu li:nth-child(16) {
  transition-delay: 1.92s;
}
.navs > li:hover .navs__menu li:nth-child(17) {
  transition-delay: 2.04s;
}
.navs > li:hover .navs__menu li:nth-child(18) {
  transition-delay: 2.16s;
}
.navs > li:hover .navs__menu li:nth-child(19) {
  transition-delay: 2.28s;
}
.navs > li:hover .navs__menu li:nth-child(20) {
  transition-delay: 2.4s;
}
.navs__menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  padding: 0.12rem 0;
  width: 1.2rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(5px);
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.4s;
  display: none;
}
.navs__menu li {
  text-align: center;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.35s;
}
.navs__menu li a {
  display: inline-block;
  padding: 0.12rem 0.12rem;
  line-height: 1.2;
  font-size: 0.16rem;
  color: #fff;
}
.navs__menu li a:hover {
  opacity: 0.8;
}
.header__search a {
  display: inline-block;
  position: relative;
  padding: 0 0.14rem;
  line-height: 1;
  color: #fff;
  font-size: 0.15rem;
  transition: 0.3s;
}
.header__search a:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.09rem;
  content: "";
  width: 1px;
  height: 0.18rem;
  background: #fff;
  transition: 0.3s;
}
.header__oa {
  margin-left: 0.15rem;
}
.header__oa a {
  display: inline-block;
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.24rem;
}
.header__menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #0167AE;
  clip-path: inset(0 0 100% 0);
  opacity: 0;
  visibility: hidden;
  transition: 1s;
}
.header__menu.show {
  opacity: 1;
  visibility: visible;
  clip-path: inset(0 0 0 0);
}
.header__menu:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 4.25rem;
  height: 4.64rem;
  background: url(/images/menuclor.png) center no-repeat;
  background-size: cover;
  z-index: -1;
}
.header__menu--wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10.9375vw 3.2292vw 0 8.3333vw;
}
.header__menu--tt small {
  display: block;
  margin-bottom: 0.26rem;
  color: #fff;
  font-size: 0.5rem;
  line-height: 1;
  width: 2.9rem;
  text-transform: uppercase;
}
.header__menu--tt strong {
  display: block;
  line-height: 1.1;
  color: #fff;
  font-size: 0.32rem;
}
.menu__navs {
  display: flex;
  flex-wrap: wrap;
  width: 60.76%;
}
.menu__navs--item {
  margin-bottom: 5.9896vw;
  width: 25%;
}
.menu__navs--item dt {
  display: block;
  margin-bottom: 0.26rem;
}
.menu__navs--item dt a {
  display: inline-block;
  position: relative;
  z-index: 2;
  color: #fff;
  line-height: 1.1;
  font-size: 0.26rem;
  font-weight: normal;
}
.menu__navs--item dt a:before {
  content: "";
  width: 0;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.menu__navs--item dt a:hover,
.menu__navs--item dt a.active {
  color: #fff;
}
.menu__navs--item dt a:hover:before,
.menu__navs--item dt a.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.menu__navs--item dd {
  display: block;
}
.menu__navs--item dd p {
  margin-bottom: 0.08rem;
}
.menu__navs--item dd p a {
  display: inline-block;
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 0.18rem;
  font-family: "HarmonyOS_Sans_SC_Light";
}
.menu__navs--item dd p a:before {
  content: "";
  width: 0;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.menu__navs--item dd p a:hover,
.menu__navs--item dd p a.active {
  color: #fff;
}
.menu__navs--item dd p a:hover:before,
.menu__navs--item dd p a.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.banner {
  position: relative;
  overflow: hidden;
}
.banner .swiper-pagination {
  position: absolute;
  left: 0.58rem;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  z-index: 5;
  width: auto;
  display: block;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  display: block;
  margin: 0;
  margin-bottom: 0.12rem;
  width: 0.2rem;
  height: 0.03rem;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  opacity: 1;
  cursor: pointer;
}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
  width: 0.4rem;
}
.banner .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-bottom: 0;
}
.banner-slide figure {
  position: relative;
  display: block;
  padding-bottom: 100vh;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.banner-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.btext {
  position: absolute;
  left: 0;
  top: 54%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
  text-align: center;
  display: flex;
  justify-content: center;
}
.bwrpa {
  display: inline-block;
  max-width: 13rem;
}
.bhide {
  text-align: center;
}
.bhide strong {
  display: inline-block;
  color: #fff;
  font-size: 0.6rem;
  line-height: 1.3;
}
.signature {
  margin-top: 0.22rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.signature i {
  display: inline-block;
  width: 0.81rem;
  height: 1px;
  background: #fff;
}
.signature img {
  display: inline-block;
  width: auto;
  height: 1.02rem;
}
.mouse {
  position: absolute;
  left: 50%;
  margin-left: -0.13rem;
  bottom: 0.4rem;
  z-index: 3;
  width: 0.27rem;
  height: 0.39rem;
  background: url(/images/mouse.png) center no-repeat;
  background-size: cover;
}
.mouse:before {
  position: absolute;
  left: 50%;
  margin-left: -1px;
  top: 0.07rem;
  content: "";
  width: 2px;
  height: 0.1rem;
  background: #fff;
  animation: mouseDonw 1s infinite linear alternate;
}
@keyframes mouseDonw {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(10px);
    opacity: 0.1;
  }
}
.industrial {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 3;
  background: #F9F9F9;
}
.industrial:before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 33.8542vw;
  height: 19.2708vw;
  background: url(/img/business.png) center no-repeat;
  background-size: cover;
}
.industrial__left {
  box-sizing: border-box;
  padding: 0 6.1458vw 0 8.3333vw;
  width: 40.1042vw;
}
.common__info strong {
  display: block;
  line-height: 1;
  color: #333333;
  font-size: 0.5rem;
  font-family: "HarmonyOS_Sans_SC_Medium";
  font-weight: normal;
}
.common__info p {
  margin-top: 0.24rem;
  color: #3A3A3A;
  font-size: 0.18rem;
  line-height: 0.23rem;
  line-height: 1.77;
}
.industrial__btn {
  margin-top: 5.2083vw;
}
.industrial__btn li {
  margin-bottom: 2.3438vw;
  width: 3.1rem;
}
.industrial__btn li:last-child {
  margin-bottom: 0;
}
.industrial__btn li.active a {
  color: #0167AE;
}
.industrial__btn li.active a:before {
  right: auto;
  left: 0;
  width: 100%;
}
.industrial__btn li.active a i {
  opacity: 1;
  transform: scale(1);
}
.industrial__btn li a {
  display: flex;
  position: relative;
  z-index: 2;
  align-items: center;
  justify-content: space-between;
  color: #666666;
  font-size: 0.3rem;
  line-height: 1.4;
}
.industrial__btn li a:before {
  content: "";
  width: 0;
  height: 1px;
  background: #0167AE;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.industrial__btn li a:hover,
.industrial__btn li a.active {
  color: #0167AE;
}
.industrial__btn li a:hover:before,
.industrial__btn li a.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.industrial__btn li a:hover {
  color: #0167AE;
}
.industrial__btn li a:hover i {
  opacity: 1;
  transform: scale(1);
}
.industrial__btn li a i {
  display: inline-block;
  margin-left: 0.16rem;
  color: #0167AE;
  font-size: 0.17rem;
  font-style: normal;
  transform: scale(0);
  opacity: 0;
  transition: 0.35s;
}
.industrial__tabs {
  width: 59.8958vw;
  overflow: hidden;
}
.industrial-slide.swiper-slide-active figure img {
  transform: scale(1);
}
.industrial-slide.swiper-slide-active .industrual__text {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  transition: 0.55s;
}
.industrial-slide figure {
  position: relative;
  display: block;
  padding-bottom: 64.434%;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.industrial-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industrial-slide figure:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/img/businessbg.png) center no-repeat;
  background-size: cover;
}
.industrial-slide figure img {
  transition: 2s;
  transform: scale(1.1);
}
.industrual__text {
  position: absolute;
  left: 0.7rem;
  right: 0.7rem;
  bottom: 0.48rem;
  padding-left: 0.28rem;
  border-left: 0.04rem solid #fff;
  z-index: 3;
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
}
.industrual__text strong {
  display: block;
  margin-bottom: 0.1rem;
  line-height: 1;
  color: #fff;
  font-size: 0.32rem;
  font-weight: normal;
}
.industrual__text p {
  color: #FFFFFF;
  font-size: 0.18rem;
}
.industrial__btns {
  display: flex;
  background: #F9F9F9;
}
.industrial__btns span {
  position: relative;
  z-index: 2;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.09rem;
  cursor: pointer;
  color: #333333;
  font-size: 0.18rem;
  transition: 0.4s;
}
.industrial__btns span:hover,
.industrial__btns span.active {
  background: #0167AE;
  color: #fff;
}
.industrial__btns span:hover:before,
.industrial__btns span.active:before {
  display: none;
}
.industrial__btns span.active:after {
  opacity: 1;
}
.industrial__btns span:last-child:before {
  display: none;
}
.industrial__btns span:after {
  position: absolute;
  left: 50%;
  margin-left: -0.07rem;
  top: -0.07rem;
  content: "";
  border-left: 0.07rem solid transparent;
  border-right: 0.07rem solid transparent;
  border-bottom: 0.07rem solid #0167AE;
  opacity: 0;
  transition: 0.3s;
  z-index: -1;
}
.industrial__btns span:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.27rem;
  z-index: -2;
  content: "";
  width: 1px;
  height: 0.54rem;
  background: #D1D1D1;
}
.industrial__tabs {
  position: relative;
}
.industrial__items {
  display: none;
}
.industrial__items:first-child {
  display: block;
}
.home__news {
  padding: 1.2rem 8.3333vw;
}
.home__news--top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.news__btn {
  display: flex;
  align-items: center;
  width: 38.5%;
}
.news__btn span {
  display: inline-block;
  margin-right: 4%;
  width: 22%;
  height: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  border: 1px solid #999999;
  color: #999999;
  font-size: 0.2rem;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: 0.35s;
}
.news__btn span:last-child {
  margin-right: 0;
}
.news__btn span:hover,
.news__btn span.active {
  color: #fff;
  border-color: #0167AE;
  background: #0167AE;
}
.news__tabs {
  margin-top: 0.52rem;
  display: flex;
  justify-content: space-between;
}
.news__wraps {
  display: flex;
  justify-content: space-between;
}
.news__swiper {
  margin: 0;
  width: 60%;
  border-radius: 0.12rem;
  overflow: hidden;
}
.news__swiper .swiper-pagination {
  left: auto;
  right: 0.44rem;
  bottom: 0.42rem;
  width: auto;
  line-height: 1;
}
.news__swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  margin-right: 0.12rem;
  width: 0.1rem;
  height: 0.1rem;
  box-sizing: border-box;
  background: none;
  border: 1px solid #fff;
  opacity: 1;
  transition: 0.3s;
}
.news__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.news__swiper .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.news-slide {
  position: relative;
}
.news-slide a:hover figure img {
  transform: scale(1.08);
}
.news-slide figure {
  position: relative;
  display: block;
  padding-bottom: 60%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.news-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-slide figure img {
  transition: 0.68s;
}
.news__titles {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  padding: 0.46rem 0.36rem 0.32rem;
  width: 100%;
  border-radius: 0 0 0.12rem 0.12rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  box-sizing: border-box;
}
.news__titles strong {
  display: block;
  line-height: 1.2;
  color: #fff;
  font-size: 0.24rem;
  font-weight: normal;
}
.news__fixs {
  flex: 1;
  margin-left: 0.2rem;
  padding: 0 2.0833vw;
  width: 0;
  background: #F9F9F9;
  border-radius: 0.12rem;
}
.home__news--list li {
  border-bottom: 1px solid #DBDBDB;
}
.home__news--list li:last-child {
  border-bottom: none;
}
.home__news--list li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.6663vw;
}
.home__news--list li a:hover strong,
.home__news--list li a:hover time {
  color: #0167AE;
}
.home__news--list li a strong {
  display: inline-block;
  margin-right: 2.9167vw;
  color: #666666;
  font-size: 0.18rem;
  transition: 0.35s;
  font-weight: normal;
  flex: 1;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home__news--list li a time {
  display: inline-block;
  color: #666666;
  font-size: 0.16rem;
  transition: 0.35s;
}
.news__items {
  display: none;
}
.news__items:first-child {
  display: block;
}
.cultures {
  padding: 0.76rem 8.3333vw 1.1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.culture__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.56rem;
}
.culture__more a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.1rem;
  width: 1.6rem;
  line-height: 1.1;
  color: #0167AE;
  font-size: 0.18rem;
  border-bottom: 1px solid #0167AE;
}
.culture__more a:hover {
  opacity: 0.8;
}
.culture__more a:hover i {
  transform: translateX(3px);
}
.culture__more a i {
  display: inline-block;
  color: #0167AE;
  font-size: 0.12rem;
  font-style: normal;
  transition: 0.35s;
}
.culture__tabs {
  position: relative;
}
.culture__swiper {
  border-radius: 0.12rem;
}
.culture-slide {
  position: relative;
}
.culture-slide.swiper-slide-active .culture__text b {
  opacity: 1;
  visibility: visible;
  transform: rotateY(0);
  transition-delay: 0.35s;
}
.culture-slide.swiper-slide-active .culture__in strong,
.culture-slide.swiper-slide-active .culture__in p {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0.5s;
}
.culture-slide.swiper-slide-active .culture__in p {
  transition-delay: 0.65s;
}
.culture-slide figure {
  position: relative;
  display: block;
  padding-bottom: 38.062%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.culture-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.culture__text {
  position: absolute;
  left: 50%;
  margin-left: -45%;
  top: 50%;
  transform: translateY(-50%);
  width: 90%;
  text-align: center;
}
.culture__text b {
  display: block;
  margin: auto;
  position: relative;
  width: 1.13rem;
  height: 1.13rem;
  background: url(/images/culs.png) center no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  transform: rotateY(180deg);
  transition: 0.65s;
}
.culture__text b img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  max-width: 0.46rem;
  max-height: 0.44rem;
}
.culture__in {
  margin-top: 0.22rem;
}
.culture__in strong {
  display: block;
  margin-bottom: 0.3rem;
  line-height: 1.1;
  color: #fff;
  font-size: 0.36rem;
  font-weight: normal;
  font-family: 'HarmonyOS_Sans_SC_Medium';
  opacity: 0;
  visibility: hidden;
  transform: translateY(40px);
  transition: 0.65s;
}
.culture__in p {
  color: #fff;
  font-size: 0.24rem;
  line-height: 1.666;
  opacity: 0;
  visibility: hidden;
  transform: translateY(40px);
  transition: 0.65s;
}
.culture__prev {
  position: absolute;
  top: 50%;
  margin-top: -0.28rem;
  width: 0.56rem;
  height: 0.56rem;
  box-sizing: border-box;
  line-height: 0.56rem;
  text-align: center;
  cursor: pointer;
  color: #999999;
  font-size: 0.2rem;
  border: 1px solid #999999;
  border-radius: 50%;
  transition: 0.4s;
}
.culture__prev:hover {
  background: #0167AE;
  border-color: #0167AE;
  color: #fff;
}
.culture__prev.prev {
  left: -0.76rem;
}
.culture__prev.next {
  right: -0.76rem;
}
.footer {
  padding: 0.49rem 8.3333vw 0.55rem;
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  background: #0167AE;
}
.footer__btn {
  display: flex;
}
.footer__btn li {
  margin-right: 0.09rem;
}
.footer__btn li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.24rem;
  height: 0.44rem;
  border: 1px solid rgba(255, 255, 255, 0.23);
}
.footer__btn li a:hover {
  background: #fff;
  border-color: #fff;
}
.footer__btn li a:hover i,
.footer__btn li a:hover span {
  color: #0167AE;
}
.footer__btn li a i {
  display: inline-block;
  margin-right: 0.1rem;
  color: #fff;
  font-size: 0.19rem;
  font-style: normal;
  transition: 0.35s;
}
.footer__btn li a span {
  display: inline-block;
  color: #fff;
  font-size: 0.16rem;
  transition: 0.35s;
}
.footer__copy {
  margin-top: 0.26rem;
}
.footer__copy p {
  display: flex;
  flex-wrap: wrap;
}
.footer__copy p a {
  display: inline-block;
  margin-right: 0.18rem;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.16rem;
  line-height: 1.875;
}
.footer__copy p a:hover {
  color: #fff;
}
.footer__copy p a img {
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 0.1rem;
}
.footer__right {
  display: flex;
  align-items: flex-start;
  padding-left: 9.8958vw;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.footer__eq--li {
  display: flex;
}
.footer__eq {
  margin-right: 0.32rem;
}
.footer__eq figure {
  display: block;
  margin: auto;
  line-height: 1;
  width: 0.83rem;
}
.footer__eq figure img {
  display: block;
  width: 100%;
  height: auto;
}
.footer__eq p {
  margin-top: 0.05rem;
  line-height: 1.1;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.16rem;
}
.links {
  position: relative;
  margin-bottom: 0.24rem;
  width: 2.36rem;
}
.links:hover .link__defaul i {
  transform: rotate(180deg) scale(0.7);
}
.links:hover .link__list {
  opacity: 1;
  visibility: visible;
}
.link__defaul {
  padding: 0 0.24rem 0 0.24rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.41rem;
  border: 1px solid rgba(255, 255, 255, 0.23);
  border-radius: 0.22rem;
  cursor: pointer;
}
.link__defaul span {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.16rem;
}
.link__defaul i {
  display: inline-block;
  color: #fff;
  font-size: 0.12rem;
  font-style: normal;
  transform: scale(0.7);
  transition: 0.4s;
}
.link__list {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  background: #fff;
  border-radius: 0.2rem;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
.link__list li {
  border-bottom: 1px solid #DBDBDB;
}
.link__list li:last-child {
  border-bottom: none;
}
.link__list li a {
  display: inline-block;
  margin-left: 0.24rem;
  line-height: 0.4rem;
  color: #666666;
  font-size: 0.14rem;
}
.link__list li a:hover {
  color: #0167AE;
}
.links.active .group {
  opacity: 1;
  visibility: visible;
  pointer-events: visible;
  transform: translateX(-50%) translateY(0px);
}
.group {
  position: absolute;
  left: 40%;
  transform: translateX(-50%) translateY(-30px);
  bottom: 100%;
  padding: 0.45rem 0.32rem 0.46rem 0.52rem;
  box-sizing: border-box;
  width: 5.8rem;
  background: #fff;
  border: 1px solid #0167AE;
  border-radius: 0.16rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.6s;
}
.group__close {
  position: absolute;
  right: 0;
  top: -0.08rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background: #0167AE;
  text-align: center;
  line-height: 0.2rem;
  color: #fff;
  font-size: 0.12rem;
  z-index: 2;
  cursor: pointer;
  transition: 0.35s;
}
.group__close:hover {
  transform: rotate(180deg);
}
.group__hide {
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 2.07rem;
}
.group__hide::-webkit-scrollbar {
  width: 2px;
  border-radius: 0;
  background-color: #C7C7C7;
}
.group__hide::-webkit-scrollbar-track {
  background-color: #C7C7C7;
}
.group__hide::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #0167AE;
}
.group__list {
  display: flex;
  flex-wrap: wrap;
}
.group__list li {
  margin-bottom: 0.22rem;
  width: 50%;
}
.group__list li a {
  display: inline-block;
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.4;
}
.group__list li a:hover {
  color: #0167AE;
}
.pbanner {
  position: relative;
  overflow: hidden;
}
.pbanner figure {
  position: relative;
  display: block;
  padding-bottom: 37.5%;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.pbanner figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ptext {
  position: absolute;
  left: 8.3333vw;
  top: 50%;
  transform: translateY(-50%);
}
.ptext strong {
  display: block;
  margin-bottom: 0.2rem;
  line-height: 1.1;
  color: #fff;
  font-size: 0.6rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.ptext p {
  color: #FFFFFF;
  line-height: 1.2;
  font-size: 0.26rem;
}
.posite__box {
  padding: 0 8.3333vw;
  background: #F7F7F7;
}
.posite__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.7rem;
}
.posite__home {
  display: flex;
  align-items: center;
}
.posite__home a {
  display: inline-block;
  color: #333333;
  font-size: 0.18rem;
}
.posite__home a:hover {
  color: #0167AE;
}
.posite__home b {
  display: inline-block;
  margin: 0 0.36rem;
  color: #272636;
  font-size: 0.12rem;
  transform: scale(0.8);
  font-weight: normal;
  line-height: 1;
}
.menu__leval--list {
  display: flex;
  align-items: center;
}
.menu__leval--list li {
  margin-right: 3.8542vw;
  position: relative;
  z-index: 2;
}
.menu__leval--list li:before {
  content: "";
  width: 0;
  height: 0.04rem;
  background: #0167AE;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.4s;
  z-index: -1;
}
.menu__leval--list li:hover,
.menu__leval--list li.active {
  color: #0167AE;
}
.menu__leval--list li:hover:before,
.menu__leval--list li.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.menu__leval--list li:last-child {
  margin-right: 0;
}
.menu__leval--list li a {
  display: block;
  line-height: 0.7rem;
  color: #333333;
  font-size: 0.18rem;
}
.menu__leval--list1 li:before {
  background: #E62129;
}
.introduct__box {
  padding: 1.14rem 0 1.2rem;
  position: relative;
  z-index: 2;
}
.introduct__box:before {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  content: "";
  width: 37.9688vw;
  height: 27.8646vw;
  background: url(/images/introducts.png) center no-repeat;
  background-size: cover;
}
.introduct__box:after {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 0.92rem;
  background: url(/img/9.png) center bottom no-repeat;
  background-size: 100% auto;
}
.introduct__text strong {
  display: block;
  margin-bottom: 0.54rem;
  color: #333333;
  font-size: 0.44rem;
  line-height: 1.1;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
  text-align: center;
}
.introduct__text p {
  color: #333333;
  font-size: 0.2rem;
  line-height: 1.92;
}
.inrtoduct__list {
  margin: 0.8rem 0;
  display: flex;
  flex-wrap: wrap;
}
.inrtoduct__list li {
  margin-right: 3.5%;
  width: 31%;
  background: #0167AE;
  border-radius: 0.12rem;
}
.inrtoduct__list li:nth-child(3n+3) {
  margin-right: 0;
}
.inrtoduct__list li:hover figure img {
  transform: scale(1.08);
}
.inrtoduct__list li figure {
  border-radius: 0.5rem 0.12rem 0.12rem 0.12rem;
  position: relative;
  display: block;
  padding-bottom: 62.85%;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.inrtoduct__list li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inrtoduct__list li figure img {
  transition: 0.65s;
}
.introinfo {
  padding: 0.17rem 0.28rem 0.26rem;
  box-sizing: border-box;
  position: relative;
  height: 1.33rem;
}
.introinfo strong {
  display: block;
  margin-bottom: 0.08rem;
  line-height: 1;
  color: #fff;
  font-size: 0.24rem;
  font-weight: normal;
}
.introinfo p {
  color: #FFFFFF;
  font-size: 0.18rem;
  line-height: 1.3333;
  max-width: 88%;
}
.introinfo b {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  color: #FFFFFF;
  opacity: 0.05;
  font-size: 5.0521vw;
  font-weight: normal;
}
.introduct__text1 p {
  font-size: 0.18rem;
}
.news__top {
  padding: 1.14rem 8.3333vw 0.85rem;
}
.news__top a {
  display: flex;
  justify-content: space-between;
}
.news__top a:hover .news__imgs figure img {
  transform: scale(1.08);
}
.news__top a:hover .news__ins strong {
  color: #0167AE;
}
.news__imgs {
  width: 50%;
}
.news__imgs figure {
  position: relative;
  display: block;
  padding-bottom: 62%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.news__imgs figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__imgs figure img {
  transition: 0.68s;
}
.news__ri {
  padding: 2.9167vw 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 43.75%;
}
.news__ri span {
  display: inline-flex;
  color: #0167AE;
  font-size: 0.16rem;
  line-height: 1.1;
}
.news__ins time {
  display: block;
  margin-bottom: 0.16rem;
  line-height: 1.2;
  color: #0167AE;
  font-size: 0.16rem;
}
.news__ins strong {
  display: block;
  margin-bottom: 0.4rem;
  color: #333333;
  font-size: 0.3rem;
  font-weight: normal;
  line-height: 1.333;
  transition: 0.35s;
}
.news__ins p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.75;
}
.news__boxs {
  padding: 0.7rem 8.3333vw 8.8542vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.news__li {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}
.news__li li {
  margin-right: 2.666%;
  margin-bottom: 0.48rem;
  width: 23%;
  background: #fff;
  border-radius: 0.12rem;
}
.news__li li:nth-child(4n+4) {
  margin-right: 0;
}
.news__li li:hover figure img {
  transform: scale(1.08);
}
.news__li li:hover .news__infos strong {
  color: #0167AE;
}
.news__li li figure {
  position: relative;
  display: block;
  padding-bottom: 62.125%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.news__li li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__li li figure img {
  transition: 0.65s;
}
.news__infos {
  padding: 0.25rem 0.22rem 3.6458vw;
}
.news__infos strong {
  display: block;
  margin-bottom: 0.3rem;
  color: #1B1B1B;
  font-size: 0.2rem;
  line-height: 1.3;
  height: 0.52rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.35s;
}
.news__infos p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 0.48rem;
}
.news__time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.22rem;
  border-top: 1px solid rgba(112, 112, 112, 0.2);
  height: 0.74rem;
}
.news__time span {
  display: block;
  line-height: 1;
  color: #999999;
  font-size: 0.14rem;
}
.news__time time {
  display: inline-block;
  line-height: 1;
  color: #999999;
  font-size: 0.16rem;
}
.page__li {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page__li li {
  margin-right: 0.3rem;
}
.page__li li:last-child {
  margin-right: 0;
}
.page__li li:hover a,
.page__li li.active a {
  color: #0167AE;
}
.page__li li a,
.page__li li span {
  display: inline-block;
  color: #999999;
  font-size: 0.18rem;
}
.page__li li:first-child:hover a,
.page__li li:last-child:hover a {
  background: #0167AE;
  color: #fff;
}
.page__li li:first-child a,
.page__li li:last-child a {
  width: 0.6rem;
  height: 0.6rem;
  text-align: center;
  line-height: 0.6rem;
  border-radius: 50%;
  color: #fff;
  font-size: 0.16rem;
  background: rgba(0, 0, 0, 0.19);
}
.dynamic__box {
  padding: 0 8.3333vw 8.8542vw;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
}
.dynamic__box:before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(/images/dyanmic.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.3;
}
.dynamic__list {
  padding-bottom: 4.5833vw;
}
.dynamic__list li {
  border-bottom: 1px solid #E6E6E6;
}
.dynamic__list li a {
  display: flex;
  align-items: flex-start;
  padding: 3.6458vw 0;
}
.dynamic__list li a:hover .dynamic__time {
  background: #0167AE;
  border-color: #0167AE;
}
.dynamic__list li a:hover .dynamic__time b,
.dynamic__list li a:hover .dynamic__time time {
  color: #fff;
}
.dynamic__list li a:hover .dynamic__fix strong {
  color: #0167AE;
}
.dynamic__list li a:hover .dynamic__imgs figure img {
  transform: scale(1.08);
}
.dynamic__time {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 0.97rem;
  height: 0.97rem;
  border: 1px solid #C7C7C7;
  transition: 0.42s;
}
.dynamic__time b {
  display: block;
  line-height: 1.1;
  color: #C7C7C7;
  font-size: 0.38rem;
  font-weight: normal;
  transition: 0.35s;
}
.dynamic__time time {
  display: block;
  line-height: 1.2;
  color: #C7C7C7;
  font-size: 0.16rem;
  transition: 0.35s;
}
.dynamic__fix {
  flex: 1;
  margin-left: 4.6875vw;
  width: 0;
}
.dynamic__fix strong {
  display: block;
  margin-bottom: 0.28rem;
  color: #333333;
  font-size: 0.26rem;
  line-height: 1.1;
  font-weight: normal;
  transition: 0.35s;
}
.dynamic__fix p {
  color: #333333;
  font-size: 0.18rem;
  line-height: 1.777;
}
.dynamic__fix span {
  display: inline-block;
  margin-top: 3.125vw;
  color: #0167AE;
  font-size: 0.16rem;
  line-height: 1.1;
}
.dynamic__imgs {
  margin-left: 4.5313vw;
  width: 22.8646vw;
}
.dynamic__imgs figure {
  position: relative;
  display: block;
  padding-bottom: 62.18%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.dynamic__imgs figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dynamic__imgs figure img {
  transition: 0.68s;
}
.regulations {
  padding: 1.2rem 8.3333vw 8.8542vw;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.regulations__list {
  padding-bottom: 2.9167vw;
  display: flex;
  flex-wrap: wrap;
}
.regulations__list li {
  margin-right: 4.4%;
  margin-bottom: 0.7rem;
  box-sizing: border-box;
  padding: 0.45rem 0.38rem 0.54rem;
  width: 30.4%;
  background: #F7F7F7;
  border-top: 0.04rem solid #0167AE;
  border-radius: 0 0 0.35rem 0.35rem;
  transition: 0.4s;
}
.regulations__list li:hover {
  background: #0167AE;
}
.regulations__list li:hover strong,
.regulations__list li:hover p,
.regulations__list li:hover time {
  color: #fff;
}
.regulations__list li:nth-child(3n+3) {
  margin-right: 0;
}
.regulations__list li strong {
  display: block;
  margin-bottom: 2.8125vw;
  color: #333333;
  font-size: 0.24rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.3s;
  height: 0.72rem;
}
.regulations__list li p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.75;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 0.84rem;
  transition: 0.3s;
}
.regulations__list li time {
  display: block;
  margin-top: 3.6458vw;
  line-height: 1.1;
  color: #999999;
  font-size: 0.14rem;
  font-family: "HarmonyOS_Sans_SC_Light";
  transition: 0.3s;
}
.mtop {
  height: 1.29rem;
}
.news__view {
  padding: 0 8.3333vw 0.14rem;
  display: flex;
}
.news__view--left {
  box-sizing: border-box;
  padding-right: 5vw;
  width: 72.5%;
  border-right: 1px solid #EEEEEE;
}
.news__view--top {
  padding: 0.95rem 0 0.76rem;
}
.news__view--top strong {
  display: block;
  margin-bottom: 0.13rem;
  line-height: 1.2;
  color: #333333;
  font-size: 0.5rem;
  font-weight: normal;
}
.news__tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.news__tag span {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0.45rem;
  color: #999999;
  font-size: 0.16rem;
  line-height: 1.2;
}
.news__tag span:last-child {
  padding-right: 0;
}
.news__tag span:last-child:before {
  display: none;
}
.news__tag span i {
  display: inline-block;
  margin-right: 0.06rem;
  font-size: 0.19rem;
  line-height: 1;
}
.news__tag span:first-child {
  padding-left: 0;
}
.news__tag span:before {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.07rem;
  content: "";
  width: 1px;
  height: 0.14rem;
  background: #C7C7C7;
}
.news__view--info {
  padding-bottom: 6.7708vw;
  color: #666666;
  font-size: 0.18rem;
  line-height: 2;
}
.news__view--info img {
  width: auto;
  max-width: 100%;
  height: auto !important;
}
.news__pages {
  padding: 0.56rem 0 0.76rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #EEEEEE;
}
.news__prevs p a {
  display: inline-block;
  color: #232E2E;
  font-size: 0.16rem;
  line-height: 2.5;
}
.news__prevs p a:hover {
  color: #0167AE;
}
.news__back a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.43rem;
  height: 0.52rem;
  border-radius: 0.26rem;
  background: #0167AE;
}
.news__back a:hover i {
  transform: translateX(-0.05rem);
}
.news__back a i,
.news__back a span {
  display: inline-block;
  color: #fff;
  font-size: 0.16rem;
}
.news__back a i {
  margin-right: 0.13rem;
  font-style: normal;
  transition: 0.3s;
}
.news__hot {
  flex: 1;
  padding: 4.1667vw 0 0 3.5417vw;
  width: 0;
}
.hot__tt {
  display: block;
  margin-bottom: 0.39rem;
  line-height: 1.1;
  color: #232E2E;
  font-size: 0.3rem;
  font-weight: normal;
}
.hot__news--li li {
  margin-bottom: 0.4rem;
}
.hot__news--li li a {
  display: flex;
  justify-content: space-between;
}
.hot__news--li li a:hover .hot__imgs figure img {
  transform: scale(1.1);
}
.hot__news--li li a:hover .hot__fix strong {
  color: #0167AE;
}
.hot__imgs {
  width: 1.2rem;
}
.hot__imgs figure {
  position: relative;
  display: block;
  padding-bottom: 61.66%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.08rem;
}
.hot__imgs figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hot__imgs figure img {
  transition: 0.5s;
}
.hot__fix {
  flex: 1;
  margin-left: 0.12rem;
  width: 0;
}
.hot__fix strong {
  display: block;
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.5;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.4s;
}
.hot__fix time {
  display: block;
  margin-top: 0.1rem;
  color: #999999;
  font-size: 0.14rem;
  line-height: 1.1;
}
.industry__boxs {
  padding: 0 8.3333vw;
  padding-bottom: 7.2917vw;
}
.industry__li {
  padding-top: 0.5rem;
  margin-bottom: 0.8rem;
}
.industry__li li {
  border-bottom: 2px solid #333333;
}
.industry__li li:hover {
  border-bottom-color: #0167AE;
}
.industry__li li:hover .indus__info strong,
.industry__li li:hover .indus__info span {
  color: #0167AE;
}
.industry__li li:hover .industry__imgs figure img {
  transform: scale(1.08);
}
.industry__li li:hover .industry__time time,
.industry__li li:hover .industry__time b {
  color: #0167AE;
}
.industry__li li a {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.6rem 0;
}
.indus__info {
  width: 44.68%;
}
.indus__info strong {
  display: block;
  margin-bottom: 0.45rem;
  line-height: 1.615;
  color: #333333;
  font-size: 0.26rem;
  font-weight: normal;
  transition: 0.35s;
}
.indus__info p {
  color: #333333;
  font-size: 0.16rem;
  line-height: 2;
  transition: 0.35s;
}
.indus__info span {
  display: inline-block;
  margin-top: 3.9063vw;
  color: #999999;
  font-size: 0.16rem;
  line-height: 1.1;
  transition: 0.35s;
}
.industry__imgs {
  width: 4.4rem;
}
.industry__imgs figure {
  position: relative;
  display: block;
  padding-bottom: 62.18%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.industry__imgs figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.industry__imgs figure img {
  transition: 0.68s;
}
.industry__time time {
  display: block;
  line-height: 1.2;
  color: #333333;
  font-size: 0.38rem;
  transition: 0.32s;
}
.industry__time b {
  display: block;
  text-align: right;
  color: #333333;
  font-size: 0.16rem;
  font-weight: normal;
  transition: 0.32s;
}
.party__news {
  padding: 1.16rem 8.3333vw 0.88rem;
}
.party__title {
  display: block;
  margin-bottom: 0.7rem;
  text-align: center;
  line-height: 1.1;
  color: #333333;
  font-size: 0.44rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.party__news--list {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0.4rem;
}
.party__news--list li {
  margin-right: 3.695%;
  margin-bottom: 0.3rem;
  width: 30.87%;
  background: #F7F7F7;
  border-radius: 0.12rem;
}
.party__news--list li:nth-child(3n+3) {
  margin-right: 0;
}
.party__news--list li:hover figure img {
  transform: scale(1.08);
}
.party__news--list li:hover .party__news--info strong {
  color: #E62129;
}
.party__news--list li figure {
  position: relative;
  display: block;
  padding-bottom: 57.692%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.party__news--list li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.party__news--list li figure img {
  transition: 0.68s;
}
.party__news--info {
  padding: 0.27rem 0.3rem 0.24rem;
}
.party__news--info strong {
  display: block;
  margin-bottom: 0.2rem;
  line-height: 1.2;
  color: #333333;
  font-size: 0.2rem;
  height: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.35s;
}
.party__news--info p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.375;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.party__news--info time {
  display: block;
  margin-top: 0.4rem;
  line-height: 1.2;
  color: #999999;
  font-size: 0.16rem;
}
.party__more {
  text-align: center;
}
.party__more a {
  display: inline-block;
  width: 1.2rem;
  height: 0.35rem;
  border: 1px solid #C7C7C7;
  border-radius: 0.2rem;
  text-align: center;
  line-height: 0.35rem;
  color: #999999;
  font-size: 0.16rem;
  font-family: "HarmonyOS_Sans_SC_Light";
}
.party__more a:hover {
  background: #E62129;
  border-color: #E62129;
  color: #fff;
}
.party__title1 {
  color: #fff;
}
.fortress {
  padding: 0.73rem 8.3333vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fortress__list {
  display: flex;
  flex-wrap: wrap;
}
.fortress__list li {
  margin-right: 2.5%;
  margin-bottom: 0.4rem;
  width: 48.75%;
}
.fortress__list li a {
  display: flex;
  padding: 0.17rem 0.46rem 0.2rem 0.28rem;
  background: #fff;
  border-radius: 0.12rem;
}
.fortress__list li a:hover .fortress__info strong,
.fortress__list li a:hover .fortress__info i {
  color: #E62129;
}
.fortress__list li a:hover .fortress__info i {
  transform: translateX(5px);
}
.fortress__list li:nth-child(2n+2) {
  margin-right: 0;
}
.fortress__time {
  padding-right: 0.4rem;
}
.fortress__time time {
  display: block;
  color: #333333;
  font-size: 0.24rem;
  line-height: 1.2;
}
.fortress__time b {
  display: block;
  text-align: right;
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.2;
}
.fortress__info {
  flex: 1;
  width: 0;
}
.fortress__info strong {
  display: block;
  margin-bottom: 0.12rem;
  color: #333333;
  font-size: 0.2rem;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.35s;
}
.fortress__info p {
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 0.45rem;
}
.fortress__info i {
  display: inline-block;
  margin-top: 0.14rem;
  line-height: 1;
  color: #C1C1C1;
  font-size: 0.17rem;
  font-style: normal;
  transition: 0.3s;
}
.party__more1 a {
  border-color: #fff;
  color: #fff;
}
.party__more1 a:hover {
  background: #E62129;
  border-color: #E62129;
}
.breeze {
  padding: 0.64rem 8.3333vw 0.7rem;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.breeze__wrap {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.8rem;
}
.breeze__infos {
  width: 47.625%;
  background: #fff;
  border-radius: 0.12rem;
}
.breeze__infos:hover figure img {
  transform: scale(1.08);
}
.breeze__infos:hover .breeze__texts strong {
  color: #E62129;
}
.breeze__infos figure {
  position: relative;
  display: block;
  padding-bottom: 4.4rem;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.breeze__infos figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.breeze__infos figure img {
  transition: 0.78s;
}
.breeze__texts {
  padding: 0.16rem 0.46rem;
}
.breeze__texts strong {
  display: block;
  margin-bottom: 0.14rem;
  color: #333333;
  font-size: 0.2rem;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.5s;
}
.breeze__texts p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.375;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.breeze__right {
  width: 47.625%;
}
.breeze__right .fortress__list {
  display: block;
}
.breeze__right .fortress__list li {
  margin-right: 0;
  width: auto;
}
.breeze__right .fortress__list li:last-child {
  margin-bottom: 0;
}
.culture__box {
  padding: 0.9rem 8.3333vw 1.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.culture__icom {
  margin-left: 3.125vw;
  width: 30.2083vw;
}
.culture__icom img {
  display: block;
  width: 100%;
  height: auto;
}
.culture__ins {
  width: 40.2083vw;
  color: #333333;
  font-size: 0.18rem;
  line-height: 2;
}
.ip__box {
  padding: 0.84rem 0 1.3rem;
}
.ip__imgs {
  margin: auto;
  max-width: 90%;
  width: 4.17rem;
}
.ip__imgs img {
  width: 100%;
  height: auto;
}
.information__fixs {
  padding: 1.14rem 8.3333vw 8.8542vw;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.informate__list {
  margin-bottom: 0.9rem;
}
.informate__list li {
  border-bottom: 1px solid #C7C7C7;
}
.informate__list li a {
  display: flex;
  padding: 0.24rem 0;
}
.informate__list li a:hover .informate__time time,
.informate__list li a:hover .informate__time b {
  color: #0167AE;
}
.informate__list li a:hover .informate__right strong {
  color: #0167AE;
}
.informate__list li a:hover .informate__right span {
  background: #0167AE;
  color: #fff;
}
.informate__time {
  position: relative;
  width: 1.34rem;
}
.informate__time:before {
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  margin-top: -0.3rem;
  content: "";
  height: 0.6rem;
  background: #C7C7C7;
}
.informate__time time {
  display: block;
  line-height: 1.2;
  color: #333333;
  font-size: 0.38rem;
}
.informate__time b {
  display: block;
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.1;
  font-weight: normal;
}
.informate__right {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0.35rem;
  width: 0;
}
.informate__right strong {
  position: relative;
  padding-left: 0.46rem;
  display: block;
  color: #333333;
  font-size: 0.2rem;
  font-weight: normal;
  transition: 0.4s;
}
.informate__right strong:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.05rem;
  content: "";
  border-top: 0.05rem solid transparent;
  border-bottom: 0.05rem solid transparent;
  border-left: 0.1rem solid #0167AE;
}
.informate__right strong i {
  display: inline-block;
  margin-left: 0.18rem;
  color: #E62129;
  font-size: 0.24rem;
}
.informate__right span {
  display: inline-block;
  width: 1.31rem;
  height: 0.45rem;
  text-align: center;
  line-height: 0.45rem;
  border: 1px solid rgba(199, 199, 199, 0.6);
  border-radius: 0.1rem;
  color: #333333;
  font-size: 0.16rem;
  transition: 0.4s;
}
.special__box {
  padding: 0.96rem 8.3333vw 6.25vw;
}
.special__list {
  display: flex;
  flex-wrap: wrap;
}
.special__list li {
  margin-right: 3.68%;
  margin-bottom: 0.52rem;
  width: 30.875%;
  border-radius: 0.12rem;
  background: #F7F7F7;
}
.special__list li:nth-child(3n+3) {
  margin-right: 0;
}
.special__list li:hover figure img {
  transform: scale(1.08);
}
.special__list li:hover strong {
  color: #E62129;
}
.special__list li figure {
  position: relative;
  display: block;
  padding-bottom: 42.51%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.special__list li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.special__list li figure img {
  transition: 0.65s;
}
.special__list li strong {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 0.7rem;
  color: #333333;
  font-size: 0.16rem;
  transition: 0.35s;
  font-weight: normal;
}
.special__prev {
  position: absolute;
  top: 50%;
  margin-top: -0.29rem;
  width: 0.58rem;
  height: 0.58rem;
  border-radius: 50%;
  text-align: center;
  line-height: 0.58rem;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: 0.4s;
  z-index: 3;
  color: #fff;
  font-size: 0.18rem;
}
.special__prev:hover {
  background: rgba(230, 33, 41, 0.5);
}
.special__prev.prev {
  left: 0.1rem;
}
.special__prev.next {
  right: 0.1rem;
}
.special__banner {
  position: relative;
}
.special__banner figure {
  position: relative;
  display: block;
  padding-bottom: 42.5%;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.special__banner figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.special__banner figure img {
  transition: 0.78s;
}
.back__home {
  position: absolute;
  left: 8.3333vw;
  top: 0;
  z-index: 3;
}
.back__home a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.38rem;
  height: 0.66rem;
  border-radius: 0 0 0.2rem 0.2rem;
  background: rgba(0, 0, 0, 0.5);
}
.back__home a:hover {
  background: rgba(0, 0, 0, 0.8);
}
.back__home a i {
  display: inline-block;
  color: #fff;
  font-size: 0.16rem;
}
.back__home a span {
  display: inline-block;
  margin-left: 0.1rem;
  color: #fff;
  font-size: 0.16rem;
}
.apecial__menu {
  height: 0.7rem;
  background: linear-gradient(to bottom, #FFFFEB, #FFDB99);
}
.apecial__menu--list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.apecial__menu--list li {
  margin-right: 0.88rem;
  position: relative;
  z-index: 2;
}
.apecial__menu--list li.active a,
.apecial__menu--list li:hover a {
  color: #E59900;
}
.apecial__menu--list li:last-child {
  margin-right: 0;
}
.apecial__menu--list li:last-child:after {
  display: none;
}
.apecial__menu--list li:after {
  position: absolute;
  right: -0.52rem;
  top: 50%;
  margin-top: -0.1rem;
  content: "";
  width: 0.16rem;
  height: 0.19rem;
  background: url(/images/line1.png) center no-repeat;
}
.apecial__menu--list li:last-child {
  margin-right: 0;
}
.apecial__menu--list li a {
  display: inline-block;
  color: #9D0504;
  font-size: 0.24rem;
  line-height: 0.7rem;
  font-weight: bold;
}
.special__fixs {
  padding: 1.1rem 8.33vw 13.54vw;
  position: relative;
  z-index: 2;
  background: linear-gradient(to bottom, #F9F5F5, #FFFDE5);
}
.special__fixs:before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 78.125vw;
  background: url(/img/party1.png) center no-repeat;
  background-size: cover;
}
.special__item {
  margin-bottom: 6.77vw;
}
.special__item:last-child {
  margin-bottom: 0;
}
.special__titles {
  position: relative;
  padding-top: 0.25rem;
  box-sizing: border-box;
  height: 0.96rem;
  background: url(/images/party__title.png) center top no-repeat;
  background-size: auto 100%;
  text-align: center;
}
.special__titles strong {
  display: block;
  margin-bottom: 0.11rem;
  color: #FFEBC9;
  font-size: 0.3rem;
  line-height: 1.2;
}
.special__titles small {
  display: block;
  color: #9D0504;
  font-size: 0.14rem;
  line-height: 1;
  letter-spacing: 0.3rem;
  margin-left: 0.3rem;
}
.special__tabs {
  margin-top: 0.45rem;
  display: flex;
  justify-content: space-between;
}
.special__swipers {
  margin: 0;
  width: 48.43%;
}
.special__swipers .swiper-pagination {
  width: auto;
  right: 0.35rem;
  left: auto;
  bottom: 0.3rem;
  line-height: 0;
}
.special__swipers .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  margin-left: 0.15rem;
  opacity: 1;
  width: 0.09rem;
  height: 0.09rem;
  background: #fff;
}
.special__swipers .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #E62129;
}
.special-slide:hover figure img {
  transform: scale(1.08);
}
.special-slide figure {
  position: relative;
  display: block;
  padding-bottom: 5rem;
  height: 0;
  overflow: hidden;
  line-height: 1;
}
.special-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.special-slide figure img {
  transition: 0.68s;
}
.special__subtt {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 10.42vw 0 0.22rem;
  width: 100%;
  height: 0.71rem;
  background: rgba(0, 0, 0, 0.8);
}
.special__subtt strong {
  display: block;
  color: #fff;
  font-size: 0.22rem;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.special__right {
  margin-left: 3.07vw;
  width: 0;
  flex: 1;
}
.special__needs li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 0.6rem;
}
.special__needs li a:hover strong {
  color: #E62129;
}
.special__needs li a strong {
  display: block;
  position: relative;
  padding-left: 0.25rem;
  margin-right: 3.85vw;
  color: #333333;
  font-size: 0.2rem;
  font-weight: normal;
  flex: 1;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.35s;
}
.special__needs li a strong:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.03rem;
  content: "";
  width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  background: #E62129;
}
.special__needs li a time {
  display: block;
  color: #333333;
  font-size: 0.18rem;
}
.party__more2 {
  text-align: left;
  margin-top: 0.42rem;
}
.party__more2 a {
  border-color: #E62129;
  color: #E62129;
}
.party__more2 a:hover {
  background: #E62129;
  color: #fff;
}
.dynamic__hides {
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0 0.77rem;
}
.party__center {
  margin-top: 0;
  text-align: center;
}
.dynamic-slide {
  position: relative;
  width: 3.38rem;
  border-radius: 0.12rem;
  background: #D00B08;
}
.dynamic-slide figure {
  position: relative;
  display: block;
  padding-bottom: 65.97%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.dynamic-slide figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dynamic-slide strong {
  display: flex;
  align-items: center;
  padding: 0 0.2rem;
  padding-right: 0.4rem;
  height: 0.94rem;
  color: #fff;
  font-size: 0.16rem;
  line-height: 1.5;
  font-weight: normal;
}
.dynamci__prev {
  position: absolute;
  top: 50%;
  margin-top: -0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  text-align: center;
  line-height: 0.5rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.25rem;
  cursor: pointer;
  color: #fff;
  font-size: 0.17rem;
  transition: 0.35s;
}
.dynamci__prev:hover {
  background: rgba(230, 33, 41, 0.5);
}
.dynamci__prev.prev {
  left: 0;
}
.dynamci__prev.next {
  right: 0;
}
.exchange {
  margin-top: 0.8rem;
  padding-bottom: 0.1rem;
  display: flex;
  flex-wrap: wrap;
}
.exchange li {
  margin-right: 2.5%;
  margin-bottom: 0.45rem;
  width: 48.75%;
}
.exchange li:nth-child(2n+2) {
  margin-right: 0;
}
.exchange li a {
  padding: 0.2rem;
  padding-right: 2.8125vw;
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 0.12rem;
}
.exchange li a:hover .exchange__fixs strong {
  color: #D00B08;
}
.exchange__time {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 0.97rem;
  height: 0.97rem;
  background: #D00B08;
  border-radius: 0.12rem;
}
.exchange__time b {
  display: block;
  line-height: 1.1;
  color: #fff;
  font-size: 0.38rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.exchange__time time {
  display: block;
  color: #fff;
  font-size: 0.16rem;
  line-height: 1.2;
}
.exchange__fixs {
  flex: 1;
  margin-left: 0.3rem;
  width: 0;
}
.exchange__fixs strong {
  display: block;
  margin-bottom: 0.12rem;
  color: #333333;
  font-size: 0.24rem;
  font-family: "HarmonyOS_Sans_SC_Medium";
  line-height: 1.25;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.35s;
}
.exchange__fixs p {
  color: #333333;
  font-size: 0.16rem;
  line-height: 1.5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.resources {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.43rem;
  padding-bottom: 0.58rem;
}
.resources li {
  margin-right: 2.13333%;
  margin-bottom: 0.3rem;
  width: 23.4%;
}
.resources li:nth-child(4n+4) {
  margin-right: 0;
}
.resources li:hover figure img {
  transform: scale(1.08);
}
.resources li figure {
  position: relative;
  display: block;
  padding-bottom: 62.3%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem;
}
.resources li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resources li figure img {
  transition: 0.5s;
}
.specila__bott {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
}
.specila__bott figure {
  display: block;
  line-height: 1;
}
.specila__bott figure img {
  display: block;
  width: 100%;
  height: auto;
}
.special__copy {
  position: absolute;
  left: 0;
  bottom: 0.32rem;
  z-index: 3;
  width: 100%;
}
.special__copy p {
  color: #FFEBC9;
  font-size: 0.18rem;
  text-align: center;
}
.learning {
  padding-top: 0.66rem;
}
.learning__wr {
  padding: 0 0.5rem 1.18rem;
  background: #fff;
}
.learning__wr .informate__right strong:before {
  border-left-color: #D00B08;
}
.learning__wr .informate__list li a:hover .informate__time time,
.learning__wr .informate__list li a:hover .informate__time b {
  color: #D00B08;
}
.learning__wr .informate__list li a:hover .informate__right strong {
  color: #D00B08;
}
.learning__wr .informate__list li a:hover .informate__right span {
  background: #D00B08;
  border-color: #D00B08;
}
.page__li1 li:first-child a:hover,
.page__li1 li:last-child a:hover {
  background: #D00B08;
  color: #fff;
}
.page__li1 li:hover a,
.page__li1 li.active a {
  color: #D00B08;
}
.special__view {
  padding: 0 7.8125vw 0;
  background: #fff;
}
.special__tops {
  padding: 0.5rem 0 0.4rem;
  margin-bottom: 0.35rem;
  text-align: center;
  border-bottom: 1px solid #C7C7C7;
}
.special__tops strong {
  margin-bottom: 0;
}
.special__tops .news__tag {
  justify-content: center;
  margin-top: 0.2rem;
}
.special__pages .news__prevs p a:hover {
  color: #D00B08;
}
.special__pages .news__back a {
  background: #D00B08;
}
.special__banner1 figure {
  padding-bottom: 42.5%;
}
.subject__boxs {
  background: #F2F1EF;
}
.subject {
  position: relative;
  z-index: 2;
  padding: 0 8.3333vw;
  padding-bottom: 2.8rem;
}
.subject__wrap {
  position: relative;
  z-index: 3;
  padding: 0.55rem 0.64rem 1.26rem;
  background: #fff;
  border-radius: 0.3rem;
  margin-top: -3.5rem;
}
.subject__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.4rem;
}
.subject__list li {
  margin-right: 2.6666%;
  margin-bottom: 0.4rem;
  width: 23%;
  background: #F7F7F7;
  border-radius: 0.12rem;
}
.subject__list li:hover figure img {
  transform: scale(1.08);
}
.subject__list li:hover .subject__In strong {
  color: #D00B08;
}
.subject__list li:nth-child(4n+4) {
  margin-right: 0;
}
.subject__list li figure {
  position: relative;
  display: block;
  padding-bottom: 57.56%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0.12rem 0 0;
}
.subject__list li figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.subject__list li figure img {
  transition: 0.68s;
}
.subject__In {
  padding: 0.28rem 0.22rem 0.36rem;
}
.subject__In strong {
  display: block;
  margin-bottom: 0.24rem;
  color: #333333;
  font-size: 0.2rem;
  line-height: 1.1;
  height: 0.44rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: 0.35s;
}
.subject__In time {
  display: block;
  color: #999999;
  font-size: 0.14rem;
}
.subject__bgs {
  margin-top: 0;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.subject__bgs .subject__wrap {
  margin-top: 0;
  border-radius: 0;
}
.strategy {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0.82rem 0 1.95rem;
}
.strategy__btn {
  display: flex;
  justify-content: center;
}
.strategy__btn span {
  display: block;
  position: relative;
  margin-right: 0.4rem;
  width: 2.48rem;
  height: 0.48rem;
  border: 1px solid #fff;
  border-radius: 0.25rem;
  text-align: center;
  line-height: 0.48rem;
  color: #fff;
  font-size: 0.2rem;
  cursor: pointer;
  transition: 0.36s;
}
.strategy__btn span.active {
  background: #fff;
  color: #0167AE;
}
.strategy__btn span.active:before {
  opacity: 1;
  visibility: visible;
}
.strategy__btn span:hover {
  background: #fff;
  color: #0167AE;
}
.strategy__btn span:before {
  position: absolute;
  left: 50%;
  margin-left: -0.07rem;
  bottom: -0.06rem;
  content: "";
  border-left: 0.07rem solid transparent;
  border-right: 0.07rem solid transparent;
  border-top: 0.06rem solid #fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.strategy__btn span:last-child {
  margin-right: 0;
}
.strategy__tabs {
  margin-top: 1.7rem;
}
.strategy__wraps {
  position: relative;
  margin: auto;
  width: 480px;
  height: 480px;
}
.strategy__lars {
  height: 100%;
  box-sizing: border-box;
  border-radius: 50%;
}
.strategy__list li {
  position: absolute;
}
.strategy__list li:nth-child(1) {
  left: 50%;
  margin-left: -0.31rem;
  top: -0.31rem;
}
.strategy__list li:nth-child(1) p {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -0.9rem;
  width: 3rem;
}
.strategy__list li:nth-child(2) {
  right: 100%;
  margin-right: -0.31rem;
  top: 50%;
  margin-top: -0.31rem;
}
.strategy__list li:nth-child(2) p {
  position: absolute;
  right: 100%;
  padding-right: 0.23rem;
  top: 50%;
  transform: translateY(-50%);
  width: 4.2rem;
}
.strategy__list li:nth-child(3) {
  left: 100%;
  margin-left: -0.31rem;
  top: 50%;
  margin-top: -0.31rem;
}
.strategy__list li:nth-child(3) p {
  position: absolute;
  left: 100%;
  padding-left: 0.23rem;
  top: 50%;
  transform: translateY(-50%);
  width: 4rem;
}
.strategy__list li:nth-child(4) {
  left: 50%;
  margin-left: -0.31rem;
  bottom: -0.31rem;
}
.strategy__list li:nth-child(4) p {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0.72rem;
  width: 4.3rem;
  text-align: center;
}
.strategy__list li b {
  display: block;
  width: 0.63rem;
  height: 0.63rem;
  background: url(/images/strategybg1.png) center no-repeat;
  background-size: cover;
  text-align: center;
  line-height: 0.63rem;
  color: #0167AE;
  font-size: 0.28rem;
}
.strategy__list li p {
  position: absolute;
  color: #fff;
  font-size: 0.22rem;
  line-height: 1.3;
  text-align: center;
}
.strategy__list1 li:nth-child(1) p {
  width: 4.2rem;
}
.strategy__list1 li:nth-child(2) p {
  width: 3.9rem;
}
.strategy__list1 li:nth-child(3) p {
  width: 3rem;
}
.strategy__list1 li:nth-child(4) p {
  width: 3.9rem;
}
.strategy__tt {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 0.48rem;
  font-weight: bold;
  line-height: 1.1;
}
.strategy__tt span {
  font-size: 0.78rem;
}
.strategy__item {
  display: none;
}
.strategy__item:first-child {
  display: block;
}
.leader__box {
  padding: 0.87rem 8.3333vw 1.46rem;
}
.leader__tt {
  padding-bottom: 0.4rem;
  text-align: center;
  border-bottom: 1px solid #C7C7C7;
  color: #333333;
  font-size: 0.44rem;
  font-family: "HarmonyOS_Sans_SC_Medium";
  line-height: 1.2;
}
.leader__info {
  padding-top: 0.8rem;
}
.leader__row {
  display: flex;
  justify-content: center;
  margin-bottom: 0.38rem;
}
.leader__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 2.86rem;
  height: 1.19rem;
  background: url(/images/leader1.png) center no-repeat;
  background-size: cover;
  border-radius: 0.06rem;
}
.leader__item strong {
  display: block;
  line-height: 1.1;
  color: #fff;
  font-size: 0.26rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.leader__item p {
  color: #fff;
  font-size: 0.18rem;
}
.leader__row1 .leader__item {
  margin-right: 1.5%;
  width: 13%;
  box-sizing: border-box;
  justify-content: flex-start;
  padding: 0.26rem 0.12rem 0;
  height: 1.69rem;
}
.leader__row1 .leader__item strong {
  margin-bottom: 0.1rem;
}
.leader__row1 .leader__item p {
  line-height: 1.2;
  text-align: center;
}
.leader__row1 .leader__item:last-child {
  margin-right: 0;
}
.institution {
  padding: 1.02rem 8.3333vw 1.65rem;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.institute__tabs {
  margin-top: 0.85rem;
}
.institute__item {
  display: none;
  text-align: center;
}
.institute__item:first-child {
  display: block;
}
.institute__item img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.history__box {
  padding: 0.84rem 8.3333vw 1.6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.history__tt {
  display: block;
  text-align: center;
  line-height: 1.2;
  color: #333333;
  font-size: 0.44rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.history__tabs {
  margin-top: 0.39rem;
  position: relative;
  z-index: 2;
}
.history__tabs:before {
  position: absolute;
  left: 0;
  top: 0.8rem;
  z-index: -1;
  content: "";
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.12);
}
.history-slide {
  width: 25%;
  text-align: center;
  cursor: pointer;
}
.history-slide.swiper-slide-active i {
  transform: scaleX(1);
}
.history-slide.swiper-slide-active time {
  color: #0167AE;
  text-stroke: none;
  -webkit-text-stroke: 0px;
}
.history-slide.swiper-slide-active span {
  background: rgba(1, 103, 174, 0.5);
}
.history-slide.swiper-slide-active span:before {
  background: #0167AE;
}
.history-slide time {
  display: block;
  line-height: 1;
  color: transparent;
  font-size: 0.5rem;
  font-family: "Alibaba_PuHuiTi_2.0_65_Medium";
  text-stroke: 1px #C7C7C7;
  /* 文字描边宽度和颜色 */
  -webkit-text-stroke: 1px #C7C7C7;
}
.history-slide i {
  position: absolute;
  left: 0;
  top: 0.8rem;
  z-index: -1;
  display: block;
  width: 100%;
  height: 2px;
  background: #0167AE;
  transform: scaleX(0);
  transition: 0.65s;
}
.history-slide span {
  display: block;
  position: relative;
  margin: auto;
  margin-top: 0.14rem;
  width: 0.34rem;
  height: 0.34rem;
  border-radius: 50%;
  background: rgba(199, 199, 199, 0.5);
  transition: 0.3s;
}
.history-slide span:before {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.06rem;
  margin-top: -0.06rem;
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  border-radius: 50%;
  background: #C7C7C7;
  transition: 0.3s;
}
.histroy__hide {
  margin: 0 1.4rem;
  margin-top: 1.2rem;
  position: relative;
}
.history-infos {
  display: flex;
  align-items: center;
  box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.16);
  border-radius: 0.12rem;
  background: #fff;
}
.history__swiper {
  overflow: hidden;
}
.history__imgs {
  width: 41.5%;
}
.history__imgs figure {
  position: relative;
  display: block;
  padding-bottom: 85%;
  height: 0;
  overflow: hidden;
  line-height: 1;
  border-radius: 0.12rem 0 0 0.12rem;
}
.history__imgs figure img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.history__text {
  flex: 1;
  padding: 0 3.3333vw;
  width: 0;
}
.history__text time {
  display: block;
  margin-bottom: 0.2rem;
  line-height: 1.1;
  color: #0167AE;
  font-size: 0.24rem;
}
.history__text p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.625;
}
.history__prev {
  position: absolute;
  top: 50%;
  margin-top: -0.28rem;
  z-index: 5;
  width: 0.54rem;
  height: 0.54rem;
  text-align: center;
  line-height: 0.54rem;
  border-radius: 50%;
  border: 1px solid #666666;
  color: #999999;
  font-size: 0.19rem;
  cursor: pointer;
  transition: 0.3s;
}
.history__prev:hover {
  border-color: #0167AE;
  background: #0167AE;
  color: #fff;
}
.history__prev.prev {
  left: -0.9rem;
}
.history__prev.next {
  right: -0.9rem;
}
.contact__box {
  padding: 1.28rem 8.3333vw 10.4167vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact__left {
  width: 42.215%;
}
.contact__tt {
  display: block;
  line-height: 1;
  color: #333333;
  font-size: 0.44rem;
  font-weight: normal;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.contact__li {
  margin-top: 0.32rem;
}
.contact__li li {
  padding: 0.2rem 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #C7C7C7;
}
.contact__li li b {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 0.46rem;
  height: 0.46rem;
  border-radius: 50%;
  background: #0167AE;
}
.contact__li li b img {
  display: inline-block;
  width: auto;
  max-height: 0.2rem;
}
.contact__li li p,
.contact__li li span {
  margin-left: 0.3rem;
  color: #333333;
  font-size: 0.18rem;
  font-family: "HarmonyOS_Sans_SC_Medium";
}
.contact__li li span {
  margin-left: 0.25rem;
}
.contact__imgs {
  width: 48.31%;
}
.contact__imgs img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.12rem;
}
.statement__box {
  padding: 6.25vw 8.3333vw 0.8rem;
  box-sizing: border-box;
  min-height: 30.2083vw;
}
.statement__wrap {
  text-align: center;
  font-family: "HarmonyOS_Sans_SC_Medium";
  width: 100%;
}
.statement__wrap strong {
  display: block;
  margin-bottom: 0.36rem;
  line-height: 1.1;
  color: #333333;
  font-size: 0.44rem;
  font-weight: normal;
}
.statement__wrap p {
  color: #333333;
  font-size: 0.22rem;
}
.websistes {
  opacity: 1;
  visibility: visible;
  clip-path: inset(0 0 0 0);
}
.index-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 6;
}
.dynamic__swipers .swiper-pagination {
  position: relative;
  margin-top: 0.4rem;
}
.dynamic__swipers .swiper-pagination .swiper-pagination-bullet-active {
  background: #0167AE;
  opacity: 1;
}
.seek__close {
  position: absolute;
  right: 0;
  top: 0.05rem;
  z-index: 3;
  width: 17px;
  cursor: pointer;
  transition: 0.3s;
}
.seek__close:hover {
  transform: rotate(180deg);
}
.seek__close img {
  display: block;
  width: 100%;
  height: auto;
}
.seek__advice {
  position: fixed;
  right: 0;
  bottom: 0.2rem;
  width: 1.7rem;
  z-index: 100;
}
.seek__defaut {
  position: relative;
  padding-bottom: 100%;
}
.seek__defaut img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.seek__defaut .hide {
  display: none;
}
.seek__swiper {
  position: absolute;
  right: 0;
  top: -30px;
  z-index: 3;
  width: 3.2rem;
}
.seek__wr {
  padding: 5px 10px 5px 5px;
  background: #fff;
  border-radius: 15px;
  display: inline-flex;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(20px);
  transition: all 1s ease;
  box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.16);
}
.seek__wr span {
  display: inline-block;
  margin-right: 3px;
  line-height: 1;
  width: 21px;
}
.seek__wr span img {
  display: block;
  width: 100%;
  height: auto;
}
.seek__wr p {
  color: ;
  font-size: 12px;
}
.seek-slide {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: center;
}
.seek-slide.swiper-slide-active .seek__wr {
  opacity: 1;
  transform: translateY(0);
}
.seek-slide.swiper-slide-prev .seek__wr {
  opacity: 0;
  transform: translateY(-0.6rem);
}
.flag {
  padding: 0.72rem 8.3333vw 1.18rem;
}
.flag__list {
  margin-top: 0.8rem;
  display: flex;
  flex-wrap: wrap;
}
.flag__list li {
  margin-right: 4.4%;
  margin-bottom: 0.7rem;
  width: 30.4%;
  background: #F7F7F7;
  border-top: 0.04rem solid #E62129;
  border-radius: 0 0 0.12rem 0.12rem;
}
.flag__list li:nth-child(3n+3) {
  margin-right: 0;
}
.flag__list li a {
  display: block;
  padding: 2.3438vw 1.9792vw 2.8125vw;
}
.flag__list li a strong {
  display: block;
  margin-bottom: 2.7604vw;
  color: #333333;
  font-size: 0.24rem;
  font-weight: bold;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 0.72rem;
}
.flag__list li a p {
  color: #666666;
  font-size: 0.16rem;
  line-height: 1.75;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 0.84rem;
}
.flag__list li a time {
  display: block;
  line-height: 1.1;
  margin-top: 3.6458vw;
  color: #999999;
  font-size: 0.14rem;
  font-weight: lighter;
}
<!--耗时1753050690.2617秒-->