@charset "UTF-8";
* {
  box-sizing: border-box;
}
html, body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  font-family: "PingFangSC, PingFang SC;", "微软雅黑", "MicrosoftYaHei", "Microsoft YaHei", "Arial", sans-serif;
}

/* 全局内容页背景：柔和渐变（替代原 content-bg.png，集中维护） */
.page-bg {
  background-repeat: no-repeat;
}
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.ssr-content a {
  word-break: break-all !important;
}
.ssr-content img, .ssr-content iframe, .ssr-content video {
  max-width: 100% !important;
}
.ssr-content p {
  margin: 0 !important;
  padding: 0 !important;
}
img {
  pointer-events: auto; /* 禁止所有鼠标交互 */
  user-drag: none; /* 禁止拖拽（部分浏览器支持） */
  -webkit-user-drag: none; /* Safari等webkit内核浏览器 */
}
.content table {
  border-collapse: collapse; /* 关键：合并边框 */
  width: 100%;
  margin: 10px 0;
}
.content th,
.content td {
  border: 1px solid #ccc; /* 单元格边框 */
  padding: 8px 12px;
  min-width: 50px;
}
.content th {
  background-color: #f5f5f5;
  font-weight: bold;
  text-align: left;
}
.about-us[data-v-779fe2b1] {
  background-color: #F9FBFF;
  padding-top: 5vw; /* 给固定 Header 留空 */
  background-repeat: no-repeat;
  background-size: contain;
}

/* ---------- 页头横幅（与资讯中心同风格：浅蓝粉渐变 + 点阵） ---------- */
.about-hero[data-v-779fe2b1] {
  position: relative;
  margin: 2vw auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 3vw 10vw 0;
  border-radius: 1vw;
  overflow: hidden;
}
.about-hero .hero-text[data-v-779fe2b1] {
  position: relative;
  max-width: 46vw;
}
.about-hero .hero-title[data-v-779fe2b1] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
  position: relative;
}
.about-hero .hero-title[data-v-779fe2b1]::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 30px;
  height: 4px;
  background: linear-gradient(135deg, #F62933 0%, #E8404F 100%);
}
.about-hero .hero-desc[data-v-779fe2b1] {
  margin: 1.2vw 0 0;
  width: 300px;
  font-size: 0.9vw;
  color: #616161;
  line-height: 1.9;
}
.container[data-v-779fe2b1] {
  margin: 0 auto;
  padding: 2.2vw 0 0vw;
}

/* ---------- 企业文化卡片 ---------- */
.value-list[data-v-779fe2b1] {
  display: flex;
  gap: 5vw;
  margin-bottom: 1.6vw;
  padding: 0 10vw;
}
.value-card[data-v-779fe2b1] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1vw;
  border-radius: 0.7vw;
  padding: 1vw 0vw 5vw;
  transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
}
.value-card .value-icon[data-v-779fe2b1] {
  flex: 0 0 3.4vw;
  width: 2.4vw;
  height: 2.4vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.value-card .value-title[data-v-779fe2b1] {
  font-size: 0.9vw;
  font-weight: 500;
  color: #1f2430;
}
.value-card .value-desc[data-v-779fe2b1] {
  margin-top: 0.35vw;
  font-size: 0.7vw;
  color: #8a94a6;
}

/* ---------- 数据统计条 ---------- */
.stat-bar[data-v-779fe2b1] {
  display: flex;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.9vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.8vw 1vw;
  margin: 3vw 17vw 3vw;
}
.stat-item[data-v-779fe2b1] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1vw;
  border-right: 1px solid #eef1f6;
}
.stat-item[data-v-779fe2b1]:last-child {
  border-right: none;
}
.stat-item .stat-icon[data-v-779fe2b1] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e8404f;
}
.stat-item .stat-icon img[data-v-779fe2b1] {
  width: 2.6vw;
  height: 2.6vw;
}
.stat-item .stat-num[data-v-779fe2b1] {
  display: flex;
  flex-direction: column;
  gap: 0.3vw;
  font-size: 1.2vw;
  color: #1f2430;
}
.stat-item .stat-num .num[data-v-779fe2b1] {
  font-size: 1.2vw;
  font-weight: 500;
}
.stat-item .stat-num .label[data-v-779fe2b1] {
  font-size: 0.78vw;
  color: #8a94a6;
}
.stat-item .stat-label[data-v-779fe2b1] {
  font-size: 0.78vw;
  color: #8a94a6;
}

