@charset "UTF-8";
.about .about-banner {
  position: relative;
}

.about .about-banner .banner__img {
  display: block;
  width: 100%;
}

.about .about-banner .about-text {
  position: absolute;
  top: 2.12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.about .about-banner .about-text .about-banner-title {
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  line-height: 116.071%;
  margin-bottom: .2rem;
}

.about .about-banner .about-text .about-banner-en {
  text-align: center;
  color: #FFF;
  font-weight: 400;
  line-height: 141.667%;
  letter-spacing: 1.2px;
}

.about .about-container {
  min-height: 100vh;
  position: relative;
}

.about .about-vision {
  display: block;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
  z-index: 2;
  pointer-events: none;
}

.about .about-vision .vision-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50vh;
}

.about .about-vision .vision-top img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left bottom;
}

.about .about-vision .vision-top .vision-text {
  position: absolute;
  right: 1.3rem;
  bottom: 1.45rem;
  width: 6.22rem;
  opacity: 0;
  transform: translateY(20px);
}

.about .about-vision .vision-top .vision-text .vision-text-title {
  color: #FFF;
  font-weight: 700;
  line-height: 152%;
  margin-bottom: .15rem;
}

.about .about-vision .vision-top .vision-text .vision-text-desc {
  color: #FFF;
  font-weight: 290;
  line-height: 219.632%;
}

.about .about-vision .vision-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50vh;
}

.about .about-vision .vision-bottom img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
}

.about .about-vision .vision-bottom .vision-text {
  position: absolute;
  right: 1.3rem;
  top: .79rem;
  width: 6.22rem;
  opacity: 0;
  transform: translateY(20px);
}

.about .about-vision .vision-bottom .vision-text .vision-text-title {
  color: #FFF;
  font-weight: 700;
  line-height: 152%;
  margin-bottom: .15rem;
}

.about .about-vision .vision-bottom .vision-text .vision-text-desc {
  color: #FFF;
  font-weight: 290;
  line-height: 219.632%;
}

.about .about-vision .about-divider {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 0;
  height: .04rem;
  background: #E60012;
}

.about .about-vision .about-logo {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -.34rem;
  width: .34rem;
  height: .67rem;
}

.about .about-honour {
  display: block;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: url("../images/honour.webp") no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding-top: 12.5vh;
}

.about .about-honour .about-honour-title {
  color: #FFF;
  font-weight: 700;
  line-height: 1.32;
  margin-bottom: .23rem;
  text-align: center;
}

.about .about-honour .about-honour-en {
  color: #FFF;
  font-weight: 290;
  line-height: 188.889%;
  letter-spacing: 2.161px;
  text-align: center;
}

.about .about-honour .swiper-year {
  width: 16.6rem;
  margin: 5.5vh auto 0;
  overflow-x: hidden;
  overflow-y: visible;
  display: none;
}

.about .about-honour .swiper-year .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  /*width: 3.34rem;*/
  width: 3.81rem;
  height: 39.6vh;
  border-radius: .1rem;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(19, 30, 45, 0.4);
  box-shadow: 0 0 0.4rem 0 rgba(44, 57, 75, 0.08);
  backdrop-filter: blur(5px);
  margin-right: .4rem;
  box-sizing: border-box;
  padding-top: 5.1vh;
}
.about .about-honour .swiper-year .swiper-slide:hover {
    background: url('../images/about-boxbg.png') no-repeat;
    background-size: cover;
    background-position: right bottom;
}

.about .about-honour .swiper-year .swiper-slide:last-child {
  margin-right: 0;
}

.about .about-honour .swiper-year .swiper-slide .swiper-year-imgbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.98rem;
  height: 23.4vh;
  margin-bottom: .24rem;
}

.about .about-honour .swiper-year .swiper-slide .swiper-year-imgbox img {
  display: block;
  max-width: 1.98rem;
  max-height: 23.4vh;
}

.about .about-honour .swiper-year .swiper-slide .swiper-year-title {
  width: 1.98rem;
  overflow: hidden;
  color: #FFF;
  text-align: center;
  font-weight: 400;
  line-height: 175%;
}

.about .about-honour .swiper-nav {
  display: flex;
  justify-content: center;
  column-gap: .24rem;
  margin-top: 2.96vh;
}

.about .about-honour .swiper-nav a {
  /*width: .41rem;*/
  /*height: .41rem;*/
  width: .55rem;
  height: .55rem;
  /*border-radius: 50%;*/
  border-radius: .06rem;
  background: rgba(242, 242, 242, 0.3);
  backdrop-filter: blur(19.3px);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s ease;
}

.about .about-honour .swiper-nav a img {
  display: block;
  width: .07rem;
  filter: brightness(0) invert(1);
  transition: all .3s ease;
}

.about .about-honour .swiper-nav a.swiper-nav-prev img {
  transform: rotate(180deg);
}

.about .about-honour .swiper-nav a:hover {
  /*background: #F2F2F2;*/
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  backdrop-filter: blur(19.3px);
}

.about .about-honour .swiper-nav a:hover img {
  /*filter: none;*/
}

