/* 全局页面基础样式 */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;
}

html, body {
  scrollbar-width: none;
  -ms-overflow-style: none;
  height: 100%;
  width: 100%;
  font-family: 'AlibabaPuHuiTi', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  position: relative;
}

/* 全局盒模型统一 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* PC 端样式 */
.pc {
  display: block;
}
.pc .page {
  width: 66.66666667vw;
  height: auto;
  overflow: auto;
  margin: auto;
}
.pc .logo {
  position: absolute;
  left: 7.7083vw;
  top: 8.125vw;
}
.pc .logo img {
  width: 20vw;
  height: 3.229vw;
}
.pc .lefts {
  width: 33.333vw;
  height: auto;
  overflow: auto;
  float: left;
}
.pc .lefts .left {
  margin-top: 25.208vw;
  margin-bottom: 5.3125vw;
  height: auto;
  overflow: auto;
}
.pc .lefts .left .item {
  line-height: 1.0416vw;
  font-size: 0.625vw;
}
.pc .lefts .left .item.active {
  text-decoration: underline;
  color: #000;
}
.pc .lefts .infos {
  width: 20vw;
  height: auto;
  font-size: 0.625vw;
  overflow: auto;
}
.pc .lefts .infos .title {
  line-height: 1.0416vw;
  margin-bottom: 1.0416vw;
}
.pc .lefts .infos .details {
  line-height: 1.0416vw;
  margin-bottom: 1.0416vw;
}
.pc .lefts .infos .details img {
  width: 100%;
}
.pc .lefts .infos .details video{
  width: 100%;
}
.pc .lefts .infos.show {
  display: block;
}
.pc .lefts .lxwm {
  height: 1.5625vw;
  margin-bottom: 10.770vw;
}
.pc .lefts .lxwm .img {
  width: 1.718vw;
  height: 1.5625vw;
  margin-right: 1.5625vw;
  float: left;
  position: relative; /* 必须加，让二维码定位生效 */
  cursor: pointer;
}

.pc .lefts .lxwm .img img {
  width: 1.718vw;
  height: 1.5625vw;
}
.pc .lefts .lxwm .img .social-icon {
    object-fit: contain;
}
.pc .lefts .lxwm .img .qr {
  position: absolute;
  top: 100%;
  left: -0.3vw;
  transform: translateX(0%);
  margin-top: 0.52vw;
  display: none; /* 默认隐藏 */
  width: 5vw;
  height: 5vw;
  /* background-color: #fff; */
  z-index: 999;
}
.pc .lefts .lxwm .img .qr img{ width: 5vw;
  height: 5vw;}
/* 核心：鼠标悬停显示二维码 */
.pc .lefts .lxwm .img:hover .qr {
  display: block;
}



.pc .lefts .lxwm .img2 {
  width: 2.343vw;
  height: 1.5625vw;
  margin-right: 1.5625vw;
  float: left;
}
.pc .lefts .lxwm .img2 img {
  width: 2.343vw;
  height: 1.5625vw;
}
.pc .lefts .lxwm .img3 {
  width: 1.3541vw;
  height: 1.5625vw;
  margin-right: 1.5625vw;
  float: left;
}
.pc .lefts .lxwm .img3 img {
  width: 1.3541vw;
  height: 1.5625vw;
}
.pc .lefts .social-icons {
  display: flex;
  align-items: center;
  gap: 2.08vw;
  margin-bottom: 6.770vw;
  margin-left: 1.45vw;
}
.pc .lefts .wechat-wrapper {
  position: relative;
  cursor: pointer;
}
.pc .lefts .wechat-qrcode {
  position: absolute;
  top: 100%;
  left: -1.45vw;
  transform: translateX(0%);
  margin-top: 0.52vw;
  display: none;
  width: 5vw;
  height: 5vw;
  background-color: #fff;
  z-index: 999;
}
.pc .lefts .wechat-wrapper:hover .wechat-qrcode {
  display: block;
}
.pc .lefts .social-icon {
  height: 2.08vw;
  object-fit: contain;
}
.pc .right {
  width: 33.333vw;
  height: auto;
  overflow: auto;
  float: right;
  font-size: 0.625vw;
}
.pc .right .title {
  font-size: 2.6041vw;
  border-bottom: 1px solid #000;
  line-height: 3.125vw;
  margin-bottom: 1.0416vw;
  padding-bottom: 1.0416vw;
}
.pc .right .home {
  margin-top: 7.7083vw;
}
.pc .right .other {
  margin-top: 10.416666667vw;
}
.pc .right .content {
  display: none;
}
.pc .right .content .details {
  line-height: 1.0416vw;
  margin-bottom: 1.0416vw;
}
.pc .right .content .details img {
  width: 100%;
}
.pc .right .content .details video {
  width: 100%;
}
.pc .right .content.show {
  display: block;
}
.pc .right .info-content {
  display: none;
}
.pc .right .info-content.show {
  display: block;
}
.pc .footer {
  position: absolute;
  right: 2.6041vw;
  top: 3.125vw;
  width: 3.0208vw;
  height: 12.8645vw;
}
.pc .footer img{width: 3.0208vw;
  height:12.8645vw;
  /* 核心：保持边缘锐利（最推荐） */
  image-rendering: -webkit-optimize-contrast; /* Chrome/Safari */
  /* IE 兼容 */
  -ms-interpolation-mode: nearest-neighbor;
}