/* ---------- 序号模块标题（01/02/03 + 红横线） ---------- */
.block[data-v-779fe2b1] {
  padding: 3vw 10vw 0vw;
  background-size: 102% 110%;
  background-repeat: no-repeat;
  background-position: center;
}
.block-head[data-v-779fe2b1] {
  display: flex;
  align-items: center;
  gap: 0.9vw;
  margin-bottom: 2vw;
}
.block-head .no[data-v-779fe2b1] {
  font-size: 3.6vw;
  font-weight: 800;
  line-height: 1;
  color: #e3e7ef;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  bottom: 10px;
}
.block-head .block-title[data-v-779fe2b1] {
  font-size: clamp(1.05rem, 1.4vw, 1.5rem);
  font-weight: 700;
  color: #1f2430;
  line-height: 1.2;
  position: relative;
}
.block-head .block-title[data-v-779fe2b1]::before {
  content: "";
  position: absolute;
  top: 10px;
  right: -50px;
  width: 30px;
  height: 4px;
  background: linear-gradient(135deg, #F62933 0%, #E8404F 100%);
}
.block-head .block-title[data-v-779fe2b1]::after {
  content: "";
  position: absolute;
  top: 10px;
  right: -60px;
  width: 5px;
  height: 4px;
  background: linear-gradient(135deg, #F62933 0%, #E8404F 100%);
}
.companyBg[data-v-779fe2b1] {
  background-size: 45%;
  background-position: center right;
}

/* ---------- 公司简介：文字左 图右 ---------- */
.company-body[data-v-779fe2b1] {
  display: flex;
  gap: 2.5vw;
  justify-content: flex-start;
}
.company-body .company-text[data-v-779fe2b1] {
  width: 60%;
}
.company-body .company-text p[data-v-779fe2b1] {
  margin: 0 0 1vw;
  font-size: clamp(0.85rem, 0.92vw, 1rem);
  line-height: 1.95;
  color: #4e5969;
  text-indent: 2em;
}
.company-body .company-text p[data-v-779fe2b1]:last-child {
  margin-bottom: 0;
}
.company-body .company-img[data-v-779fe2b1] {
  flex: 0 0 40%;
}
.company-body .company-img img[data-v-779fe2b1] {
  width: 100%;
  border-radius: 0.8vw;
  display: block;
  box-shadow: 0 10px 28px rgba(31, 36, 48, 0.1);
}
.product-content[data-v-779fe2b1] {
  display: flex;
  gap: 2vw;
}
.product-content p[data-v-779fe2b1] {
  margin: 0 0 1vw;
  font-size: clamp(0.85rem, 0.92vw, 1rem);
  line-height: 1.95;
  color: #4e5969;
  text-indent: 2em;
}
.product-content p[data-v-779fe2b1]:last-child {
  margin-bottom: 0;
}
.product-content .product-img[data-v-779fe2b1] {
  flex: 0 0 40%;
}
.product-content .product-img img[data-v-779fe2b1] {
  width: 100%;
  height: 100%;
}

/* ---------- 联系我们：浅灰底 + 白卡 ---------- */
.block--contact[data-v-779fe2b1] {
  border-radius: 0.9vw;
  padding: 6.2vw 10vw 2.4vw;
  background: #F9FBFF;
}
.contact-cards[data-v-779fe2b1] {
  display: flex;
  gap: 1.2vw;
}
.contact-card[data-v-779fe2b1] {
  flex: 1;
  background: #fafbfd;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  padding: 2vw 1.5vw;
  transition: box-shadow 0.2s, transform 0.2s;
  display: flex;
  justify-content: center;
  gap: 2vw;
}
.contact-card[data-v-779fe2b1]:hover {
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  transform: translateY(-3px);
}
.contact-card .contact-content[data-v-779fe2b1] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0.3vw;
}
.contact-card .contact-icon[data-v-779fe2b1] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
}
.contact-card .contact-icon img[data-v-779fe2b1] {
  width: 5vw;
  height: 5vw;
}
.contact-card .contact-label[data-v-779fe2b1] {
  font-weight: 600;
  font-size: 1.2vw;
  color: #1f2430;
  margin-bottom: 0.5vw;
}
.contact-card .contact-value[data-v-779fe2b1] {
  font-size: clamp(0.9rem, 1vw, 1.1rem);
  color: #8a94a6;
  word-break: break-all;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.about-us[data-v-779fe2b1] {
    margin-top: 12vw;
    padding-top: 12vw;
    /* 根节点大图（:style 内联绑定）contain 模式在长页面纵向铺开、透过透明区块显形，移动端整图隐藏 */
    background-image: none !important;
}
.about-hero[data-v-779fe2b1] {
    margin: 0vw 4vw 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw;
    border-radius: 2.6vw;
    height: 20vw;
}
.about-hero .hero-text[data-v-779fe2b1] {
    max-width: none;
}
.about-hero .hero-title[data-v-779fe2b1] {
    font-size: 5.4vw;
}
.about-hero .hero-desc[data-v-779fe2b1] {
    width: auto;
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.about-hero .hero-sub[data-v-779fe2b1] {
    margin-top: 1.8vw;
    font-size: 2.4vw;
    line-height: 1.7;
}
.about-hero .hero-art[data-v-779fe2b1] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.about-hero .hero-art .art-orb[data-v-779fe2b1] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.about-hero .hero-art .art-ring[data-v-779fe2b1] {
    width: 19vw;
    height: 19vw;
}
.about-hero .hero-art .art-doc[data-v-779fe2b1] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.about-hero .hero-art .art-doc--1[data-v-779fe2b1] {
    left: 2vw;
    top: 2vw;
}
.about-hero .hero-art .art-doc--2[data-v-779fe2b1] {
    left: 7vw;
    bottom: 1vw;
}
.about-hero .hero-art .art-doc--2 i[data-v-779fe2b1] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.container[data-v-779fe2b1] {
    padding: 5vw 4vw 6vw;
}
.value-list[data-v-779fe2b1] {
    gap: 3vw;
}
.value-card[data-v-779fe2b1] {
    padding: 0vw 3vw;
    border-radius: 2.4vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3vw;
}
.value-card .value-icon[data-v-779fe2b1] {
    width: 10vw;
    height: 10vw;
}
.value-card .value-title[data-v-779fe2b1] {
    font-size: 3.4vw;
    text-align: center;
}
.value-card .value-desc[data-v-779fe2b1] {
    margin-top: 1vw;
    font-size: 2.6vw;
    text-align: center;
}
.stat-bar[data-v-779fe2b1] {
    flex-wrap: wrap;
    padding: 4vw 0;
    border-radius: 2.4vw;
    margin-top: 7vw; /* 背景图隐藏后原 15vw 留白失去依托，与下方间距对称 */
    margin-bottom: 7vw;
    gap: 4vw 0;
}
.stat-item[data-v-779fe2b1] {
    flex: 1 1 50%;
    justify-content: flex-start;
    border-right: none;
    padding: 0 8vw;
    gap: 1.2vw;
}
.stat-item .stat-icon img[data-v-779fe2b1] {
    width: 8vw;
    height: 8vw;
}
.stat-item .stat-num .num[data-v-779fe2b1] {
    font-size: 4.2vw;
}
.stat-item .stat-num .label[data-v-779fe2b1] {
    font-size: 2.8vw;
}
  /* 01/02 背景图由模板内联 :style 绑定，需 !important 才能在移动端隐藏，避免大图压在文字后/被拉伸 */
.block[data-v-779fe2b1] {
    margin-bottom: 7vw;
    background-image: none !important;
}
.block-head[data-v-779fe2b1] {
    gap: 2.6vw;
    margin-bottom: 4vw;
}
.block-head .no[data-v-779fe2b1] {
    font-size: 8vw;
}
.block-head .red-line[data-v-779fe2b1] {
    width: 8vw;
    height: 4px;
    margin-top: 1.6vw;
}
.company-body[data-v-779fe2b1] {
    flex-direction: column;
    gap: 4vw;
}
.company-body .company-img[data-v-779fe2b1] {
    display: none;
}
.company-body .company-text[data-v-779fe2b1] {
    width: 100%;
}
.company-body .company-text p[data-v-779fe2b1] {
    text-indent: 0;
}
.product-text .product-desc[data-v-779fe2b1] {
    width: 100%;
}
  /* 产品介绍：移动端隐藏产品图，图文纵向堆叠、文字占满整行 */
.product-content[data-v-779fe2b1] {
    flex-direction: column;
    gap: 4vw;
}
.product-content .product-img[data-v-779fe2b1] {
    display: none;
}
.product-content[data-v-779fe2b1] {
    /* 模板内联 margin-top:30px 是图文并排时给标题的偏移，堆叠后归零（内联样式需 !important） */
}
.product-content .block-head[data-v-779fe2b1] {
    margin-top: 0 !important;
}
.product-desc p[data-v-779fe2b1] {
    text-indent: 0;
}
.block--contact[data-v-779fe2b1] {
    border-radius: 2.4vw;
    padding: 5vw 0vw 6vw;
}
.contact-cards[data-v-779fe2b1] {
    flex-direction: column;
    gap: 3vw;
}
.contact-card[data-v-779fe2b1] {
    padding: 5vw 4vw;
    border-radius: 2.4vw;
    justify-content: flex-start;
    gap: 5vw;
}
.contact-card .contact-icon[data-v-779fe2b1] {
    margin-bottom: 3vw;
}
.contact-card .contact-icon img[data-v-779fe2b1] {
    width: 15vw;
    height: 15vw;
}
.contact-card .contact-label[data-v-779fe2b1] {
    font-size: 4.5vw;
    margin-bottom: 1.4vw;
}
.contact-card .contact-value[data-v-779fe2b1] {
    font-size: 3vw;
}
}
.content[data-v-adb053a3] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #FEFEFF;
}
.content .module-one[data-v-adb053a3] {
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
}
.content .module-one .module-one-content[data-v-adb053a3] {
  box-sizing: border-box;
  padding: 0 15%;
  display: flex;
  flex-direction: column;
  height: 90vh;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /* 左文右图：主/副标题与按钮组共用左对齐轴 */
}
.content .module-one .module-one-content > div[data-v-adb053a3] {
  color: #1a1a2e;
  font-weight: 700;
}
.content .module-one .module-one-content > div[data-v-adb053a3]:first-child {
  font-family: DingTalk JinBuTi, DingTalk JinBuTi;
  font-size: 2.8vw;
  line-height: 1.45;
  letter-spacing: 0.02em;
  text-align: left;
}
.content .module-one .module-one-content > div[data-v-adb053a3]:nth-child(2) {
  font-family: Alibaba PuHuiTi 2, Alibaba PuHuiTi 20;
  text-align: left;
  margin-top: 1.6vw;
  font-size: 1.2vw;
  font-weight: 400;
  color: #778595;
  line-height: 1.9;
}
.content .module-one .module-one-content .module-one-img[data-v-adb053a3] {
  margin: 7vw 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.content .module-one .module-one-content .module-one-img .btn-list[data-v-adb053a3] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background: none;
  position: relative;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  gap: 2vw;
  /* 毛玻璃下载胶囊 */
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item[data-v-adb053a3] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.9vw;
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0px 10px 28px 0px rgba(72, 108, 145, 0.18);
  border-radius: 0.7vw;
  padding: 1.8vw 2vw;
  font-size: 0.9vw;
  position: relative;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item[data-v-adb053a3]:hover {
  transform: translateY(-0.2vw);
  box-shadow: 0px 14px 32px 0px rgba(72, 108, 145, 0.26);
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item img[data-v-adb053a3] {
  width: 2.2vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text[data-v-adb053a3] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 1vw;
  gap: 0.3vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text b[data-v-adb053a3] {
  color: #445466;
  font-weight: 600;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text b[data-v-adb053a3]:nth-child(2) {
  font-weight: normal;
  color: #A0ADBA;
  font-size: 0.65vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .qr-code[data-v-adb053a3] {
  padding-top: 1vw;
  position: absolute;
  bottom: -12.0833333333vw;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 10.4166666667vw;
  height: 11.0416666667vw;
  font-size: 0.7291666667vw;
  text-align: center;
  color: #000;
  border: 1px solid #dbdbdb;
  border-radius: 0.4166666667vw;
  background: #fff;
  white-space: nowrap;
  z-index: 999999;
  display: flex;
  flex-direction: column;
}
.content .module-one .module-one-content .module-one-img .btn-list .qr-code img[data-v-adb053a3] {
  width: 8vw;
  margin: 0 auto 0.1vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .android-btn-mob[data-v-adb053a3] {
  display: none;
}
.content .module-two .title-wrap[data-v-adb053a3] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 3vw;
}
.content .module-two .title-wrap .title-watermark[data-v-adb053a3] {
  position: absolute;
  left: 50%;
  top: 15%;
  transform: translate(-50%, -50%);
  font-size: 2.6vw;
  font-weight: 800;
  letter-spacing: 0.12em;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: rgba(59, 72, 105, 0.08);
}
.content .module-two .title-wrap .main-title[data-v-adb053a3] {
  position: relative;
  font-size: 1.8vw;
  text-align: center;
  color: #1a1a2e;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-family: Noto Sans SC, Noto Sans SC;
}
.content .module-content[data-v-adb053a3] {
  padding: 6.5vw 10vw 4vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.content .module-content div.content-lf[data-v-adb053a3] {
  flex: 1;
  display: flex;
  justify-content: center;
}
.content .module-content div.content-rt[data-v-adb053a3] {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.content .module-content div .title[data-v-adb053a3] {
  font-size: 2vw;
  padding-bottom: 1.5vw;
  color: #ff0000;
  position: relative;
  font-weight: 500;
  font-family: Source Han Sans, Source Han Sans;
}
.content .module-content div .sub-title[data-v-adb053a3] {
  font-family: Source Han Sans, Source Han Sans;
  font-weight: 500;
  font-size: 36px;
  color: #000000;
}
.content .module-content div .main-desc[data-v-adb053a3] {
  font-size: 1vw;
  color: #666666;
  line-height: 2.2vw;
}
.content .module-content div .sub-desc[data-v-adb053a3] {
  font-size: 1vw;
  color: #3d3d3d;
  line-height: 2vw;
}
.content .module-content div .main-features[data-v-adb053a3] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.2vw;
  padding: 0vw;
  margin-top: 2vw;
}
.content .module-content div .main-features .feature-item[data-v-adb053a3] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.3vw;
}
.content .module-content div .main-features .feature-item .feature-icon[data-v-adb053a3] {
  padding: 1vw 1vw 0;
  background: #F9FAFB;
  border-radius: 14px 14px 14px 14px;
}
.content .module-content div .main-features .feature-item .feature-icon img[data-v-adb053a3] {
  width: 2vw;
  height: 2vw;
}
.content .module-content div .main-features .feature-item[data-v-adb053a3] {
  font-size: 0.8vw;
  color: #3d3d3d;
  line-height: 2vw;
  text-align: center;
}
.content .module-2[data-v-adb053a3], .content .module-4[data-v-adb053a3] {
  flex-direction: row;
  background: linear-gradient(268deg, #F9FBFC 0%, #FAFAFD 100%);
}
.content .module-2 img[data-v-adb053a3], .content .module-4 img[data-v-adb053a3] {
  height: 40vh;
}
.content .module-2[data-v-adb053a3], .content .module-4[data-v-adb053a3] {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.content .module-1[data-v-adb053a3],
.content .module-3[data-v-adb053a3] {
  flex-direction: row-reverse;
}
.content .module-1 img[data-v-adb053a3],
.content .module-3 img[data-v-adb053a3] {
  height: 40vh;
}
.content .module-1[data-v-adb053a3] {
  padding: 0vw 10vw 4vw;
}
.content .module-1 img[data-v-adb053a3] {
  height: 45vh;
}
.content[data-v-adb053a3] {
  /* 使用场景：左场景卡片 + 右手机展示图 */
}
.content .module-scenes[data-v-adb053a3] {
  padding: 4.5vw 0 5vw;
  background-color: #FEFEFF;
  /* 标题区：英文水印垫底 + 居中主标题（同模块3） */
}
.content .module-scenes .title-wrap[data-v-adb053a3] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  margin-bottom: 3vw;
}
.content .module-scenes .title-watermark[data-v-adb053a3] {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  font-size: 2.6vw;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: rgba(59, 72, 105, 0.08);
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.content .module-scenes .main-title[data-v-adb053a3] {
  position: relative;
  font-size: 1.8vw;
  text-align: center;
  color: #1a1a2e;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-family: Noto Sans SC, Noto Sans SC;
}
.content .module-scenes .scenes-content[data-v-adb053a3] {
  width: 72vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 4vw;
  background-size: 100% 100%;
}
.content .module-scenes .scene-list[data-v-adb053a3] {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.2vw;
  padding: 0vw 1vw 0 1vw;
  background-color: #FEFEFF;
}
.content .module-scenes[data-v-adb053a3] {
  /* 横向场景卡：图标 + 标题 + 右侧描述 */
}
.content .module-scenes .scene-card[data-v-adb053a3] {
  display: flex;
  align-items: center;
  gap: 1vw;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 0.9vw;
  padding: 0vw 1.5vw;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.content .module-scenes .scene-card[data-v-adb053a3]:hover {
  transform: translateY(-0.25vw);
  box-shadow: 0px 12px 28px 0px rgba(51, 73, 97, 0.12);
}
.content .module-scenes .scene-icon[data-v-adb053a3] {
  width: 4vw;
  height: 3.6vw;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 0;
}
.content .module-scenes .scene-title[data-v-adb053a3] {
  font-size: 1.05vw;
  font-weight: 600;
  color: #1a1a2e;
  min-width: 8vw;
  white-space: nowrap;
}
.content .module-scenes .scene-desc[data-v-adb053a3] {
  font-size: 0.8vw;
  color: #6b7280;
  text-align: right;
}
.content .module-scenes[data-v-adb053a3] {
  /* 右侧手机展示图：暂用占位，上传后替换 */
}
.content .module-scenes .scene-show[data-v-adb053a3] {
  flex: 1.1;
}
.content .module-scenes .scene-show-placeholder[data-v-adb053a3] {
  width: 100%;
  aspect-ratio: 1/1;
  box-sizing: border-box;
  border: 1px dashed rgba(91, 100, 114, 0.35);
  border-radius: 0.9vw;
  background: rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8a93a5;
  font-size: 0.9vw;
  line-height: 1.8;
  text-align: center;
}
.content .module-three[data-v-adb053a3] {
  background: #f7f8fa;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4.5vw 0 5vw;
}
.content .module-three .module-three-content[data-v-adb053a3] {
  width: 100%;
}
.content .module-three[data-v-adb053a3] {
  /* 标题区：英文水印垫底 + 居中主标题 */
}
.content .module-three .title-wrap[data-v-adb053a3] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  margin-bottom: 3vw;
}
.content .module-three .title-watermark[data-v-adb053a3] {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  font-size: 2.6vw;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: rgba(31, 41, 55, 0.05);
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.content .module-three .main-title[data-v-adb053a3] {
  position: relative;
  font-size: 1.8vw;
  text-align: center;
  color: #1f2937;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-family: Noto Sans SC, Noto Sans SC;
}
.content .module-three[data-v-adb053a3] {
  /* 4列×2行 上图下文卡片 */
}
.content .module-three .feature-list[data-v-adb053a3] {
  width: 72vw;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.1vw;
}
.content .module-three .feature-list .feature-card[data-v-adb053a3] {
  background: linear-gradient(135deg, #F6F6FB 1.16%, #F6F6FB 100%);
  border-radius: 0.8vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.content .module-three .feature-list .feature-card[data-v-adb053a3]:hover {
  transform: translateY(-0.3vw);
  box-shadow: 0px 12px 28px 0px rgba(51, 73, 97, 0.12);
}
.content .module-three .feature-list .card-img[data-v-adb053a3] {
  width: 100%;
  aspect-ratio: 16/7;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.content .module-three .feature-list .card-body[data-v-adb053a3] {
  display: flex;
  flex-direction: column;
  padding: 1.2vw 1.1vw 1.4vw;
}
.content .module-three .feature-list .card-title[data-v-adb053a3] {
  font-size: 1vw;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.5vw;
  text-align: left;
}
.content .module-three .feature-list .card-desc[data-v-adb053a3] {
  font-size: 0.7vw;
  color: #86909c;
  line-height: 1.7;
  margin: 0;
  text-align: left;
}
.content[data-v-adb053a3] {
  /* 模块4：合作伙伴 */
}
.content .module-four[data-v-adb053a3] {
  background: #e8ecfa;
  padding: 4.5vw 0 4vw;
  /* 标题区：英文水印垫底 + 居中主标题（同模块3） */
}
.content .module-four .title-wrap[data-v-adb053a3] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  margin-bottom: 3.5vw;
}
.content .module-four .title-watermark[data-v-adb053a3] {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  font-size: 2.6vw;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: rgba(59, 72, 105, 0.08);
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.content .module-four .main-title[data-v-adb053a3] {
  position: relative;
  font-size: 1.8vw;
  text-align: center;
  color: #243046;
  font-weight: 700;
  letter-spacing: 0.08em;
  font-family: Noto Sans SC, Noto Sans SC;
}
.content .module-four .partner-list[data-v-adb053a3] {
  width: 72vw;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.5vw 3vw;
}
.content .module-four .partner-item[data-v-adb053a3] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.2vw;
}
.content .module-four .partner-item img[data-v-adb053a3] {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.content .module-four[data-v-adb053a3] {
  /* Logo 文字占位：图片上传后自动被 img 替换 */
}
.content .module-four .partner-placeholder[data-v-adb053a3] {
  font-size: 1vw;
  font-weight: 600;
  color: #5b6472;
  letter-spacing: 0.05em;
  white-space: nowrap;
  padding: 0.55vw 1.1vw;
  border: 1px dashed rgba(91, 100, 114, 0.35);
  border-radius: 0.4vw;
}
.content[data-v-adb053a3] {
  /* 模块5：CTA */
}
.content .module-five[data-v-adb053a3] {
  position: relative;
  background: #131b2e;
  padding: 5vw 0 5.5vw;
  text-align: center;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* 两侧红色光束（CSS 近似设计稿光效，正式背景图上线后可移除） */
}
.content .module-five[data-v-adb053a3]::before, .content .module-five[data-v-adb053a3]::after {
  content: "";
  position: absolute;
  top: -20%;
  height: 140%;
  width: 28vw;
  pointer-events: none;
}
.content .module-five[data-v-adb053a3]::before {
  left: -8vw;
  background: radial-gradient(closest-side, rgba(214, 69, 96, 0.32), transparent 72%);
  transform: rotate(18deg);
}
.content .module-five[data-v-adb053a3]::after {
  right: -8vw;
  background: radial-gradient(closest-side, rgba(214, 69, 96, 0.32), transparent 72%);
  transform: rotate(-18deg);
}
.content .module-five .cta-title[data-v-adb053a3] {
  position: relative;
  font-size: 2.3vw;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.06em;
  font-family: Noto Sans SC, Noto Sans SC;
}
.content .module-five .cta-sub[data-v-adb053a3] {
  position: relative;
  margin-top: 1vw;
  font-size: 1vw;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 0.04em;
}
.content .module-five .cta-btns[data-v-adb053a3] {
  position: relative;
  margin-top: 3vw;
  display: flex;
  justify-content: center;
  gap: 1.6vw;
}
.content .module-five .cta-btn[data-v-adb053a3] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 11vw;
  padding: 0.85vw 2.2vw;
  border-radius: 0.5vw;
  font-size: 1vw;
  font-weight: 600;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}
.content .module-five .cta-btn[data-v-adb053a3]:hover {
  transform: translateY(-0.2vw);
}
.content .module-five .cta-btn--primary[data-v-adb053a3] {
  background: linear-gradient(90deg, #d9536f, #e05c77);
  color: #fff;
  box-shadow: 0px 8px 24px 0px rgba(217, 83, 111, 0.35);
}
.content .module-five .cta-btn--primary[data-v-adb053a3]:hover {
  box-shadow: 0px 10px 28px 0px rgba(217, 83, 111, 0.5);
}
.content .module-five .cta-btn--ghost[data-v-adb053a3] {
  background: #fff;
  color: #243046;
}
.content .module-five .cta-btn--ghost[data-v-adb053a3]:hover {
  opacity: 0.92;
}

/* 移动端适配 */
@media (max-width: 768px) {
.content[data-v-adb053a3] {
    /* 英文水印超宽（nowrap 绝对定位），右溢会产生横向滚动，统一裁掉 */
    overflow-x: hidden;
    /* 模块一 头部 */
}
.content .module-one[data-v-adb053a3] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 4vw;
}
.content .module-one .module-one-content[data-v-adb053a3] {
    width: 100%;
    padding: 0 6vw;
    box-sizing: border-box;
    align-items: flex-start; /* 覆盖桌面左对齐轴，标题/副标题/按钮统一居中 */
    background-size: cover; /* 宽幅设计图在窄屏改为裁切，避免 100% 100% 拉伸变形 */
    background-position: bottom center;
    /* 覆盖桌面固定 95vh：小屏内容可自然撑开不被裁；svh 随移动端地址栏收缩 */
    height: auto;
    min-height: 50vh;
}
.content .module-one .module-one-content > div[data-v-adb053a3] {
    text-align: left;
}
.content .module-one .module-one-content > div[data-v-adb053a3]:first-child {
    font-size: 6vw;
    margin-top: 0;
    padding: 0 2vw;
}
.content .module-one .module-one-content > div[data-v-adb053a3]:nth-child(2) {
    margin: 3vw 2vw;
    font-size: 2.8vw;
    line-height: 4.6vw;
}
.content .module-one .module-one-content .module-one-img[data-v-adb053a3] {
    width: 100%;
    margin: 8vw auto 0;
}
.content .module-one .module-one-content .module-one-img .btn-list[data-v-adb053a3] {
    width: 100%;
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    gap: 2vw;
    box-sizing: border-box;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item[data-v-adb053a3] {
    flex: 1;
    width: auto;
    justify-content: center;
    gap: 0.8vw;
    border-radius: 2vw;
    padding: 2.6vw 0;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item img[data-v-adb053a3] {
    width: 4vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text[data-v-adb053a3] {
    font-size: 2.4vw;
    gap: 0.4vw;
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text b[data-v-adb053a3] {
    font-size: 2.4vw;
    /* 副标题在窄屏隐藏，避免三等分胶囊内文字折行 */
}
.content .module-one .module-one-content .module-one-img .btn-list .btn-item .btn-text b[data-v-adb053a3]:nth-child(2) {
    display: none;
}
.content .module-one .module-one-content .module-one-img .btn-list .qr-code[data-v-adb053a3] {
    display: none;
}
.content[data-v-adb053a3] {
    /* 模块二标题（技术 · 云端真机核心底座）：桌面 1.8vw/2.6vw 在窄屏过小，等比放大 */
}
.content .module-two .title-wrap[data-v-adb053a3] {
    padding-top: 3vw;
    margin-bottom: 6vw;
}
.content .module-two .title-wrap .title-watermark[data-v-adb053a3] {
    font-size: 5.5vw;
    top: 45%;
}
.content .module-two .title-wrap .main-title[data-v-adb053a3] {
    font-size: 4.6vw;
}
.content[data-v-adb053a3] {
    /* 模块二 图文介绍，移动端纵向堆叠 */
}
.content .module-content[data-v-adb053a3] {
    padding: 10vw 6vw;
    gap: 6vw;
}
.content .module-content div.content-lf[data-v-adb053a3], .content .module-content div.content-rt[data-v-adb053a3] {
    flex: none;
    width: 100%;
}
.content .module-content div.content-rt[data-v-adb053a3] {
    align-items: center;
}
.content .module-content div .title[data-v-adb053a3] {
    font-size: 4.4vw;
    padding-bottom: 4vw;
    text-align: center;
}
.content .module-content div[data-v-adb053a3] {
    /* 桌面 sub-title 为固定 36px，窄屏等比缩放 */
}
.content .module-content div .sub-title[data-v-adb053a3] {
    font-size: 4.4vw;
}
.content .module-content div .main-desc[data-v-adb053a3] {
    font-size: 2.8vw;
    line-height: 4.8vw;
    text-align: center;
}
.content .module-content div .main-features[data-v-adb053a3] {
    gap: 3vw;
    padding: 0vw;
    margin-top: 5vw;
}
.content .module-content div .main-features .feature-item[data-v-adb053a3] {
    gap: 1.5vw;
}
.content .module-content div .main-features .feature-item .feature-icon[data-v-adb053a3] {
    padding: 1.5vw 1.5vw 0;
    border-radius: 1vw;
}
.content .module-content div .main-features .feature-item .feature-icon img[data-v-adb053a3] {
    width: 4vw;
    height: 4vw;
}
.content .module-content div .main-features .feature-item[data-v-adb053a3] {
    font-size: 2vw;
}
.content .module-1[data-v-adb053a3],
  .content .module-2[data-v-adb053a3],
  .content .module-3[data-v-adb053a3],
  .content .module-4[data-v-adb053a3] {
    flex-direction: column;
}
.content .module-1 img[data-v-adb053a3],
  .content .module-2 img[data-v-adb053a3],
  .content .module-3 img[data-v-adb053a3],
  .content .module-4 img[data-v-adb053a3] {
    width: 70%;
    height: auto;
}
.content[data-v-adb053a3] {
    /* 使用场景，移动端纵向堆叠：卡片在上、展示图在下 */
}
.content .module-scenes[data-v-adb053a3] {
    padding: 10vw 0 8vw;
}
.content .module-scenes .title-wrap[data-v-adb053a3] {
    padding-top: 3vw;
    margin-bottom: 6vw;
}
.content .module-scenes .title-watermark[data-v-adb053a3] {
    font-size: 5.5vw;
    top: 45%;
}
.content .module-scenes .main-title[data-v-adb053a3] {
    font-size: 4.6vw;
    letter-spacing: 0.06em;
}
.content .module-scenes .scenes-content[data-v-adb053a3] {
    width: 92%;
    flex-direction: column;
    gap: 6vw;
    padding: 5vw 0 0;
}
.content .module-scenes .scene-card[data-v-adb053a3] {
    gap: 2.5vw;
    padding: 3.2vw 4vw;
    border-radius: 2.5vw;
}
.content .module-scenes .scene-icon[data-v-adb053a3] {
    width: 10vw;
    height: 10vw;
}
.content .module-scenes .scene-title[data-v-adb053a3] {
    font-size: 3.2vw;
    min-width: 22vw;
}
.content .module-scenes .scene-desc[data-v-adb053a3] {
    font-size: 2.6vw;
    text-align: left;
}
.content .module-scenes .scene-show-placeholder[data-v-adb053a3] {
    border-radius: 2.5vw;
    font-size: 2.8vw;
}
.content[data-v-adb053a3] {
    /* 模块三 功能卡片，移动端单列大图 */
}
.content .module-three[data-v-adb053a3] {
    padding: 10vw 0 8vw;
}
.content .module-three .module-three-content[data-v-adb053a3] {
    width: 100%;
    box-sizing: border-box;
    padding: 0 4vw;
}
.content .module-three .title-wrap[data-v-adb053a3] {
    padding-top: 3vw;
    margin-bottom: 6vw;
}
.content .module-three .title-watermark[data-v-adb053a3] {
    font-size: 5.5vw;
    top: 45%;
}
.content .module-three .main-title[data-v-adb053a3] {
    font-size: 4.6vw;
    letter-spacing: 0.06em;
}
.content .module-three .feature-list[data-v-adb053a3] {
    width: 100%;
    grid-template-columns: 1fr;
    gap: 4vw;
}
.content .module-three .feature-list .feature-card[data-v-adb053a3] {
    border-radius: 2.5vw;
}
.content .module-three .feature-list .card-img[data-v-adb053a3] {
    aspect-ratio: 16/9;
}
.content .module-three .feature-list .card-body[data-v-adb053a3] {
    padding: 3.2vw 4vw 4vw;
}
.content .module-three .feature-list .card-title[data-v-adb053a3] {
    font-size: 3.4vw;
    margin: 0 0 1.5vw;
}
.content .module-three .feature-list .card-desc[data-v-adb053a3] {
    font-size: 2.6vw;
    line-height: 1.7;
}
.content[data-v-adb053a3] {
    /* 模块四 合作伙伴，移动端换行堆叠 */
}
.content .module-four[data-v-adb053a3] {
    padding: 10vw 0 8vw;
}
.content .module-four .title-wrap[data-v-adb053a3] {
    padding-top: 3vw;
    margin-bottom: 6vw;
}
.content .module-four .title-watermark[data-v-adb053a3] {
    font-size: 5.5vw;
    top: 45%;
}
.content .module-four .main-title[data-v-adb053a3] {
    font-size: 4.6vw;
    letter-spacing: 0.06em;
}
.content .module-four .partner-list[data-v-adb053a3] {
    width: 88%;
    gap: 4vw 5vw;
}
.content .module-four .partner-item[data-v-adb053a3] {
    height: auto;
}
.content .module-four .partner-item img[data-v-adb053a3] {
    height: 5vw;
}
.content .module-four .partner-placeholder[data-v-adb053a3] {
    font-size: 2.8vw;
    padding: 1.6vw 3vw;
    border-radius: 1vw;
}
.content[data-v-adb053a3] {
    /* 模块五 CTA */
}
.content .module-five[data-v-adb053a3] {
    padding: 12vw 6vw;
}
.content .module-five[data-v-adb053a3]::before, .content .module-five[data-v-adb053a3]::after {
    width: 50vw;
}
.content .module-five .cta-title[data-v-adb053a3] {
    font-size: 4.8vw;
}
.content .module-five .cta-sub[data-v-adb053a3] {
    margin-top: 3vw;
    font-size: 2.8vw;
    line-height: 1.6;
}
.content .module-five .cta-btns[data-v-adb053a3] {
    margin-top: 7vw;
    gap: 3vw;
}
.content .module-five .cta-btn[data-v-adb053a3] {
    min-width: 30vw;
    padding: 2.6vw 4vw;
    border-radius: 1.4vw;
    font-size: 3vw;
}
}
/* 滚动进入动效 */
[data-reveal][data-v-adb053a3] {
  opacity: 0;
  transform: translate3d(0, 3vw, 0);
  transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-delay: var(--reveal-delay, 0s);
}
[data-reveal=left][data-v-adb053a3] {
  transform: translate3d(-3vw, 0, 0);
}
[data-reveal=right][data-v-adb053a3] {
  transform: translate3d(3vw, 0, 0);
}
[data-reveal].reveal-in[data-v-adb053a3] {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media (prefers-reduced-motion: reduce) {
[data-reveal][data-v-adb053a3] {
    opacity: 1;
    transform: none;
    transition: none;
}
}
.home-content .bg-style[data-v-1a40fb82] {
  background-origin: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 51.3vw;
}
.home-content .screen-one .content[data-v-1a40fb82] {
  width: 50vw;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
.home-content .screen-one .content .main-title-pc[data-v-1a40fb82] {
  font-size: 3vw;
  font-family: Source Han Sans, Source Han Sans;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  font-style: normal;
  margin-top: 10vw;
  text-transform: none;
  color: linear-gradient(90deg, #240802 0%, #683601 100%);
}
.home-content .screen-one .content .main-title-pc-mobile[data-v-1a40fb82] {
  display: none;
}
.home-content .screen-one .content .sub-title[data-v-1a40fb82] {
  font-size: 1.5vw;
  margin: 1vw 0;
}
.home-content .screen-one .content .btn-list[data-v-1a40fb82] {
  display: flex;
  width: 100%;
  margin-top: 3.125vw;
  justify-content: center;
  flex-wrap: wrap;
}
.home-content .screen-one .content .btn-list .btn-item[data-v-1a40fb82] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11vw;
  height: 3.2rem;
  border-radius: 2.1875vw;
  background: rgb(252, 219, 54);
  color: rgb(55, 21, 2);
  font-size: 1.0416666667vw;
  font-weight: 600;
  margin-right: 1.875vw;
  margin-top: 1.0416666667vw;
  margin-bottom: 1.0416666667vw;
  position: relative;
  text-decoration: none;
}
.home-content .screen-one .content .btn-list .btn-item img[data-v-1a40fb82] {
  width: 1.25vw;
  margin-right: 0.625vw;
}
.home-content .screen-one .content .btn-list .qr-code[data-v-1a40fb82] {
  padding-top: 1.0416666667vw;
  position: absolute;
  bottom: -12.0833333333vw;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
  width: 10.4166666667vw;
  height: 11.0416666667vw;
  font-size: 0.7291666667vw;
  text-align: center;
  color: #000;
  border: 1px solid #dbdbdb;
  border-radius: 0.4166666667vw;
  background: #fff;
  white-space: nowrap;
  z-index: 999999;
  display: flex;
  flex-direction: column;
}
.home-content .screen-one .content .btn-list .qr-code img[data-v-1a40fb82] {
  width: 8.3333333333vw;
  margin: 0 auto 0.2604166667vw;
}
.home-content .screen-one .content .btn-list .android-btn-mob[data-v-1a40fb82] {
  display: none;
}
.home-content .screen-two .title[data-v-1a40fb82],
.home-content .screen-three .title[data-v-1a40fb82],
.home-content .screen-four .title[data-v-1a40fb82] {
  padding-top: 3vw;
  text-align: center;
}
.home-content .screen-two .title .main-title[data-v-1a40fb82],
.home-content .screen-three .title .main-title[data-v-1a40fb82],
.home-content .screen-four .title .main-title[data-v-1a40fb82] {
  font-size: 2vw;
  padding-bottom: 1vw;
  font-weight: 700;
}
.home-content .screen-two .title .main-title b[data-v-1a40fb82],
.home-content .screen-three .title .main-title b[data-v-1a40fb82],
.home-content .screen-four .title .main-title b[data-v-1a40fb82] {
  color: rgb(255, 162, 6);
}
.home-content .screen-two .title .sub-title[data-v-1a40fb82],
.home-content .screen-three .title .sub-title[data-v-1a40fb82],
.home-content .screen-four .title .sub-title[data-v-1a40fb82] {
  font-size: 1.5vw;
}

/* 移动端适配 */
@media (max-width: 768px) {
.home-content .screen-one[data-v-1a40fb82] {
    height: 148.5vw;
}
.home-content .screen-one .content[data-v-1a40fb82] {
    width: 100vw;
    justify-content: space-between;
}
.home-content .screen-one .content .main-title-pc[data-v-1a40fb82] {
    display: none;
}
.home-content .screen-one .content .main-title-mobile[data-v-1a40fb82] {
    margin-top: 20vw;
    font-size: 6vw;
    font-weight: 600;
}
.home-content .screen-one .content .sub-title[data-v-1a40fb82] {
    font-size: 3.6vw;
}
.home-content .screen-one .content .btn-list[data-v-1a40fb82] {
    margin-top: 0;
    margin-bottom: 10vw;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.home-content .screen-one .content .btn-list .btn-item[data-v-1a40fb82] {
    width: 36.5333333333vw;
    height: 9.8666666667vw;
    border-radius: 5.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.7333333333vw;
    background: rgb(252, 219, 54);
    color: rgb(55, 21, 2);
    margin-right: 3.2vw;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    position: relative;
    cursor: pointer;
    text-decoration: none;
}
.home-content .screen-one .content .btn-list .btn-item img[data-v-1a40fb82] {
    width: 4vw;
    margin-right: 1.3333333333vw;
    image-rendering: crisp-edges;
}
.home-content .screen-one .content .btn-list.android-btn-mob[data-v-1a40fb82] {
    display: none;
}
.home-content .screen-one .content .btn-list .qr-code[data-v-1a40fb82] {
    display: none;
}
.home-content .screen-one .content .btn-list .qr-code img[data-v-1a40fb82] {
    width: 8.3333333333vw;
    margin: 0 auto 0.2604166667vw;
}
.home-content .screen-two[data-v-1a40fb82],
  .home-content .screen-three[data-v-1a40fb82],
  .home-content .screen-four[data-v-1a40fb82] {
    height: 87.5vw;
    background-size: cover;
}
.home-content .screen-two .title[data-v-1a40fb82],
  .home-content .screen-three .title[data-v-1a40fb82],
  .home-content .screen-four .title[data-v-1a40fb82] {
    padding-top: 7vw;
}
.home-content .screen-two .title .main-title[data-v-1a40fb82],
  .home-content .screen-three .title .main-title[data-v-1a40fb82],
  .home-content .screen-four .title .main-title[data-v-1a40fb82] {
    font-size: 5vw;
    padding-bottom: 2vw;
}
.home-content .screen-two .title .sub-title[data-v-1a40fb82],
  .home-content .screen-three .title .sub-title[data-v-1a40fb82],
  .home-content .screen-four .title .sub-title[data-v-1a40fb82] {
    font-size: 3vw;
}
}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);background-color:var(--el-backtop-bg-color);width:40px;height:40px;color:var(--el-backtop-text-color);box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}
.manual-page[data-v-5948a320] {
  min-height: 76vh;
  padding: 3vw 0vw 3vw;
  background: #fff;
}

/* ---------- 页头横幅（与资讯中心/关于我们同风格：浅蓝粉渐变 + 点阵） ---------- */
.manual-hero[data-v-5948a320] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 10vw 10vw 16.5vw;
  border-radius: 1vw;
  background-size: 100%;
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
}
.manual-hero .hero-text[data-v-5948a320] {
  position: relative;
  max-width: 42vw;
}
.manual-hero .hero-title[data-v-5948a320] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.manual-hero .hero-desc[data-v-5948a320] {
  margin: 1vw 0 1.6vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.8;
}
.manual-hero[data-v-5948a320] {
  /* 搜索框：胶囊白底 + 放大镜 + 红色文字按钮 */
}
.manual-hero .search-box[data-v-5948a320] {
  display: flex;
  align-items: center;
  width: min(26vw, 100%);
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  box-shadow: 0 6px 18px rgba(31, 36, 48, 0.06);
  padding: 0.2vw 0.2vw 0.2vw 1vw;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.manual-hero .search-box[data-v-5948a320]:focus-within {
  border-color: rgba(232, 64, 79, 0.5);
  box-shadow: 0 6px 20px rgba(232, 64, 79, 0.12);
}
.manual-hero .search-box .search-icon[data-v-5948a320] {
  color: #a6aec0;
  flex: 0 0 auto;
}
.manual-hero .search-box input[data-v-5948a320] {
  flex: 1;
  min-width: 0;
  border: none;
  outline: none;
  background: transparent;
  padding: 0.6vw 0.8vw;
  font-size: 0.85vw;
  color: #1f2430;
}
.manual-hero .search-box input[data-v-5948a320]::-moz-placeholder {
  color: #a6aec0;
}
.manual-hero .search-box input[data-v-5948a320]::placeholder {
  color: #a6aec0;
}
.manual-hero .search-box .search-btn[data-v-5948a320] {
  flex: 0 0 auto;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0.55vw 1.4vw;
  font-size: 0.85vw;
  font-weight: 600;
  color: #e8404f;
  border-left: 1px solid #eef1f6;
  transition: color 0.2s;
}
.manual-hero .search-box .search-btn[data-v-5948a320]:hover {
  color: #f04a55;
}
.manual-hero[data-v-5948a320] {
  /* 热门搜索标签 */
}
.manual-hero .hot-search[data-v-5948a320] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.6vw;
  margin-top: 2vw;
}
.manual-hero .hot-search .hot-label[data-v-5948a320] {
  font-size: 0.78vw;
  color: #a6aec0;
}
.manual-hero .hot-search .hot-tag[data-v-5948a320] {
  border: 1px solid #e3e8f0;
  background: rgba(255, 255, 255, 0.8);
  color: #4e5969;
  border-radius: 999px;
  padding: 0.3vw 1vw;
  font-size: 0.75vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s;
}
.manual-hero .hot-search .hot-tag[data-v-5948a320]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
}

/* ---------- 搜索结果 ---------- */
.result-panel[data-v-5948a320] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.4vw 10vw;
  margin-top: 2vw;
}
.result-panel .result-head[data-v-5948a320] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.9vw;
  border-bottom: 1px solid #eef1f6;
}
.result-panel .result-head .back-btn[data-v-5948a320] {
  border: 1px solid #e3e8f0;
  background: #fff;
  color: #4e5969;
  border-radius: 999px;
  font-size: 0.75vw;
  padding: 0.35vw 1.1vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s;
}
.result-panel .result-head .back-btn[data-v-5948a320]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
}
.result-panel .result-item[data-v-5948a320] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2vw;
  padding: 0.9vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.result-panel .result-item[data-v-5948a320]:last-of-type {
  border-bottom: none;
}
.result-panel .result-item .result-title[data-v-5948a320] {
  font-size: 0.85vw;
  color: #4e5969;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.result-panel .result-item .result-time[data-v-5948a320] {
  flex: 0 0 auto;
  font-size: 0.72vw;
  color: #a6aec0;
}
.result-panel .result-item:hover .result-title[data-v-5948a320] {
  color: #e8404f;
}
.result-panel .result-empty[data-v-5948a320] {
  padding: 2.4vw 0;
  text-align: center;
  font-size: 0.85vw;
  color: #8a94a6;
}
.result-panel .result-empty a[data-v-5948a320] {
  color: #e8404f;
}

/* ---------- 文档分类 ---------- */
.doc-section[data-v-5948a320] {
  padding: 0 10vw;
}
.section-title[data-v-5948a320] {
  font-size: 1.25vw;
  font-weight: 700;
  color: #1f2430;
  margin-bottom: 3vw;
}
.doc-grid[data-v-5948a320] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2vw;
}
.doc-card[data-v-5948a320] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.4vw 1.5vw;
  transition: transform 0.2s, box-shadow 0.2s;
  min-height: 10vw;
}
.doc-card[data-v-5948a320]:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
}
.doc-card .doc-card-head[data-v-5948a320] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.9vw;
  margin-bottom: 0.7vw;
  border-bottom: 1px solid #eef1f6;
}
.doc-card .doc-card-title[data-v-5948a320] {
  display: flex;
  align-items: center;
  gap: 0.6vw;
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.doc-card .doc-icon[data-v-5948a320] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.9vw;
  height: 1.9vw;
  border-radius: 0.45vw;
  color: #fff;
}
.doc-card .view-all[data-v-5948a320] {
  font-size: 0.75vw;
  color: #e8404f;
  cursor: pointer;
  transition: color 0.2s;
}
.doc-card .view-all[data-v-5948a320]:hover {
  color: #f04a55;
}
.doc-card .doc-list[data-v-5948a320] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.doc-card .doc-list li[data-v-5948a320] {
  display: flex;
  align-items: center;
  padding: 0.55vw 0;
}
.doc-card .doc-list li[data-v-5948a320]::before {
  content: "";
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #c0c9d6;
  margin-right: 0.6vw;
}
.doc-card .doc-list li a[data-v-5948a320] {
  font-size: 0.82vw;
  color: #4e5969;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.doc-card .doc-list li a[data-v-5948a320]:hover {
  color: #e8404f;
}
.doc-card .doc-list li .doc-item--todo[data-v-5948a320] {
  font-size: 0.82vw;
  color: #a6aec0;
}
.doc-card .doc-item--empty[data-v-5948a320] {
  font-size: 0.82vw;
  color: #a6aec0;
  text-align: center;
  padding: 1vw 0 0;
}

/* ---------- 底部联系横条 ---------- */
.support-bar[data-v-5948a320] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  margin: 2.6vw 10vw 0;
  padding: 4.4vw 10vw;
  border-radius: 1vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.support-bar .support-title[data-v-5948a320] {
  font-size: 1.3vw;
  font-weight: 700;
  color: #1f2430;
}
.support-bar .support-desc[data-v-5948a320] {
  margin: 0.5vw 0 1.4vw;
  font-size: 0.85vw;
  color: #8a94a6;
}
.support-bar .support-btn[data-v-5948a320] {
  display: inline-flex;
  align-items: center;
  padding: 0.55vw 1.8vw;
  border-radius: 999px;
  background: #fff;
  color: #e8404f;
  font-size: 0.85vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(31, 36, 48, 0.1);
  transition: transform 0.2s, box-shadow 0.2s;
}
.support-bar .support-btn[data-v-5948a320]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 8px 20px rgba(31, 36, 48, 0.16);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.manual-page[data-v-5948a320] {
    margin: 0 4vw;
    padding: 14vw 0 6vw;
    background: transparent;
}
.manual-hero[data-v-5948a320] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw;
    border-radius: 2.6vw;
}
.manual-hero .hero-text[data-v-5948a320] {
    max-width: none;
    width: 100%;
}
.manual-hero .hero-title[data-v-5948a320] {
    font-size: 5.4vw;
}
.manual-hero .hero-desc[data-v-5948a320] {
    margin: 2.4vw 0 3.6vw;
    font-size: 2.8vw;
}
.manual-hero .search-box[data-v-5948a320] {
    width: 100%;
    padding: 0.6vw 0.6vw 0.6vw 3vw;
}
.manual-hero .search-box input[data-v-5948a320] {
    padding: 1.6vw 2vw;
    font-size: 2.8vw;
}
.manual-hero .search-box .search-icon[data-v-5948a320] {
    transform: scale(1.6);
}
.manual-hero .search-box .search-btn[data-v-5948a320] {
    padding: 1.6vw 4vw;
    font-size: 2.8vw;
}
.manual-hero .hot-search[data-v-5948a320] {
    gap: 1.8vw;
    margin-top: 3vw;
}
.manual-hero .hot-search .hot-label[data-v-5948a320] {
    font-size: 2.4vw;
}
.manual-hero .hot-search .hot-tag[data-v-5948a320] {
    padding: 1vw 3vw;
    font-size: 2.4vw;
}
.result-panel[data-v-5948a320] {
    padding: 4vw 4.5vw;
    margin-top: 4vw;
    border-radius: 2.4vw;
}
.result-panel .result-head[data-v-5948a320] {
    font-size: 3.2vw;
    padding-bottom: 2.6vw;
}
.result-panel .back-btn[data-v-5948a320] {
    font-size: 2.4vw;
    padding: 1vw 3.4vw;
}
.result-panel .result-item[data-v-5948a320] {
    padding: 2.6vw 0.4vw;
}
.result-panel .result-item .result-title[data-v-5948a320] {
    font-size: 2.8vw;
}
.result-panel .result-item .result-time[data-v-5948a320] {
    font-size: 2.2vw;
}
.result-panel .result-empty[data-v-5948a320] {
    padding: 6vw 0;
    font-size: 2.8vw;
}
.doc-section[data-v-5948a320] {
    margin-top: 6vw;
}
.section-title[data-v-5948a320] {
    font-size: 4vw;
    margin-bottom: 3.4vw;
}
.doc-grid[data-v-5948a320] {
    grid-template-columns: 1fr;
    gap: 3.4vw;
}
.doc-card[data-v-5948a320] {
    padding: 4vw 4.5vw;
    border-radius: 2.4vw;
}
.doc-card .doc-card-head[data-v-5948a320] {
    padding-bottom: 2.6vw;
    margin-bottom: 1.8vw;
}
.doc-card .doc-card-title[data-v-5948a320] {
    gap: 2vw;
    font-size: 3.4vw;
}
.doc-card .doc-icon[data-v-5948a320] {
    width: 5.6vw;
    height: 5.6vw;
    border-radius: 1.2vw;
}
.doc-card .view-all[data-v-5948a320] {
    font-size: 2.4vw;
}
.doc-card .doc-list li[data-v-5948a320] {
    padding: 1.8vw 0;
}
.doc-card .doc-list li[data-v-5948a320]::before {
    width: 7px;
    height: 7px;
    margin-right: 2vw;
}
.doc-card .doc-list li a[data-v-5948a320] {
    font-size: 2.8vw;
}
.doc-card .doc-list li .doc-item--todo[data-v-5948a320] {
    font-size: 2.8vw;
}
.doc-card .doc-item--empty[data-v-5948a320] {
    font-size: 2.8vw;
    padding: 1vw 0 0;
}
.support-bar[data-v-5948a320] {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 6vw;
    padding: 5.5vw 5vw;
    border-radius: 2.6vw;
}
.support-bar .support-title[data-v-5948a320] {
    font-size: 4vw;
}
.support-bar .support-desc[data-v-5948a320] {
    margin: 2vw 0 4vw;
    font-size: 2.8vw;
}
.support-bar .support-btn[data-v-5948a320] {
    padding: 1.8vw 6vw;
    font-size: 2.8vw;
}
.support-bar .support-art[data-v-5948a320] {
    align-self: flex-end;
    flex: none;
    width: 30vw;
    height: 18vw;
    margin-top: 2vw;
}
.support-bar .support-art .art-orb[data-v-5948a320] {
    width: 13vw;
    height: 13vw;
}
.support-bar .support-art .art-ring[data-v-5948a320] {
    width: 16vw;
    height: 16vw;
}
.support-bar .support-art .art-bubble[data-v-5948a320] {
    width: 11vw;
    height: 8vw;
    border-radius: 2vw;
    gap: 1vw;
}
.support-bar .support-art .art-bubble i[data-v-5948a320] {
    width: 1.2vw;
    height: 1.2vw;
}
}
.download-page[data-v-970c098d] {
  background: #f5f8ff;
  min-height: 100vh;
  padding-top: 4vw;
  background: linear-gradient(360deg, #FBFBFE 0%, #F4F5FC 100%);
}

/* ---------- 页头横幅 ---------- */
.download-hero[data-v-970c098d] {
  position: relative;
  margin: 0vw auto 0;
  padding: 10.3vw 10vw;
  overflow: hidden;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.download-hero[data-v-970c098d]::before {
  content: "";
  position: absolute;
  top: -40%;
  right: -10%;
  width: 60%;
  height: 180%;
  background: radial-gradient(circle at center, rgba(120, 150, 255, 0.18) 0%, rgba(120, 150, 255, 0) 70%);
  pointer-events: none;
}
.hero-inner[data-v-970c098d] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2vw;
  padding: 0 4vw;
}
.hero-text[data-v-970c098d] {
  flex: 0 0 45%;
  position: relative;
  z-index: 1;
}
.hero-text .hero-title[data-v-970c098d] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.02em;
  line-height: 1.2;
}
.hero-text .hero-desc[data-v-970c098d] {
  margin: 1.2vw 0 0;
  font-size: 0.95vw;
  color: #6b7280;
  line-height: 1.8;
}
.hero-art[data-v-970c098d] {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.hero-art img[data-v-970c098d] {
  width: 100%;
  max-width: 520px;
  height: auto;
  display: block;
  border-radius: 0.6vw;
}

/* ---------- 下载客户端 ---------- */
.download-section[data-v-970c098d] {
  margin: 0 auto;
  padding: 4vw 10vw 6vw;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-head[data-v-970c098d] {
  text-align: center;
  margin-bottom: 3vw;
}
.section-head .section-title[data-v-970c098d] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
}
.section-head .section-sub[data-v-970c098d] {
  margin: 0.8vw 0 0;
  font-size: 0.95vw;
  color: #8a94a6;
}
.download-cards[data-v-970c098d] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.6vw;
}
.download-card[data-v-970c098d] {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  border: 1px solid #eef1f6;
  border-radius: 1vw;
  padding: 2.4vw 1.2vw 1.8vw;
  box-shadow: 0 4px 16px rgba(31, 36, 48, 0.04);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.download-card[data-v-970c098d]:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(31, 36, 48, 0.1);
  border-color: rgba(100, 130, 255, 0.25);
}
.download-card .card-icon[data-v-970c098d] {
  width: 3.2vw;
  height: 3.2vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1vw;
}
.download-card .card-icon img[data-v-970c098d] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.download-card .card-name[data-v-970c098d] {
  font-size: 1.15vw;
  font-weight: 600;
  color: #1f2430;
}
.download-card .card-version[data-v-970c098d] {
  margin-top: 0.5vw;
  font-size: 0.78vw;
  color: #8a94a6;
}
.download-card .card-version--placeholder[data-v-970c098d] {
  visibility: hidden;
}
.download-card .card-btn[data-v-970c098d] {
  margin-top: 1.5vw;
  width: 75%;
  padding: 0.6vw 0;
  text-align: center;
  font-size: 0.85vw;
  font-weight: 500;
  color: #000000;
  background: #F3F3F3;
  border-radius: 0.5vw;
  text-decoration: none;
  transition: opacity 0.2s, transform 0.2s;
}
.download-card .card-btn[data-v-970c098d]:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  background: #E6EFFF;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.download-page[data-v-970c098d] {
    padding-top: 7vw;
}
.download-hero[data-v-970c098d] {
    padding: 20vw 5vw;
    background-size: cover;
    background-position: 0 20% 0 0;
}
.hero-inner[data-v-970c098d] {
    flex-direction: column;
    align-items: flex-start;
    gap: 0vw;
}
.hero-text[data-v-970c098d] {
    flex: none;
    width: 100%;
}
.hero-text .hero-title[data-v-970c098d] {
    font-size: 6.4vw;
}
.hero-text .hero-desc[data-v-970c098d] {
    margin-top: 2.5vw;
    font-size: 3.2vw;
}
.hero-art[data-v-970c098d] {
    width: 100%;
    justify-content: center;
}
.hero-art img[data-v-970c098d] {
    max-width: 100%;
    border-radius: 2vw;
}
.download-section[data-v-970c098d] {
    padding: 8vw 4vw 10vw;
}
.section-head[data-v-970c098d] {
    margin-bottom: 6vw;
}
.section-head .section-title[data-v-970c098d] {
    font-size: 5.6vw;
}
.section-head .section-sub[data-v-970c098d] {
    margin-top: 2vw;
    font-size: 3vw;
}
.download-cards[data-v-970c098d] {
    grid-template-columns: 1fr;
    gap: 4vw;
}
.download-card[data-v-970c098d] {
    padding: 8vw 5vw 6vw;
    border-radius: 3vw;
}
.download-card .card-icon[data-v-970c098d] {
    width: 14vw;
    height: 14vw;
    margin-bottom: 3vw;
}
.download-card .card-name[data-v-970c098d] {
    font-size: 4.4vw;
}
.download-card .card-version[data-v-970c098d] {
    margin-top: 1.5vw;
    font-size: 2.8vw;
}
.download-card .card-btn[data-v-970c098d] {
    margin-top: 4vw;
    width: 70%;
    padding: 2.4vw 0;
    font-size: 3.2vw;
    border-radius: 1.2vw;
}
}
.manual-page[data-v-13be2256] {
  min-height: 76vh;
  padding: 5vw 10vw 3vw;
  background: linear-gradient(360deg, #FBFBFE 0%, #F4F5FC 100%);
}

/* ---------- 页头横幅 ---------- */
.manual-hero[data-v-13be2256] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 3vw 0vw 0vw;
  border-radius: 1vw;
  background-size: 34%;
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
}
.manual-hero .hero-title[data-v-13be2256] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.manual-hero .hero-desc[data-v-13be2256] {
  margin: 1vw 0 4vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.8;
}
.manual-hero .hero-art[data-v-13be2256] {
  position: relative;
  flex: 0 0 18vw;
  height: 12vw;
}
.manual-hero .hero-art .art-orb[data-v-13be2256] {
  position: absolute;
  right: 1vw;
  top: 50%;
  transform: translateY(-50%);
  width: 9.5vw;
  height: 9.5vw;
  border-radius: 50%;
  background: radial-gradient(closest-side at 35% 30%, rgba(255, 255, 255, 0.9), rgba(214, 150, 255, 0.35) 55%, rgba(140, 160, 255, 0.25));
  box-shadow: 0 18px 40px rgba(140, 130, 255, 0.25);
}
.manual-hero .hero-art .art-ring[data-v-13be2256] {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-10deg);
  width: 12vw;
  height: 12vw;
  border-radius: 50%;
  border: 1px dashed rgba(232, 64, 79, 0.35);
}
.manual-hero .hero-art .art-book[data-v-13be2256] {
  position: absolute;
  left: 3vw;
  top: 50%;
  transform: translateY(-50%) rotate(-6deg);
  width: 6.4vw;
  height: 8vw;
  border-radius: 0.8vw;
  background: #fff;
  box-shadow: 0 14px 30px rgba(31, 36, 48, 0.14);
}
.manual-hero .hero-art .art-book i[data-v-13be2256] {
  position: absolute;
  top: 0.9vw;
  left: 0.9vw;
  width: 1.4vw;
  height: 1vw;
  border-radius: 0.3vw;
  background: #e8404f;
  opacity: 0.85;
}
.manual-hero .hero-art .art-book span[data-v-13be2256] {
  position: absolute;
  left: 0.9vw;
  width: 4.4vw;
  height: 0.28vw;
  border-radius: 0.2vw;
  background: #e3e8f0;
}
.manual-hero .hero-art .art-book span[data-v-13be2256]:nth-of-type(1) {
  top: 2.8vw;
}
.manual-hero .hero-art .art-book span[data-v-13be2256]:nth-of-type(2) {
  top: 3.8vw;
}

/* ---------- Tab 栏 ---------- */
.manual-tabs[data-v-13be2256] {
  display: flex;
  align-items: center;
  gap: 1vw;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  padding: 0 1vw;
  width: 100%;
}
.manual-tabs .tab-item[data-v-13be2256] {
  position: relative;
  border: none;
  background: transparent;
  padding: 1vw 1.5vw;
  font-size: 0.9vw;
  color: #4e5969;
  cursor: pointer;
  transition: color 0.2s;
}
.manual-tabs .tab-item.active[data-v-13be2256] {
  color: #e8404f;
  font-weight: 600;
}
.manual-tabs .tab-item.active[data-v-13be2256]::after {
  content: "";
  position: absolute;
  left: 1.5vw;
  right: 1.5vw;
  bottom: 0.4vw;
  height: 3px;
  border-radius: 2px;
  background: #e8404f;
}
.manual-tabs .tab-item[data-v-13be2256]:hover {
  color: #e8404f;
}

/* ---------- 主体两栏 ---------- */
.manual-body[data-v-13be2256] {
  display: grid;
  grid-template-columns: 16vw 1fr;
  gap: 1.4vw;
  margin-top: 1.4vw;
  align-items: start;
}

/* 左侧导航 */
.side-nav[data-v-13be2256] {
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
.side-card[data-v-13be2256] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.2vw;
}
.side-card .side-title[data-v-13be2256] {
  margin: 0 0 0.8vw;
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
}
.side-card .side-list[data-v-13be2256] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.side-card .side-list .side-item[data-v-13be2256] {
  display: flex;
  align-items: center;
  padding: 0.65vw 0.8vw;
  border-radius: 0.4vw;
  font-size: 0.8vw;
  color: #4e5969;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
  word-break: break-all;
  line-height: 1.5;
}
.side-card .side-list .side-item .dot[data-v-13be2256] {
  margin-right: 0.5vw;
  color: #c0c9d6;
  font-weight: 700;
}
.side-card .side-list .side-item a[data-v-13be2256] {
  text-decoration: none;
  color: #4e5969;
}
.side-card .side-list .side-item[data-v-13be2256]:hover {
  color: #e8404f;
}
.side-card .side-list .side-item.active[data-v-13be2256] {
  background: rgba(232, 64, 79, 0.08);
  color: #e8404f;
  font-weight: 600;
}
.side-card .side-list .side-item.active .dot[data-v-13be2256] {
  color: #e8404f;
}

/* 客服卡片 */
.contact-card[data-v-13be2256] {
  display: flex;
  align-items: center;
  gap: 0.9vw;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw 1.2vw;
}
.contact-card .contact-icon[data-v-13be2256] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2vw;
  height: 3.2vw;
  border: 1px dashed #d9dce3;
  border-radius: 0.6vw;
  color: #a6aec0;
  flex: 0 0 auto;
}
.contact-card .contact-text[data-v-13be2256] {
  flex: 1;
  min-width: 0;
}
.contact-card .contact-text .contact-title[data-v-13be2256] {
  font-size: 0.85vw;
  font-weight: 600;
  color: #1f2430;
}
.contact-card .contact-text .contact-desc[data-v-13be2256] {
  margin-top: 0.2vw;
  font-size: 0.72vw;
  color: #8a94a6;
}
.contact-card .contact-btn[data-v-13be2256] {
  flex: 0 0 auto;
  border: none;
  border-radius: 0.35vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.72vw;
  font-weight: 600;
  padding: 0.4vw 0.9vw;
  text-decoration: none;
  transition: background 0.2s;
}
.contact-card .contact-btn[data-v-13be2256]:hover {
  background: #f04a55;
}