.about .about-honour .yearnav {
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  position: relative;
  margin-top: 6.48vh;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide {
  width: .75rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 3.2rem;
  cursor: pointer;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide:last-child {
  margin-right: 0;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide img {
  display: block;
  margin-bottom: 3.5vh;
  width: .37rem;
  height: .44rem;
  filter: brightness(0) invert(1);
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide p {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  line-height: normal;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide.active img {
  filter: none;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide.active p {
    color: #E60012;
}

.about .about-honour .yearnav .swiper-yearnav .swiper-slide:hover img {
  filter: none;
}

.about .about-honour .yearnav:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #C3C3C3;
  position: absolute;
  top: .24rem;
  left: 0;
  right: 0;
}

.about .about-video-boxfa {
  display: block;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: #090d13;
  position: relative;
}

.about .about-video {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: scale(0.5);
  transform-origin: center center;
}

.about .about-video .about-video-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.about .about-video .about-video-top {
  height: 100vh;
  display: flex;
  justify-content: center;
  margin-bottom: .28rem;
}

.about .about-video .about-video-top .about-video-item {
  display: block;
  width: 100vw;
  height: 100vh;
  margin-right: .24rem;
  margin-left: .14rem;
}

.about .about-video .about-video-top .about-video-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about .about-video .about-video-center {
  height: 100vh;
  display: flex;
  margin-bottom: .28rem;
}

.about .about-video .about-video-center .about-video-item {
  display: block;
  width: 100vw;
  height: 100vh;
  margin-right: .24rem;
  margin-left: .14rem;
  position: relative;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center .about-video-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 1.6px;
  margin-bottom: .3rem;
  width: 7.38rem;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center .about-video-en {
  color: #FFF;
  font-weight: 290;
  line-height: 150%;
  text-align: center;
  width: 7.38rem;
  margin-bottom: .6rem;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center .noamal-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border: 0;
  outline: 0;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: 0 auto;
  cursor: pointer;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center .noamal-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.about .about-video .about-video-center .about-video-item .about-video-item-center .noamal-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.about .about-video .about-video-center .about-video-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about .about-intro {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.about .about-intro .about-intro-box-inner {
  height: 100vh;
}

.about .about-intro .about-intro-box-inner2 {
  height: 160vh;
  background: url("../images/about-intro.webp") no-repeat;
  background-size: cover;
  transition: all .5s ease;
}

.about .about-intro .about-intro-box {
  padding-top: 2.63rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 16.6rem;
  margin: 0 auto;
}

.about .about-intro .about-intro-box .about-intro-left .about-intro-title {
  color: #FFF;
  font-weight: 700;
  line-height: 136%;
  margin-bottom: .2rem;
}

.about .about-intro .about-intro-box .about-intro-left .about-intro-en {
  color: #FFF;
  font-weight: 290;
  line-height: 188.889%;
}

.about .about-intro .about-intro-box .about-intro-right {
  display: block;
  width: 7.82rem;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-desc {
  color: #FFF;
  font-weight: 400;
  line-height: 212.5%;
  margin-bottom: .66rem;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num {
  display: flex;
  flex-wrap: wrap;
  row-gap: .68rem;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num .about-intro-num-item {
  display: block;
  width: 50%;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num .about-intro-num-item .about-intro-num-top {
  color: #FFF;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-bottom: .1rem;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num .about-intro-num-item .about-intro-num-top span {
  color: #FFF;
  font-weight: 400;
  margin-right: .4rem;
  line-height: 1;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num .about-intro-num-item .about-intro-num-plus {
  display: flex;
  align-items: center;
}

.about .about-intro .about-intro-box .about-intro-right .about-intro-num .about-intro-num-item .about-intro__p {
  color: #FFF;
  font-weight: 290;
}

.server {
  position: relative;
}

.server .server-banner {
  position: relative;
}

.server .server-banner .server-banner__img {
  display: block;
  width: 100%;
}

.server .server-banner .server-text {
  position: absolute;
  top: 2.12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.server .server-banner .server-text .server-banner-title {
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  line-height: 116.071%;
  margin-bottom: .2rem;
}

.server .server-banner .server-text .server-banner-en {
  text-align: center;
  color: #FFF;
  font-weight: 400;
  line-height: 141.667%;
  letter-spacing: 1.2px;
}

.server .server-nav {
  background: url("../images/server-nav.webp") no-repeat;
  background-size: cover;
  padding-top: 1.44rem;
  padding-bottom: 1.4rem;
  overflow: hidden;
}

.server .server-nav .crumb {
  margin-left: 1.4rem;
}

.server .server-nav .server-nav-box {
  width: 16.4rem;
  margin: .92rem auto 0;
  display: flex;
  column-gap: .16rem;
}

.server .server-nav .server-nav-box .server-nav-item {
  width: 4.36rem;
  height: 6rem;
  border-radius: .16rem;
  overflow: hidden;
  transition: all .3s ease;
  position: relative;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-item__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block {
  width: 3.4rem;
  height: 1.2rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: .56rem;
  border-radius: .1rem;
  background: rgba(0, 0, 0, 0.18);
  backdrop-filter: blur(31.51567px);
  transition: all .3s ease;
  padding-top: .25rem;
  padding-left: .3rem;
  padding-right: .31rem;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block::before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  top: 0;
  left: .05rem;
  border-radius: .21rem .21rem 0 0;
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  transition: all .3s ease;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block .server-nav-box-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .14rem;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block .server-nav-box-title__p {
  color: #FFF;
  font-weight: 600;
  line-height: 1.333;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block .server-nav-box-title__icon {
  display: block;
  width: .17rem;
}

.server .server-nav .server-nav-box .server-nav-item .server-nav-box-block .server-nav-box-desc {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  line-height: 1.3125;
}

.server .server-nav .server-nav-box .server-nav-item.active {
  width: 7.35rem;
}

.server .server-nav .server-nav-box .server-nav-item.active .server-nav-box-block {
  width: 4.3rem;
  padding-left: .39rem;
  padding-right: .49rem;
}

.server .server-nav .server-nav-box .server-nav-item.active .server-nav-box-block::before {
  content: "";
  position: absolute;
  width: 4.2rem;
  height: 1px;
  top: 0;
  left: .05rem;
  border-radius: .21rem .21rem 0 0;
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  transition: all .3s ease;
}

.server .server-engineering-box {
  height: 100vh;
}

.server .server-engineering-box .server-engineering-box-inner {
  height: 100vh;
  position: relative;
}

.server .server-engineering-box .crumb {
  margin-top: .37rem;
  margin-left: 1.4rem;
}

.server .server-engineering-box .server-navbar {
  position: sticky;
  top: .8rem;
  left: 0;
  right: 0;
  background: rgba(27, 29, 33, 0.15);
  backdrop-filter: blur(26.8px);
  height: .8rem;
  display: flex;
  justify-content: center;
  column-gap: 1.56rem;
  z-index: 5;
}

.server .server-engineering-box .server-navbar a {
  display: flex;
  align-items: center;
  height: 100%;
  color: #FFF;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.server .server-engineering-box .server-navbar a::after {
  content: "";
  position: absolute;
  width: 0;
  height: .02rem;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #E61721, #FB6E75);
  transition: all .3s ease;
}

.server .server-engineering-box .server-navbar a.active {
  background: linear-gradient(275deg, #FB6E75 11.26%, #E61721 63.73%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.server .server-engineering-box .server-navbar a.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: .02rem;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #E61721, #FB6E75);
}

.server .server-engineering-box .server-navbar a:hover {
  background: linear-gradient(275deg, #FB6E75 11.26%, #E61721 63.73%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.server .server-engineering-box .server-navbar a:hover::after {
  content: "";
  position: absolute;
  width: 100%;
  height: .02rem;
  bottom: 0;
  left: 0;
  background: linear-gradient(to right, #E61721, #FB6E75);
}

.server .server-engineering {
  height: 100vh;
}

.server .server-engineering .server-engineerbox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  background: url("../images/server-engineering.webp") no-repeat;
  background-size: cover;
  z-index: -3;
  padding-top: .8rem;
}

.server .server-engineering .server-engineerbox:first-child {
  height: 100vh;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box {
  width: 16.4rem;
  margin: .82rem auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-img {
  display: block;
  width: 9.3rem;
  height: 6.38rem;
  border-radius: .1rem;
  overflow: hidden;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right {
  width: 6.4rem;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-right-title {
  color: #FFF;
  font-weight: 600;
  line-height: 122.123%;
  margin-bottom: .12rem;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-right-desc {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  line-height: 148.089%;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-ul {
  display: flex;
  flex-direction: column;
  row-gap: .15rem;
  margin-top: .62rem;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-ul .server-engineerbox-li {
  padding-left: .34rem;
  color: #FFF;
  font-weight: 600;
  line-height: 2;
  position: relative;
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-ul .server-engineerbox-li span {
  color: rgba(255, 255, 255, 0.9);
}

.server .server-engineering .server-engineerbox .server-engineerbox-box .server-engineerbox-right .server-engineerbox-ul .server-engineerbox-li::before {
  content: "";
  width: .14rem;
  height: .14rem;
  background: url("../images/server-circle.webp") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: .1rem;
}

.server .server-engineering .server-engineerbox-inner {
  height: 100vh;
  background: url("../images/server-engineering.webp") no-repeat;
  background-size: cover;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: .8rem;
}

.server .server-engineering .server-engineerbox1 .server-engineerbox-inner {
  background: url("../images/server-img1.webp") no-repeat;
  background-size: cover;
}

.server .server-engineering .server-engineerbox2 {
  height: 0;
  z-index: -2;
  overflow: hidden;
}

.server .server-engineering .server-engineerbox3 {
  height: 0;
  z-index: -1;
  overflow: hidden;
}
.server .server-engineering .server-engineerbox4 {
  height: 0;
  z-index: 0;
  overflow: hidden;
}
.server .server-engineering .server-engineerbox5 {
  height: 0;
  z-index: 1;
  overflow: hidden;
}

.server .server-engineering .server-engineerbox3 .server-engineerbox-inner {
  background: url("../images/server-img1.webp") no-repeat;
  background-size: cover;
}

.server .server-engineering .server-engineerbox2 {
  height: 0;
  z-index: -1;
  overflow: hidden;
}

.server .server-form {
  width: 100%;
  min-height: 100vh;
  background: url("../images/server-form.webp") no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
}

.server .server-form .server-form-box {
  width: 16.4rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.server .server-form .server-form-box .server-form-left {
  margin-top: .82rem;
}

.server .server-form .server-form-box .server-form-left .server-form-title {
  color: #FFF;
  font-weight: 600;
  line-height: 122.123%;
  margin-bottom: .12rem;
}

.server .server-form .server-form-box .server-form-left .server-form-en {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  line-height: 148.089%;
}

.server .server-form .server-form-box .server-form-left .server-form-way {
  margin-top: 1.14rem;
}

.server .server-form .server-form-box .server-form-left .server-form-way .server-form-way-tip {
  color: #FFF;
  font-weight: 600;
  line-height: 1;
  margin-bottom: .515rem;
}

.server .server-form .server-form-box .server-form-left .server-form-way .server-form-way-ul {
  display: flex;
  flex-direction: column;
  row-gap: .3rem;
}

.server .server-form .server-form-box .server-form-left .server-form-way .server-form-way-ul .server-form-way-li {
  display: flex;
  align-items: center;
  width: 4.16rem;
  column-gap: .1rem;
}

.server .server-form .server-form-box .server-form-left .server-form-way .server-form-way-ul .server-form-way-li .server-form-way-label {
  color: #FFF;
  font-weight: 300;
  line-height: 130%;
}

.server .server-form .server-form-box .server-form-left .server-form-way .server-form-way-ul .server-form-way-li .server-form-way-value {
  color: #FFF;
  font-weight: 400;
  line-height: 130%;
}

.server .server-form .server-form-box .server-form-right {
  width: 9.7rem;
  border-radius: .2rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 82.7%, rgba(255, 255, 255, 0) 96.1%);
  backdrop-filter: blur(15.3px);
  padding: .72rem .6rem .63rem .7rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: .5rem;
}

.server .server-form .server-form-box .server-form-right .server-form-item {
  display: flex;
  flex-direction: column;
}

.server .server-form .server-form-box .server-form-right .server-form-item label {
  display: flex;
  color: #FFF;
  font-weight: 400;
  line-height: 166.667%;
  margin-bottom: .2rem;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form__input {
  width: 3.95rem;
  height: .5rem;
  border-radius: .06rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(78, 78, 78, 0);
  background: transparent;
  box-sizing: border-box;
  padding-left: .16rem;
  color: #FFF;
  font-weight: 300;
  line-height: 187.5%;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form__input::placeholder {
  color: #FFF;
  font-weight: 300;
  line-height: 187.5%;
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select {
  width: 3.95rem;
  height: .5rem;
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input input {
  background: transparent;
  font-size: .16rem;
  color: #ffffff;
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input input::placeholder {
  color: #FFF;
  font-weight: 300;
  line-height: 187.5%;
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input__inner {
  height: .5rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select:hover .el-input__inner {
  border-color: rgba(255, 255, 255, 0.5);
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input__inner:focus {
  border-color: rgba(255, 255, 255, 0.5);
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input.is-focus .el-input__inner {
  border-color: rgba(255, 255, 255, 0.5);
}

.server .server-form .server-form-box .server-form-right .server-form-item .el-select .el-input .el-select__caret {
  color: #ffffff;
  line-height: .5rem;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form-textarea {
  position: relative;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form-textarea .server-form__textarea {
  display: block;
  width: 100%;
  height: 1.4rem;
  border-radius: .06rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(78, 78, 78, 0);
  box-sizing: border-box;
  resize: none;
  padding: .2rem .16rem;
  color: #FFF;
  font-weight: 300;
  line-height: 125%;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form-textarea .server-form__textarea::placeholder {
  color: #FFF;
  font-size: .16rem;
  font-weight: 300;
  line-height: 125%;
}

.server .server-form .server-form-box .server-form-right .server-form-item .server-form-textarea .server-form-fontnums {
  position: absolute;
  right: .21rem;
  bottom: .2rem;
  color: #FFF;
  font-weight: 300;
  line-height: 142.857%;
}

.server .server-form .server-form-box .server-form-right .server-form-item-textarea {
  width: 100%;
}

.server .server-form .server-form-box .server-form-right .server-form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.server .server-form .server-form-box .server-form-right .server-form-submit button {
  border: 0;
  outline: 0;
}

.server .server-qa {
  min-height: 100vh;
  background: url("../images/server-qa.webp") no-repeat;
  background-size: 100% 100%;
  padding-top: 1.35rem;
  padding-bottom: 1.13rem;
}

.server .server-qa .crumb {
  margin-left: 1.48rem;
}

.server .server-qa .server-tool {
  display: flex;
  justify-content: space-between;
  width: 16.32rem;
  margin-top: .74rem;
  margin-left: 1.48rem;
}

.server .server-qa .server-tool .server-tool-search {
  width: 5.31rem;
  height: .5rem;
  box-sizing: border-box;
  display: flex;
  border-radius: .25rem;
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(19.5px);
}

.server .server-qa .server-tool .server-tool-search .server-search-before {
  width: .73rem;
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: .3rem;
  box-sizing: border-box;
}

.server .server-qa .server-tool .server-tool-search .server-search-before .server-search__img {
  display: block;
  width: .19rem;
  height: .19rem;
}

.server .server-qa .server-tool .server-tool-search .server-search__input {
  display: block;
  height: 100%;
  width: 3.26rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  background: transparent;
}

.server .server-qa .server-tool .server-tool-search .server-search__input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.server .server-qa .server-tool .server-tool-search .server-search__a {
  display: flex;
  width: 1.32rem;
  height: 100%;
  align-items: center;
  box-sizing: border-box;
  padding-left: .29rem;
  color: #FFF;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.server .server-qa .server-tool .server-tool-search .server-search__a::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: .24rem;
  background: rgba(255, 255, 255, 0.1);
}

.server .server-qa .server-tool .server-tool-switch {
  display: flex;
  column-gap: .2473rem;
}

.server .server-qa .server-tool .server-tool-switch a {
  padding: .12rem .57rem;
  border-radius: .225rem;
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(11.2px);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-weight: 400;
  transition: all .3s ease;
}

.server .server-qa .server-tool .server-tool-switch a.active {
  border-radius: .225rem;
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
}

.server .server-qa .server-tool .server-tool-switch a:hover {
  border-radius: .225rem;
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
}

.server .server-qa .server-ul {
  width: 16.5rem;
  margin-left: 1.48rem;
  display: flex;
  flex-direction: column;
  margin-top: .6rem;
  row-gap: .23rem;
  height: 6.09rem;
  margin-bottom: .61rem;
  overflow-y: auto;
}

.server .server-qa .server-ul::-webkit-scrollbar {
  width: 1px;
  background: #ffffff;
}

.server .server-qa .server-ul::-webkit-scrollbar-thumb {
  width: 1px;
  background: linear-gradient(to bottom, #FB6E75, #E61721);
}

.server .server-qa .server-ul .server-li {
  width: 16.32rem;
  padding-left: .5564rem;
  padding-right: .5564rem;
  box-sizing: border-box;
  border-radius: .14rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(168, 168, 168, 0.2);
  backdrop-filter: blur(19.5px);
  cursor: pointer;
}

.server .server-qa .server-ul .server-li .server-li-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 1.2rem;
}

.server .server-qa .server-ul .server-li .server-li-top .server-li-top-left {
  display: flex;
  align-items: center;
  height: 100%;
}

.server .server-qa .server-ul .server-li .server-li-top .server-li-top-left .server-li-top__icon {
  display: block;
  width: .40029rem;
  height: .40029rem;
  margin-right: .33rem;
}

.server .server-qa .server-ul .server-li .server-li-top .server-li-top-left .server-li-title {
  color: #FFF;
  font-weight: 400;
  transition: all .3s ease;
}

.server .server-qa .server-ul .server-li .server-li-top .server-li-top__arricon {
  flex-shrink: 0;
  display: block;
  height: .09rem;
  width: .21018rem;
  filter: brightness(0) invert(1);
  transform: rotate(180deg);
  transition: all .3s ease;
}

.server .server-qa .server-ul .server-li .server-li-bottom {
  border-top: 1px dashed rgba(255, 255, 255, 0.6);
  padding-top: .28rem;
  padding-bottom: .5097rem;
  display: none;
}

.server .server-qa .server-ul .server-li .server-li-bottom .server-li-bottom-inner {
  display: flex;
  align-items: center;
}

.server .server-qa .server-ul .server-li .server-li-bottom .server-li-bottom-inner .server-li-bottom__icon {
  display: block;
  width: .40029rem;
  height: .40029rem;
  margin-right: .3303rem;
}

.server .server-qa .server-ul .server-li .server-li-bottom .server-li-bottom-inner .server-li-content {
  color: #FFF;
  font-weight: 400;
  line-height: 140%;
}

.server .server-qa .server-ul .server-li.active {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(246, 246, 246, 0.4);
  box-shadow: 0 0.04rem 0.346rem 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(19.5px);
}

.server .server-qa .server-ul .server-li.active .server-li-top .server-li-top-left .server-li-title {
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.server .server-qa .server-ul .server-li.active .server-li-top .server-li-top__arricon {
  filter: none;
  transform: rotate(0);
}

.server .server-qa .server-qa-form {
  width: 16.32rem;
  margin-left: 1.48rem;
  margin-top: .7241rem;
}

.server .server-qa .server-qa-form .server-qa-title {
  text-align: center;
  color: #FFF;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: .1rem;
}

.server .server-qa .server-qa-form .server-qa-en {
  color: #FFF;
  text-align: center;
  font-weight: 400;
  line-height: 155.556%;
}

.server .server-qa .server-qa-form .link-ph-form {
  display: flex;
  width: 16.6rem;
  margin: .8rem auto 0;
  row-gap: .5rem;
  column-gap: .41rem;
  flex-wrap: wrap;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item {
  display: block;
  width: 5.26rem;
  height: .8rem;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
  position: relative;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item input {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item input::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item select {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item select::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item.require::before {
  content: "*";
  color: #E60012;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: .2rem;
  transform: translateY(-50%);
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item-select .el-select {
  display: block;
  width: 100%;
  height: 100%;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-item-select .el-select .el-input {
  width: 100%;
  height: 100%;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-textarea {
  display: block;
  resize: none;
  width: 100%;
  height: 2.4rem;
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-textarea textarea {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: .2rem;
  color: #FFF;
  font-weight: 400;
  line-height: 2.8125;
  border: 0;
  outline: 0;
  background: transparent;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
}

.server .server-qa .server-qa-form .link-ph-form .link-ph-form-textarea textarea::placeholder {
  line-height: 2.8125;
  color: #FFF;
  font-size: .16rem;
}

.server .server-qa .server-qa-form .link-ph-form-checked {
  margin-top: .3rem;
  display: flex;
  align-items: center;
}

.server .server-qa .server-qa-form .link-ph-form-checked input {
  display: block;
  width: .14rem;
  height: .14rem;
  border-radius: 50%;
  border: 1px solid #666666;
  outline: 0;
  margin-right: .1rem;
  background: transparent;
  appearance: none;
  background: url("../images/link-checked.webp") no-repeat;
  background-size: 100% 100%;
}

.server .server-qa .server-qa-form .link-ph-form-checked input:checked {
  position: relative;
}

.server .server-qa .server-qa-form .link-ph-form-checked input:checked::before {
  content: "";
  width: 0.1rem;
  height: 0.05rem;
  border-top: 2px solid #DA251D;
  border-right: 2px solid #DA251D;
  transform: translate(-50%, -50%) rotate(125deg);
  position: absolute;
  top: 50%;
  left: 50%;
}

.server .server-qa .server-qa-form .link-ph-form-checked p {
  color: #666;
  font-weight: 400;
}

.server .server-qa .server-qa-form .link-ph-form-checked p a {
  color: #DA251D;
  margin-left: 2px;
}

.server .server-qa .server-qa-form .link-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: .7rem auto 0;
}

.server .server-qa .server-qa-form .link-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.server .server-qa .server-qa-form .link-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.server .server-after {
  /*background: url("../images/after-bg.webp") no-repeat;*/
  /*background-size: cover;*/
  /*min-height: 100vh;*/
  /*padding-top: 1.38rem;*/
}
.server .server-after .server-after-outerbox {
      background: url("../images/after-bg.webp") no-repeat;
  background-size: cover;
  padding-top: 1.38rem;
  min-height: 100vh;
}

.server .server-after .crumb {
  margin-left: 1.4rem;
}

.server .server-after .server-after-outer {
  transition: all .5s ease;
}

.server .server-after .server-after-outer.active {
  transform: translateY(-18vh);
}

.server .server-after .server-after-outer.active .server-after-title {
  opacity: 0;
}

.server .server-after .server-after-outer.active .server-after-subtitle {
  opacity: 0;
}

.server .server-after .server-after-title {
  margin-top: .03rem;
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 127.008%;
  margin-bottom: .09rem;
  transition: all .3s ease;
}

.server .server-after .server-after-subtitle {
  color: #FFF;
  text-align: center;
  font-weight: 290;
  line-height: 141.667%;
  transition: all .3s ease;
}

.server .server-after .server-after-box {
  display: flex;
  padding-left: 1.4rem;
}

.server .server-after .server-after-box .server-after-item {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  padding-top: 13.8vh;
  position: relative;
  padding-right: 1.68rem;
}

.server .server-after .server-after-box .server-after-item .server-after-left {
  width: 4.9rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.server .server-after .server-after-box .server-after-item .server-after-left .server-after-num {
  display: flex;
  align-items: flex-end;
  color: #FFF;
  font-weight: 500;
  margin-bottom: .27rem;
  line-height: 1;
}

.server .server-after .server-after-box .server-after-item .server-after-left .server-after-num span {
  line-height: 1;
  font-family: "HarmonyOS Sans SC";
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.server .server-after .server-after-box .server-after-item .server-after-left .server-after-item-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 226.8%;
}

.server .server-after .server-after-box .server-after-item .server-after-left .server-after-item-en {
  color: #FFF;
  text-align: center;
  font-weight: 290;
  line-height: 141.667%;
  margin-bottom: .42rem;
}

.server .server-after .server-after-box .server-after-item .server-after-left .server-after-itemd-desc {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-weight: 350;
  line-height: 2;
  letter-spacing: 0.8px;
}

.server .server-after .server-after-box .server-after-item .server-after-item__img {
  width: 10.23rem;
  height: 53vh;
  object-fit: cover;
  object-position: center center;
  margin-left: 1.44rem;
  position: relative;
  z-index: 2;
}

.server .server-after .server-after-box .server-after-item .server-after-line {
  position: absolute;
  left: 2.4rem;
  top: 0;
  height: calc( 53vh + 13.8vh);
  width: 100%;
}

.server .server-after .server-after-box .server-after-item .server-after-line .server-after-line__icon {
  display: block;
  width: .28rem;
  height: .28rem;
  position: absolute;
  top: 22.5vh;
  left: -.2rem;
  z-index: 3;
}

.server .server-after .server-after-box .server-after-item .server-after-line .server-after-line-dashed {
  display: block;
  width: 15.67rem;
  position: absolute;
  top: 8.3vh;
  max-width: none;
}

.server .server-after .server-after-box .server-after-item .server-after-line .server-after-lines-solid {
  display: block;
  width: 15.67rem;
  position: absolute;
  top: 8.3vh;
}

.server .server-after .server-after-box .server-after-item path {
  transition: all 1s ease;
}

.server .server-after .server-after-box .server-after-item.active path {
  stroke-dashoffset: 0;
  stroke-dasharray: 0;
}

.server .server-after .server-after-len {
  width: 100%;
  height: .14rem;
  background: url("../images/after-line.webp") no-repeat;
  background-size: 100% 100%;
  margin-top: .86rem;
  padding-left: 1.4rem;
  position: relative;
}

.server .server-after .server-after-len .server-after-len-logo {
  position: absolute;
  top: -.39rem;
  left: 0;
  width: .6rem;
  height: .84rem;
  z-index: 2;
}

.server .server-after .server-after-len .server-after-items {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.server .server-after .server-after-len .server-after-items .server-after-i {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .76rem;
  position: absolute;
  left: 0;
  top: -.15rem;
}

.server .server-after .server-after-len .server-after-items .server-after-i .server-after-i-imgbox {
  display: block;
  width: .76rem;
  height: .76rem;
  background: url("../images/noricon.webp") no-repeat;
  background-size: 100% 100%;
}

.server .server-after .server-after-len .server-after-items .server-after-i.active .server-after-i-imgbox {
  background: url("../images/activeicon.webp") no-repeat;
  background-size: 100% 100%;
}

.server .server-after .server-after-len .server-after-items .server-after-i:first-child .server-after-i-imgbox {
  background: url("../images/activeicon.webp") no-repeat;
  background-size: 100% 100%;
}

.server .server-after .server-after-len .server-after-items .server-after-i .server-after-i-p {
  position: absolute;
  top: .76rem;
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap;
  color: #FFF;
  text-align: center;
  font-weight: 400;
}

.server .server-after .server-after-message {
  min-height: calc( 100vh + 2.98rem);
  background: url("../images/msgbg.webp") no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding-top: 24.5vh;
  padding-bottom: 2.94rem;
}

.server .server-after .server-after-message .server-after-message-box {
  width: 16.6rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left {
  color: #FFF;
  font-weight: 400;
  line-height: 211.111%;
  width: 6.61rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left p {
  margin-bottom: 4.6vh;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left p:last-child {
  margin-bottom: 0;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left .server-after-email {
  display: flex;
  align-items: flex-end;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left .server-after-email .server-after-email-label {
  color: #FFF;
  font-weight: 400;
  line-height: 211.111%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-left .server-after-email .server-after-email-value {
  color: #FFF;
  font-weight: 700;
  line-height: 190%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right {
  width: 8.11rem;
  position: relative;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-message-title {
  color: #FFF;
  font-weight: 700;
  line-height: 147.826%;
  margin-bottom: .08rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-message-en {
  color: #FFF;
  font-weight: 290;
  line-height: 188.889%;
  letter-spacing: 2.16px;
  margin-bottom: 4vh;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-desc {
  color: #FFF;
  font-weight: 400;
  line-height: 211.111%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-checked {
  display: flex;
  align-items: center;
  column-gap: .19rem;
  margin-top: .36rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-checked input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: .28rem;
  height: .28rem;
  border-radius: 3px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  background: #FFF;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-checked input:checked {
  position: relative;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-checked input:checked::before {
  content: "";
  width: 0.2rem;
  height: 0.1rem;
  border-top: 2px solid #DA251D;
  border-right: 2px solid #DA251D;
  transform: translate(-50%, -50%) rotate(125deg);
  position: absolute;
  top: 50%;
  left: 50%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .server-after-checked p {
  color: #FFF;
  font-weight: 400;
  line-height: 211.111%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .noamal-ph-btn {
  border: 0;
  outline: 0;
  margin-left: 0;
  margin-top: 5.7vh;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform {
  position: absolute;
  top: 0;
  left: 0;
  width: 8.24rem;
  height: calc(100% + 1.55rem);
  border-radius: .2rem;
  background: rgba(255, 255, 255, 0.08);
  box-shadow: 0 64px 53.6px 40px rgba(42, 120, 181, 0.09);
  backdrop-filter: blur(22.55px);
  padding-top: .54rem;
  padding-left: .5rem;
  padding-bottom: .97rem;
  overflow-y: auto;
  display: none;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform::-webkit-scrollbar {
  width: 0;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-close {
  filter: brightness(0) invert(1);
  position: absolute;
  top: .3rem;
  right: .5rem;
  width: .2rem;
  cursor: pointer;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-title {
  color: #FFF;
  font-weight: 400;
  line-height: 188.889%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-subtitle {
  color: #FFF;
  font-weight: 290;
  line-height: 212.5%;
  letter-spacing: 1.92px;
  margin-bottom: 5.1vh;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type {
  margin-bottom: .56rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-title {
  color: #FFF;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 2.2vh;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input {
  display: flex;
  column-gap: .67rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input .msgform-type-input-item {
  display: flex;
  align-items: center;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: .21rem;
  height: .21rem;
  border-radius: 2.25px;
  border: 1.5px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.2);
  margin-right: .12rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input input:checked {
  position: relative;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input input:checked::before {
  content: "";
  width: 0.15rem;
  height: 0.08rem;
  border-top: 2px solid #DA251D;
  border-right: 2px solid #DA251D;
  transform: translate(-50%, -50%) rotate(125deg);
  position: absolute;
  top: 50%;
  left: 50%;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-type .msgform-type-input p {
  color: #FFF;
  font-weight: 290;
  line-height: 2;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base {
  margin-bottom: .56rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-title {
  color: #FFF;
  font-weight: 400;
  line-height: 2;
  margin-bottom: .24rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-box {
  display: flex;
  flex-wrap: wrap;
  column-gap: .4rem;
  row-gap: .44rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-box .msgform-base-item {
  display: flex;
  flex-direction: column;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-box .msgform-base-item label {
  display: block;
  color: #FFF;
  font-weight: 290;
  line-height: 2;
  margin-bottom: .12rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-box .msgform-base-item input {
  width: 3.2rem;
  height: .55rem;
  border-radius: .06rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.2);
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-box .msgform-base-item-textarea textarea {
  width: 6.8rem;
  height: 1.76rem;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.2);
  resize: none;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-upload {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.8rem;
  height: .55rem;
  border-radius: .06rem;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.2);
  column-gap: .08rem;
  color: #FFF;
  font-weight: 290;
  line-height: 174.026%;
  position: relative;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-upload img {
  display: block;
  width: .18rem;
  height: .18rem;
}

.server .server-after .server-after-message .server-after-message-box .server-after-message-right .msgform .msgform-base .msgform-base-upload input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
  opacity: 0;
}

.link .link-banner {
  display: block;
  position: relative;
}

.link .link-banner .link-banner__img {
  display: block;
  width: 100%;
}

.link .link-banner .link-banner-p {
  position: absolute;
  top: 2.12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.link .link-banner .link-banner-p .link-banner-title {
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  line-height: 116.071%;
  margin-bottom: .2rem;
}

.link .link-banner .link-banner-p .link-banner-en {
  text-align: center;
  color: #FFF;
  font-weight: 400;
  line-height: 141.667%;
  letter-spacing: 1.2px;
}

.link .link-con {
  background: #000000;
  padding-top: .94rem;
}

.link .link-con .crumb {
  margin-left: 1.29rem;
}

.link .link-con .link-global {
  padding-top: .86rem;
}

.link .link-con .link-global .link-global-title {
  text-align: center;
  color: #FFF;
  font-weight: 700;
  line-height: 127.008%;
  margin-bottom: .09rem;
}

.link .link-con .link-global .link-global-en {
  color: #FFF;
  text-align: center;
  font-style: normal;
  font-weight: 350;
  line-height: 148.089%;
  margin-bottom: .7rem;
}

.link .link-con .link-global .link-map {
  display: flex;
  align-items: flex-start;
}

.link .link-con .link-global .link-map .link-map-left {
  width: 12.53rem;
  height: 7.55rem;
  position: relative;
}

.link .link-con .link-global .link-map .link-map-left .link-map-left__img {
  display: block;
  width: 100%;
  height: 100%;
}

.link .link-con .link-global .link-map .link-map-left .link-map-left-point {
  position: absolute;
  width: 2.11rem;
  height: 1.58rem;
  left: 49.4%;
  top: 41.32%;
}

.link .link-con .link-global .link-map .link-map-right {
  display: block;
  width: calc(100% - 12.53rem);
  height: 7.55rem;
  background: url("../images/link-mapbg.webp") no-repeat;
  background-size: cover;
  background-position: right bottom;
  padding-top: 1.24rem;
  padding-left: .7rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item {
  display: flex;
  margin-bottom: .64rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-icon {
  display: block;
  width: .4rem;
  height: .4rem;
  margin-right: .25rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-text-title {
  color: #FFF;
  font-weight: 400;
  line-height: normal;
  margin-bottom: .2rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con {
  display: flex;
  flex-direction: column;
  row-gap: .14rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item {
  display: flex;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item .link-map-con-label {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  height: .24rem;
  margin-right: .1rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item .link-map-con-label span {
  display: inline-block;
  text-align: justify;
  height: .24rem;
  line-height: .24rem;
  width: .75rem;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item .link-map-con-label span::after {
  content: '';
  display: inline-block;
  width: 100%;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item .link-map-con-value {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item .link-map-con-value.red {
  color: #E60012;
}

.link .link-con .link-global .link-map .link-map-right .link-map-item .link-map-text .link-map-con .link-map-con-item:last-child {
  margin-bottom: 0;
}

.link .link-con .link-ph-box {
  padding-top: .57rem;
  background: #000000 url("../images/link-nebula.webp") no-repeat;
  background-size: 100% auto;
  background-position: center 3.05rem;
}

.link .link-con .link-ph-box .link-ph-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.link .link-con .link-ph-box .link-ph-slide p {
  color: #FFF;
  font-weight: 400;
}

.link .link-con .link-ph-box .link-ph-slide img {
  display: block;
  width: .08765rem;
  height: .08812rem;
  margin-left: .08rem;
}

.link .link-con .link-ph {
  position: relative;
}

.link .link-con .link-ph .link-ph__img {
  display: block;
  width: 100%;
}

.link .link-con .link-ph .link-ph-left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.3rem;
}

.link .link-con .link-ph .link-ph-left p {
  color: #FFF;
  font-weight: 700;
  line-height: 150%;
}

.link .link-con .link-ph .link-ph-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11.9rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item {
  display: flex;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-line {
  display: block;
  width: 2.11rem;
  height: .55rem;
  margin-right: .095rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-line1 {
  margin-top: .465rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right .link-ph-item-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: .94rem;
  height: .94rem;
  border-radius: 50%;
  background-color: rgba(217, 217, 217, 0.14);
  margin-right: .3rem;
  position: relative;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right .link-ph-item-circle img {
  display: block;
  max-width: .5rem;
  max-height: .5rem;
  object-fit: cover;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right .link-ph-item-text {
  display: flex;
  flex-direction: column;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right .link-ph-item-text .link-ph-item-title {
  margin-bottom: .16rem;
  color: #FFF;
  font-weight: 400;
  line-height: 1;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right .link-ph-item-text .link-ph-item-desc {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  line-height: 150%;
}

.link .link-con .link-ph .link-ph-right .link-ph-item .link-ph-item-right {
  margin-top: .135rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item.active .link-ph-item-circle:after {
  content: "";
  width: 1.04rem;
  height: 1.04rem;
  background: url("../images/link-sel.webp") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -.05rem;
  left: -.05rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item.active .link-ph-item-text .link-ph-item-title {
  color: #E60012;
}

.link .link-con .link-ph .link-ph-right .link-ph-item:hover .link-ph-item-circle:after {
  content: "";
  width: 1.04rem;
  height: 1.04rem;
  background: url("../images/link-sel.webp") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -.05rem;
  left: -.05rem;
}

.link .link-con .link-ph .link-ph-right .link-ph-item:hover .link-ph-item-text .link-ph-item-title {
  color: #E60012;
}

.link .link-con .link-ph .link-ph-right .link-ph-item:first-child {
  margin-bottom: 1.095rem;
}

.link .link-con .link-ph .link-ph-phone {
  position: absolute;
  width: 3.50785rem;
  height: 7.19rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.link .link-con .link-ph .link-ph-phone .link-ph-content {
  width: 3.25729rem;
  height: 6.93399rem;
}

.link .link-con .link-ph .link-ph-phone .link-ph-content img {
  display: block;
  width: 100%;
  height: 100%;
  display: none;
}

.link .link-con .link-ph .link-ph-phone .link-ph-content img.active {
  display: block;
}

.link .link-con .link-ph .link-ph-phone .link-ph-phone__img {
  display: block;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.link .link-con .link-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: 0 auto;
}

.link .link-con .link-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.link .link-con .link-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.link .link-con .link-ph-result {
  padding-top: 2.1rem;
  padding-bottom: 1.68rem;
  background: url("../images/link-result.webp") no-repeat;
  background-size: 100% auto;
  background-position: left bottom;
}

.link .link-con .link-ph-result .link-ph-result-title {
  text-align: center;
  color: #FFF;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: .1rem;
}

.link .link-con .link-ph-result .link-ph-result-intro {
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  line-height: 155.556%;
}

.link .link-con .link-ph-result .link-ph-form {
  display: flex;
  width: 16.6rem;
  margin: .8rem auto 0;
  row-gap: .5rem;
  column-gap: .41rem;
  flex-wrap: wrap;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item {
  display: block;
  width: 5.26rem;
  height: .8rem;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
  position: relative;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item input {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item input::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item select {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item select::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item.require::before {
  content: "*";
  color: #E60012;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: .2rem;
  transform: translateY(-50%);
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-item-select::after {
  content: "";
  width: .2rem;
  height: .2rem;
  position: absolute;
  background: url("../images/link-selectarr.webp") no-repeat;
  background-size: 100% 100%;
  top: 50%;
  transform: translateY(-50%);
  right: .2rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-textarea {
  display: block;
  resize: none;
  width: 100%;
  height: 2.4rem;
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-textarea textarea {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: .2rem;
  color: #FFF;
  font-weight: 400;
  line-height: 2.8125;
  border: 0;
  outline: 0;
  background: transparent;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
}

.link .link-con .link-ph-result .link-ph-form .link-ph-form-textarea textarea::placeholder {
  line-height: 2.8125;
  color: #FFF;
  font-size: .16rem;
}

.link .link-con .link-ph-result .link-ph-form-checked {
  margin-top: .3rem;
  display: flex;
  align-items: center;
  margin-left: 1.3rem;
}

.link .link-con .link-ph-result .link-ph-form-checked input {
  display: block;
  width: .14rem;
  height: .14rem;
  border-radius: 50%;
  border: 1px solid #666666;
  outline: 0;
  margin-right: .1rem;
  background: transparent;
  appearance: none;
  background: url("../images/link-checked.webp") no-repeat;
  background-size: 100% 100%;
}

.link .link-con .link-ph-result .link-ph-form-checked input:checked {
  position: relative;
}

.link .link-con .link-ph-result .link-ph-form-checked input:checked::before {
  content: "";
  width: 0.1rem;
  height: 0.05rem;
  border-top: 2px solid #DA251D;
  border-right: 2px solid #DA251D;
  transform: translate(-50%, -50%) rotate(125deg);
  position: absolute;
  top: 50%;
  left: 50%;
}

.link .link-con .link-ph-result .link-ph-form-checked p {
  color: #666;
  font-weight: 400;
}

.link .link-con .link-ph-result .link-ph-form-checked p a {
  color: #DA251D;
  margin-left: 2px;
}

.link .link-con .link-ph-result .link-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: .7rem auto 0;
}

.link .link-con .link-ph-result .link-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.link .link-con .link-ph-result .link-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.link .link-con .link-ph-result .link-media {
  width: 16.6rem;
  margin: 2.28rem auto 0;
  display: flex;
  column-gap: 2.2rem;
}

.link .link-con .link-ph-result .link-media .link-media-title {
  color: #FFF;
  font-weight: 700;
  line-height: 1;
}

.link .link-con .link-ph-result .link-media .link-media-box {
  display: flex;
  flex-wrap: wrap;
  row-gap: .3rem;
  column-gap: .3rem;
}

.link .link-con .link-ph-result .link-media .link-media-box .link-media-item {
  display: block;
  width: 4rem;
  height: 3.63rem;
  border-radius: .1rem;
  border: 1px solid rgba(255, 255, 255, 0.34);
  background: rgba(255, 255, 255, 0.1);
  padding: .3rem;
  position: relative;
}

.link .link-con .link-ph-result .link-media .link-media-box .link-media-item .link-media-tip {
  color: #FFF;
  font-weight: 400;
  margin-bottom: .1rem;
}

.link .link-con .link-ph-result .link-media .link-media-box .link-media-item .link-media-name {
  color: #FFF;
  font-weight: 400;
}

.link .link-con .link-ph-result .link-media .link-media-box .link-media-item .link-media-code {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .9rem;
  position: absolute;
  left: .3rem;
  bottom: .3rem;
}

.news .news-banner {
  position: relative;
}

.news .news-banner .banner__img {
  display: block;
  width: 100%;
}

.news .news-banner .news-text {
  position: absolute;
  top: 2.12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.news .news-banner .news-text .news-banner-title {
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  line-height: 116.071%;
  margin-bottom: .2rem;
}

.news .news-banner .news-text .news-banner-en {
  text-align: center;
  color: #FFF;
  font-weight: 400;
  line-height: 141.667%;
  letter-spacing: 1.2px;
}

.news .news-box {
  width: 100%;
  min-height: 100vh;
  background: url("../images/news-bg.webp") no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 1.35rem;
  padding-bottom: 1.18rem;
  background-position: center bottom;
}

.news .news-box .news-box-inner {
  width: 16.4rem;
  margin: 0 auto;
}

.news .news-box .news-box-inner .crumb {
  margin-bottom: .45rem;
}

.news .news-box .news-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news .news-box .news-bar .news-bar-left .news-bar-title {
  margin-bottom: .14rem;
  color: #FFF;
  font-weight: 700;
  line-height: 136%;
}

.news .news-box .news-bar .news-bar-left .news-bar-en {
  color: #FFF;
  font-weight: 350;
  line-height: 141.667%;
  letter-spacing: 2.88px;
}

.news .news-box .news-bar .news-bar-right {
  display: flex;
  align-items: center;
}

.news .news-box .news-bar .news-bar-right .news-bar-right__a {
  border-radius: .23rem;
  border: 1px solid #FFF;
  color: #FFF;
  text-align: center;
  font-weight: 300;
  padding: .1rem .36rem;
  transition: all .3s ease;
}

.news .news-box .news-bar .news-bar-right .news-bar-right__a:first-child {
  margin-right: .4rem;
}

.news .news-box .news-bar .news-bar-right .news-bar-right__a.active {
  border-radius: .23rem;
  border: 1px solid transparent;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #FB6E75 0%, #E61721 100%), rgba(51, 51, 51, 0.1);
  box-shadow: 0 0 18.1px 0 rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(5px);
}

.news .news-box .news-bar .news-bar-right .news-bar-right__a:hover {
  border-radius: .23rem;
  border: 1px solid transparent;
  background: radial-gradient(55.59% 79.35% at 50% 100%, #FB6E75 0%, #E61721 100%), rgba(51, 51, 51, 0.1);
  box-shadow: 0 0 18.1px 0 rgba(255, 255, 255, 0.5) inset;
  backdrop-filter: blur(5px);
}

.news .news-box .news-bar .news-bar-right .news-switch {
  display: flex;
  column-gap: .08rem;
  margin-left: .76rem;
}

.news .news-box .news-bar .news-bar-right .news-switch img {
  display: block;
  width: .32rem;
  height: .32rem;
  cursor: pointer;
}

.news .news-box .news-bar .news-bar-right .news-switch .news-switch-block img:first-child {
    display: none;
}
.news .news-box .news-bar .news-bar-right .news-switch .news-switch-block img:nth-child(2) {
    display: block;
}
.news .news-box .news-bar .news-bar-right .news-switch .news-switch-block.on img:first-child {
    display: block;
}
.news .news-box .news-bar .news-bar-right .news-switch .news-switch-block.on img:nth-child(2) {
    display: none;
}

.news .news-box .news-suggest {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: .91rem;
}

.news .news-box .news-suggest .news-suggest-main {
  display: block;
  /*width: 8rem;*/
  width: 7.81rem;
  height: 6.59rem;
  /*width: 6.05rem;*/
  /*height: 3.4rem;*/
  position: relative;
}
.news .news-box .news-suggest .news-suggest-main:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgba(221, 221, 221, .6);
    right: -.45rem;
}

.news .news-box .news-suggest .news-suggest-main .news-suggest-main__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news .news-box .news-suggest .news-suggest-main .news-suggest-text {
  position: absolute;
  left: .31rem;
  bottom: .685rem;
}

.news .news-box .news-suggest .news-suggest-main .news-suggest-text .news-suggest-time {
  color: #FFF;
  font-weight: 300;
  line-height: 1.3125;
  margin-bottom: .12rem;
}

.news .news-box .news-suggest .news-suggest-main .news-suggest-text .news-suggest-title {
  width: 4.05rem;
  color: #FFF;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: .35rem;
}

.news .news-box .news-suggest .news-suggest-main .news-suggest-text .noamal-ph-btn {
  border: 0;
  outline: 0;
  margin-left: 0;
}

.news .news-box .news-suggest .news-suggest-right {
  /*width: 7.91rem;*/
  width: 7.7rem;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid rgba(221, 221, 221, 0.6);
  padding-bottom: .47rem;
  margin-bottom: .47rem;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item .news-suggest-item-left {
  display: block;
  width: 5.26rem;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item .news-suggest-item-left .news-suggest-item-time {
  margin-bottom: .1rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 290;
  line-height: 1.1875;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item .news-suggest-item-left .news-suggest-item-title {
  color: #FFF;
  font-weight: 400;
  line-height: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: .25rem;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item .news-suggest-item-left .noamal-ph-btn {
  border: 0;
  outline: 0;
  margin-left: 0;
  width: auto;
  height: auto;
  background: none;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item .news-suggest-item__img {
  display: block;
  width: 2.5rem;
  height: 1.45187rem;
  object-fit: cover;
}

.news .news-box .news-suggest .news-suggest-right .news-suggest-item:hover .news-suggest-item-title {
    background-image: -webkit-linear-gradient(right, #FB6E75, #E61721);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.news .news-box .news-ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.08rem;
  row-gap: .74rem;
  margin-top: 1.6rem;
  margin-bottom: 1rem;
}

.news .news-box .news-ul .news-li {
  width: 4.74rem;
  height: 6.47rem;
  padding: .4rem .2rem .64rem;
  border: 1px solid transparent;
  box-sizing: border-box;
  position: relative;
  transition: all .3s ease;
}

.news .news-box .news-ul .news-li .news-li-time {
  display: flex;
  align-items: center;
  margin-bottom: .26rem;
}

.news .news-box .news-ul .news-li .news-li-time .news-li-time__icon {
  display: block;
  width: .16rem;
  height: .16rem;
  margin-right: .1rem;
}

.news .news-box .news-ul .news-li .news-li-time .news-sign {
  display: flex;
  align-items: center;
  color: #FFF;
  font-weight: 400;
}

.news .news-box .news-ul .news-li .news-li-time .news-sign .news-sign-line {
  display: block;
  width: 1px;
  height: .095rem;
  margin-left: .12rem;
  margin-right: .12rem;
  background: #ffffff;
}

.news .news-box .news-ul .news-li .news-li-litpic {
  display: block;
  width: 4.38rem;
  height: 3.25rem;
  border-radius: .12rem;
  object-fit: cover;
  margin-bottom: .46rem;
}

.news .news-box .news-ul .news-li .news-li-content .news-li-content-time {
  display: none;
}

.news .news-box .news-ul .news-li .news-li-title {
  color: #FFF;
  font-weight: 400;
  line-height: 163.636%;
  /*height: .72rem;*/
  white-space: nowrap; /* 禁止文本换行 */
  overflow: hidden; /* 隐藏超出范围的内容 */
  text-overflow: ellipsis; /* 使用省略号 */
  margin-bottom: .22rem;
}

.news .news-box .news-ul .news-li .news-li-desc {
  display: none;
  color: #FFF;
  font-weight: 400;
  line-height: 222.222%;
  height: .8rem;
  margin-bottom: .42rem;
  display: -webkit-box; /* 弹性盒子模型（WebKit专用） */
    -webkit-box-orient: vertical; /* 垂直排列子元素 */
    -webkit-line-clamp: 2; /* 限制显示两行 */
    overflow: hidden; /* 超出隐藏 */
    text-overflow: ellipsis; /* 省略号（可选） */
}

.news .news-box .news-ul .news-li .noamal-ph-btn {
  width: auto;
  height: auto;
  border: 0;
  outline: 0;
  background: transparent;
  margin-left: 0;
  backdrop-filter: unset;
}

.news .news-box .news-ul .news-li .news-liicon {
  position: absolute;
  display: block;
  width: 2.02rem;
  bottom: -.8757rem;
  right: 0;
  opacity: 0;
  transition: all .3s ease;
}

.news .news-box .news-ul .news-li:hover {
  border-radius: .18rem;
  border: 1px solid #FFF;
  background: rgba(103, 103, 103, 0.55);
  backdrop-filter: blur(25.95px);
}

.news .news-box .news-ul .news-li:hover .news-liicon {
  opacity: 1;
}

.news .news-box .news-ul .news-li:hover::before {
  content: none;
}

.news .news-box .news-ul .news-li::before {
  content: "";
  width: 100%;
  height: .04rem;
  background: url("../images/news-liline.webp") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.news .news-box .news-ul.column {
  flex-direction: column;
  row-gap: 0;
}

.news .news-box .news-ul.column .news-li {
  width: 100%;
  height: auto;
  display: flex;
  padding: .5rem 0 .41rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.news .news-box .news-ul.column .news-li::before {
  content: none;
}

.news .news-box .news-ul.column .news-li .news-li-litpic {
  display: block;
  width: 7.3rem;
  height: 4.1rem;
  object-fit: cover;
  margin-right: 1.11rem;
  margin-bottom: 0;
}

.news .news-box .news-ul.column .news-li .news-li-time {
  display: none;
}

.news .news-box .news-ul.column .news-li .news-li-content .news-li-content-time {
  display: block;
  margin-top: .3rem;
  color: #FFF;
  font-weight: 290;
  line-height: normal;
  margin-bottom: .29rem;
}

.news .news-box .news-ul.column .news-li .news-li-desc {
  display: block;
}

.news .news-box .news-ul.column .news-li .news-li-title {
  margin-bottom: .3rem;
}

.news .news-box .news-ul.column .news-li .noamal-ph-btn {
  width: 1.63rem;
  height: .5rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
}

.news .news-detail {
  min-height: 100vh;
  background: url("../images/news-detail.webp") no-repeat;
  background-attachment: fixed;
  background-size: cover;
  padding-bottom: 1.37rem;
}

.news .news-detail .news-detail-box {
  width: 16.4rem;
  margin: 0 auto;
  padding-top: 1.34rem;
}

.news .news-detail .news-detail-box .news-detail-inner {
  margin-top: .64rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left {
  display: block;
  width: 11.55rem;
  border-radius: .1rem;
  background: rgba(185, 185, 185, 0.1);
  backdrop-filter: blur(38.15px);
  padding: .7rem .5rem .5rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-title {
  color: #FFF;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: .4rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-info {
  display: flex;
  align-items: center;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-info .news-detail-time {
  margin-right: 1.12rem;
  color: #FFF;
  font-weight: 300;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-info .news-detail-share {
  display: flex;
  align-items: center;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-info .news-detail-share .news-detail-share__p {
  color: #FFF;
  font-weight: 400;
  margin-right: .09rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-info .news-detail-share .news-detail-share-box {
  display: flex;
  align-items: center;
  column-gap: .1rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detail-header {
  padding-bottom: .57rem;
  border-bottom: 1px solid #4E4E4E;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-article {
  padding-top: .6rem;
  padding-bottom: .52rem;
  border-bottom: 1px solid #4E4E4E;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-article p {
  color: #C8C8C8;
  font-weight: 400;
  line-height: 225%;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-article img {
  max-width: 100%;
  height: auto;
  margin: .28rem auto .4rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav {
  padding-top: .77rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a {
  display: flex;
  align-items: center;
  color: #FFF;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  transition: all .3s ease;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a img {
  display: block;
  margin-right: .1rem;
  width: .07rem;
  filter: brightness(0) invert(1);
  transition: all .3s ease;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a:first-child img {
  transform: rotate(180deg);
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a:last-child img {
  margin-left: .1rem;
  margin-right: 0;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a:hover {
  color: #E60012;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-left .news-detailnav a:hover img {
  filter: none;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right {
  position: sticky;
  top: .8rem;
  padding: .29rem 0 0 0;
  border-radius: .1rem;
  background: rgba(185, 185, 185, 0.1);
  backdrop-filter: blur(38.15px);
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-title {
  color: #FFF;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: .29rem;
  padding-left: .32rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-items {
  padding-left: .32rem;
  padding-right: .23rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item {
  display: flex;
  align-items: flex-start;
  padding-bottom: .2368rem;
  border-bottom: 1px solid #4E4E4E;
  margin-bottom: .3rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item:last-child {
  margin-bottom: 0;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item .news-detail-side__img {
  display: block;
  width: .99rem;
  height: .64317rem;
  border-radius: .06rem;
  object-fit: cover;
  margin-right: .2915rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item .news-detail-side-box {
  width: 2.32rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item .news-detail-side-box .news-detail-side-title {
  overflow: hidden;
  color: #FFF;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: .1rem;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-item .news-detail-side-box .news-detail-side-time {
  color: #A9A9A9;
  font-weight: 400;
  line-height: normal;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-more {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .54rem;
  border-radius: 0 0 .1rem .1rem;
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  color: #FFF;
  font-weight: 400;
  line-height: 2;
}

.news .news-detail .news-detail-box .news-detail-inner .news-detail-right .news-detail-side-more img {
  display: block;
  width: .08rem;
  margin-left: .13rem;
  transform: rotate(180deg);
}

.product .product-banner {
  position: relative;
}

.product .product-banner .banner__img {
  display: block;
  width: 100%;
}

.product .product-banner .product-text {
  position: absolute;
  top: 2.12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.product .product-banner .product-text .product-banner-title {
  text-align: center;
  color: #FFF;
  font-style: normal;
  font-weight: 700;
  line-height: 116.071%;
  margin-bottom: .2rem;
}

.product .product-banner .product-text .product-banner-en {
  text-align: center;
  color: #FFF;
  font-weight: 400;
  line-height: 141.667%;
  letter-spacing: 1.2px;
}

.product .product-nav {
  position: sticky;
  top: .8rem;
  left: 0;
  right: 0;
  height: .81rem;
  display: flex;
  justify-content: center;
  column-gap: 1.25rem;
  z-index: 3;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(26.8px);
}

.product .product-nav a {
  display: block;
  height: 100%;
  padding-left: .32rem;
  padding-right: .32rem;
  display: flex;
  align-items: center;
}

.product .product-box {
  min-height: 100vh;
  background: url("../images/product-bg.webp") no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.product .product-box .product-nav a {
  color: #FFF;
  font-weight: 400;
  line-height: 125%;
  transition: all .3s ease;
}

.product .product-box .product-nav a.active {
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: .02rem solid #FB6E75;
}

.product .product-box .product-nav a:hover {
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-bottom: .02rem solid #FB6E75;
}

.product .product-box .product-box-inner {
  display: block;
  width: 16.4rem;
  margin: .39rem auto 0;
  padding-bottom: 1.1rem;
}

.product .product-box .product-box-inner .product-box-ul {
  margin-top: .99rem;
  column-gap: .2691rem;
  row-gap: .4548rem;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li {
  width: 3.89rem;
  height: 4.44519rem;
  border-radius: .04536rem;
  background: rgba(126, 133, 147, 0.17);
  backdrop-filter: blur(27.15px);
  transition: all .3s ease;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li .product-box-imgbox {
  width: 100%;
  height: 2.8576rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li .product-box-imgbox .product-box-imgbox__img {
  display: block;
  max-width: 2.4rem;
  max-height: 2.2rem;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li .product-box-title {
  color: #FFF;
  text-align: center;
  font-weight: 400;
  line-height: 130%;
  overflow: hidden;
  /* 隐藏超出容器的文本 */
  white-space: nowrap;
  /* 保持文本在一行内显示 */
  text-overflow: ellipsis;
  /* 超出部分显示省略号 */
  margin-bottom: .1573rem;
  transition: all .3s ease;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li .product-box-desc {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-weight: 290;
  line-height: 130%;
  margin-bottom: .3551rem;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li .noamal-ph-btn {
  width: auto;
  height: auto;
  background: transparent;
  backdrop-filter: unset;
  border: 0;
  outline: 0;
}

.product .product-box .product-box-inner .product-box-ul .product-box-li:hover {
  background: rgba(126, 133, 147, 0.41);
  box-shadow: 0 0.15rem 0.127rem 0 rgba(0, 0, 0, 0.11);
  backdrop-filter: blur(27.15px);
}

.product .product-box .product-box-inner .product-box-ul .product-box-li:hover .product-box-title {
  color: #E60012;
}

.product .product-detail .product-detail-sec1 {
  min-height: 100vh;
  background: url("../images/product-detail1.webp") no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding-top: 1.47rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner {
  width: 16.4rem;
  min-height: calc(100vh - 1.47rem);
  margin: 0 auto;
  position: relative;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper {
  position: absolute;
  top: .98rem;
  display: flex;
  flex-direction: column;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .swiper-side {
  height: 4.98rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .swiper-side .swiper-slide {
  display: flex;
  width: 1.58rem;
  height: 1.58rem;
  margin-bottom: .12rem;
  border-radius: .02rem;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(19.5px);
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .swiper-side .swiper-slide .swiper-side__img {
  display: block;
  max-width: 1.58rem;
  max-height: 1.58rem;
  object-fit: contain;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .product-detail-sideswiper-prev {
  width: 1.58rem;
  height: .63rem;
  border-radius: .02rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 127.88%);
  backdrop-filter: blur(19.5px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: .12rem;
  cursor: pointer;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .product-detail-sideswiper-prev img {
  display: block;
  width: .19476rem;
  height: .09738rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .product-detail-sideswiper-next {
  width: 1.58rem;
  height: .63rem;
  border-radius: .02rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 127.88%);
  backdrop-filter: blur(19.5px);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .12rem;
  cursor: pointer;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-sideswiper .product-detail-sideswiper-next img {
  display: block;
  width: .19476rem;
  height: .09738rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .swiper-product {
  max-width: 3.22rem;
  max-height: 3.68rem;
  position: absolute;
  left: 3.07rem;
  bottom: 3.33rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .swiper-product .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con {
  position: absolute;
  top: .7rem;
  right: 0;
  width: 8.56rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-title {
  color: #FFF;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: .15rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-en {
  color: #FFF;
  font-weight: 290;
  line-height: 188.889%;
  margin-bottom: .29rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-desc {
  color: #FFF;
  font-weight: 350;
  line-height: 2;
  margin-bottom: .37rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  column-gap: .97rem;
  row-gap: .24rem;
  height: 2.23rem;
  overflow: auto;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca::-webkit-scrollbar {
  width: 1px;
  background: #ffffff;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom, #E61721, #FB6E75);
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca .product-detail-caitem {
  display: block;
  width: 3.4rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca .product-detail-caitem .product-detail-caitem__img {
  display: block;
  width: .13rem;
  height: .13rem;
  margin-bottom: .05rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca .product-detail-caitem .product-detail-caitem-title {
  color: #FFF;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: .09rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  margin-bottom: .12rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-ca .product-detail-caitem .product-detail-caitem-desc {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  line-height: 150%;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-contact {
  width: 8.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: .94rem;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-contact .noamal-ph-btn {
  margin: 0;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-contact .product-detail-contact__p {
  color: #FFF;
  font-weight: 400;
}

.product .product-detail .product-detail-sec1 .product-detail-sec1-inner .product-detail-con .product-detail-contact .product-detail-contact__p span {
  background: linear-gradient(271deg, #FB6E75 15.18%, #E61721 102.61%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400;
  line-height: 133.333%;
  margin-right: .09rem;
}

.product .product-detail .product-detail-video {
  padding-top: 1.43rem;
  padding-bottom: .77rem;
  min-height: 100vh;
  background: #000000;
}

.product .product-detail .product-detail-video video {
  display: block;
  width: 16.36rem;
  height: 8.6rem;
  object-fit: cover;
  margin: 0 auto;
  border-radius: .2rem;
}

.product .product-detail .product-detail-case {
  background: url("../images/product-case.webp") no-repeat;
  background-size: cover;
  min-height: 100vh;
  padding-top: 1.87rem;
  padding-bottom: .79rem;
}

.product .product-detail .product-detail-case .product-case-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 1.27;
  margin-bottom: .09rem;
}

.product .product-detail .product-detail-case .product-case-en {
  color: #FFF;
  text-align: center;
  font-weight: 300;
  line-height: 141.667%;
  margin-bottom: .7rem;
}

.product .product-detail .product-detail-case .product-case-box {
  width: 16.6rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.product .product-detail .product-detail-case .product-case-box .product-case-imgbox {
  display: block;
  width: 9.65rem;
  height: 5.76rem;
  position: relative;
  overflow: hidden;
}

.product .product-detail .product-detail-case .product-case-box .product-case-imgbox .product-case-imgbox-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 5.76rem;
  overflow: hidden;
}

.product .product-detail .product-detail-case .product-case-box .product-case-imgbox .product-case-imgbox-inner .product-case-imgbox-inner-bbox {
  display: block;
  width: 9.65rem;
  height: 0;
  transition: all 1s ease;
}

.product .product-detail .product-detail-case .product-case-box .product-case-imgbox .product-case-imgbox-inner .product-case-imgbox-inner-bbox:first-child {
  height: 5.76rem;
}

.product .product-detail .product-detail-case .product-case-box .product-case-imgbox .product-case-imgbox-inner img {
  display: block;
  width: 9.65rem;
  height: 5.76rem;
}

.product .product-detail .product-detail-case .product-case-box .product-case-right {
  display: block;
  width: 6.12rem;
}

.product .product-detail .product-detail-case .product-case-box .product-case-right .product-case-ul {
  display: block;
  width: 5.76rem;
}

.product .product-detail .product-detail-case .product-case-box .product-case-right .product-case-ul .product-case-li {
  display: flex;
  width: 100%;
  height: .96rem;
  padding-left: .34rem;
  align-items: center;
  color: #FFF;
  font-weight: 400;
  line-height: 130%;
  border-bottom: 1px solid #4d4d4d;
}

.product .product-detail .product-detail-case .product-case-box .product-case-right .product-case-ul .product-case-li.active {
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
}

.product .product-detail .product-detail-case .product-case-box .product-case-right .product-case-ul .product-case-li:hover {
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(30px);
}

.product .product-detail .product-detail-advance {
  padding-top: 1.6rem;
  padding-bottom: .64rem;
  background: #000000;
}

.product .product-detail .product-detail-advance .product-advance-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 1.27;
  margin-bottom: .09rem;
}

.product .product-detail .product-detail-advance .product-advance-en {
  color: #FFF;
  text-align: center;
  font-weight: 300;
  line-height: 141.667%;
  margin-bottom: .33rem;
}

.product .product-detail .product-detail-advance .product-advance-desc {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-weight: 400;
  line-height: 177.778%;
  width: 10.95rem;
  margin: 0 auto .61rem;
}

.product .product-detail .product-detail-advance .product-advance__img {
  display: block;
  width: 100%;
  border-radius: .2rem;
  margin: 0 auto;
  transform: scale(0.87);
}

.product .product-detail .product-detail-advance .swiper-advbox {
  position: relative;
  margin-top: .57rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv {
  padding-bottom: .8rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide {
  padding-left: 1.4rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide .swiper-adv-inner {
  width: 3.57rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide .swiper-adv-title {
  display: flex;
  align-items: center;
  margin-bottom: .24rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide .swiper-adv-title .swiper-adv__icon {
  display: block;
  width: .13rem;
  height: .13rem;
  margin-right: .16rem;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide .swiper-adv-title p {
  color: #FFF;
  font-weight: 400;
  line-height: 160%;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-adv .swiper-slide .swiper-adv-desc {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  line-height: 2;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-pagination-bullet {
  width: .2rem;
  height: 2px;
  background: #ffffff;
  border-radius: .15rem;
  opacity: 1;
}

.product .product-detail .product-detail-advance .swiper-advbox .swiper-pagination-bullet-active {
  width: .6rem;
  background: linear-gradient(to right, #E61721, #FB6E75);
}

.product .product-detail .product-detail-related {
  min-height: 100vh;
  padding-top: 2.28rem;
  background: url("../images/product-related.webp") no-repeat;
  background-size: cover;
  background-position: center bottom;
}

.product .product-detail .product-detail-related .product-related-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 1.27;
  margin-bottom: .09rem;
}

.product .product-detail .product-detail-related .product-related-en {
  color: #FFF;
  text-align: center;
  font-weight: 300;
  line-height: 141.667%;
}

.product .product-detail .product-detail-related .product-related-ul {
  width: 16.6rem;
  margin: .67rem auto 0;
  display: flex;
  column-gap: .31rem;
}

.product .product-detail .product-detail-related .product-related-ul .product-related-li {
  display: block;
  width: 5.25961rem;
  height: 4.62846rem;
  border-radius: .16rem;
  background: rgba(169, 182, 194, 0.18);
  backdrop-filter: blur(17.6px);
}

.product .product-detail .product-detail-related .product-related-ul .product-related-li .product-related-imgbox {
  display: flex;
  width: 100%;
  height: 3.2rem;
  justify-content: center;
  align-items: center;
}

.product .product-detail .product-detail-related .product-related-ul .product-related-li .product-related-imgbox img {
  display: block;
  max-width: 2.65rem;
  max-height: 2.31rem;
  object-fit: cover;
}

.product .product-detail .product-detail-related .product-related-ul .product-related-li .product-related-title {
  color: #FFF;
  text-align: center;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.2px;
  margin-bottom: .21rem;
}

.product .product-detail .product-detail-related .product-related-ul .product-related-li .product-related-subtitle {
  color: #FFF;
  text-align: center;
  font-weight: 300;
  line-height: 1;
}

.product .product-detail .product-detail-result {
  background: url("../images/product-result.webp") no-repeat;
  background-size: cover;
  padding-top: 1.65rem;
  padding-bottom: .86rem;
}

.product .product-detail .product-detail-result .link-ph-result-title {
  text-align: center;
  color: #FFF;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: .1rem;
}

.product .product-detail .product-detail-result .link-ph-result-intro {
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  line-height: 155.556%;
}

.product .product-detail .product-detail-result .link-ph-form {
  display: flex;
  width: 16.6rem;
  margin: .8rem auto 0;
  row-gap: .5rem;
  column-gap: .41rem;
  flex-wrap: wrap;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item {
  display: block;
  width: 5.26rem;
  height: .8rem;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
  position: relative;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item input {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item input::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item select {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  color: #FFF;
  font-weight: 400;
  background: transparent;
  padding-left: .36rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item select::placeholder {
  color: #ffffff;
  font-size: .16rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item.require::before {
  content: "*";
  color: #E60012;
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: .2rem;
  transform: translateY(-50%);
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-item-select::after {
  content: "";
  width: .2rem;
  height: .2rem;
  position: absolute;
  background: url("../images/link-selectarr.webp") no-repeat;
  background-size: 100% 100%;
  top: 50%;
  transform: translateY(-50%);
  right: .2rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-textarea {
  display: block;
  resize: none;
  width: 100%;
  height: 2.4rem;
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-textarea textarea {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: .2rem;
  color: #FFF;
  font-weight: 400;
  line-height: 2.8125;
  border: 0;
  outline: 0;
  background: transparent;
  border-radius: .05rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(0.3rem);
}

.product .product-detail .product-detail-result .link-ph-form .link-ph-form-textarea textarea::placeholder {
  line-height: 2.8125;
  color: #FFF;
  font-size: .16rem;
}

.product .product-detail .product-detail-result .link-ph-form-checked {
  margin-top: .3rem;
  display: flex;
  align-items: center;
  margin-left: 1.3rem;
}

.product .product-detail .product-detail-result .link-ph-form-checked input {
  display: block;
  width: .14rem;
  height: .14rem;
  border-radius: 50%;
  border: 1px solid #666666;
  outline: 0;
  margin-right: .1rem;
  background: transparent;
  appearance: none;
  background: url("../images/link-checked.webp") no-repeat;
  background-size: 100% 100%;
}

.product .product-detail .product-detail-result .link-ph-form-checked input:checked {
  position: relative;
}

.product .product-detail .product-detail-result .link-ph-form-checked input:checked::before {
  content: "";
  width: 0.1rem;
  height: 0.05rem;
  border-top: 2px solid #DA251D;
  border-right: 2px solid #DA251D;
  transform: translate(-50%, -50%) rotate(125deg);
  position: absolute;
  top: 50%;
  left: 50%;
}

.product .product-detail .product-detail-result .link-ph-form-checked p {
  color: #666;
  font-weight: 400;
}

.product .product-detail .product-detail-result .link-ph-form-checked p a {
  color: #DA251D;
  margin-left: 2px;
}

.product .product-detail .product-detail-result .link-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: .7rem auto 0;
  border: 0;
  justify-content: center;
  padding-right: 0;
}

.product .product-detail .product-detail-result .link-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.product .product-detail .product-detail-result .link-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.product .product-detail .product-detail-result .link-media {
  width: 16.6rem;
  margin: 2.28rem auto 0;
  display: flex;
  column-gap: 2.2rem;
}

.product .product-detail .product-detail-result .link-media .link-media-title {
  color: #FFF;
  font-weight: 700;
  line-height: 1;
}

.product .product-detail .product-detail-result .link-media .link-media-box {
  display: flex;
  flex-wrap: wrap;
  row-gap: .3rem;
  column-gap: .3rem;
}

.product .product-detail .product-detail-result .link-media .link-media-box .link-media-item {
  display: block;
  width: 4rem;
  height: 3.63rem;
  border-radius: .1rem;
  border: 1px solid rgba(255, 255, 255, 0.34);
  background: rgba(255, 255, 255, 0.1);
  padding: .3rem;
  position: relative;
}

.product .product-detail .product-detail-result .link-media .link-media-box .link-media-item .link-media-tip {
  color: #FFF;
  font-weight: 400;
  margin-bottom: .1rem;
}

.product .product-detail .product-detail-result .link-media .link-media-box .link-media-item .link-media-name {
  color: #FFF;
  font-weight: 400;
}

.product .product-detail .product-detail-result .link-media .link-media-box .link-media-item .link-media-code {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .9rem;
  position: absolute;
  left: .3rem;
  bottom: .3rem;
}

.crumb {
  display: flex;
  align-items: center;
}

.crumb .crumb-home {
  display: block;
  width: .22rem;
  height: .22rem;
}

.crumb .crumb-home img {
  display: block;
  width: 100%;
  height: 100%;
}

.crumb .crumb-arr {
  display: block;
  width: .14rem;
  height: .14rem;
  margin-left: .08rem;
  margin-right: .08rem;
}

.crumb a {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}

.crumb a.active {
  color: #ffffff;
}

.noamal-ph-btn {
  width: 1.63rem;
  height: .53rem;
  border-radius: .25rem;
  background: rgba(202, 202, 202, 0.23);
  backdrop-filter: blur(29.35px);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: .1128rem;
  margin: 0 auto;
  cursor: pointer;
}

.noamal-ph-btn span {
  color: #FFF;
  font-weight: 400;
}

.noamal-ph-btn img {
  display: block;
  width: .32722rem;
  height: .32722rem;
  margin-left: .16rem;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .2rem;
}

.pagination .prev {
  display: flex;
  justify-content: center;
  align-items: center;
  width: .41143rem;
  height: .4rem;
}

.pagination .prev img {
  display: block;
  width: .05rem;
  height: .1rem;
}

.pagination .next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: .41143rem;
  height: .4rem;
  transform: rotate(180deg);
}

.pagination .next img {
  display: block;
  width: .05rem;
  height: .1rem;
}

.pagination .page {
  color: #FFF;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  width: .41143rem;
  height: .4rem;
  border-radius: 50%;
  transition: all .3s ease;
}

.pagination .page.active {
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
}

.pagination .page:hover {
  background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
}

.server-nav-box-arrow {
    display: flex;
    width: .41rem;
    height: .41rem;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    /*border: 1px solid #ffffff;*/
}
.server-nav-box-arrow img {
    display: block;
    width: 100%;
    /*width: .08rem;*/
}

.server .server-nav .server-nav-box .server-nav-item.active .server-nav-box-arrow {
    /*background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);*/
    /*aspect-ratio: 1 / 1;*/
    /*background: linear-gradient(270.63deg, #FB6E75 -1.97%, #E61721 91.87%);*/
    /*border: 1px solid transparent;*/
}
.server-nav-box-arrow .server-nav-box-arrow-red {
    display: none;
}
.server-nav-box-arrow .server-nav-box-arrow-white {
    display: block;
}
.server .server-nav .server-nav-box .server-nav-item.active .server-nav-box-arrow-red {
    display: block;
}
.server .server-nav .server-nav-box .server-nav-item.active .server-nav-box-arrow-white {
    display: none;
}

.about .about-mintro {
  padding-top: 1.2rem;
  padding-bottom: 5.78rem;
}

.about .about-mintro .mintro-title {
  color: #FFF;
  text-align: center;
  font-size: .44rem;
  font-weight: 700;
  line-height: 154.545%;
  margin-bottom: .06rem;
}

.about .about-mintro .mintro-subtitle {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: .26rem;
  font-weight: 400;
  line-height: 130.769%;
  letter-spacing: 3.12px;
}

.about .about-mintro .mintro-desc {
  width: 6.78rem;
  margin: .4rem auto 0;
  color: #FFF;
  text-align: center;
  font-size: .24rem;
  font-weight: 400;
  line-height: 166.667%;
}

.about .about-mintro .mintro-nums {
  display: flex;
  width: 5.7rem;
  margin: .4rem auto 0;
  flex-wrap: wrap;
  row-gap: .68rem;
}

.about .about-mintro .mintro-nums-item {
  width: 50%;
  display: flex;
}

.about .about-mintro .mintro-nums-item:nth-child(2n) {
  justify-content: flex-end;
}

.about .about-mintro .mintro-nums-item:nth-child(2n) .mintro-nums-item-inner {
  width: 1.8rem;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner:nth-child(2n) {
  width: 1.8rem;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner .mintro-nums-item-top {
  display: flex;
  align-items: center;
  margin-bottom: .09rem;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner .mintro-nums-item-top .mintro-nums-item-top-text {
  color: #FFF;
  font-size: .8rem;
  font-weight: 400;
  line-height: 112.5%;
  letter-spacing: -1.6px;
  margin-right: .11rem;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner .mintro-nums-item-top .mintro-nums-item-top-unit {
  color: #FFF;
  font-size: .24rem;
  font-weight: 400;
  letter-spacing: -0.48px;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner .mintro-nums-item-top .mintro-nums-item-top-plus {
  font-size: .5rem;
}

.about .about-mintro .mintro-nums-item .mintro-nums-item-inner .mintro-nums-item-desc {
  color: #FFF;
  font-size: .2rem;
  font-weight: 300;
}
.about .about-mvision {
  padding-top: .6rem;
  padding-bottom: 5.18rem;
}

.about .about-mvision .about-mvision-title {
  color: #FFF;
  text-align: center;
  font-size: .44rem;
  font-weight: 700;
  line-height: 154.545%;
  margin-bottom: .06rem;
}

.about .about-mvision .about-mvision-subtitle {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: .26rem;
  font-weight: 400;
  line-height: 130.769%;
  letter-spacing: 3.12px;
  margin-bottom: .69rem;
}

.about .about-mvision .about-mvision-desctitle {
  margin-bottom: .3rem;
  color: #FFF;
  text-align: center;
  font-size: .36rem;
  font-weight: 700;
  line-height: 116.667%;
}

.about .about-mvision .about-mvision-desc {
  display: block;
  width: 6.78rem;
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  font-size: .24rem;
  font-weight: 400;
  line-height: 175%;
}
.about .about-honor {
  padding-top: 1.2rem;
  padding-bottom: 4.09rem;
}

.about .about-honor .about-honor-title {
  color: #FFF;
  text-align: center;
  font-size: .44rem;
  font-weight: 700;
  line-height: 154.545%;
  margin-bottom: .06rem;
}

.about .about-honor .about-honor-subtitle {
  width: 5.42rem;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: .26rem;
  font-weight: 400;
  line-height: 130.769%;
  letter-spacing: 3.12px;
}

.about .swiper-myear {
  width: 6.84rem;
  margin: .47rem auto 0;
  overflow-x: hidden;
  overflow-y: visible;
  display: none;
}

.about .swiper-myear .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 3.22rem;
  height: 4.13rem;
  border-radius: .1rem;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(19, 30, 45, 0.4);
  box-shadow: 0 0 0.4rem 0 rgba(44, 57, 75, 0.08);
  backdrop-filter: blur(5px);
  box-sizing: border-box;
  padding-top: .54rem;
  margin: 0 auto;
  margin-right: .38rem;
}

.about .swiper-myear .swiper-slide:last-child {
  margin-right: 0;
}

.about .swiper-myear .swiper-slide .swiper-year-imgbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.91rem;
  height: 2.44rem;
  margin-bottom: .23rem;
}

.about .swiper-myear .swiper-slide .swiper-year-imgbox img {
  display: block;
  max-width: 1.98rem;
  max-height: 2.44rem;
}

.about .swiper-myear .swiper-slide .swiper-year-title {
  width: 2.46rem;
  color: #FFF;
  text-align: center;
  font-weight: 400;
  color: #FFF;
  text-align: center;
  font-size: .22rem;
  font-weight: 400;
  line-height: 122.749%;
}

.about .myearnav {
  padding-left: .38rem;
  position: relative;
  margin-top: .8rem;
}

.about .myearnav .swiper-myearnav .swiper-slide {
  width: .75rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 2.61rem;
  cursor: pointer;
}

.about .myearnav .swiper-myearnav .swiper-slide:last-child {
  margin-right: 0;
}

.about .myearnav .swiper-myearnav .swiper-slide img {
  display: block;
  margin-bottom: 3.5vh;
  width: .37rem;
  height: .44rem;
  filter: brightness(0) invert(1);
}

.about .myearnav .swiper-myearnav .swiper-slide p {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  line-height: normal;
}

.about .myearnav .swiper-myearnav .swiper-slide.active img {
  filter: none;
}

.about .myearnav .swiper-myearnav .swiper-slide:hover img {
  filter: none;
}

.swiper-mafter {
    margin-bottom: .4rem;
}
.swiper-mafter-box {
    margin-top: .4rem;
    padding-bottom: .4rem;
    position: relative;
}
.swiper-mafter-page {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: .28rem;
}
.swiper-mafter-page-num {
    text-align: center;
    font-size: .3rem;
    font-weight: 700;
    background: linear-gradient(271deg, #FB6E75 -1.97%, #E61721 91.87%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.swiper-mafter-page-total {
    color: #FFF;
    font-size: .2rem;
    font-weight: 700;
}
.swiper-mafter-title {
    color: #FFF;
    text-align: center;
    font-size: .36rem;
    font-weight: 700;
    line-height: 176.4%;
}
.swiper-mafter-subtitle {
    color: #FFF;
    text-align: center;
    font-size: .18rem;
    font-weight: 290;
    line-height: 141.667%;
    margin-bottom: .3rem;
}
.swiper-mafter-desc {
    color: rgba(255, 255, 255, 0.80);
    text-align: center;
    font-size: .26rem;
    font-weight: 400;
    line-height: 153.846%;
    letter-spacing: 1.3px;
    width: 6.78rem;
    margin: 0 auto .4rem;
}
.swiper-mafter-img {
    width: 6.83rem;
    height: 3.44rem;
    object-fit: cover;
    border-radius: .14rem;
    margin: 0 auto;
}
.swiper-pagination-mafter .swiper-pagination-bullet {
    width: .26rem;
    height: .06rem;
    border-radius: .22rem;
    opacity: 0.3;
    background: #FFF;
}
.swiper-pagination-mafter .swiper-pagination-bullet-active {
    width: .5rem;
    height: .06rem;
    border-radius: .22rem;
    background: #E60012;
    opacity: 1;
}
.link-mph {
    background: #000000;
    padding-top: 1.2rem;
}
.link-mph-title {
    color: #FFF;
    text-align: center;
    font-size: .44rem;
    font-weight: 700;
    line-height: 154.545%;
    margin-bottom: .06rem;
}
.link-mph-main {
    margin-top: .56rem;
    width: 100%;
    height: 7.25rem;
    position: relative;
    background: url('../images/link-mph.png') no-repeat;
    background-size: 100% 100%;
}
.link-mph-main-box {
    width: 3.02rem;
    height: 6.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.link .link-con .link-mph .link-mph-main .link-mph-main__img {
    display: block;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.searchpage {
  background: #111214;
  padding-top: 1.1rem;
  overflow: hidden;
}

.searchpage .crumb {
  margin-left: 1.4rem;
}

.searchpage .searchpage-con {
  padding-top: .69rem;
}

.searchpage .searchpage-con .searchpage-title {
  color: #FFF;
  text-align: center;
  font-weight: 700;
  line-height: 127.008%;
  margin-bottom: .5rem;
}

.searchpage .searchpage-con .searchpage-search {
  width: 10.6rem;
  height: .6rem;
  border-radius: .3rem;
  background: rgba(126, 133, 147, 0.17);
  box-sizing: border-box;
  margin: 0 auto;
  padding-left: .24rem;
  display: flex;
  align-items: center;
}

.searchpage .searchpage-con .searchpage-search .searchpage-search__img {
  display: block;
  width: .15rem;
  height: .16rem;
}

.searchpage .searchpage-con .searchpage-search input {
  width: calc( 100% - .15rem - .24rem);
  height: .6rem;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
  padding-left: .14rem;
  color: #999;
  font-weight: 400;
}

.searchpage .searchpage-con .searchpage-search input::placeholder {
  color: #999;
  font-weight: 400;
}

.searchpage .searchpage-con .searchpage-switch {
  margin-top: 1.06rem;
  height: .8rem;
  background: #1A1B1D;
  display: flex;
  justify-content: center;
  column-gap: 1.65rem;
}

.searchpage .searchpage-con .searchpage-switch a {
  display: flex;
  align-items: center;
  height: .8rem;
  color: #FFF;
  font-weight: 600;
  position: relative;
  padding-left: .06rem;
  padding-right: .06rem;
}

.searchpage .searchpage-con .searchpage-switch a.active {
  background: linear-gradient(275deg, #FB6E75 11.26%, #E61721 63.73%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.searchpage .searchpage-con .searchpage-switch a.active::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  background: linear-gradient(275deg, #FB6E75 11.26%, #E61721 63.73%);
}

.searchpage .searchpage-con .searchpage-ul {
  width: 16.4rem;
  margin: .6rem auto 0;
  display: flex;
  column-gap: .26rem;
  row-gap: .45rem;
  flex-wrap: wrap;
  padding-bottom: 2rem;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li {
  width: 3.9rem;
  height: 4.44rem;
  border-radius: .05rem;
  background: #23262A;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-imgbox {
  display: flex;
  width: 2.4rem;
  height: 2.85rem;
  justify-content: center;
  align-items: center;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-imgbox img {
  display: block;
  max-width: 2.4rem;
  max-height: 2rem;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-title {
  color: #FFF;
  text-align: center;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: .15rem;
  white-space: nowrap;
  /* 禁止文本换行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-desc {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-weight: 290;
  line-height: 130%;
  white-space: nowrap;
  /* 禁止文本换行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
  width: 100%;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: .35rem;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-btn img {
  display: block;
  width: .32rem;
  height: .32rem;
  margin-left: .24rem;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li .searchpage-li-btn .searchpage-li-btn-red {
  display: none;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li:hover {
  background: #3E4148;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li:hover .searchpage-li-title {
  color: #E60012;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li:hover .searchpage-li-btn img {
  display: none;
}

.searchpage .searchpage-con .searchpage-ul .searchpage-li:hover .searchpage-li-btn .searchpage-li-btn-red {
  display: block;
}

.picdialog {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 999;
}
.picdialog-close {
    position: absolute;
    top: 10vh;
    right: 10%;
    filter: brightness(0) invert(1);
    width: .3rem;
    cursor: pointer;
}
.picdialog__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 80%;
    max-height: 80vh;
    width: auto;
}