/* 移动端样式 */
.mob {
  padding: 2.0202vw 5.0505vw;
  display: none;
  position: relative;
}
.mob .head {
  height: auto;
  overflow: auto;
  position: relative;
  margin-bottom: 7.0707vw;
}
.mob .head .logo {
  margin-left: 8.585vw;
  width: 29.4949vw;
  float: left;
  margin-top: 5.0505vw;
}
.mob .head .logo img {
  width: 32.3232vw;
  height: 5.2525vw;
}
.mob .head .nav {
  width: 27.6767vw;
  float: right;
  /* margin-top: 9.696vw; */
  margin-top: 5.0505vw;
}
.mob .head .nav .item {
  line-height: 3.636vw;
  font-size: 2.0202vw;
}
.mob .head .nav .item.active {
  text-decoration: underline;
  color: #000;
}
.mob .head .nav .submenu {
  display: none;
  padding-left: 4vw;
}
.mob .head .nav .submenu.show {
  display: block;
}
.mob .head .nav .subitem {
  line-height: 3.636vw;
  font-size: 2.0202vw;
  margin-left: 1.616vw;
}
.mob .head .nav .subitem:last-child {
  margin-bottom: 3.636vw;
}

.mob .head .nav .subitem:first-child {
  margin-top: 0.5vw;
}


.mob .head .tag {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 1.212vw;
}
.mob .infosTxt {
  font-size: 2.424vw;
  line-height: 3.434vw;
  margin-bottom: 4.0404vw;
}
.mob .infosTxt .info-content {
  display: none;
}
.mob .infosTxt .info-content .title {
  font-size: 2.424vw;
  line-height: 3.434vw;
  margin-bottom: 3.434vw;
}
.mob .infosTxt .info-content .details {
  margin-bottom: 2.0202vw;
}
.mob .infosTxt .info-content .details img {
  width: 100%;
}
.mob .infosTxt .info-content.show {
  display: block;
}
.mob .infosTxt .lxwm {
  height: 5.0505vw;
  margin-bottom: 6.770vw;
}
.mob .infosTxt .lxwm .img {
  width: 5.555vw;
  height: 5.0505vw;
  float: left;
  margin-right: 5.0505vw;
  position: relative;
  cursor: pointer;
}
.mob .infosTxt .lxwm .img img {
  width: 5.555vw;
  height: 5.0505vw;
}
.mob .infosTxt .lxwm .img .social-icon {
    object-fit: contain;
}

.mob .infosTxt .lxwm .img .qr {
    position: absolute;
    top: 100%;
    left: -1.45vw;
    transform: translateX(0%);
    margin-top: 0.52vw;
    display: none;
    width: 10vw;
    height: 10vw;
    background-color: #fff;
    z-index: 999;
}
.mob .infosTxt .lxwm .img .qr img{width: 10vw;
    height: 10vw;}
.mob .infosTxt .lxwm .img:hover .qr {
  display: block;
}

.mob .infosTxt .lxwm .img2 {
  width: 7.575vw;
  height: 5.0505vw;
  float: left;
  margin-right: 5.0505vw;
}
.mob .infosTxt .lxwm .img2 img {
  width: 7.575vw;
  height: 5.0505vw;
}
.mob .infosTxt .lxwm .img3 {
  width: 4.444vw;
  height: 5.0505vw;
  float: left;
  margin-right: 5.0505vw;
}
.mob .infosTxt .lxwm .img3 img {
  width: 4.444vw;
  height: 5.0505vw;
}
.mob .imgsList {
  height: auto;
  overflow: auto;
  font-size: 2.424vw;
  line-height: 3.434vw;
  margin-bottom: 4.0404vw;
}
.mob .imgsList .details {
  margin-bottom: 2.0202vw;
}
.mob .imgsList .details img {
  width: 100%;
}
.mob .imgsList .details video {
  width: 100%;
}
.mob .footer {
  width: 5.858585859vw;
  height: 24.9494vw;
}
.mob .footer img{width: 5.858585859vw;
  height: 24.9494vw;
  /* 核心：保持边缘锐利（最推荐） */
  image-rendering: -webkit-optimize-contrast; /* Chrome/Safari */
  /* IE 兼容 */
  -ms-interpolation-mode: nearest-neighbor;
}


.mob .footer .txt {
  transform: rotate(-90deg);
  position: absolute;
  left: -10.09vw;
  bottom: 15.15vw;
}

/* 响应式 */
@media (max-width: 990px) {
  .pc {
    display: none;
  }
  .mob {
    display: block;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  .mob {
    display: block;
  }
}