/* 右侧文档详情 */
.doc-detail[data-v-13be2256] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 2vw 2.4vw;
  overflow: hidden;
}
.doc-detail .doc-title[data-v-13be2256] {
  margin: 0 0 0.8vw;
  font-size: 1.35vw;
  font-weight: 700;
  color: #1f2430;
}
.doc-detail .doc-summary[data-v-13be2256] {
  margin: 0 0 2vw;
  font-size: 0.85vw;
  color: #4e5969;
  line-height: 1.9;
}
.doc-detail .doc-section[data-v-13be2256] {
  margin-top: 1.6vw;
}
.doc-detail .doc-section .sec-title[data-v-13be2256] {
  margin: 0 0 0.7vw;
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.doc-detail .doc-section .sec-desc[data-v-13be2256] {
  margin: 0 0 1vw;
  font-size: 0.85vw;
  color: #4e5969;
  line-height: 1.9;
}
.doc-detail .doc-section .sec-step[data-v-13be2256] {
  margin-top: 1.2vw;
}
.doc-detail .doc-section .sec-step .step-title[data-v-13be2256] {
  margin: 0 0 0.5vw;
  font-size: 0.9vw;
  font-weight: 600;
  color: #e8404f;
}
.doc-detail .doc-section .sec-step .step-desc[data-v-13be2256] {
  margin: 0 0 0.7vw;
  font-size: 0.85vw;
  color: #4e5969;
  line-height: 1.9;
}
.doc-detail .doc-section .sec-step .step-img[data-v-13be2256] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.4vw;
  min-height: 10vw;
  background: #f2f4f8;
  border-radius: 0.5vw;
  color: #b8c0cc;
  font-size: 0.75vw;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.manual-page[data-v-13be2256] {
    margin: 0 4vw;
    padding: 14vw 0 6vw;
}
.manual-hero[data-v-13be2256] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw;
    border-radius: 2.6vw;
}
.manual-hero .hero-title[data-v-13be2256] {
    font-size: 5.4vw;
}
.manual-hero .hero-desc[data-v-13be2256] {
    margin-top: 2vw;
    font-size: 2.8vw;
}
.manual-hero .hero-art[data-v-13be2256] {
    align-self: flex-end;
    flex: none;
    width: 36vw;
    height: 22vw;
    margin-top: 2vw;
}
.manual-hero .hero-art .art-orb[data-v-13be2256] {
    width: 16vw;
    height: 16vw;
    right: 2vw;
}
.manual-hero .hero-art .art-ring[data-v-13be2256] {
    width: 21vw;
    height: 21vw;
}
.manual-hero .hero-art .art-book[data-v-13be2256] {
    left: 5vw;
    width: 11vw;
    height: 14vw;
    border-radius: 1.4vw;
}
.manual-hero .hero-art .art-book i[data-v-13be2256] {
    top: 1.6vw;
    left: 1.6vw;
    width: 2.6vw;
    height: 1.8vw;
}
.manual-hero .hero-art .art-book span[data-v-13be2256] {
    left: 1.6vw;
    width: 7.6vw;
    height: 0.5vw;
}
.manual-hero .hero-art .art-book span[data-v-13be2256]:nth-of-type(1) {
    top: 5vw;
}
.manual-hero .hero-art .art-book span[data-v-13be2256]:nth-of-type(2) {
    top: 6.8vw;
}
.manual-tabs[data-v-13be2256] {
    gap: 2vw;
    margin-top: 4vw;
    border-radius: 2.4vw;
    padding: 0 2vw;
    width: 100%;
    display: none;
}
.manual-tabs .tab-item[data-v-13be2256] {
    padding: 2.8vw 2vw;
    font-size: 2.8vw;
}
.manual-tabs .tab-item.active[data-v-13be2256]::after {
    left: 2vw;
    right: 2vw;
    bottom: 1vw;
    height: 4px;
}
.manual-body[data-v-13be2256] {
    grid-template-columns: 1fr;
    gap: 4vw;
    margin-top: 4vw;
}
.side-nav[data-v-13be2256] {
    display: none;
}
.side-card[data-v-13be2256] {
    padding: 4vw;
    border-radius: 2.4vw;
}
.side-card .side-title[data-v-13be2256] {
    font-size: 3.2vw;
    margin-bottom: 2vw;
}
.side-card .side-list .side-item[data-v-13be2256] {
    padding: 2.4vw 2vw;
    font-size: 2.6vw;
    border-radius: 1.2vw;
}
.contact-card[data-v-13be2256] {
    gap: 2.4vw;
    padding: 3vw 4vw;
    border-radius: 2.4vw;
}
.contact-card .contact-icon[data-v-13be2256] {
    width: 12vw;
    height: 12vw;
    border-radius: 2vw;
    transform: scale(1.2);
}
.contact-card .contact-title[data-v-13be2256] {
    font-size: 3vw;
}
.contact-card .contact-desc[data-v-13be2256] {
    font-size: 2.4vw;
    margin-top: 0.6vw;
}
.contact-card .contact-btn[data-v-13be2256] {
    font-size: 2.4vw;
    padding: 1.4vw 3vw;
    border-radius: 1.2vw;
}
.doc-detail[data-v-13be2256] {
    padding: 5vw;
    border-radius: 2.4vw;
}
.doc-detail .doc-title[data-v-13be2256] {
    font-size: 4.2vw;
    margin-bottom: 2vw;
}
.doc-detail .doc-summary[data-v-13be2256] {
    font-size: 2.8vw;
    margin-bottom: 5vw;
}
.doc-detail .doc-section[data-v-13be2256] {
    margin-top: 4vw;
}
.doc-detail .doc-section .sec-title[data-v-13be2256] {
    font-size: 3.4vw;
}
.doc-detail .doc-section .sec-desc[data-v-13be2256] {
    font-size: 2.8vw;
}
.doc-detail .doc-section .sec-step[data-v-13be2256] {
    margin-top: 3vw;
}
.doc-detail .doc-section .sec-step .step-title[data-v-13be2256] {
    font-size: 3vw;
}
.doc-detail .doc-section .sec-step .step-desc[data-v-13be2256] {
    font-size: 2.8vw;
}
.doc-detail .doc-section .sec-step .step-img[data-v-13be2256] {
    min-height: 24vw;
    border-radius: 1.4vw;
}
}.helpCenter[data-v-1246a7ab] {
  min-height: 76vh;
  padding: 5vw 10vw 1vw;
}
.helpCenter p[data-v-1246a7ab] {
  font-weight: 600;
  padding: 0 20px;
  font-size: 1vw;
}
.helpCenter .helpMenus[data-v-1246a7ab] {
  height: 100%;
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.5vw;
}
.helpCenter .helpMenus .menu-item[data-v-1246a7ab] {
  margin-bottom: 0.5vw;
  background: #ffffff;
  border-radius: 1vw;
  width: 31%;
  padding: 20px;
  display: flex;
  align-items: center;
}
.helpCenter .helpMenus .menu-item a[data-v-1246a7ab] {
  font-size: 0.75vw;
  text-decoration: none;
  color: #333333;
}
.helpCenter .helpMenus .menu-item a[data-v-1246a7ab]:hover {
  color: blue;
}
.helpCenter .helpMenus .menu-item[data-v-1246a7ab]:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
@media (max-width: 1024px) {
.helpCenter[data-v-1246a7ab] {
    min-height: 83vh;
    padding: 10vw 0 1vw;
}
.helpCenter p[data-v-1246a7ab] {
    font-size: 3vw;
}
.helpCenter .helpMenus[data-v-1246a7ab] {
    flex-direction: column;
    padding: 0 20px 20px;
}
.helpCenter .helpMenus .menu-item[data-v-1246a7ab] {
    width: 100%;
}
.helpCenter .helpMenus .menu-item a[data-v-1246a7ab] {
    font-size: 2.6vw;
}
}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.empty-state[data-v-6ce8444c] {
  padding: 8vw 0;
  color: #999;
  font-size: 2.8vw;
  text-align: center;
}
@media (min-width: 768px) {
.empty-state[data-v-6ce8444c] {
    padding: 3vw 0;
    font-size: 0.8vw;
}
}
/* 侧栏:榜单序号式 */
.recommend-box[data-v-e6b2574a] {
  text-align: left;
  position: relative;
  margin-top: 5vw;
  margin-bottom: 0.5vw;
}
.recommend-box .recommend-title-area[data-v-e6b2574a] {
  display: flex;
  align-items: center;
  padding-bottom: 1.7vw;
  margin-bottom: 1.5vw;
  border-bottom: 2px solid #f0f2f5;
}
.recommend-box .recommend-title-area .ico_R[data-v-e6b2574a] {
  display: none;
}
.recommend-box .recommend-title-area .title_R[data-v-e6b2574a] {
  position: relative;
  padding-left: 2vw;
  color: #0a2c7a;
  font-weight: 700;
  font-size: 3.8vw;
}
.recommend-box .recommend-title-area .title_R[data-v-e6b2574a]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 80%;
  background: #ffce57;
  border-radius: 2px;
}
.recommend-box .recommend-list[data-v-e6b2574a] {
  counter-reset: rank;
  display: flex;
  flex-direction: column;
  background-color: transparent;
}
.recommend-box .recommend-list a[data-v-e6b2574a] {
  counter-increment: rank;
  display: flex;
  align-items: center;
  padding: 1.2vw 0;
  color: #555;
  font-size: 2.6vw;
  line-height: 1.4;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]::before {
  content: counter(rank);
  flex-shrink: 0;
  width: 5vw;
  height: 5vw;
  margin-right: 2vw;
  background: #eef1f6;
  color: #888;
  border-radius: 4px;
  font-size: 2.6vw;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: rank-in-e6b2574a 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
  transition: transform 0.25s ease;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(-n+3)::before {
  background: #ffce57;
  color: #fff;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:hover {
  color: #0a2c7a;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:hover::before {
  transform: translateY(-0.25vw) scale(1.18);
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(1)::before {
  animation-delay: 0s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(2)::before {
  animation-delay: 0.04s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(3)::before {
  animation-delay: 0.08s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(4)::before {
  animation-delay: 0.12s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(5)::before {
  animation-delay: 0.16s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(6)::before {
  animation-delay: 0.2s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(7)::before {
  animation-delay: 0.24s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(8)::before {
  animation-delay: 0.28s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(9)::before {
  animation-delay: 0.32s;
}
.recommend-box .recommend-list a[data-v-e6b2574a]:nth-child(10)::before {
  animation-delay: 0.36s;
}
.recommend-box .recommend-list .select-on[data-v-e6b2574a] {
  color: #0a2c7a;
  font-weight: 600;
}
.recommend-box .recommend-list .select-on[data-v-e6b2574a]::before {
  background: #ffce57;
  color: #fff;
}

/* 底部分类列表：简洁圆点式，与上方「热门推荐」编号榜单区分 */
.recommend-box--simple .recommend-list a[data-v-e6b2574a] {
  padding: 1vw 0;
}
.recommend-box--simple .recommend-list a[data-v-e6b2574a]::before {
  content: "";
  width: 1.4vw;
  height: 1.4vw;
  margin-right: 2vw;
  background: #d4dae6;
  border-radius: 50%;
}
.recommend-box--simple .recommend-list a[data-v-e6b2574a]:nth-child(-n+3)::before {
  background: #d4dae6;
}
@media (min-width: 1024px) {
.recommend-box[data-v-e6b2574a] {
    margin-top: 1vw;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
.recommend-box .recommend-title-area[data-v-e6b2574a] {
    padding-bottom: 0.75vw;
    margin-bottom: 0.6vw;
}
.recommend-box .recommend-title-area .title_R[data-v-e6b2574a] {
    font-size: 0.92vw;
    padding-left: 0.5vw;
}
.recommend-box .recommend-list a[data-v-e6b2574a] {
    padding: 0.5vw 0;
    font-size: 0.78vw;
}
.recommend-box .recommend-list a[data-v-e6b2574a]::before {
    width: 1.3vw;
    height: 1.3vw;
    margin-right: 0.6vw;
    font-size: 0.75vw;
    border-radius: 3px;
}
.recommend-box--simple .recommend-list a[data-v-e6b2574a] {
    padding: 0.45vw 0;
}
.recommend-box--simple .recommend-list a[data-v-e6b2574a]::before {
    width: 0.5vw;
    height: 0.5vw;
    margin-right: 0.6vw;
}
}
@keyframes rank-in-e6b2574a {
from {
    opacity: 0;
    transform: scale(0.3) translateY(0.4vw);
}
to {
    opacity: 1;
    transform: none;
}
}
@media (prefers-reduced-motion: reduce) {
.recommend-list a[data-v-e6b2574a]::before {
    animation: none;
    transition: none;
}
}.breadcrumb[data-v-b6c00c58] {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin: 0 3vw;
}
.breadcrumb a[data-v-b6c00c58] {
  text-decoration: none;
}
.breadcrumb a[data-v-b6c00c58]:hover {
  color: #007bff;
}
.breadcrumb b[data-v-b6c00c58] {
  font-weight: normal;
  display: inline-block;
  margin: 0 10px;
}
@media (min-width: 1024px) {
.breadcrumb[data-v-b6c00c58] {
    width: 100%;
    margin: 0 auto 1vw;
}
}
/* 胶囊筛选 Tab（设计稿：未选浅灰底灰字，选中白底红字带描边） */
.news-area .information[data-v-b9367d9c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.7vw;
  width: 100%;
  z-index: 100;
}
.news-area .information span[data-v-b9367d9c] {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: clamp(0.5rem, 0.55vw, 0.7rem) clamp(1rem, 1.5vw, 1.6rem);
  cursor: pointer;
  font-size: clamp(0.85rem, 0.9vw, 1rem);
  background: #f2f4f8;
  border: 1px solid transparent;
  border-radius: 15px;
  transition: background 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.news-area .information span a[data-v-b9367d9c] {
  color: #667085;
  text-decoration: none;
  transition: color 0.2s;
}
.news-area .information span:hover a[data-v-b9367d9c] {
  color: #e8404f;
}
.news-area .information span.selectedTab[data-v-b9367d9c] {
  background: #ffffff;
  border-color: rgba(232, 64, 79, 0.4);
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.08);
}
.news-area .information span.selectedTab a[data-v-b9367d9c] {
  color: #e8404f;
  font-weight: 700;
}
@media (max-width: 768px) {
.news-area .information[data-v-b9367d9c] {
    gap: 2vw;
}
.news-area .information span[data-v-b9367d9c] {
    padding: 1.6vw 4.5vw;
    font-size: 3vw;
}
}
/* 详情页 —— 精读版式(区别于旧版裸 v-html) */
.content[data-v-cf3e4a17] {
  padding: 15vw 3.2vw 4vw;
}
.content .detail[data-v-cf3e4a17] {
  display: flex;
  flex-direction: column;
  margin-top: 2vw;
  gap: 3vw;
}
.content .detail .bigbox[data-v-cf3e4a17] {
  width: 100%;
}
.content .detail .bigbox .right-box[data-v-cf3e4a17] {
  background: #fff;
  border-radius: 12px;
  padding: 5vw 4vw;
  overflow: hidden;
}
.content .detail .recommend-module[data-v-cf3e4a17] {
  width: 100%;
}
.content[data-v-cf3e4a17] {
  /* 文章头部 */
}
.content .article-head[data-v-cf3e4a17] {
  margin-bottom: 4vw;
  padding-bottom: 3vw;
  border-bottom: 1px solid #f0f2f5;
}
.content .article-head .cat-badge[data-v-cf3e4a17] {
  display: inline-block;
  padding: 0.6vw 1.4vw;
  background: #eaf0fb;
  color: #0a2c7a;
  border-radius: 4px;
  font-size: clamp(0.7rem, 2.6vw, 0.8rem);
  margin-bottom: 2vw;
}
.content .article-head .article-title[data-v-cf3e4a17] {
  margin: 0 0 2vw;
  font-size: clamp(1.2rem, 5vw, 1.8rem);
  color: #1a1a1a;
  line-height: 1.4;
  font-weight: 700;
}
.content .article-head .article-meta[data-v-cf3e4a17] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2vw;
  color: #999;
  font-size: clamp(0.75rem, 2.6vw, 0.85rem);
}
.content .article-head .article-meta .meta-time[data-v-cf3e4a17] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
}
.content .article-head .article-meta[data-v-cf3e4a17] .el-tag {
  margin-right: 0.6vw;
  border: none;
  color: #0a2c7a;
  background: #eaf0fb;
  font-size: clamp(0.7rem, 2.4vw, 0.78rem);
}
.content[data-v-cf3e4a17] {
  /* 正文阅读排版(v-html) */
}
.content .article-body[data-v-cf3e4a17] {
  font-size: clamp(0.9rem, 3.4vw, 1rem);
  line-height: 1.85;
  color: #333;
  word-break: break-word;
}
.content .article-body[data-v-cf3e4a17] h1,
.content .article-body[data-v-cf3e4a17] h2,
.content .article-body[data-v-cf3e4a17] h3,
.content .article-body[data-v-cf3e4a17] h4 {
  color: #0a2c7a;
  margin: 1.4em 0 0.6em;
  line-height: 1.35;
}
.content .article-body[data-v-cf3e4a17] h1 {
  font-size: 1.4em;
}
.content .article-body[data-v-cf3e4a17] h2 {
  font-size: 1.25em;
}
.content .article-body[data-v-cf3e4a17] h3 {
  font-size: 1.1em;
}
.content .article-body[data-v-cf3e4a17] p {
  margin: 0 0 1em;
}
.content .article-body[data-v-cf3e4a17] img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1em 0;
}
.content .article-body[data-v-cf3e4a17] a {
  color: #0a2c7a;
}
.content .article-body[data-v-cf3e4a17] ul,
.content .article-body[data-v-cf3e4a17] ol {
  padding-left: 1.5em;
  margin: 0 0 1em;
}
.content .article-body[data-v-cf3e4a17] blockquote {
  margin: 1em 0;
  padding: 0.6em 1em;
  border-left: 4px solid #ffce57;
  background: #fafafa;
  color: #555;
}
.content .article-body[data-v-cf3e4a17] pre {
  padding: 1em;
  margin: 1em 0;
  background: #f5f7fa;
  border-radius: 6px;
  overflow: auto;
  font-size: 0.9em;
}
.content .article-body[data-v-cf3e4a17] code {
  padding: 0.2em 0.4em;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 0.9em;
}
.content .article-body[data-v-cf3e4a17] pre code {
  padding: 0;
  background: none;
}
.content .article-body[data-v-cf3e4a17] table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.content .article-body[data-v-cf3e4a17] th,
.content .article-body[data-v-cf3e4a17] td {
  border: 1px solid #eee;
  padding: 0.5em 0.7em;
}
@media (min-width: 1024px) {
.content[data-v-cf3e4a17] {
    padding: 6vw 10vw 1vw;
}
.content .detail[data-v-cf3e4a17] {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5vw;
    margin-top: 0.5vw;
}
.content .detail .bigbox[data-v-cf3e4a17] {
    width: 60vw;
}
.content .detail .bigbox .right-box[data-v-cf3e4a17] {
    padding: 2.5vw;
}
.content .detail .recommend-module[data-v-cf3e4a17] {
    width: 20vw;
    position: sticky;
    top: 5vw;
}
.content .article-head[data-v-cf3e4a17] {
    margin-bottom: 1.5vw;
    padding-bottom: 1.2vw;
}
.content .article-head .cat-badge[data-v-cf3e4a17] {
    padding: 0.2vw 0.8vw;
    margin-bottom: 1vw;
}
.content .article-head .article-title[data-v-cf3e4a17] {
    margin-bottom: 0.8vw;
    font-size: 1.6vw;
}
.content .article-head .article-meta[data-v-cf3e4a17] {
    gap: 1vw;
    font-size: 0.8vw;
}
.content .article-body[data-v-cf3e4a17] {
    font-size: 0.95vw;
    line-height: 1.9;
}
}

/* 详情页 —— 精读版式(区别于旧版裸 v-html) */
.content[data-v-5dde532e] {
  padding: 15vw 3.2vw 4vw;
}
.content .detail[data-v-5dde532e] {
  display: flex;
  flex-direction: column;
  margin-top: 2vw;
  gap: 3vw;
}
.content .detail .bigbox[data-v-5dde532e] {
  width: 100%;
}
.content .detail .bigbox .right-box[data-v-5dde532e] {
  background: #fff;
  border-radius: 12px;
  padding: 5vw 4vw;
  overflow: hidden;
}
.content .detail .recommend-module[data-v-5dde532e] {
  width: 100%;
}
.content[data-v-5dde532e] {
  /* 文章头部 */
}
.content .article-head[data-v-5dde532e] {
  margin-bottom: 4vw;
  padding-bottom: 3vw;
  border-bottom: 1px solid #f0f2f5;
}
.content .article-head .cat-badge[data-v-5dde532e] {
  display: inline-block;
  padding: 0.6vw 1.4vw;
  background: #eaf0fb;
  color: #0a2c7a;
  border-radius: 4px;
  font-size: clamp(0.7rem, 2.6vw, 0.8rem);
  margin-bottom: 2vw;
}
.content .article-head .article-title[data-v-5dde532e] {
  margin: 0 0 2vw;
  font-size: clamp(1.2rem, 5vw, 1.8rem);
  color: #1a1a1a;
  line-height: 1.4;
  font-weight: 700;
}
.content .article-head .article-meta[data-v-5dde532e] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2vw;
  color: #999;
  font-size: clamp(0.75rem, 2.6vw, 0.85rem);
}
.content .article-head .article-meta .meta-time[data-v-5dde532e] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
}
.content .article-head .article-meta[data-v-5dde532e] .el-tag {
  margin-right: 0.6vw;
  border: none;
  color: #0a2c7a;
  background: #eaf0fb;
  font-size: clamp(0.7rem, 2.4vw, 0.78rem);
}
.content[data-v-5dde532e] {
  /* 正文阅读排版(v-html) */
}
.content .article-body[data-v-5dde532e] {
  font-size: clamp(0.9rem, 3.4vw, 1rem);
  line-height: 1.85;
  color: #333;
  word-break: break-word;
}
.content .article-body[data-v-5dde532e] h1,
.content .article-body[data-v-5dde532e] h2,
.content .article-body[data-v-5dde532e] h3,
.content .article-body[data-v-5dde532e] h4 {
  color: #0a2c7a;
  margin: 1.4em 0 0.6em;
  line-height: 1.35;
}
.content .article-body[data-v-5dde532e] h1 {
  font-size: 1.4em;
}
.content .article-body[data-v-5dde532e] h2 {
  font-size: 1.25em;
}
.content .article-body[data-v-5dde532e] h3 {
  font-size: 1.1em;
}
.content .article-body[data-v-5dde532e] p {
  margin: 0 0 1em;
}
.content .article-body[data-v-5dde532e] img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1em 0;
}
.content .article-body[data-v-5dde532e] a {
  color: #0a2c7a;
}
.content .article-body[data-v-5dde532e] ul,
.content .article-body[data-v-5dde532e] ol {
  padding-left: 1.5em;
  margin: 0 0 1em;
}
.content .article-body[data-v-5dde532e] blockquote {
  margin: 1em 0;
  padding: 0.6em 1em;
  border-left: 4px solid #ffce57;
  background: #fafafa;
  color: #555;
}
.content .article-body[data-v-5dde532e] pre {
  padding: 1em;
  margin: 1em 0;
  background: #f5f7fa;
  border-radius: 6px;
  overflow: auto;
  font-size: 0.9em;
}
.content .article-body[data-v-5dde532e] code {
  padding: 0.2em 0.4em;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 0.9em;
}
.content .article-body[data-v-5dde532e] pre code {
  padding: 0;
  background: none;
}
.content .article-body[data-v-5dde532e] table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.content .article-body[data-v-5dde532e] th,
.content .article-body[data-v-5dde532e] td {
  border: 1px solid #eee;
  padding: 0.5em 0.7em;
}
@media (min-width: 1024px) {
.content[data-v-5dde532e] {
    padding: 6vw 10vw 1vw;
}
.content .detail[data-v-5dde532e] {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5vw;
    margin-top: 0.5vw;
}
.content .detail .bigbox[data-v-5dde532e] {
    width: 60vw;
}
.content .detail .bigbox .right-box[data-v-5dde532e] {
    padding: 2.5vw;
}
.content .detail .recommend-module[data-v-5dde532e] {
    width: 20vw;
    position: sticky;
    top: 5vw;
}
.content .article-head[data-v-5dde532e] {
    margin-bottom: 1.5vw;
    padding-bottom: 1.2vw;
}
.content .article-head .cat-badge[data-v-5dde532e] {
    padding: 0.2vw 0.8vw;
    margin-bottom: 1vw;
}
.content .article-head .article-title[data-v-5dde532e] {
    margin-bottom: 0.8vw;
    font-size: 1.6vw;
}
.content .article-head .article-meta[data-v-5dde532e] {
    gap: 1vw;
    font-size: 0.8vw;
}
.content .article-body[data-v-5dde532e] {
    font-size: 0.95vw;
    line-height: 1.9;
}
}

/* 详情页 —— 精读版式(区别于旧版裸 v-html) */
.content[data-v-fb03a517] {
  padding: 15vw 3.2vw 4vw;
}
.content .detail[data-v-fb03a517] {
  display: flex;
  flex-direction: column;
  margin-top: 2vw;
  gap: 3vw;
}
.content .detail .bigbox[data-v-fb03a517] {
  width: 100%;
}
.content .detail .bigbox .right-box[data-v-fb03a517] {
  background: #fff;
  border-radius: 12px;
  padding: 5vw 4vw;
  overflow: hidden;
}
.content .detail .recommend-module[data-v-fb03a517] {
  width: 100%;
}
.content[data-v-fb03a517] {
  /* 文章头部 */
}
.content .article-head[data-v-fb03a517] {
  margin-bottom: 4vw;
  padding-bottom: 3vw;
  border-bottom: 1px solid #f0f2f5;
}
.content .article-head .cat-badge[data-v-fb03a517] {
  display: inline-block;
  padding: 0.6vw 1.4vw;
  background: #eaf0fb;
  color: #0a2c7a;
  border-radius: 4px;
  font-size: clamp(0.7rem, 2.6vw, 0.8rem);
  margin-bottom: 2vw;
}
.content .article-head .article-title[data-v-fb03a517] {
  margin: 0 0 2vw;
  font-size: clamp(1.2rem, 5vw, 1.8rem);
  color: #1a1a1a;
  line-height: 1.4;
  font-weight: 700;
}
.content .article-head .article-meta[data-v-fb03a517] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2vw;
  color: #999;
  font-size: clamp(0.75rem, 2.6vw, 0.85rem);
}
.content .article-head .article-meta .meta-time[data-v-fb03a517] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
}
.content .article-head .article-meta[data-v-fb03a517] .el-tag {
  margin-right: 0.6vw;
  border: none;
  color: #0a2c7a;
  background: #eaf0fb;
  font-size: clamp(0.7rem, 2.4vw, 0.78rem);
}
.content[data-v-fb03a517] {
  /* 正文阅读排版(v-html) */
}
.content .article-body[data-v-fb03a517] {
  font-size: clamp(0.9rem, 3.4vw, 1rem);
  line-height: 1.85;
  color: #333;
  word-break: break-word;
}
.content .article-body[data-v-fb03a517] h1,
.content .article-body[data-v-fb03a517] h2,
.content .article-body[data-v-fb03a517] h3,
.content .article-body[data-v-fb03a517] h4 {
  color: #0a2c7a;
  margin: 1.4em 0 0.6em;
  line-height: 1.35;
}
.content .article-body[data-v-fb03a517] h1 {
  font-size: 1.4em;
}
.content .article-body[data-v-fb03a517] h2 {
  font-size: 1.25em;
}
.content .article-body[data-v-fb03a517] h3 {
  font-size: 1.1em;
}
.content .article-body[data-v-fb03a517] p {
  margin: 0 0 1em;
}
.content .article-body[data-v-fb03a517] img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1em 0;
}
.content .article-body[data-v-fb03a517] a {
  color: #0a2c7a;
}
.content .article-body[data-v-fb03a517] ul,
.content .article-body[data-v-fb03a517] ol {
  padding-left: 1.5em;
  margin: 0 0 1em;
}
.content .article-body[data-v-fb03a517] blockquote {
  margin: 1em 0;
  padding: 0.6em 1em;
  border-left: 4px solid #ffce57;
  background: #fafafa;
  color: #555;
}
.content .article-body[data-v-fb03a517] pre {
  padding: 1em;
  margin: 1em 0;
  background: #f5f7fa;
  border-radius: 6px;
  overflow: auto;
  font-size: 0.9em;
}
.content .article-body[data-v-fb03a517] code {
  padding: 0.2em 0.4em;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 0.9em;
}
.content .article-body[data-v-fb03a517] pre code {
  padding: 0;
  background: none;
}
.content .article-body[data-v-fb03a517] table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.content .article-body[data-v-fb03a517] th,
.content .article-body[data-v-fb03a517] td {
  border: 1px solid #eee;
  padding: 0.5em 0.7em;
}
@media (min-width: 1024px) {
.content[data-v-fb03a517] {
    padding: 6vw 10vw 1vw;
}
.content .detail[data-v-fb03a517] {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5vw;
    margin-top: 0.5vw;
}
.content .detail .bigbox[data-v-fb03a517] {
    width: 60vw;
}
.content .detail .bigbox .right-box[data-v-fb03a517] {
    padding: 2.5vw;
}
.content .detail .recommend-module[data-v-fb03a517] {
    width: 20vw;
    position: sticky;
    top: 5vw;
}
.content .article-head[data-v-fb03a517] {
    margin-bottom: 1.5vw;
    padding-bottom: 1.2vw;
}
.content .article-head .cat-badge[data-v-fb03a517] {
    padding: 0.2vw 0.8vw;
    margin-bottom: 1vw;
}
.content .article-head .article-title[data-v-fb03a517] {
    margin-bottom: 0.8vw;
    font-size: 1.6vw;
}
.content .article-head .article-meta[data-v-fb03a517] {
    gap: 1vw;
    font-size: 0.8vw;
}
.content .article-body[data-v-fb03a517] {
    font-size: 0.95vw;
    line-height: 1.9;
}
}

/* 详情页 —— 精读版式(区别于旧版裸 v-html) */
.content[data-v-c6b1310a] {
  padding: 15vw 3.2vw 4vw;
}
.content .detail[data-v-c6b1310a] {
  display: flex;
  flex-direction: column;
  margin-top: 2vw;
  gap: 3vw;
}
.content .detail .bigbox[data-v-c6b1310a] {
  width: 100%;
}
.content .detail .bigbox .right-box[data-v-c6b1310a] {
  background: #fff;
  border-radius: 12px;
  padding: 5vw 4vw;
  overflow: hidden;
}
.content .detail .recommend-module[data-v-c6b1310a] {
  width: 100%;
}
.content[data-v-c6b1310a] {
  /* 文章头部 */
}
.content .article-head[data-v-c6b1310a] {
  margin-bottom: 4vw;
  padding-bottom: 3vw;
  border-bottom: 1px solid #f0f2f5;
}
.content .article-head .cat-badge[data-v-c6b1310a] {
  display: inline-block;
  padding: 0.6vw 1.4vw;
  background: #eaf0fb;
  color: #0a2c7a;
  border-radius: 4px;
  font-size: clamp(0.7rem, 2.6vw, 0.8rem);
  margin-bottom: 2vw;
}
.content .article-head .article-title[data-v-c6b1310a] {
  margin: 0 0 2vw;
  font-size: clamp(1.2rem, 5vw, 1.8rem);
  color: #1a1a1a;
  line-height: 1.4;
  font-weight: 700;
}
.content .article-head .article-meta[data-v-c6b1310a] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2vw;
  color: #999;
  font-size: clamp(0.75rem, 2.6vw, 0.85rem);
}
.content .article-head .article-meta .meta-time[data-v-c6b1310a] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
}
.content .article-head .article-meta[data-v-c6b1310a] .el-tag {
  margin-right: 0.6vw;
  border: none;
  color: #0a2c7a;
  background: #eaf0fb;
  font-size: clamp(0.7rem, 2.4vw, 0.78rem);
}
.content[data-v-c6b1310a] {
  /* 正文阅读排版(v-html) */
}
.content .article-body[data-v-c6b1310a] {
  font-size: clamp(0.9rem, 3.4vw, 1rem);
  line-height: 1.85;
  color: #333;
  word-break: break-word;
}
.content .article-body[data-v-c6b1310a] h1,
.content .article-body[data-v-c6b1310a] h2,
.content .article-body[data-v-c6b1310a] h3,
.content .article-body[data-v-c6b1310a] h4 {
  color: #0a2c7a;
  margin: 1.4em 0 0.6em;
  line-height: 1.35;
}
.content .article-body[data-v-c6b1310a] h1 {
  font-size: 1.4em;
}
.content .article-body[data-v-c6b1310a] h2 {
  font-size: 1.25em;
}
.content .article-body[data-v-c6b1310a] h3 {
  font-size: 1.1em;
}
.content .article-body[data-v-c6b1310a] p {
  margin: 0 0 1em;
}
.content .article-body[data-v-c6b1310a] img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1em 0;
}
.content .article-body[data-v-c6b1310a] a {
  color: #0a2c7a;
}
.content .article-body[data-v-c6b1310a] ul,
.content .article-body[data-v-c6b1310a] ol {
  padding-left: 1.5em;
  margin: 0 0 1em;
}
.content .article-body[data-v-c6b1310a] blockquote {
  margin: 1em 0;
  padding: 0.6em 1em;
  border-left: 4px solid #ffce57;
  background: #fafafa;
  color: #555;
}
.content .article-body[data-v-c6b1310a] pre {
  padding: 1em;
  margin: 1em 0;
  background: #f5f7fa;
  border-radius: 6px;
  overflow: auto;
  font-size: 0.9em;
}
.content .article-body[data-v-c6b1310a] code {
  padding: 0.2em 0.4em;
  background: #f5f7fa;
  border-radius: 4px;
  font-size: 0.9em;
}
.content .article-body[data-v-c6b1310a] pre code {
  padding: 0;
  background: none;
}
.content .article-body[data-v-c6b1310a] table {
  width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
}
.content .article-body[data-v-c6b1310a] th,
.content .article-body[data-v-c6b1310a] td {
  border: 1px solid #eee;
  padding: 0.5em 0.7em;
}
@media (min-width: 1024px) {
.content[data-v-c6b1310a] {
    padding: 6vw 10vw 1vw;
}
.content .detail[data-v-c6b1310a] {
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5vw;
    margin-top: 0.5vw;
}
.content .detail .bigbox[data-v-c6b1310a] {
    width: 60vw;
}
.content .detail .bigbox .right-box[data-v-c6b1310a] {
    padding: 2.5vw;
}
.content .detail .recommend-module[data-v-c6b1310a] {
    width: 20vw;
    position: sticky;
    top: 5vw;
}
.content .article-head[data-v-c6b1310a] {
    margin-bottom: 1.5vw;
    padding-bottom: 1.2vw;
}
.content .article-head .cat-badge[data-v-c6b1310a] {
    padding: 0.2vw 0.8vw;
    margin-bottom: 1vw;
}
.content .article-head .article-title[data-v-c6b1310a] {
    margin-bottom: 0.8vw;
    font-size: 1.6vw;
}
.content .article-head .article-meta[data-v-c6b1310a] {
    gap: 1vw;
    font-size: 0.8vw;
}
.content .article-body[data-v-c6b1310a] {
    font-size: 0.95vw;
    line-height: 1.9;
}
}

/* 统一列表卡片样式(与分类列表页共用) */
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-c9098d40] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-c9098d40] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-c9098d40] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-c9098d40] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-c9098d40] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-c9098d40] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-c9098d40] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-c9098d40] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-c9098d40] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-c9098d40] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-c9098d40] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-c9098d40] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-c9098d40] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-c9098d40] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-c9098d40] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-c9098d40]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-c9098d40] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-c9098d40] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-c9098d40] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-c9098d40] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-c9098d40] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-c9098d40] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-c9098d40] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-c9098d40] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-c9098d40] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-c9098d40]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-c9098d40] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-c9098d40] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-c9098d40] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-c9098d40] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-c9098d40] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-c9098d40] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-c9098d40]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-c9098d40] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-c9098d40] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-c9098d40] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-c9098d40] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-c9098d40]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-c9098d40] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-c9098d40] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-c9098d40] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-c9098d40] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-c9098d40] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-c9098d40]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-c9098d40] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-c9098d40] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-c9098d40]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-c9098d40] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-c9098d40] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-c9098d40] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-c9098d40] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-c9098d40] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-c9098d40] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-c9098d40] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-c9098d40] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-c9098d40] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-c9098d40] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-c9098d40] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-c9098d40] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-c9098d40] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-c9098d40] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-c9098d40] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-c9098d40] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-c9098d40]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-c9098d40] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-c9098d40] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-c9098d40] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-c9098d40] {
    padding: 5vw 0;
}
.news-hero[data-v-c9098d40] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-c9098d40] {
    max-width: none;
}
.news-hero .hero-title[data-v-c9098d40] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-c9098d40] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-c9098d40] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-c9098d40] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-c9098d40] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-c9098d40] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-c9098d40] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-c9098d40] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-c9098d40] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-c9098d40] {
    font-size: 3vw;
}
.hot-list li[data-v-c9098d40] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-c9098d40] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-c9098d40] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-c9098d40] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-c9098d40] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-c9098d40] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-c9098d40] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-c9098d40] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-c9098d40] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-c9098d40] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-c9098d40] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-c9098d40] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-c9098d40] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-c9098d40] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-c9098d40] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-c9098d40] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-c9098d40] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-c9098d40] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-c9098d40] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-c9098d40] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-c9098d40] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-c9098d40] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-c9098d40] {
    font-size: 2.2vw;
}
.load-more[data-v-c9098d40] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}
.allNews[data-v-c9098d40] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-c9098d40] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-c9098d40] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-c9098d40] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-c9098d40] {
  margin: 1.2vw 0 3vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}
.news-hero .hero-img[data-v-c9098d40] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.news-hero .hero-img img[data-v-c9098d40] {
  width: 350px;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-c9098d40] {
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-c9098d40] {
  flex: 1;
  min-width: 0;
}
.sidebar[data-v-c9098d40] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-c9098d40] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-c9098d40] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-c9098d40] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-c9098d40]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-c9098d40] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-c9098d40] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-c9098d40] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-c9098d40] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-c9098d40] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-c9098d40] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-c9098d40] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-c9098d40] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-c9098d40] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-c9098d40]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-c9098d40] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-c9098d40] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-c9098d40] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-c9098d40] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-c9098d40] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-c9098d40] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-c9098d40]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-c9098d40] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-c9098d40] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-c9098d40] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-c9098d40] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-c9098d40]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-c9098d40] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-c9098d40] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-c9098d40] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-c9098d40] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-c9098d40] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-c9098d40]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}
.load-more[data-v-c9098d40] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-c9098d40] {
    margin: 0 0vw;
    margin-top: 10vw;
    padding: 5vw 4vw 5vw;
}
.news-hero[data-v-c9098d40] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 25vh;
}
.news-hero .hero-text[data-v-c9098d40] {
    max-width: none;
}
.news-hero .hero-title[data-v-c9098d40] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-c9098d40] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.news-hero[data-v-c9098d40] {
    /* 装饰球缩小贴右下，避免挤压文字 */
}
.news-hero .hero-art[data-v-c9098d40] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.news-hero .hero-art .art-orb[data-v-c9098d40] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.news-hero .hero-art .art-ring[data-v-c9098d40] {
    width: 19vw;
    height: 19vw;
}
.news-hero .hero-art .art-doc[data-v-c9098d40] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.news-hero .hero-art .art-doc--1[data-v-c9098d40] {
    left: 2vw;
    top: 2vw;
}
.news-hero .hero-art .art-doc--2[data-v-c9098d40] {
    left: 7vw;
    bottom: 1vw;
}
.news-hero .hero-art .art-doc--2 i[data-v-c9098d40] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.hero-img[data-v-c9098d40] {
    display: none;
}
.layout[data-v-c9098d40] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-c9098d40] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-c9098d40] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-c9098d40] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-block[data-v-c9098d40] {
    display: none;
}
.cat-list .cat-item[data-v-c9098d40] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-c9098d40] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-c9098d40] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-c9098d40] {
    font-size: 3vw;
}
.hot-list li[data-v-c9098d40] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-c9098d40] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-c9098d40] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-c9098d40] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-c9098d40] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-c9098d40] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-c9098d40] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-c9098d40] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-c9098d40] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-c9098d40] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-c9098d40] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-c9098d40] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
}.pagination-container[data-v-9bff6455] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.pagination-btn[data-v-9bff6455] {
  padding: 6px 14px;
  border: 1px solid #e3e8f0;
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
}
.pagination-btn a[data-v-9bff6455] {
  text-decoration: none;
  color: #4e5969;
}
.pagination-btn[data-v-9bff6455]:hover {
  border-color: rgba(232, 64, 79, 0.45);
}
.pagination-btn:hover a[data-v-9bff6455] {
  color: #e8404f;
}
.pagination-btn[data-v-9bff6455]:disabled {
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #eee;
}
.pagination-btn:disabled a[data-v-9bff6455] {
  color: #999;
}
.pagination-info[data-v-9bff6455] {
  font-size: 14px;
  color: #666;
}
/* 列表页 —— 卡片网格(区别于旧版横向图文行) */
.news-content[data-v-f79acd13] {
  min-height: 83vh;
  padding: 12vw 3.2vw 0;
}
.news-content .news-list[data-v-f79acd13] {
  margin-top: 3vw;
  display: grid;
  grid-template-columns: 1fr; /* 移动:单列 */
  gap: 3vw;
}
.news-content .news-list .news-item[data-v-f79acd13] {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s;
}
.news-content .news-list .news-item[data-v-f79acd13]:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
}
.news-content .news-list .news-item .banner[data-v-f79acd13] {
  width: 100%;
  height: 40vw;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.news-content .news-list .news-item .item-right[data-v-f79acd13] {
  padding: 3vw;
  display: flex;
  flex-direction: column;
  gap: 1.5vw;
}
.news-content .news-list .news-item .item-right .title[data-v-f79acd13] {
  font-size: clamp(1rem, 4vw, 1.25rem);
  color: #222;
  font-weight: 600;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-content .news-list .news-item .item-right .sub-title[data-v-f79acd13] {
  font-size: clamp(0.8rem, 3vw, 0.95rem);
  color: #777;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-content .news-list .news-item .item-right .key-content[data-v-f79acd13] .el-tag {
  margin-right: 1vw;
  margin-bottom: 1vw;
  border: none;
  color: #0a2c7a;
  background: #eaf0fb;
  font-size: clamp(0.7rem, 2.4vw, 0.8rem);
}
.news-content .news-list .news-item .item-right .time[data-v-f79acd13] {
  color: #aaa;
  font-size: clamp(0.7rem, 2.4vw, 0.8rem);
}
.news-content .news-list img[data-v-f79acd13] {
  border: 0;
  vertical-align: middle;
}
.news-content .news-list a[data-v-f79acd13] {
  text-decoration: none;
}
.news-content .pagination[data-v-f79acd13] {
  padding: 3vw 0;
  display: flex;
  justify-content: center;
}

/* 平板:2 列 */
@media (min-width: 768px) {
.news-content .news-list[data-v-f79acd13] {
    grid-template-columns: repeat(2, 1fr);
    gap: 2vw;
}
}
/* 桌面:3 列 */
@media (min-width: 1024px) {
.news-content[data-v-f79acd13] {
    padding: 6vw 10vw 0;
}
.news-content .news-list[data-v-f79acd13] {
    margin-top: 1vw;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5vw;
}
.news-content .news-list .news-item .banner[data-v-f79acd13] {
    height: 11vw;
}
.news-content .news-list .news-item .item-right[data-v-f79acd13] {
    padding: 1.1vw 1.2vw 1.3vw;
    gap: 0.5vw;
}
.news-content .news-list .news-item .item-right .title[data-v-f79acd13] {
    font-size: 0.95vw;
}
.news-content .news-list .news-item .item-right .sub-title[data-v-f79acd13] {
    font-size: 0.78vw;
}
.news-content .news-list .news-item .item-right .key-content[data-v-f79acd13] .el-tag {
    margin-right: 0.4vw;
    margin-bottom: 0;
}
.news-content .news-list .news-item .item-right .time[data-v-f79acd13] {
    font-size: 0.72vw;
}
.news-content .pagination[data-v-f79acd13] {
    padding: 1vw 0;
}
}

/* 统一列表卡片样式(与分类列表页共用) */
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-1b039efb] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-1b039efb] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-1b039efb] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-1b039efb] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-1b039efb] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-1b039efb] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-1b039efb] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-1b039efb] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-1b039efb] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-1b039efb] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-1b039efb] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-1b039efb] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-1b039efb] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-1b039efb] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-1b039efb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-1b039efb]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-1b039efb] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-1b039efb] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-1b039efb] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-1b039efb] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-1b039efb] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-1b039efb] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-1b039efb] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-1b039efb] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-1b039efb] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-1b039efb]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-1b039efb] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-1b039efb] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-1b039efb] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-1b039efb] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-1b039efb] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-1b039efb] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-1b039efb]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-1b039efb] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-1b039efb] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-1b039efb] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-1b039efb] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-1b039efb]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-1b039efb] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-1b039efb] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-1b039efb] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-1b039efb] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-1b039efb] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-1b039efb]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-1b039efb] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-1b039efb] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-1b039efb]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-1b039efb] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-1b039efb] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-1b039efb] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-1b039efb] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-1b039efb] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-1b039efb] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-1b039efb] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-1b039efb] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-1b039efb] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-1b039efb] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-1b039efb] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-1b039efb] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-1b039efb] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-1b039efb] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-1b039efb] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-1b039efb] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-1b039efb]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-1b039efb] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-1b039efb] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-1b039efb] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-1b039efb] {
    padding: 5vw 0;
}
.news-hero[data-v-1b039efb] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-1b039efb] {
    max-width: none;
}
.news-hero .hero-title[data-v-1b039efb] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-1b039efb] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-1b039efb] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-1b039efb] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-1b039efb] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-1b039efb] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-1b039efb] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-1b039efb] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-1b039efb] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-1b039efb] {
    font-size: 3vw;
}
.hot-list li[data-v-1b039efb] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-1b039efb] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-1b039efb] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-1b039efb] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-1b039efb] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-1b039efb] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-1b039efb] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-1b039efb] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-1b039efb] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-1b039efb] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-1b039efb] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-1b039efb] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-1b039efb] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-1b039efb] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-1b039efb] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-1b039efb] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-1b039efb] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-1b039efb] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-1b039efb] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-1b039efb] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-1b039efb] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-1b039efb] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-1b039efb] {
    font-size: 2.2vw;
}
.load-more[data-v-1b039efb] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}
.allNews[data-v-1b039efb] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-1b039efb] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-1b039efb] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-1b039efb] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-1b039efb] {
  margin: 1.2vw 0 3vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}
.news-hero .hero-img[data-v-1b039efb] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.news-hero .hero-img img[data-v-1b039efb] {
  width: 350px;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-1b039efb] {
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-1b039efb] {
  flex: 1;
  min-width: 0;
}
.sidebar[data-v-1b039efb] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-1b039efb] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-1b039efb] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-1b039efb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-1b039efb]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-1b039efb] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-1b039efb] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-1b039efb] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-1b039efb] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-1b039efb] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-1b039efb] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-1b039efb] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-1b039efb] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-1b039efb] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-1b039efb]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-1b039efb] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-1b039efb] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-1b039efb] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-1b039efb] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-1b039efb] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-1b039efb] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-1b039efb]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-1b039efb] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-1b039efb] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-1b039efb] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-1b039efb] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-1b039efb]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-1b039efb] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-1b039efb] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-1b039efb] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-1b039efb] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-1b039efb] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-1b039efb]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}
.load-more[data-v-1b039efb] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-1b039efb] {
    margin: 0 0vw;
    margin-top: 10vw;
    padding: 5vw 4vw 5vw;
}
.news-hero[data-v-1b039efb] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 25vh;
}
.news-hero .hero-text[data-v-1b039efb] {
    max-width: none;
}
.news-hero .hero-title[data-v-1b039efb] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-1b039efb] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.news-hero[data-v-1b039efb] {
    /* 装饰球缩小贴右下，避免挤压文字 */
}
.news-hero .hero-art[data-v-1b039efb] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.news-hero .hero-art .art-orb[data-v-1b039efb] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.news-hero .hero-art .art-ring[data-v-1b039efb] {
    width: 19vw;
    height: 19vw;
}
.news-hero .hero-art .art-doc[data-v-1b039efb] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.news-hero .hero-art .art-doc--1[data-v-1b039efb] {
    left: 2vw;
    top: 2vw;
}
.news-hero .hero-art .art-doc--2[data-v-1b039efb] {
    left: 7vw;
    bottom: 1vw;
}
.news-hero .hero-art .art-doc--2 i[data-v-1b039efb] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.hero-img[data-v-1b039efb] {
    display: none;
}
.layout[data-v-1b039efb] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-1b039efb] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-1b039efb] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-1b039efb] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-block[data-v-1b039efb] {
    display: none;
}
.cat-list .cat-item[data-v-1b039efb] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-1b039efb] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-1b039efb] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-1b039efb] {
    font-size: 3vw;
}
.hot-list li[data-v-1b039efb] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-1b039efb] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-1b039efb] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-1b039efb] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-1b039efb] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-1b039efb] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-1b039efb] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-1b039efb] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-1b039efb] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-1b039efb] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-1b039efb] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-1b039efb] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
}
/* 统一列表卡片样式(与分类列表页共用) */
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-e1e76977] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-e1e76977] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-e1e76977] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-e1e76977] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-e1e76977] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-e1e76977] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-e1e76977] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-e1e76977] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-e1e76977] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-e1e76977] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-e1e76977] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-e1e76977] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-e1e76977] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-e1e76977] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-e1e76977] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-e1e76977]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-e1e76977] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-e1e76977] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-e1e76977] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-e1e76977] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-e1e76977] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-e1e76977] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-e1e76977] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-e1e76977] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-e1e76977] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-e1e76977]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-e1e76977] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-e1e76977] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-e1e76977] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-e1e76977] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-e1e76977] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-e1e76977] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-e1e76977]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-e1e76977] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-e1e76977] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-e1e76977] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-e1e76977] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-e1e76977]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-e1e76977] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-e1e76977] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-e1e76977] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-e1e76977] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-e1e76977] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-e1e76977]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-e1e76977] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-e1e76977] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-e1e76977]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-e1e76977] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-e1e76977] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-e1e76977] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-e1e76977] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-e1e76977] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-e1e76977] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-e1e76977] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-e1e76977] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-e1e76977] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-e1e76977] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-e1e76977] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-e1e76977] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-e1e76977] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-e1e76977] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-e1e76977] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-e1e76977] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-e1e76977]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-e1e76977] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-e1e76977] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-e1e76977] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-e1e76977] {
    padding: 5vw 0;
}
.news-hero[data-v-e1e76977] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-e1e76977] {
    max-width: none;
}
.news-hero .hero-title[data-v-e1e76977] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-e1e76977] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-e1e76977] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-e1e76977] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-e1e76977] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-e1e76977] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-e1e76977] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-e1e76977] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-e1e76977] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-e1e76977] {
    font-size: 3vw;
}
.hot-list li[data-v-e1e76977] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-e1e76977] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-e1e76977] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-e1e76977] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-e1e76977] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-e1e76977] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-e1e76977] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-e1e76977] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-e1e76977] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-e1e76977] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-e1e76977] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-e1e76977] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-e1e76977] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-e1e76977] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-e1e76977] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-e1e76977] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-e1e76977] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-e1e76977] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-e1e76977] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-e1e76977] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-e1e76977] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-e1e76977] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-e1e76977] {
    font-size: 2.2vw;
}
.load-more[data-v-e1e76977] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}
.allNews[data-v-e1e76977] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-e1e76977] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-e1e76977] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-e1e76977] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-e1e76977] {
  margin: 1.2vw 0 3vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}
.news-hero .hero-img[data-v-e1e76977] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.news-hero .hero-img img[data-v-e1e76977] {
  width: 350px;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-e1e76977] {
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-e1e76977] {
  flex: 1;
  min-width: 0;
}
.sidebar[data-v-e1e76977] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-e1e76977] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-e1e76977] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-e1e76977] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-e1e76977]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-e1e76977] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-e1e76977] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-e1e76977] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-e1e76977] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-e1e76977] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-e1e76977] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-e1e76977] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-e1e76977] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-e1e76977] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-e1e76977]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-e1e76977] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-e1e76977] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-e1e76977] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-e1e76977] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-e1e76977] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-e1e76977] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-e1e76977]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-e1e76977] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-e1e76977] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-e1e76977] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-e1e76977] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-e1e76977]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-e1e76977] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-e1e76977] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-e1e76977] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-e1e76977] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-e1e76977] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-e1e76977]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}
.load-more[data-v-e1e76977] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-e1e76977] {
    margin: 0 0vw;
    margin-top: 10vw;
    padding: 5vw 4vw 5vw;
}
.news-hero[data-v-e1e76977] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 25vh;
}
.news-hero .hero-text[data-v-e1e76977] {
    max-width: none;
}
.news-hero .hero-title[data-v-e1e76977] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-e1e76977] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.news-hero[data-v-e1e76977] {
    /* 装饰球缩小贴右下，避免挤压文字 */
}
.news-hero .hero-art[data-v-e1e76977] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.news-hero .hero-art .art-orb[data-v-e1e76977] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.news-hero .hero-art .art-ring[data-v-e1e76977] {
    width: 19vw;
    height: 19vw;
}
.news-hero .hero-art .art-doc[data-v-e1e76977] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.news-hero .hero-art .art-doc--1[data-v-e1e76977] {
    left: 2vw;
    top: 2vw;
}
.news-hero .hero-art .art-doc--2[data-v-e1e76977] {
    left: 7vw;
    bottom: 1vw;
}
.news-hero .hero-art .art-doc--2 i[data-v-e1e76977] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.hero-img[data-v-e1e76977] {
    display: none;
}
.layout[data-v-e1e76977] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-e1e76977] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-e1e76977] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-e1e76977] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-block[data-v-e1e76977] {
    display: none;
}
.cat-list .cat-item[data-v-e1e76977] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-e1e76977] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-e1e76977] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-e1e76977] {
    font-size: 3vw;
}
.hot-list li[data-v-e1e76977] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-e1e76977] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-e1e76977] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-e1e76977] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-e1e76977] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-e1e76977] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-e1e76977] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-e1e76977] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-e1e76977] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-e1e76977] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-e1e76977] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-e1e76977] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
}
/* 统一列表卡片样式(与分类列表页共用) */
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-b6fdf345] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-b6fdf345] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-b6fdf345] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-b6fdf345] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-b6fdf345] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-b6fdf345] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-b6fdf345] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-b6fdf345] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-b6fdf345] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-b6fdf345] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-b6fdf345] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-b6fdf345] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-b6fdf345] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-b6fdf345] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-b6fdf345] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-b6fdf345]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-b6fdf345] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-b6fdf345] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-b6fdf345] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-b6fdf345] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-b6fdf345] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-b6fdf345] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-b6fdf345] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-b6fdf345] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-b6fdf345] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-b6fdf345]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-b6fdf345] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-b6fdf345] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-b6fdf345] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-b6fdf345] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-b6fdf345] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-b6fdf345] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-b6fdf345]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-b6fdf345] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-b6fdf345] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-b6fdf345] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-b6fdf345] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-b6fdf345]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-b6fdf345] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-b6fdf345] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-b6fdf345] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-b6fdf345] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-b6fdf345] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-b6fdf345]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-b6fdf345] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-b6fdf345] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-b6fdf345]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-b6fdf345] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-b6fdf345] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-b6fdf345] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-b6fdf345] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-b6fdf345] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-b6fdf345] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-b6fdf345] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-b6fdf345] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-b6fdf345] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-b6fdf345] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-b6fdf345] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-b6fdf345] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-b6fdf345] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-b6fdf345] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-b6fdf345] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-b6fdf345] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-b6fdf345]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-b6fdf345] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-b6fdf345] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-b6fdf345] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-b6fdf345] {
    padding: 5vw 0;
}
.news-hero[data-v-b6fdf345] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-b6fdf345] {
    max-width: none;
}
.news-hero .hero-title[data-v-b6fdf345] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-b6fdf345] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-b6fdf345] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-b6fdf345] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-b6fdf345] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-b6fdf345] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-b6fdf345] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-b6fdf345] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-b6fdf345] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-b6fdf345] {
    font-size: 3vw;
}
.hot-list li[data-v-b6fdf345] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-b6fdf345] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-b6fdf345] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-b6fdf345] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-b6fdf345] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-b6fdf345] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-b6fdf345] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-b6fdf345] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-b6fdf345] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-b6fdf345] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-b6fdf345] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-b6fdf345] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-b6fdf345] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-b6fdf345] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-b6fdf345] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-b6fdf345] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-b6fdf345] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-b6fdf345] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-b6fdf345] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-b6fdf345] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-b6fdf345] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-b6fdf345] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-b6fdf345] {
    font-size: 2.2vw;
}
.load-more[data-v-b6fdf345] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}
.allNews[data-v-b6fdf345] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-b6fdf345] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-b6fdf345] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-b6fdf345] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-b6fdf345] {
  margin: 1.2vw 0 3vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}
.news-hero .hero-img[data-v-b6fdf345] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.news-hero .hero-img img[data-v-b6fdf345] {
  width: 350px;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-b6fdf345] {
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-b6fdf345] {
  flex: 1;
  min-width: 0;
}
.sidebar[data-v-b6fdf345] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-b6fdf345] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-b6fdf345] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-b6fdf345] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-b6fdf345]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-b6fdf345] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-b6fdf345] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-b6fdf345] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-b6fdf345] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-b6fdf345] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-b6fdf345] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-b6fdf345] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-b6fdf345] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-b6fdf345] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-b6fdf345]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-b6fdf345] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-b6fdf345] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-b6fdf345] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-b6fdf345] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-b6fdf345] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-b6fdf345] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-b6fdf345]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-b6fdf345] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-b6fdf345] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-b6fdf345] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-b6fdf345] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-b6fdf345]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-b6fdf345] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-b6fdf345] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-b6fdf345] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-b6fdf345] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-b6fdf345] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-b6fdf345]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}
.load-more[data-v-b6fdf345] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-b6fdf345] {
    margin: 0 0vw;
    margin-top: 10vw;
    padding: 5vw 4vw 5vw;
}
.news-hero[data-v-b6fdf345] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 25vh;
}
.news-hero .hero-text[data-v-b6fdf345] {
    max-width: none;
}
.news-hero .hero-title[data-v-b6fdf345] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-b6fdf345] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.news-hero[data-v-b6fdf345] {
    /* 装饰球缩小贴右下，避免挤压文字 */
}
.news-hero .hero-art[data-v-b6fdf345] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.news-hero .hero-art .art-orb[data-v-b6fdf345] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.news-hero .hero-art .art-ring[data-v-b6fdf345] {
    width: 19vw;
    height: 19vw;
}
.news-hero .hero-art .art-doc[data-v-b6fdf345] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.news-hero .hero-art .art-doc--1[data-v-b6fdf345] {
    left: 2vw;
    top: 2vw;
}
.news-hero .hero-art .art-doc--2[data-v-b6fdf345] {
    left: 7vw;
    bottom: 1vw;
}
.news-hero .hero-art .art-doc--2 i[data-v-b6fdf345] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.hero-img[data-v-b6fdf345] {
    display: none;
}
.layout[data-v-b6fdf345] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-b6fdf345] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-b6fdf345] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-b6fdf345] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-block[data-v-b6fdf345] {
    display: none;
}
.cat-list .cat-item[data-v-b6fdf345] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-b6fdf345] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-b6fdf345] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-b6fdf345] {
    font-size: 3vw;
}
.hot-list li[data-v-b6fdf345] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-b6fdf345] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-b6fdf345] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-b6fdf345] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-b6fdf345] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-b6fdf345] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-b6fdf345] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-b6fdf345] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-b6fdf345] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-b6fdf345] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-b6fdf345] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-b6fdf345] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
}
/* 统一列表卡片样式(与分类列表页共用) */
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-f7267a65] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-f7267a65] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-f7267a65] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-f7267a65] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-f7267a65] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-f7267a65] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-f7267a65] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-f7267a65] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-f7267a65] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-f7267a65] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-f7267a65] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-f7267a65] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-f7267a65] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-f7267a65] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-f7267a65] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-f7267a65]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-f7267a65] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-f7267a65] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-f7267a65] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-f7267a65] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-f7267a65] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-f7267a65] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-f7267a65] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-f7267a65] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-f7267a65] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-f7267a65]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-f7267a65] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-f7267a65] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-f7267a65] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-f7267a65] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-f7267a65] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-f7267a65] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-f7267a65]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-f7267a65] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-f7267a65] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-f7267a65] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-f7267a65] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-f7267a65]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-f7267a65] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-f7267a65] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-f7267a65] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-f7267a65] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-f7267a65] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-f7267a65]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-f7267a65] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-f7267a65] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-f7267a65]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-f7267a65] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-f7267a65] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-f7267a65] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-f7267a65] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-f7267a65] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-f7267a65] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-f7267a65] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-f7267a65] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-f7267a65] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-f7267a65] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-f7267a65] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-f7267a65] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-f7267a65] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-f7267a65] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-f7267a65] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-f7267a65] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-f7267a65]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-f7267a65] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-f7267a65] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-f7267a65] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-f7267a65] {
    padding: 5vw 0;
}
.news-hero[data-v-f7267a65] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-f7267a65] {
    max-width: none;
}
.news-hero .hero-title[data-v-f7267a65] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-f7267a65] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-f7267a65] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-f7267a65] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-f7267a65] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-f7267a65] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-f7267a65] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-f7267a65] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-f7267a65] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-f7267a65] {
    font-size: 3vw;
}
.hot-list li[data-v-f7267a65] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-f7267a65] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-f7267a65] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-f7267a65] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-f7267a65] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-f7267a65] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-f7267a65] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-f7267a65] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-f7267a65] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-f7267a65] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-f7267a65] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-f7267a65] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-f7267a65] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-f7267a65] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-f7267a65] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-f7267a65] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-f7267a65] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-f7267a65] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-f7267a65] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-f7267a65] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-f7267a65] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-f7267a65] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-f7267a65] {
    font-size: 2.2vw;
}
.load-more[data-v-f7267a65] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}
.allNews[data-v-f7267a65] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-f7267a65] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-f7267a65] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-f7267a65] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-f7267a65] {
  margin: 1.2vw 0 3vw;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}
.news-hero .hero-img[data-v-f7267a65] {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.news-hero .hero-img img[data-v-f7267a65] {
  width: 350px;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-f7267a65] {
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-f7267a65] {
  flex: 1;
  min-width: 0;
}
.sidebar[data-v-f7267a65] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-f7267a65] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-f7267a65] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-f7267a65] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-f7267a65]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-f7267a65] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-f7267a65] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-f7267a65] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-f7267a65] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-f7267a65] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-f7267a65] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-f7267a65] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-f7267a65] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-f7267a65] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-f7267a65]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-f7267a65] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-f7267a65] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-f7267a65] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-f7267a65] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-f7267a65] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-f7267a65] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-f7267a65]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-f7267a65] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-f7267a65] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-f7267a65] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-f7267a65] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-f7267a65]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-f7267a65] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-f7267a65] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-f7267a65] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-f7267a65] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-f7267a65] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-f7267a65]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}
.load-more[data-v-f7267a65] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-f7267a65] {
    margin: 0 0vw;
    margin-top: 10vw;
    padding: 5vw 4vw 5vw;
}
.news-hero[data-v-f7267a65] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 25vh;
}
.news-hero .hero-text[data-v-f7267a65] {
    max-width: none;
}
.news-hero .hero-title[data-v-f7267a65] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-f7267a65] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.news-hero[data-v-f7267a65] {
    /* 装饰球缩小贴右下，避免挤压文字 */
}
.news-hero .hero-art[data-v-f7267a65] {
    align-self: flex-end;
    flex: none;
    width: 34vw;
    height: 20vw;
    margin-top: 2vw;
}
.news-hero .hero-art .art-orb[data-v-f7267a65] {
    width: 15vw;
    height: 15vw;
    right: 2vw;
}
.news-hero .hero-art .art-ring[data-v-f7267a65] {
    width: 19vw;
    height: 19vw;
}
.news-hero .hero-art .art-doc[data-v-f7267a65] {
    width: 8vw;
    height: 10vw;
    border-radius: 1.2vw;
}
.news-hero .hero-art .art-doc--1[data-v-f7267a65] {
    left: 2vw;
    top: 2vw;
}
.news-hero .hero-art .art-doc--2[data-v-f7267a65] {
    left: 7vw;
    bottom: 1vw;
}
.news-hero .hero-art .art-doc--2 i[data-v-f7267a65] {
    top: 1.4vw;
    left: 1.4vw;
    width: 1.4vw;
    height: 1.4vw;
}
.hero-img[data-v-f7267a65] {
    display: none;
}
.layout[data-v-f7267a65] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-f7267a65] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-f7267a65] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-f7267a65] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-block[data-v-f7267a65] {
    display: none;
}
.cat-list .cat-item[data-v-f7267a65] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-f7267a65] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-f7267a65] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-f7267a65] {
    font-size: 3vw;
}
.hot-list li[data-v-f7267a65] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-f7267a65] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-f7267a65] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-f7267a65] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-f7267a65] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-f7267a65] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-f7267a65] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-f7267a65] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-f7267a65] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-f7267a65] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-f7267a65] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-f7267a65] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
}
/* ============================================================
   资讯中心统一列表样式（设计稿：白卡左图右文 + 红色分类胶囊）
   共用于：综合页 allNews/index.vue、活动/游戏攻略/资讯/问答分类页
   强调色 #E8404F / 正文 #1F2430 / 辅文 #8A94A6 / 分割线 #EEF1F6
   ============================================================ */
/* 页面外壳（分类列表页根节点） */
.allNews[data-v-8e246a65] {
  margin-top: 2vw;
  padding: 5vw 10vw 3vw;
  min-height: 70vh;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.news-page[data-v-8e246a65] {
  margin: 0 10vw;
  padding: 5vw 0 3vw;
  min-height: 70vh;
}
.news-page .news-list[data-v-8e246a65] {
  padding-top: 1.4vw;
  min-height: 50vh;
}
.news-page .pagination[data-v-8e246a65] {
  padding: 2vw 0;
  display: flex;
  justify-content: center;
}

/* ---------- 页头横幅：浅蓝粉渐变 + 点阵纹理 ---------- */
.news-hero[data-v-8e246a65] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3vw;
  padding: 2vw 0vw 3vw;
  border-radius: 1vw;
  overflow: hidden;
}
.news-hero .hero-text[data-v-8e246a65] {
  position: relative;
  max-width: 40vw;
}
.news-hero .hero-title[data-v-8e246a65] {
  margin: 0;
  font-size: 2vw;
  font-weight: 700;
  color: #1a1a2e;
  letter-spacing: 0.04em;
}
.news-hero .hero-desc[data-v-8e246a65] {
  margin: 1.2vw 0 0;
  font-size: 0.9vw;
  color: #8a94a6;
  line-height: 1.9;
}

/* ---------- 主栏 + 侧栏两栏布局 ---------- */
.layout[data-v-8e246a65] {
  position: relative; /* 空状态绝对定位铺满全宽的定位基准 */
  display: flex;
  gap: 1.6vw;
  align-items: flex-start;
  margin-top: 1.4vw;
}
.main[data-v-8e246a65] {
  flex: 1;
  min-width: 0;
  width: 100%;
}

/* 列表为空时，空状态铺满主栏+侧栏整行宽度，文字相对整个内容区居中 */
.main > .empty-state[data-v-8e246a65] {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sidebar[data-v-8e246a65] {
  flex: 0 0 18vw;
  width: 18vw;
  position: sticky;
  top: 5vw;
}
.side-block[data-v-8e246a65] {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1.2vw 1.3vw;
  margin-bottom: 1.2vw;
}
.side-title[data-v-8e246a65] {
  font-size: 0.95vw;
  font-weight: 700;
  color: #1f2430;
  padding-bottom: 0.7vw;
  margin-bottom: 0.6vw;
  border-bottom: 1px solid #eef1f6;
}

/* 内容分类：名称 + 数量 + 箭头 */
.cat-list .cat-item[data-v-8e246a65] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.85vw 0.2vw;
  border-bottom: 1px solid #f4f6fa;
  text-decoration: none;
}
.cat-list .cat-item[data-v-8e246a65]:last-child {
  border-bottom: none;
}
.cat-list .cat-item .cat-name[data-v-8e246a65] {
  font-size: 0.82vw;
  color: #4e5969;
  transition: color 0.2s;
  display: flex;
  align-items: center;
}
.cat-list .cat-item .cat-name img[data-v-8e246a65] {
  width: 1.3vw;
  height: 1.3vw;
  margin-right: 0.4vw;
}
.cat-list .cat-item .cat-right[data-v-8e246a65] {
  display: inline-flex;
  align-items: center;
  gap: 0.5vw;
}
.cat-list .cat-item .cat-count[data-v-8e246a65] {
  font-size: 0.78vw;
  font-weight: 700;
  color: #e8404f;
}
.cat-list .cat-item .cat-arrow[data-v-8e246a65] {
  font-size: 0.9vw;
  color: #c0c9d6;
  transition: transform 0.2s, color 0.2s;
}
.cat-list .cat-item:hover .cat-name[data-v-8e246a65] {
  color: #e8404f;
}
.cat-list .cat-item:hover .cat-arrow[data-v-8e246a65] {
  color: #e8404f;
  transform: translateX(0.2vw);
}

/* 热门文章：01-06 编号，前三红色 */
.hot-list[data-v-8e246a65] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hot-list li[data-v-8e246a65] {
  display: flex;
  align-items: flex-start;
  gap: 0.8vw;
  padding: 0.85vw 0;
  border-bottom: 1px solid #f4f6fa;
}
.hot-list li[data-v-8e246a65]:last-child {
  border-bottom: none;
}
.hot-list .hot-rank[data-v-8e246a65] {
  flex: 0 0 auto;
  font-size: 0.95vw;
  font-weight: 700;
  line-height: 1.4;
  color: #c0c9d6;
  font-style: italic;
  transition: transform 0.25s ease;
}
.hot-list li:hover .hot-rank[data-v-8e246a65] {
  transform: translateY(-0.2vw) scale(1.1);
}
.hot-list li.top .hot-rank[data-v-8e246a65] {
  color: #e8404f;
}
.hot-list li.hotItem .hot-rank[data-v-8e246a65] {
  color: #FD7824;
}
.hot-list .hot-body[data-v-8e246a65] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25vw;
}
.hot-list .hot-body a[data-v-8e246a65] {
  font-size: 0.8vw;
  color: #4e5969;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-list .hot-body a[data-v-8e246a65]:hover {
  color: #e8404f;
}
.hot-list .hot-body .hot-time[data-v-8e246a65] {
  font-size: 0.68vw;
  color: #a6aec0;
}
.hot-list .empty-inline[data-v-8e246a65] {
  color: #bbb;
  font-size: 0.75vw;
  justify-content: center;
}

/* 热门标签 */
.tag-cloud[data-v-8e246a65] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
}
.tag-cloud .tag[data-v-8e246a65] {
  font-size: 0.72vw;
  color: #667085;
  background: #f2f4f8;
  padding: 0.25vw 0.7vw;
  border-radius: 999px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s;
}
.tag-cloud .tag[data-v-8e246a65]:hover {
  color: #e8404f;
  background: rgba(232, 64, 79, 0.08);
}

/* 推广卡片 */
.promo-card[data-v-8e246a65] {
  padding: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.promo-card .promo-inner[data-v-8e246a65] {
  padding: 1.6vw 1.3vw 1.4vw;
}
.promo-card .promo-title[data-v-8e246a65] {
  font-size: 1vw;
  font-weight: 700;
  color: #1f2430;
}
.promo-card .promo-desc[data-v-8e246a65] {
  margin-top: 0.5vw;
  font-size: 0.75vw;
  color: #8a94a6;
  line-height: 1.7;
}
.promo-card .promo-btn[data-v-8e246a65] {
  display: inline-flex;
  align-items: center;
  margin-top: 1.2vw;
  padding: 0.55vw 1.6vw;
  border-radius: 999px;
  background: linear-gradient(90deg, #e8404f, #f04a55);
  color: #fff;
  font-size: 0.8vw;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.3);
  transition: transform 0.2s, box-shadow 0.2s;
}
.promo-card .promo-btn[data-v-8e246a65]:hover {
  transform: translateY(-0.15vw);
  box-shadow: 0 10px 22px rgba(232, 64, 79, 0.42);
}

/* 加载更多按钮 */
.load-more-btn[data-v-8e246a65] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ---------- 列表卡片：左图右文 ---------- */
.feed-card[data-v-8e246a65] {
  display: flex;
  gap: 1.4vw;
  align-items: stretch;
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 0.7vw;
  box-shadow: 0 2px 10px rgba(31, 36, 48, 0.04);
  padding: 1vw;
  margin-bottom: 1.1vw;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s, border-color 0.2s;
}
.feed-card[data-v-8e246a65]:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(31, 36, 48, 0.1);
  border-color: rgba(232, 64, 79, 0.25);
}
.feed-card:hover .feed-title[data-v-8e246a65] {
  color: #e8404f;
}
.feed-card:hover .feed-cat[data-v-8e246a65] {
  background: #f04a55;
}
.feed-card .feed-img[data-v-8e246a65] {
  position: relative;
  flex: 0 0 15vw;
  width: 15vw;
  height: 8.4vw; /* ≈16:9 */
  border-radius: 0.5vw;
  overflow: hidden;
  background: #f2f5fa;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feed-card .feed-img img[data-v-8e246a65] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.feed-card .feed-img:hover img[data-v-8e246a65] {
  transform: scale(1.04);
}
.feed-card .feed-img[data-v-8e246a65] {
  /* 分类胶囊：悬浮缩略图右上角，红底白字 */
}
.feed-card .feed-img .feed-cat[data-v-8e246a65] {
  position: absolute;
  top: 0.5vw;
  right: 0.5vw;
  padding: 0.14vw 0.65vw;
  background: #e8404f;
  color: #fff;
  font-size: 0.7vw;
  line-height: 1.6;
  border-radius: 999px;
  white-space: nowrap;
  transition: background 0.2s;
}
.feed-card .feed-img .no-img[data-v-8e246a65] {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #98a2b3;
  font-size: 0.85vw;
  letter-spacing: 0.1em;
}
.feed-card .feed-info[data-v-8e246a65] {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.6vw;
  padding: 0.2vw 0.3vw 0.2vw 0;
}
.feed-card .feed-info .feed-title[data-v-8e246a65] {
  font-size: clamp(0.95rem, 1.05vw, 1.2rem);
  font-weight: 600;
  color: #1f2430;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 0.2s;
}
.feed-card .feed-info .feed-desc[data-v-8e246a65] {
  font-size: clamp(0.78rem, 0.82vw, 0.95rem);
  color: #8a94a6;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feed-card .feed-info .feed-meta[data-v-8e246a65] {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 1vw;
  /* 来源：红点 + 站名 */
}
.feed-card .feed-info .feed-meta .meta-source[data-v-8e246a65] {
  display: inline-flex;
  align-items: center;
  gap: 0.4vw;
  font-size: 0.72vw;
  color: #98a2b3;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-8e246a65] {
  width: 0.45vw;
  height: 0.45vw;
  border-radius: 50%;
  background: #e8404f;
  flex-shrink: 0;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-8e246a65] {
  margin-left: auto;
  font-size: 0.72vw;
  color: #a6aec0;
}

/* ---------- 加载更多（综合页） ---------- */
.load-more[data-v-8e246a65] {
  display: block;
  margin: 1.6vw auto 0;
  padding: 0.7vw 3.5vw;
  background: #fff;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  color: #4e5969;
  font-size: 0.85vw;
  cursor: pointer;
  transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.load-more[data-v-8e246a65]:hover {
  color: #e8404f;
  border-color: rgba(232, 64, 79, 0.45);
  box-shadow: 0 6px 16px rgba(232, 64, 79, 0.12);
}

/* ---------- 移动端 ---------- */
@media (max-width: 768px) {
.allNews[data-v-8e246a65] {
    margin: 0 4vw;
    padding: 5vw 0 5vw;
}
.news-page[data-v-8e246a65] {
    margin: 0 4vw;
    padding: 12vw 0 5vw;
}
.news-page .news-list[data-v-8e246a65] {
    padding-top: 3vw;
    min-height: 40vh;
}
.news-page .pagination[data-v-8e246a65] {
    padding: 5vw 0;
}
.news-hero[data-v-8e246a65] {
    flex-direction: column;
    align-items: flex-start;
    padding: 5vw 4.5vw 0;
    border-radius: 2.6vw;
    height: 20vh;
}
.news-hero .hero-text[data-v-8e246a65] {
    max-width: none;
}
.news-hero .hero-title[data-v-8e246a65] {
    font-size: 5.4vw;
}
.news-hero .hero-desc[data-v-8e246a65] {
    margin-top: 2.6vw;
    font-size: 2.8vw;
    line-height: 1.8;
}
.layout[data-v-8e246a65] {
    flex-direction: column;
    gap: 4vw;
    margin-top: 3vw;
}
.sidebar[data-v-8e246a65] {
    position: static;
    width: 100%;
    flex: none;
}
.side-block[data-v-8e246a65] {
    padding: 3.4vw;
    border-radius: 2.4vw;
    margin-bottom: 3.4vw;
}
.side-title[data-v-8e246a65] {
    font-size: 3.4vw;
    padding-bottom: 2vw;
    margin-bottom: 1.6vw;
}
.cat-list .cat-item[data-v-8e246a65] {
    padding: 2.6vw 0.4vw;
}
.cat-list .cat-item .cat-name[data-v-8e246a65] {
    font-size: 2.8vw;
}
.cat-list .cat-item .cat-count[data-v-8e246a65] {
    font-size: 2.6vw;
}
.cat-list .cat-item .cat-arrow[data-v-8e246a65] {
    font-size: 3vw;
}
.hot-list li[data-v-8e246a65] {
    padding: 2.4vw 0;
    gap: 2.4vw;
}
.hot-list .hot-rank[data-v-8e246a65] {
    font-size: 3.4vw;
}
.hot-list .hot-body[data-v-8e246a65] {
    gap: 0.8vw;
}
.hot-list .hot-body a[data-v-8e246a65] {
    font-size: 2.8vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hot-list .hot-body .hot-time[data-v-8e246a65] {
    font-size: 2.2vw;
}
.tag-cloud[data-v-8e246a65] {
    gap: 1.6vw;
}
.tag-cloud .tag[data-v-8e246a65] {
    font-size: 2.4vw;
    padding: 0.8vw 2.2vw;
}
.promo-card[data-v-8e246a65] {
    border-radius: 2.4vw;
}
.promo-card .promo-inner[data-v-8e246a65] {
    padding: 4.5vw 4vw 4vw;
}
.promo-card .promo-title[data-v-8e246a65] {
    font-size: 3.6vw;
}
.promo-card .promo-desc[data-v-8e246a65] {
    margin-top: 1.8vw;
    font-size: 2.6vw;
}
.promo-card .promo-btn[data-v-8e246a65] {
    margin-top: 3.6vw;
    padding: 2vw 6vw;
    font-size: 2.8vw;
}
.feed-card[data-v-8e246a65] {
    padding: 2.6vw;
    margin-bottom: 2.6vw;
    gap: 2.6vw;
    border-radius: 2.4vw;
}
.feed-card .feed-img[data-v-8e246a65] {
    flex: 0 0 30vw;
    width: 30vw;
    height: 17vw;
    border-radius: 1.6vw;
}
.feed-card .feed-img .feed-cat[data-v-8e246a65] {
    top: 1.2vw;
    right: 1.2vw;
    padding: 0.3vw 1.4vw;
    font-size: 2vw;
}
.feed-card .feed-img .no-img[data-v-8e246a65] {
    font-size: 2.6vw;
}
.feed-card .feed-info[data-v-8e246a65] {
    gap: 1.2vw;
}
.feed-card .feed-info .feed-title[data-v-8e246a65] {
    font-size: 3.2vw;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.feed-card .feed-info .feed-desc[data-v-8e246a65] {
    font-size: 2.6vw;
}
.feed-card .feed-info .feed-meta[data-v-8e246a65] {
    gap: 2vw;
}
.feed-card .feed-info .feed-meta .meta-source[data-v-8e246a65] {
    font-size: 2.2vw;
}
.feed-card .feed-info .feed-meta .meta-source i[data-v-8e246a65] {
    width: 1.5vw;
    height: 1.5vw;
}
.feed-card .feed-info .feed-meta .feed-time[data-v-8e246a65] {
    font-size: 2.2vw;
}
.load-more[data-v-8e246a65] {
    margin: 4vw auto 0;
    padding: 2vw 8vw;
    font-size: 2.8vw;
    border-radius: 999px;
}
}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}
/* ===================== 移动端（基础） ===================== */
.header[data-v-9b4b1d86] {
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background-color: transparent;
}
.header a[data-v-9b4b1d86] {
  text-decoration: none;
}
.header .header-content[data-v-9b4b1d86] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 12vw;
  padding: 0 4vw;
  background: rgba(255, 255, 255, 0.82);
  backdrop-filter: blur(12px) saturate(1.4);
  -webkit-backdrop-filter: blur(12px) saturate(1.4);
  border-bottom: 1px solid rgba(10, 44, 122, 0.05);
  box-shadow: 0 4px 18px rgba(10, 44, 122, 0.05);
}
.header .header-icon[data-v-9b4b1d86] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header .header-icon img[data-v-9b4b1d86] {
  height: 7vw;
  margin-right: 1.5vw;
}
.header .header-icon .brand-name[data-v-9b4b1d86] {
  font-family: Alibaba PuHuiTi 2, Alibaba PuHuiTi 20;
  font-size: 4.4vw;
  font-weight: 700;
  color: #333333;
  letter-spacing: 0.04em;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.header .header-icon .brand-name b[data-v-9b4b1d86]:last-child {
  font-size: 1vw;
  font-weight: normal;
  display: none;
}
.header .nav-box[data-v-9b4b1d86],
.header .header-cta[data-v-9b4b1d86] {
  display: none;
}
.header .head-r[data-v-9b4b1d86] {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1vw;
}
.header .head-r .menu-icon[data-v-9b4b1d86] {
  width: 6.4vw !important;
  height: auto;
  display: block;
}
.header[data-v-9b4b1d86] {
  /* 下拉：白色浮岛卡片（替代原黑色遮罩） */
}
.header .menu-list[data-v-9b4b1d86] {
  position: fixed;
  top: 13vw;
  left: 3vw;
  right: 3vw;
  background: #fff;
  border-radius: 3vw;
  box-shadow: 0 16px 40px rgba(10, 44, 122, 0.16);
  padding: 1vw 0;
  z-index: 9999;
  overflow: hidden;
  transform: translateY(-8px);
  opacity: 0;
  visibility: hidden;
  transition: transform 0.26s ease, opacity 0.26s ease, visibility 0.26s ease;
}
.header .menu-list .menu-list-item[data-v-9b4b1d86] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 12vw;
  padding: 0 5vw;
  font-size: 3.8vw;
  border-bottom: 1px solid #f2f4f7;
  cursor: pointer;
}
.header .menu-list .menu-list-item[data-v-9b4b1d86]:last-child {
  border-bottom: none;
}
.header .menu-list .menu-list-item a[data-v-9b4b1d86] {
  flex: 1;
  color: #333;
  text-align: left;
}
.header .menu-list .menu-list-item .arrow[data-v-9b4b1d86] {
  color: #c0c6d0;
  font-size: 4.4vw;
}
.header .menu-list .menu-list-on[data-v-9b4b1d86] {
  background: #eaf0fb;
}
.header .menu-list .menu-list-on a[data-v-9b4b1d86] {
  color: #0a2c7a;
  font-weight: 700;
}
.header .showPanel[data-v-9b4b1d86] {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.header .hidePanel[data-v-9b4b1d86] {
  transform: translateY(-8px);
  opacity: 0;
  visibility: hidden;
}
.newComer[data-v-9b4b1d86] {
  background: #E40D14;
  box-shadow: 0px 2px 4px -2px rgba(21, 93, 252, 0.2), 0px 4px 6px -1px #E3E6EE;
  border-radius: 14px 14px 14px 14px;
  display: flex;
  align-items: center;
}

/* ===================== 桌面端（≥768px）满宽顶栏 ===================== */
@media (min-width: 768px) {
.header .header-content[data-v-9b4b1d86] {
    justify-content: flex-start;
    max-width: none;
    margin: 0;
    height: 4vw;
    padding: 0 15vw;
    border-radius: 0;
    border-bottom: 1px solid rgba(10, 44, 122, 0.06);
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 4px 16px rgba(10, 44, 122, 0.05);
}
.header .header-icon[data-v-9b4b1d86] {
    flex: 1;
}
.header .header-icon img[data-v-9b4b1d86] {
    height: 2.6vw;
    margin-right: 0.8vw;
}
.header .header-icon .brand-name[data-v-9b4b1d86] {
    font-family: Alibaba PuHuiTi 2, Alibaba PuHuiTi 20;
    font-size: 1.2vw;
    color: #333333;
    font-weight: 700;
}
.header .header-icon .brand-name b[data-v-9b4b1d86]:last-child {
    font-weight: normal;
    font-size: 0.8vw;
    display: block;
}
.header[data-v-9b4b1d86] {
    /* 居中文字导航（非胶囊） */
}
.header .nav-box[data-v-9b4b1d86] {
    flex: 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header .nav-box .nav-list[data-v-9b4b1d86] {
    display: flex;
    align-items: center;
    gap: 0.4vw;
}
.header .nav-box .nav-item[data-v-9b4b1d86] {
    position: relative;
    padding: 0;
}
.header .nav-box .nav-item a[data-v-9b4b1d86] {
    display: block;
    padding: 0.5vw 1.2vw;
    color: #3D3D3D;
    font-size: 0.95vw;
    font-weight: 500;
    transition: color 0.2s;
}
.header .nav-box .nav-item:hover a[data-v-9b4b1d86] {
    color: #333333;
}
.header .nav-box .nav-item.nav-item-on a[data-v-9b4b1d86] {
    color: #E40D14;
    font-weight: 700;
}
.header .nav-box .nav-item[data-v-9b4b1d86] {
    /* 当前项：黄色下划线指示器 */
}
.header .nav-box .nav-item.nav-item-on[data-v-9b4b1d86]::after {
    content: "";
    position: absolute;
    left: 1.2vw;
    right: 1.2vw;
    bottom: 0.1vw;
    height: 3px;
    border-radius: 2px;
}
.header[data-v-9b4b1d86] {
    /* 右侧 CTA（矩形按钮，非胶囊） */
}
.header .header-cta[data-v-9b4b1d86] {
    display: inline-flex;
    align-items: center;
    background: #ffce57;
    color: #0a2c7a;
    font-size: 0.85vw;
    font-weight: 700;
    padding: 0.55vw 1.4vw;
    border-radius: 0.2vw;
    box-shadow: 0 4px 12px rgba(255, 206, 87, 0.4);
    transition: transform 0.2s, box-shadow 0.2s;
}
.header .header-cta[data-v-9b4b1d86]:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(255, 206, 87, 0.55);
}
.header .head-r[data-v-9b4b1d86],
  .header .menu-list[data-v-9b4b1d86] {
    display: none;
}
}
/* ===================== 首页顶栏透明态 ===================== */
/* 置顶未滚动时透明融入首屏，滚动后恢复白底；置于桌面媒体查询之后以覆盖上方白底样式 */
.header .header-content[data-v-9b4b1d86] {
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.header--clear .header-content[data-v-9b4b1d86] {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-bottom-color: transparent;
  box-shadow: none;
}
.customer-service-container[data-v-578515c7] {
  font-family: Alibaba PuHuiTi 2, Alibaba PuHuiTi 20, Arial, sans-serif;
  margin: 0 auto;
  background: #1F2123;
  color: #fff;
}
.footer[data-v-578515c7] {
  max-width: 75vw;
  margin: 0 auto;
  padding: 3.2vw 0 2vw;
  display: flex;
  justify-content: space-between;
}

/* ============ 上部：四栏主区 ============ */
.footer-main[data-v-578515c7] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 3vw;
  padding-bottom: 2.8vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* 栏1：品牌信息 */
.footer-brand[data-v-578515c7] {
  max-width: 17vw;
}
.brand-row[data-v-578515c7] {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.8vw;
}
.brand-logo[data-v-578515c7] {
  height: 2.8vw;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.brand-name[data-v-578515c7] {
  margin: 0;
  font-size: 1.4vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #fff;
}
.brand-tagline[data-v-578515c7] {
  margin: 0.2vw 0 0;
  font-size: 0.7vw;
  color: rgba(255, 255, 255, 0.55);
}
.brand-slogan[data-v-578515c7] {
  margin: 1.8vw 0 0;
  font-size: 0.75vw;
  color: rgba(255, 255, 255, 0.55);
}

/* 栏2/3：链接分组 */
.footer-nav[data-v-578515c7] {
  display: flex;
  flex-direction: row;
  gap: 4vw;
}
.footer-col[data-v-578515c7] {
  display: flex;
  flex-direction: column;
}
.footer-col__title[data-v-578515c7] {
  margin: 0 0 1.1vw;
  font-size: 0.9vw;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
.footer-col__list[data-v-578515c7] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75vw;
}
.footer-col__list a[data-v-578515c7] {
  font-size: 0.8vw;
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
  transition: color 0.2s;
}
.footer-col__list a[data-v-578515c7]:hover {
  color: #fff;
}

/* 栏4：联系我们 */
.contact-list[data-v-578515c7] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75vw;
}
.contact-list li[data-v-578515c7] {
  font-size: 0.8vw;
  color: rgba(255, 255, 255, 0.85);
}
.contact-list__label[data-v-578515c7] {
  color: rgba(255, 255, 255, 0.55);
}
.qr-card[data-v-578515c7] {
  margin-top: 1.4vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.qr-card img[data-v-578515c7] {
  width: 5.2vw;
  height: 5.2vw;
  padding: 0.4vw;
  background: #fff;
  border-radius: 0.5vw;
  -o-object-fit: contain;
     object-fit: contain;
}
.qr-card p[data-v-578515c7] {
  margin: 0.7vw 0 0;
  font-size: 0.7vw;
  color: #fff;
}

/* ============ 下部：备案版权条 ============ */
.footer-legal[data-v-578515c7] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 2vw;
  padding: 1.6vw 0;
  font-size: 0.72vw;
  color: rgba(255, 255, 255, 0.45);
}
.footer-legal__left[data-v-578515c7] {
  display: flex;
  flex-direction: column;
  gap: 0.4vw;
}
.footer-legal__left p[data-v-578515c7] {
  margin: 0;
}
.footer-legal__left a[data-v-578515c7] {
  color: rgba(255, 255, 255, 0.45);
  text-decoration: none;
}
.footer-legal__left a[data-v-578515c7]:hover {
  color: #fff;
}
.footer-legal__item[data-v-578515c7] {
  margin: 0;
}

/* ============ 移动端：单列堆叠 ============ */
@media (max-width: 768px) {
.footer[data-v-578515c7] {
    flex-direction: column;
    gap: 6vw;
    max-width: 90vw;
    padding: 6vw 0 8vw; /* 底部留白：联系/二维码列不再贴底 */
}
.footer-main[data-v-578515c7] {
    flex-direction: column;
    gap: 6vw;
    padding-bottom: 5vw;
}
  /* 栏1：品牌信息 */
.footer-brand[data-v-578515c7] {
    max-width: none;
}
.brand-row[data-v-578515c7] {
    gap: 2vw;
}
.brand-logo[data-v-578515c7] {
    height: 7.5vw;
}
.brand-name[data-v-578515c7] {
    font-size: 4.4vw;
}
.brand-tagline[data-v-578515c7] {
    margin-top: 0.5vw;
    font-size: 2.2vw;
}
.brand-slogan[data-v-578515c7] {
    margin-top: 3vw;
    font-size: 2.6vw;
}
  /* 栏2/3：两列并排 */
.footer-nav[data-v-578515c7] {
    gap: 25vw;
}
.footer-col__title[data-v-578515c7] {
    margin-bottom: 2.4vw;
    font-size: 3vw;
}
.footer-col__list[data-v-578515c7] {
    gap: 2vw;
}
.footer-col__list a[data-v-578515c7] {
    font-size: 2.8vw;
}
  /* 栏4：联系我们 */
.contact-list[data-v-578515c7] {
    gap: 1.8vw;
    flex-direction: row;
}
.contact-list li[data-v-578515c7] {
    font-size: 2.8vw;
}
.qr-card[data-v-578515c7] {
    margin-top: 3vw;
    display: none;
}
.qr-card img[data-v-578515c7] {
    width: 16vw;
    height: 16vw;
    padding: 1.2vw;
    border-radius: 1.6vw;
}
.qr-card p[data-v-578515c7] {
    margin-top: 1.6vw;
    font-size: 2.4vw;
}
  /* 版权条：居中堆叠 */
.footer-legal[data-v-578515c7] {
    flex-direction: column;
    gap: 1.4vw;
    padding: 4vw 0 5vw;
    font-size: 2.4vw;
    text-align: center;
}
.footer-legal__left[data-v-578515c7] {
    align-items: center;
    gap: 0.8vw;
}
}
.spotlight[data-v-1bd9e11a]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-1bd9e11a]{backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-1bd9e11a]{background-color:hsla(0,0%,100%,.3)}.gradient-border[data-v-1bd9e11a]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-1bd9e11a]{background-color:hsla(0,0%,8%,.3)}.gradient-border[data-v-1bd9e11a]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-1bd9e11a]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-1bd9e11a]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-1bd9e11a]{position:fixed}.left-0[data-v-1bd9e11a]{left:0}.right-0[data-v-1bd9e11a]{right:0}.z-10[data-v-1bd9e11a]{z-index:10}.z-20[data-v-1bd9e11a]{z-index:20}.grid[data-v-1bd9e11a]{display:grid}.mb-16[data-v-1bd9e11a]{margin-bottom:4rem}.mb-8[data-v-1bd9e11a]{margin-bottom:2rem}.max-w-520px[data-v-1bd9e11a]{max-width:520px}.min-h-screen[data-v-1bd9e11a]{min-height:100vh}.w-full[data-v-1bd9e11a]{width:100%}.flex[data-v-1bd9e11a]{display:flex}.cursor-pointer[data-v-1bd9e11a]{cursor:pointer}.place-content-center[data-v-1bd9e11a]{place-content:center}.items-center[data-v-1bd9e11a]{align-items:center}.justify-center[data-v-1bd9e11a]{justify-content:center}.overflow-hidden[data-v-1bd9e11a]{overflow:hidden}.bg-white[data-v-1bd9e11a]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-1bd9e11a]{padding-left:1rem;padding-right:1rem}.px-8[data-v-1bd9e11a]{padding-left:2rem;padding-right:2rem}.py-2[data-v-1bd9e11a]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-1bd9e11a]{text-align:center}.text-8xl[data-v-1bd9e11a]{font-size:6rem;line-height:1}.text-xl[data-v-1bd9e11a]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-1bd9e11a]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-1bd9e11a]{font-weight:300}.font-medium[data-v-1bd9e11a]{font-weight:500}.leading-tight[data-v-1bd9e11a]{line-height:1.25}.font-sans[data-v-1bd9e11a]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-1bd9e11a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-1bd9e11a]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-1bd9e11a]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-1bd9e11a]{padding-left:0;padding-right:0}.sm\:px-6[data-v-1bd9e11a]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-1bd9e11a]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-1bd9e11a]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-1bd9e11a]{font-size:1.25rem;line-height:1.75rem}}

.spotlight[data-v-a01dd0ba]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-a01dd0ba]{position:fixed}.-bottom-1\/2[data-v-a01dd0ba]{bottom:-50%}.left-0[data-v-a01dd0ba]{left:0}.right-0[data-v-a01dd0ba]{right:0}.grid[data-v-a01dd0ba]{display:grid}.mb-16[data-v-a01dd0ba]{margin-bottom:4rem}.mb-8[data-v-a01dd0ba]{margin-bottom:2rem}.h-1\/2[data-v-a01dd0ba]{height:50%}.max-w-520px[data-v-a01dd0ba]{max-width:520px}.min-h-screen[data-v-a01dd0ba]{min-height:100vh}.place-content-center[data-v-a01dd0ba]{place-content:center}.overflow-hidden[data-v-a01dd0ba]{overflow:hidden}.bg-white[data-v-a01dd0ba]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-a01dd0ba]{padding-left:2rem;padding-right:2rem}.text-center[data-v-a01dd0ba]{text-align:center}.text-8xl[data-v-a01dd0ba]{font-size:6rem;line-height:1}.text-xl[data-v-a01dd0ba]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-a01dd0ba]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-a01dd0ba]{font-weight:300}.font-medium[data-v-a01dd0ba]{font-weight:500}.leading-tight[data-v-a01dd0ba]{line-height:1.25}.font-sans[data-v-a01dd0ba]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.antialiased[data-v-a01dd0ba]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-a01dd0ba]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-a01dd0ba]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-a01dd0ba]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-a01dd0ba]{font-size:2.25rem;line-height:2.5rem}}
