:root {
  --sub-blue: #2468f2;
  --sub-blue-dark: #1252d6;
  --sub-navy: #071d49;
  --sub-ink: #111827;
  --sub-muted: #667085;
  --sub-line: #e5e9f0;
  --sub-soft: #f5f8ff;
  --sub-container: 1200px;
}

/* 2026-07-22：新闻资讯首页最终版，仿腾讯云功能更新区的筛选与纯文字列表。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
  width: min(1180px, calc(100% - 48px)) !important;
  margin: 54px auto 86px !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-media {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
  margin-top: 0 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
  margin: 0 0 32px !important;
  display: block !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
  margin: 0 !important;
  color: #07111f !important;
  font-size: 30px !important;
  font-weight: 760 !important;
  line-height: 1.28 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading small,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading p {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr) !important;
  gap: 22px !important;
  align-items: start !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
  padding: 6px 20px 0 0 !important;
  position: sticky;
  top: 88px;
  border: 0 !important;
  background: transparent !important;
  display: block !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section {
  padding: 0 0 28px !important;
  border: 0 !important;
  border-bottom: 1px solid #d6deeb !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section {
  padding-top: 30px !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters h3 {
  margin: 0 0 20px !important;
  color: #07111f !important;
  font-size: 16px !important;
  font-weight: 650 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status label,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label {
  min-height: 30px !important;
  color: #263a59 !important;
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  cursor: pointer;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status input,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category input {
  width: 15px !important;
  height: 15px !important;
  margin: 0 !important;
  flex: 0 0 auto;
  accent-color: #0f5bdc;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status span[class] {
  width: 14px !important;
  height: 10px !important;
  flex: 0 0 auto;
  display: inline-block !important;
  background: repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 5px) !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-hot { color: #f04438 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-latest { color: #0f5bdc !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-published { color: #16b364 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category {
  max-height: 440px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 7px !important;
  overflow: auto !important;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-panel {
  min-width: 0 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
  height: 50px !important;
  margin: 0 0 14px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 132px !important;
  background: #fff !important;
  box-shadow: 0 16px 36px rgba(15, 44, 87, .06) !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
  min-width: 0 !important;
  padding: 0 24px !important;
  border: 0 !important;
  background: #fff !important;
  color: #172033 !important;
  font-size: 14px !important;
  outline: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
  border: 0 !important;
  background: #0f5bdc !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  cursor: pointer;
  font-size: 14px !important;
  font-weight: 650 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span {
  width: 15px !important;
  height: 15px !important;
  border: 3px solid currentColor !important;
  border-radius: 50% !important;
  position: relative !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span::after {
  width: 8px;
  height: 3px;
  position: absolute;
  right: -7px;
  bottom: -4px;
  background: currentColor;
  content: "";
  transform: rotate(45deg);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
  min-height: 62px !important;
  padding: 0 24px !important;
  border: 1px solid #e1e7f0 !important;
  border-bottom: 0 !important;
  background: #fff !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 26px !important;
  overflow-x: auto !important;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button {
  min-height: 61px !important;
  padding: 0 !important;
  position: relative !important;
  border: 0 !important;
  background: transparent !important;
  color: #42526f !important;
  flex: 0 0 auto !important;
  cursor: pointer;
  font: inherit;
  font-size: 14px !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button::after {
  height: 3px !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: #0f5bdc !important;
  content: "" !important;
  opacity: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active {
  color: #0f5bdc !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active::after {
  opacity: 1 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list {
  border: 1px solid #e1e7f0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
  min-height: 116px !important;
  padding: 18px 24px !important;
  border-bottom: 1px solid #edf1f7 !important;
  color: inherit;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 84px 88px 108px !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  gap: 8px 18px !important;
  text-align: left !important;
  text-decoration: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  color: #07111f !important;
  font-size: 17px !important;
  font-weight: 520 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  white-space: normal !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  max-width: 820px !important;
  color: #263a59 !important;
  display: block !important;
  overflow: hidden !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #d8e5ff !important;
  background: #f5f8ff !important;
  color: #0f5bdc !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  grid-column: 3 !important;
  grid-row: 1 !important;
  border-color: #baf0cf !important;
  background: #f0fff6 !important;
  color: #0b9f4d !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
  grid-column: 4 !important;
  grid-row: 1 !important;
  color: #244061 !important;
  font-size: 13px !important;
  text-align: right !important;
  white-space: nowrap !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty {
  padding: 42px 20px !important;
  color: #667085 !important;
  display: block;
  font-size: 14px !important;
  text-align: center !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty[hidden],
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row[hidden] {
  display: none !important;
}

@media (max-width: 1020px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
    position: static !important;
    padding: 16px !important;
    border: 1px solid #e1e7f0 !important;
    background: #fff !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section {
    padding: 0 !important;
    border: 0 !important;
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
    width: calc(100% - 24px) !important;
    margin: 36px auto 58px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
    margin-bottom: 18px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
    font-size: 25px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category {
    max-height: none !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label {
    flex: 0 1 auto !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
    grid-template-columns: minmax(0, 1fr) 88px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
    padding: 0 14px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
    gap: 7px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
    min-height: 54px !important;
    padding: 0 14px !important;
    gap: 22px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button {
    min-height: 54px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
    min-height: 92px !important;
    padding: 14px 16px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto auto !important;
    gap: 7px 10px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    font-size: 15px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b {
    grid-column: 1 !important;
    grid-row: 3 !important;
    justify-self: start !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
    grid-column: 1 !important;
    grid-row: 3 !important;
    margin-left: 74px !important;
    justify-self: start !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
    grid-column: 2 !important;
    grid-row: 3 !important;
    align-self: center !important;
    text-align: right !important;
  }
}

html, body { background: #f6f8fb; color: var(--sub-ink); scrollbar-width: none; -ms-overflow-style: none; }
html::-webkit-scrollbar, body::-webkit-scrollbar { width: 0; height: 0; display: none; }
html.cloud-sub-navigating::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  background: #fff;
  pointer-events: all;
}
html.cloud-sub-navigating::after {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2147483647;
  width: 38%;
  height: 3px;
  background: var(--sub-blue, #2468f2);
  animation: cloud-navigation-progress .72s ease-in-out infinite alternate;
  pointer-events: none;
}
@keyframes cloud-navigation-progress {
  from { transform: translateX(-45%); }
  to { transform: translateX(245%); }
}
body.cloud-subpage { min-width: 0 !important; margin: 0; overflow-x: hidden; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; }
body.cloud-subpage * { box-sizing: border-box; }
body.cloud-subpage a { transition: color .2s, border-color .2s, background .2s; }
body.cloud-subpage .bfbtop, body.cloud-subpage .bfbtop1 { display: none !important; }
body.cloud-page-product { --cloud-sub-hero-bg: url("/img/subpage/hero-product.png"); }
body.cloud-auth-pdd { --cloud-sub-hero-bg: url("/img/subpage/多多授权.jpg"); }
body.cloud-auth-douyin { --cloud-sub-hero-bg: url("/img/subpage/抖音授权.jpg"); }
body.cloud-auth-dewu { --cloud-sub-hero-bg: url("/img/subpage/得物授权.jpg"); }
body.cloud-auth-temu { --cloud-sub-hero-bg: url("/img/subpage/Temu授权.jpg"); }
body.cloud-page-news { --cloud-sub-hero-bg: url("/img/subpage/hero-news.png"); }
body.cloud-page-help { --cloud-sub-hero-bg: url("/img/subpage/hero-help.png"); }
body.cloud-page-shop { --cloud-sub-hero-bg: url("/img/subpage/hero-shop.png"); }
body.cloud-page-user { --cloud-sub-hero-bg: url("/img/subpage/hero-user.png"); }

.cloud-sub-header { position: sticky; top: 0; z-index: 9000; height: 64px; border-bottom: 1px solid var(--sub-line); background: rgba(255,255,255,.96); backdrop-filter: blur(14px); }
.cloud-sub-header-inner { width: 100%; height: 64px; margin: 0; padding: 0; display: block; position: relative; }
.cloud-sub-menu-button { position: absolute; left: 12px; top: 12px; z-index: 11; width: 40px; height: 40px; padding: 0; border: 0; border-right: 1px solid var(--sub-line); background: #fff; display: grid; place-content: center; gap: 5px; cursor: pointer; }
.cloud-sub-menu-button i { width: 22px; height: 2px; background: #344054; transition: transform .22s ease, opacity .18s ease; }
.cloud-sub-menu-button:hover i:nth-child(1),
.cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(1),
.cloud-sub-header.is-overview-open .cloud-sub-menu-button i:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.cloud-sub-menu-button:hover i:nth-child(2),
.cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(2),
.cloud-sub-header.is-overview-open .cloud-sub-menu-button i:nth-child(2) { opacity: 0; }
.cloud-sub-menu-button:hover i:nth-child(3),
.cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(3),
.cloud-sub-header.is-overview-open .cloud-sub-menu-button i:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.cloud-sub-logo { position: absolute; left: 72px; top: 0; z-index: 3; width: 170px; height: 64px; display: flex; align-items: center; }
.cloud-sub-logo img { width: 164px; height: auto; max-height: 34px; object-fit: contain; }
.cloud-sub-nav { position: absolute; inset: 0; height: 64px; padding-left: 258px; padding-right: 410px; display: flex; align-items: stretch; justify-content: flex-start !important; gap: 0; white-space: nowrap; overflow: hidden; }
.cloud-sub-nav a { width: max-content; min-width: max-content; height: 64px; margin: 0 !important; padding: 0 13px; display: flex; align-items: center; color: #181818; font-size: 14px; font-weight: 500; text-decoration: none; position: relative; }
.cloud-sub-nav a:hover, .cloud-sub-nav a.is-active { color: var(--sub-blue); }
.cloud-sub-nav a.is-active::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 18px; height: 3px; background: var(--sub-blue); transform: translateX(-50%); }
.cloud-sub-overview,
.cloud-sub-dropdown {
  position: fixed;
  top: 64px;
  z-index: 8998;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  box-sizing: border-box;
  transition: opacity .2s ease, transform .28s ease, visibility .28s;
}
.cloud-sub-overview {
  left: 0;
  width: 66.6667vw;
  max-width: 1200px;
  height: calc(100dvh - 64px);
  padding-right: 22px;
  background: #fff;
  box-shadow: 18px 0 40px rgba(16,24,40,.14);
  display: grid;
  grid-template-columns: 238px repeat(3,minmax(0,1fr));
  transform: translateX(-100%);
  overflow: auto;
}
.cloud-sub-header.is-overview-open .cloud-sub-overview { visibility: visible; opacity: 1; transform: translateX(0); pointer-events: auto; }
.cloud-sub-overview > aside { padding: 40px 30px; background: linear-gradient(145deg,#f7f9fc,#eef4ff); }
.cloud-sub-overview > aside small { color: #2468f2; font-weight: 700; }
.cloud-sub-overview > aside h2 { margin: 14px 0; color: #101828; font-size: 28px; line-height: 1.35; }
.cloud-sub-overview > aside p { color: #667085; font-size: 14px; line-height: 1.8; }
.cloud-sub-overview > div { padding: 40px 26px; }
.cloud-sub-overview h3 { margin: 0 0 22px; color: #202632; font-size: 17px; }
.cloud-sub-overview > div a { margin: 15px 0; color: #475467; display: block; font-size: 14px; text-decoration: none; }
.cloud-sub-overview > div a:hover { color: #2468f2; }
.cloud-sub-overview-backdrop { position: fixed; inset: 64px 0 0; z-index: 8997; padding: 0; border: 0; background: rgba(15,23,42,.3); visibility: hidden; opacity: 0; pointer-events: none; transition: opacity .2s ease, visibility .2s; }
.cloud-sub-header.is-overview-open .cloud-sub-overview-backdrop { visibility: visible; opacity: 1; pointer-events: auto; }
.cloud-sub-dropdown {
  right: 0;
  left: 0;
  width: 100vw;
  min-height: 0;
  max-height: none;
  padding: 0;
  border-top: 1px solid #e5e9f0;
  background: #fff;
  box-shadow: 0 24px 44px rgba(16,24,40,.13);
  display: grid;
  grid-template-columns: 286px minmax(0,1fr);
  overflow: hidden;
  transform: translateY(-8px);
  text-align: left;
}
.cloud-sub-header.is-dropdown-open .cloud-sub-dropdown { visibility: visible; opacity: 1; transform: translateY(0); pointer-events: auto; }
.cloud-sub-dropdown > aside { grid-column: 1; margin-left: 0; padding: 42px 38px; background: #f5f7fa; text-align: left; }
.cloud-sub-dropdown-title { margin: 0 !important; color: #111827 !important; display: flex !important; align-items: center; justify-content: space-between; font-size: 26px !important; font-weight: 750; line-height: 1.3; text-decoration: none; }
.cloud-sub-dropdown-title span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cloud-sub-dropdown-title i { color: #344054; font-size: 36px; font-style: normal; font-weight: 300; line-height: 1; }
.cloud-sub-dropdown > aside small { color: #2468f2; font-size: 12px; font-weight: 700; letter-spacing: .08em; }
.cloud-sub-dropdown > aside h2 { margin: 14px 0 0; color: #172033; font-size: 28px; }
.cloud-sub-dropdown > aside p { margin: 24px 0 0; color: #667085; font-size: 14px; line-height: 1.85; }
.cloud-sub-dropdown > aside a { margin-top: 26px; color: #2468f2; display: inline-block; font-size: 14px; text-decoration: none; }
.cloud-sub-dropdown-content { grid-column: 2; width: auto !important; min-width: 0; margin: 0 !important; padding: 42px 72px 46px 34px; display: grid; grid-template-columns: repeat(3,minmax(190px,240px)); justify-self: stretch; justify-content: start; justify-items: stretch; align-items: start; text-align: left; }
.cloud-sub-dropdown-content section { min-width: 0; padding: 0 32px; border-left: 1px solid #e7eaf0; text-align: left; }
.cloud-sub-dropdown-content section:first-child { border-left: 0; }
.cloud-sub-dropdown-content h3 { margin: 0 0 22px; color: #202632; font-size: 17px; }
.cloud-sub-dropdown-content a { min-width: 0; margin: 0 0 19px; display: block; text-decoration: none; }
.cloud-sub-dropdown-content strong,
.cloud-sub-dropdown-content small { min-width: 0; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cloud-sub-dropdown-content strong { color: #252b35; font-size: 15px; font-weight: 500; line-height: 1.55; }
.cloud-sub-dropdown-content small { margin-top: 4px; color: #98a2b3; font-size: 13px; }
.cloud-sub-dropdown-content a:hover strong { color: #2468f2; }
.cloud-sub-dropdown-close { position: absolute; top: 24px; right: 28px; width: 36px; height: 36px; padding: 0; border: 0; background: transparent; color: #98a2b3; font-size: 30px; cursor: pointer; }
.cloud-sub-dropdown.is-auth-filter {
  height: auto;
  min-height: 0;
  max-height: none;
  grid-template-columns: 286px minmax(0,1fr);
  overflow: hidden;
}
.cloud-sub-dropdown.is-auth-filter > aside {
  grid-column: 1;
  margin-left: 0;
  width: 100% !important;
  min-height: 0;
  padding: 26px 18px 22px 28px;
  overflow: hidden;
  justify-self: stretch;
  box-sizing: border-box;
}
.cloud-sub-dropdown.is-auth-filter > aside h2 { margin: 0; font-size: 22px; }
.cloud-sub-dropdown.is-auth-filter > aside p { margin: 7px 0 12px; font-size: 12px; line-height: 1.55; }
.cloud-sub-auth-category-list { display: grid; gap: 0; }
.cloud-sub-auth-category-list a {
  width: 100% !important;
  min-height: 25px;
  padding: 0 12px;
  border-radius: 3px;
  color: #344054;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 12.5px;
  line-height: 25px;
  text-align: left;
  text-decoration: none;
  box-sizing: border-box;
}
.cloud-auth-menu-label { width: 4em; max-width: 100%; display: inline-block; text-align: justify; text-align-last: justify; white-space: nowrap; letter-spacing: 0; }
.cloud-auth-menu-label.is-wide { width: auto; text-align: left; text-align-last: auto; }
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-list a { margin: 0; color: #344054 !important; display: flex; }
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-list a:hover,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-list a.is-current { color: #1769e0 !important; }
.cloud-sub-auth-category-list a:hover,
.cloud-sub-auth-category-list a.is-current { background: #dfeaff; color: #1769e0; }
.cloud-sub-dropdown.is-auth-filter .cloud-sub-dropdown-content {
  grid-column: 2;
  min-height: 0;
  padding: 25px 44px 28px;
  display: block;
  overflow: hidden;
}
.cloud-sub-auth-filter-groups { min-width: 0; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); column-gap: 28px; align-items: start; }
.cloud-sub-dropdown-content[data-auth-category]:not([data-auth-category="不限"]) .cloud-sub-auth-filter-groups { grid-template-columns: repeat(3,minmax(0,1fr)); }
.cloud-sub-auth-content-title { margin: 0 0 8px; color: #172033; font-size: 20px; font-weight: 650; text-align: left; }
.cloud-sub-auth-filter-groups > section {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  padding: 8px 0 0 18px;
  border: 0;
  border-left: 1px solid #e8ecf2;
  display: block;
  overflow: hidden;
  justify-self: stretch;
  box-sizing: border-box;
}
.cloud-sub-auth-filter-groups > section:first-child { padding-left: 0; border-left: 0; }
.cloud-sub-auth-filter-groups > section.is-grid-first { padding-left: 0; border-left: 0; }
.cloud-sub-auth-filter-groups > section.is-category-resolved { display: none; }
.cloud-sub-auth-filter-groups > section h3 {
  margin: 0 0 10px;
  padding-left: 8px;
  border-left: 3px solid var(--sub-blue);
  color: #172033;
  font-size: 14px;
  line-height: 1.4;
}
.cloud-sub-auth-filter-links,
.cloud-sub-auth-category-links { min-width: 0; display: grid; grid-template-columns: minmax(0,1fr); gap: 2px; }
.is-platform-category .cloud-sub-auth-category-links { grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 8px; }
.cloud-sub-auth-filter-groups > section.is-product-category { grid-column: span 2; }
.is-product-category .cloud-sub-auth-filter-links { max-height: 330px; padding-right: 6px; grid-template-columns: repeat(3,minmax(0,1fr)); column-gap: 8px; overflow-y: auto; align-content: start; }
.cloud-sub-auth-filter-groups > section.is-product-category:only-child { grid-column: 1 / -1; }
.is-product-category:only-child .cloud-sub-auth-filter-links { grid-template-columns: repeat(4,minmax(0,1fr)); }
.cloud-sub-auth-category-note { grid-column: 1 / -1; margin: 6px 8px; color: #98a2b3; font-size: 12px; line-height: 1.7; }
.is-dense-filter .cloud-sub-auth-filter-links { grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 8px; }
.cloud-sub-auth-filter-links a,
.cloud-sub-auth-category-links a {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  min-height: 32px;
  margin: 0;
  padding: 5px 10px;
  border: 0;
  border-radius: 3px;
  color: #475467;
  display: block;
  line-height: 1.4;
  text-decoration: none;
  box-sizing: border-box;
}
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-groups,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-groups > section,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-groups > section h3,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-links,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-links,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-links a,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-links a,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-filter-links a strong,
.cloud-sub-dropdown.is-auth-filter .cloud-sub-auth-category-links a strong { text-align: left !important; justify-content: flex-start !important; }
.cloud-sub-auth-filter-links a.is-compact-hidden { display: none; }
.cloud-sub-auth-filter-links a strong,
.cloud-sub-auth-filter-links a small,
.cloud-sub-auth-category-links a strong,
.cloud-sub-auth-category-links a small { min-width: 0; display: block; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.cloud-sub-auth-filter-links a strong,
.cloud-sub-auth-category-links a strong { color: #344054; font-size: 13px; font-weight: 500; line-height: 22px; }
.cloud-sub-auth-filter-links a strong .cloud-auth-menu-label,
.cloud-sub-auth-category-links a strong .cloud-auth-menu-label { max-width: 100%; color: inherit; vertical-align: top; }
.cloud-sub-auth-filter-links a small,
.cloud-sub-auth-category-links a small { margin-top: 2px; color: #98a2b3; font-size: 11px; line-height: 1.3; }
.cloud-sub-auth-filter-links a:hover strong,
.cloud-sub-auth-filter-links a.is-current strong,
.cloud-sub-auth-category-links a:hover strong,
.cloud-sub-auth-category-links a.is-current strong { color: #1769e0; }
.cloud-sub-auth-filter-links a:hover,
.cloud-sub-auth-filter-links a.is-current,
.cloud-sub-auth-category-links a:hover,
.cloud-sub-auth-category-links a.is-current { background: #eef5ff; color: #1769e0; }
.cloud-sub-auth-loading { padding: 56px 20px; color: #667085; font-size: 14px; text-align: center; }
.cloud-sub-tools { position: absolute; right: 24px; top: 11px; z-index: 10; height: 42px; margin: 0 !important; display: flex; gap: 10px; }
.cloud-sub-tools form { width: 270px; height: 42px; border: 1px solid #d7dce5; background: rgba(255,255,255,.9); display: flex; align-items: center; }
.cloud-sub-tools form > span { width: 17px; height: 17px; margin: 0 11px 0 14px; border: 1.8px solid #667085; border-radius: 50%; position: relative; }
.cloud-sub-tools form > span::after { content: ""; position: absolute; width: 7px; height: 1.8px; right: -5px; bottom: -2px; background: #667085; transform: rotate(45deg); }
.cloud-sub-tools input { min-width: 0; flex: 1; height: 40px; border: 0; outline: 0; background: transparent; color: var(--sub-ink); font-size: 14px; }
.cloud-sub-tools form button { width: 52px; height: 40px; border: 0; background: transparent; color: var(--sub-blue); cursor: pointer; }
.cloud-sub-consult-open { width: 106px; height: 42px; border: 1px solid transparent; border-radius: 8px; background: linear-gradient(to right top, #856efa 0%, #1366ec 50%, #0a91ff 100%); box-shadow: 0 8px 22px -8px rgba(19,102,236,.5); color: #fff; font-size: 14px; font-weight: 700; cursor: pointer; transition: transform .3s, box-shadow .3s; }
.cloud-sub-consult-open:hover { box-shadow: 0 12px 30px -8px rgba(19,102,236,.58); transform: translateY(-1px); }

.cloud-sub-hero { min-height: 228px; padding: 38px max(32px, calc((100% - var(--sub-container)) / 2)); border-bottom: 1px solid #dce6f7; background-color: #f4f8ff; background-image: var(--cloud-sub-hero-bg, url("/img/subpage/hero-user.png")); background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; align-items: center; justify-content: space-between; position: relative; overflow: hidden; }
.cloud-sub-hero > div:first-child { position: relative; z-index: 2; }
.cloud-sub-breadcrumb { margin-bottom: 23px; display: flex; gap: 10px; color: #7a8495; font-size: 13px; }
.cloud-sub-breadcrumb a { color: #667085; text-decoration: none; }
.cloud-sub-breadcrumb b { color: #344054; font-weight: 500; }
.cloud-sub-hero small { color: var(--sub-blue); font-weight: 700; letter-spacing: 1.5px; }
.cloud-sub-hero h1 { margin: 10px 0 13px; color: var(--sub-navy); font-size: 42px; line-height: 1.2; }
.cloud-sub-hero p { max-width: 650px; margin: 0; color: #536174; font-size: 16px; line-height: 1.75; }
.cloud-sub-hero-art { display: none; }
.cloud-auth-visual-hero {
  min-height: 267px;
  padding: 0;
  border-bottom: 0;
  background-size: cover;
  background-position: center;
  display: block;
}
.cloud-auth-visual-hero > div { display: none !important; }

body.cloud-subpage .yjcode, body.cloud-subpage .main_see { width: min(var(--sub-container), calc(100% - 64px)) !important; max-width: var(--sub-container) !important; margin-left: auto !important; margin-right: auto !important; }
body.cloud-subpage .dqwz, body.cloud-subpage .mydqwz { display: none !important; }

body.cloud-product-loading [data-cloud-product-filters],
body.cloud-product-loading [data-cloud-product-results] { visibility: hidden; pointer-events: none; }
body.cloud-product-loading [data-cloud-product-results]::after {
  content: "";
  position: absolute;
  inset: 0;
  min-height: 420px;
  background: linear-gradient(180deg, #f7f9fc 0 112px, #fff 112px 128px);
  background-size: 100% 128px;
  visibility: visible;
}
body.cloud-product-loading::before { content: ""; position: fixed; left: 0; top: 64px; z-index: 9100; width: 34%; height: 3px; background: var(--sub-blue); animation: cloud-product-progress .85s ease-in-out infinite alternate; }
@keyframes cloud-product-progress {
  from { transform: translateX(-35%); }
  to { transform: translateX(230%); }
}

/* 商品列表 */
.cloud-page-product .bfbpro { padding: 38px 0 22px; background: #f6f8fb; }
.cloud-page-product [data-cloud-product-filters],
.cloud-page-product [data-cloud-product-results] { transition: opacity .18s ease; }
.cloud-page-product .selmain { width: 100% !important; padding: 8px 22px !important; border: 1px solid var(--sub-line) !important; background: #fff !important; box-shadow: none !important; }
.cloud-page-product .selmain > .u1 { min-height: 58px !important; height: auto !important; margin: 0 !important; padding: 12px 0 !important; border-bottom: 1px solid var(--sub-line) !important; display: flex !important; align-items: flex-start; box-sizing: border-box; }
.cloud-page-product .selmain > .u1:last-of-type { border-bottom: 0 !important; }
.cloud-page-product .selmain > .u1 > li { float: none !important; height: auto !important; line-height: 32px !important; }
.cloud-page-product .selmain > .u1 > .l1 { width: 112px !important; flex: 0 0 112px; padding: 0 22px 0 0 !important; color: #344054 !important; font-weight: 700; display: flex !important; align-items: center; justify-content: flex-end; gap: 3px; box-sizing: border-box; white-space: nowrap; }
.cloud-page-product .selmain > .u1 > .l1 span { float: none !important; width: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; white-space: nowrap; }
.cloud-page-product .selmain > .u1 > .l2 { width: auto !important; min-width: 0; min-height: 32px; flex: 1; display: flex !important; flex-wrap: wrap; align-items: flex-start; gap: 6px 4px; overflow: visible !important; max-height: none !important; }
.cloud-page-product .selmain .l2 a { float: none !important; width: auto !important; min-width: 58px; height: 32px !important; margin: 0 !important; padding: 0 12px !important; border: 1px solid transparent; border-radius: 0 !important; display: block; box-sizing: border-box; color: #536174 !important; line-height: 30px !important; text-align: center; white-space: nowrap; }
.cloud-page-product .selmain .l2 a:hover, .cloud-page-product .selmain .l2 a.a1 { border-color: var(--sub-blue) !important; background: #fff !important; color: var(--sub-blue) !important; }
.cloud-page-product .cloud-auth-level-links { width: 100% !important; flex: 1 1 100%; align-content: flex-start; gap: 8px !important; }
.cloud-page-product .cloud-auth-level-links a { min-width: 68px; transition: border-color .18s ease, background-color .18s ease, color .18s ease; }
.cloud-page-product .cloud-auth-level-one-row .cloud-auth-level-links a.a1 {
  border-color: var(--sub-blue) !important;
  background: var(--sub-blue) !important;
  color: #fff !important;
}
.cloud-page-product .cloud-auth-level-two-row { background: #f8faff; }
.cloud-page-product .cloud-auth-level-two-row .cloud-auth-level-links a.a1 { background: #eaf2ff !important; }
.cloud-page-product .cloud-auth-level-links a:focus-visible { outline: 2px solid var(--sub-blue); outline-offset: 2px; }
.cloud-page-product .selmain > .u1.cloud-auth-store-row > .l1 {
  width: auto !important;
  flex: 0 0 auto;
  padding: 0 !important;
  justify-content: flex-start;
}
.cloud-page-product .xiala { width: 100% !important; min-height: 54px; padding: 10px 18px !important; border: 1px solid var(--sub-line) !important; border-top: 0 !important; background: #fff !important; }
.cloud-page-product .xiala .d2 { border-color: var(--sub-line) !important; }
.cloud-page-product .xiala { display: flex !important; align-items: center !important; gap: 10px; box-sizing: border-box; }
.cloud-page-product .xiala > .d1 { float: none !important; width: auto !important; height: 30px !important; margin: 0 8px 0 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; color: #344054 !important; line-height: 30px !important; white-space: nowrap; }
.cloud-page-product .xiala > .d2 { float: none !important; width: 128px !important; height: 30px !important; margin: 0 !important; display: flex !important; align-items: center !important; box-sizing: border-box; }
.cloud-page-product .xiala > .d2 .s1 { float: none !important; width: 100% !important; height: 30px !important; margin: 0 !important; padding: 0 30px 0 12px !important; display: flex !important; align-items: center !important; box-sizing: border-box; line-height: 30px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cloud-page-product [data-cloud-product-filters] { position: relative; z-index: 20; overflow: visible !important; }
.cloud-page-product [data-cloud-product-results] { position: relative; z-index: 1; }
.cloud-page-product .selmain { overflow: visible !important; }
.cloud-page-product .selmain .xiala {
  position: relative;
  display: grid !important;
  grid-template-columns: 90px repeat(4, minmax(140px, 1fr));
  align-items: start !important;
  gap: 12px;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid var(--sub-line) !important;
  border-radius: 0 !important;
}
.cloud-page-product .selmain .xiala > .d1 {
  width: 90px !important;
  margin: 0 !important;
  padding-right: 18px !important;
  justify-content: flex-end;
  box-sizing: border-box;
}
.cloud-page-product .selmain .xiala > .d2 {
  position: relative;
  width: 100% !important;
  min-width: 0;
  height: 32px !important;
  z-index: 1;
}
.cloud-page-product .selmain .xiala > .d2:hover { z-index: 30; }
.cloud-page-product .selmain .xiala > .d2 .s1 {
  height: 32px !important;
  border-color: #d7deea !important;
  border-radius: 5px !important;
  background-color: #fff !important;
  color: #475467;
  line-height: 32px !important;
}
.cloud-page-product .selmain .xiala > .d2:hover .s1 {
  border-color: var(--sub-blue) !important;
  color: var(--sub-blue);
}
.cloud-page-product .selmain .xiala > .d2 .xllist {
  position: absolute !important;
  left: 0;
  top: 100%;
  z-index: 40;
  float: none !important;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  padding: 5px !important;
  border: 1px solid #d7deea !important;
  background: #fff !important;
  box-sizing: border-box;
  box-shadow: 0 12px 28px rgba(17, 46, 91, .14);
}
.cloud-page-product .selmain .xiala > .d2 .xllist a {
  float: none !important;
  width: 100% !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 0 !important;
  display: flex;
  align-items: center;
  color: #475467 !important;
  line-height: 32px !important;
  text-align: left;
  box-sizing: border-box;
}
.cloud-page-product .selmain .xiala > .d2 .xllist a:hover { background: #eef5ff !important; color: var(--sub-blue) !important; }
.cloud-page-product .goods_box.goods_center { width: 100% !important; margin-top: 26px !important; padding-top: 0 !important; }
.cloud-page-product .goods_lists.goods_two { width: 100% !important; height: auto !important; margin-top: 0 !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.cloud-page-product .commodity_lists_dp { float: none !important; width: auto !important; height: auto !important; min-height: 300px !important; margin: 0 !important; border: 1px solid var(--sub-line) !important; background: #fff !important; box-shadow: none !important; overflow: hidden; }
.cloud-page-product .commodity_lists_dp:hover { border-color: #a9c4fb !important; }
.cloud-page-product .commodity_right_box { width: 100% !important; height: auto !important; min-height: 300px; padding: 24px !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 138px; align-items: start; gap: 18px; color: inherit; text-decoration: none; }
.cloud-page-product .commodity_left, .cloud-page-product .commodity_right { float: none !important; width: auto !important; }
.cloud-page-product .commodity_left { height: auto !important; padding: 0 !important; overflow: hidden; }
.cloud-page-product .commodity_right { height: 210px !important; margin-top: 0 !important; padding: 12px !important; }
.cloud-page-product .title_left { min-width: 0; }
.cloud-page-product .title_label { max-width: calc(100% - 90px); }
.cloud-page-product .title_label h3 { max-width: calc(100% - 32px) !important; height: 22px !important; line-height: 22px !important; }
.cloud-page-product .title_left_text { font-size: 18px !important; font-weight: 750; }
.cloud-page-product .title_icon { filter: hue-rotate(180deg) saturate(.75); }
.cloud-page-product .category_text, .cloud-page-product .date_lm { color: #98a2b3 !important; }
.cloud-page-product .commodity_line { background: var(--sub-line) !important; }
.cloud-page-product .commodity_lm { width: 100% !important; height: auto !important; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 9px; overflow: hidden; }
.cloud-page-product .commodity_lm > li { float: none !important; width: auto !important; min-width: 0; }
.cloud-page-product .commodity_lm > li > div { float: none !important; width: 100% !important; min-width: 0; }
.cloud-page-product .commodity_lm > li:nth-child(n+7) { display: none !important; }
.cloud-page-product .commodity_lm > li::after { display: none !important; }
.cloud-page-product .commodity_lm h3 { display: block !important; width: 100% !important; height: 18px !important; color: #475467 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 18px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis; }
.cloud-page-product .commodity_lm p { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cloud-page-product .commodity_je, .cloud-page-product .commodity_je * { color: var(--sub-blue) !important; }
.cloud-page-product .price_have { min-height: 42px; margin-top: 24px !important; display: flex; align-items: flex-end; justify-content: space-between; }
.cloud-page-product:not(.cloud-page-detail) .price_have { align-items: center !important; }
.cloud-page-product:not(.cloud-page-detail) .price_have_jg { float: none !important; flex: 0 0 auto; display: flex !important; align-items: center; min-width: 0; }
.cloud-page-product:not(.cloud-page-detail) .commodity_je { float: none !important; width: auto !important; min-width: max-content; flex: 0 0 auto; display: flex !important; align-items: baseline; white-space: nowrap !important; overflow: visible !important; }
.cloud-page-product:not(.cloud-page-detail) .commodity_je > span:last-child,
.cloud-page-product:not(.cloud-page-detail) .commodity_je .ydCanvasImgHomeNew0,
.cloud-page-product:not(.cloud-page-detail) .commodity_je .ydCanvasImgHomeNew1,
.cloud-page-product:not(.cloud-page-detail) .commodity_je .ydCanvasImgHomeTwo0 { width: auto !important; min-width: max-content; flex: 0 0 auto; white-space: nowrap !important; overflow: visible !important; }
.cloud-page-product:not(.cloud-page-detail) .price_line { float: none !important; flex: 0 0 1px; }
.cloud-page-product .relation_right { position: static !important; right: auto !important; bottom: auto !important; }
.cloud-page-product:not(.cloud-page-detail) .favorite_dv { position: relative !important; }
.cloud-page-product:not(.cloud-page-detail) .favorite_dv .wx_code { display: none !important; position: absolute !important; left: 50% !important; bottom: calc(100% + 12px) !important; z-index: 30; width: 174px !important; height: 174px !important; padding: 7px !important; border: 1px solid #d8e5ff !important; background: #fff !important; box-shadow: 0 14px 34px rgba(16,39,82,.18) !important; transform: translateX(-50%); box-sizing: border-box; }
.cloud-page-product:not(.cloud-page-detail) .favorite_dv:hover .wx_code,
.cloud-page-product:not(.cloud-page-detail) .favorite_dv:focus-within .wx_code { display: block !important; }
.cloud-page-product:not(.cloud-page-detail) .favorite_dv .wx_code img { width: 158px !important; height: 158px !important; display: block !important; object-fit: cover; }
.cloud-page-product .store_img { width: 138px !important; height: 138px !important; object-fit: contain !important; background: #f6f8fb; }
.cloud-page-product .store_introduce { color: var(--sub-muted) !important; }
.cloud-page-product .guess_wha, .cloud-page-product .cross_line { margin-top: 70px !important; }
.cloud-page-product:not(.cloud-page-detail) .cross_line,
.cloud-page-product:not(.cloud-page-detail) .guess_wha,
.cloud-page-product:not(.cloud-page-detail) .guess_title,
.cloud-page-product:not(.cloud-page-detail) .shop_category,
.cloud-page-product:not(.cloud-page-detail) .recommend_center,
.cloud-page-product:not(.cloud-page-detail) .shop_right_box { width: 100% !important; max-width: 100% !important; }
.cloud-page-product:not(.cloud-page-detail) .guess_wha { overflow: hidden; }
.cloud-page-product:not(.cloud-page-detail) .shop_category { height: auto !important; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box { float: none !important; width: auto !important; min-width: 0; }
.cloud-page-product:not(.cloud-page-detail) .shop_introduce,
.cloud-page-product:not(.cloud-page-detail) .shop_img_bj,
.cloud-page-product:not(.cloud-page-detail) .the_store_sells { width: 100% !important; max-width: 100% !important; }
.cloud-page-product:not(.cloud-page-detail) .recommend_center { min-height: 260px; margin: 48px 0 0 !important; padding: 48px 32px !important; background: #edf4ff !important; display: flex; align-items: center; justify-content: center; text-align: center; }
.cloud-page-product:not(.cloud-page-detail) .shop_right_box { height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; background: none !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_right_box h1 { height: auto !important; margin: 0 !important; padding: 0 !important; color: var(--sub-navy) !important; font-size: 30px !important; line-height: 1.35 !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_right_box > p { height: auto !important; margin: 12px 0 0 !important; color: var(--sub-muted) !important; line-height: 1.7 !important; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_box { height: auto !important; margin: 26px 0 0 !important; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_center { height: auto !important; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf { width: auto !important; min-width: 170px; height: 44px !important; padding: 0 22px; border: 1px solid var(--sub-blue) !important; background: var(--sub-blue) !important; color: #fff !important; line-height: 42px !important; text-decoration: none; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf > div { display: flex; align-items: center; justify-content: center; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf span { float: none !important; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf span:nth-child(1),
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf span:nth-child(2) { display: none !important; }
.cloud-page-product:not(.cloud-page-detail) .demand_bt_kf span:nth-child(3) { margin: 0 !important; color: #fff !important; font-size: 14px !important; line-height: 42px !important; }
.cloud-page-product .npa { width: 100% !important; margin: 42px auto !important; display: flex; justify-content: center; clear: both; }
.cloud-page-product .npa #page { float: none !important; width: auto !important; margin: 0 !important; }
.cloud-page-product .npa #page ul { float: none !important; display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.cloud-page-product .npa #page ul li { float: none !important; margin: 0 !important; }
.cloud-page-product .npa #page ul li a,
.cloud-page-product .npa #page ul .ohave { min-width: 40px; min-height: 40px; padding: 0 12px !important; border: 1px solid var(--sub-line); border-radius: 0 !important; display: grid; place-items: center; color: #475467; line-height: 38px; text-decoration: none; }
.cloud-page-product .npa #page ul li a:hover,
.cloud-page-product .npa #page ul .ohave { border-color: var(--sub-blue); background: var(--sub-blue); color: #fff; }

/* 资讯中心 */
.cloud-page-news .nmleft { width: 850px !important; }
.cloud-page-news .nmright { width: 320px !important; margin-left: 28px !important; }
.cloud-page-news .iqh, .cloud-page-news .tj, .cloud-page-news .fllist, .cloud-page-news .nmright > div { border: 1px solid var(--sub-line) !important; background: #fff !important; box-shadow: none !important; }
.cloud-page-news .iqh, .cloud-page-news .tj, .cloud-page-news .fllist { width: 100% !important; min-width: 0 !important; }
.cloud-page-news .iqh { height: 335px !important; overflow: hidden; }
.cloud-page-news .iqh img { width: 100% !important; height: 335px !important; object-fit: cover !important; filter: saturate(.82); }
.cloud-page-news .cap, .cloud-page-news .nmright .u1 { border-bottom: 2px solid var(--sub-blue) !important; color: var(--sub-ink) !important; }
.cloud-page-news .tj { height: auto !important; min-height: 0 !important; padding: 18px !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; overflow: hidden; }
.cloud-page-news .tj > a { min-width: 0; text-decoration: none; }
.cloud-page-news .tj .u1 { float: none !important; width: 100% !important; height: 178px !important; padding: 12px 0 !important; border-bottom: 1px solid var(--sub-line) !important; display: grid; grid-template-columns: 132px minmax(0, 1fr); grid-template-rows: auto 1fr auto; gap: 7px 15px; overflow: hidden; }
.cloud-page-news .tj .u1 > li { float: none !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
.cloud-page-news .tj .u1 .l1 { grid-column: 1; grid-row: 1 / 4; }
.cloud-page-news .tj .u1 .l2, .cloud-page-news .tj .u1 .l3, .cloud-page-news .tj .u1 .l4 { grid-column: 2; width: auto !important; }
.cloud-page-news .tj .u1 .l1 img { width: 132px !important; height: 132px !important; object-fit: cover; }
.cloud-page-news .tj .u1 .l2 { font-size: 16px; font-weight: 700; line-height: 1.45; }
.cloud-page-news .tj .u1 .l3 { color: var(--sub-muted); line-height: 1.6; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.cloud-page-news .tj .u1 .l4 { color: #98a2b3; font-size: 12px; }
.cloud-page-news .fllist { height: auto !important; min-height: 0 !important; margin-top: 18px !important; padding: 18px 20px !important; overflow: hidden; }
.cloud-page-news .fllist .d1 { height: auto !important; padding-bottom: 16px; border-bottom: 1px solid var(--sub-line) !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.cloud-page-news .fllist .d1 > a { min-width: 0; text-decoration: none; }
.cloud-page-news .fllist .d1 .u1 { float: none !important; width: 100% !important; height: 174px !important; margin: 0 !important; display: grid; grid-template-columns: 150px minmax(0, 1fr); grid-template-rows: auto 1fr auto; gap: 7px 14px; overflow: hidden; }
.cloud-page-news .fllist .d1 .u1 > li { float: none !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
.cloud-page-news .fllist .d1 .u1 .l1 { grid-column: 1; grid-row: 1 / 4; }
.cloud-page-news .fllist .d1 .u1 .l2, .cloud-page-news .fllist .d1 .u1 .l3, .cloud-page-news .fllist .d1 .u1 .l4 { grid-column: 2; width: auto !important; }
.cloud-page-news .fllist .d1 .u1 .l1 img { width: 150px !important; height: 138px !important; object-fit: cover; }
.cloud-page-news .fllist .d1 .u1 .l2 { font-size: 15px; font-weight: 700; line-height: 1.5; }
.cloud-page-news .fllist .d1 .u1 .l3 { color: var(--sub-muted); line-height: 1.55; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.cloud-page-news .fllist .d1 .u1 .l4 { color: #98a2b3; font-size: 12px; }
.cloud-page-news .fllist > .u2 { float: none !important; width: 100% !important; min-height: 46px !important; height: auto !important; padding: 12px 0 !important; border-bottom: 1px solid var(--sub-line); display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.cloud-page-news .fllist > .u2 > li { float: none !important; width: auto !important; height: auto !important; padding: 0 !important; }
.cloud-page-news .fllist > .u2 .l1 { min-width: 0; flex: 1; }
.cloud-page-news .fllist > .u2 .l2 { flex: 0 0 auto; color: #98a2b3; }
.cloud-page-news a { color: #344054; }
.cloud-page-news a:hover { color: var(--sub-blue); }
.cloud-page-news .nmright > div { margin-bottom: 18px !important; padding: 16px !important; }
.cloud-page-news .fenlei .d1 a { border: 1px solid #b8cdf8 !important; border-radius: 0 !important; color: var(--sub-blue) !important; }
.cloud-page-news .newslist { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 26px; }
.cloud-page-news .newslist .left, .cloud-page-news .newslist .right { float: none !important; width: auto !important; border: 1px solid var(--sub-line); background: #fff; }
.cloud-page-news .newslist .list { padding: 16px 24px !important; }
.cloud-page-news .newslist .list > li, .cloud-page-news .newslist .list .u1 { min-height: 58px !important; border-bottom: 1px solid var(--sub-line) !important; }
.cloud-page-news.cloud-page-detail .newsmain { width: min(var(--sub-container), calc(100% - 64px)) !important; height: auto !important; margin: 36px auto 70px !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; }
.cloud-page-news.cloud-page-detail .newsmain > .left,
.cloud-page-news.cloud-page-detail .newsmain > .right { float: none !important; width: auto !important; min-width: 0 !important; height: auto !important; margin: 0 !important; }
.cloud-page-news.cloud-page-detail .newsmain > .left { padding: 28px 34px !important; border: 1px solid var(--sub-line); background: #fff; }
.cloud-page-news.cloud-page-detail .newsmain > .left > .u1,
.cloud-page-news.cloud-page-detail .newsmain > .left > .zhaiy,
.cloud-page-news.cloud-page-detail .newsmain > .left > .pinlun,
.cloud-page-news.cloud-page-detail .newsmain > .left > .nxg,
.cloud-page-news.cloud-page-detail .newsmain > .left > .lad,
.cloud-page-news.cloud-page-detail .newsmain > .left > .otherxg { float: none !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin-left: 0 !important; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .newsmain .ntxt p { max-width: 100%; white-space: normal !important; word-break: break-word; overflow-wrap: anywhere; }
.cloud-page-news.cloud-page-detail .newsmain > .left > .u1 { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 18px; }
.cloud-page-news.cloud-page-detail .newsmain > .left > .u1 > li { float: none !important; width: auto !important; max-width: 100%; height: auto !important; padding: 7px 0 !important; }
.cloud-page-news.cloud-page-detail .newsmain > .left > .lad { display: none !important; }
.cloud-page-news.cloud-page-detail .pinlun { overflow: hidden; }
.cloud-page-news.cloud-page-detail .pinlun form { width: 100%; display: block; }
.cloud-page-news.cloud-page-detail .pinlun .plu1 { float: none !important; width: 100% !important; height: auto !important; margin: 0 !important; display: grid; grid-template-columns: 150px minmax(0, 1fr); }
.cloud-page-news.cloud-page-detail .pinlun .plu1 > li { float: none !important; width: auto !important; height: 40px !important; padding: 0 !important; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .pinlun .plu1 > .l1 { display: flex; align-items: center; justify-content: center; border-bottom: 2px solid var(--sub-blue); }
.cloud-page-news.cloud-page-detail .pinlun .plu1 > .l2 { border-bottom: 2px solid var(--sub-line); }
.cloud-page-news.cloud-page-detail .pinlun .plu0 { float: none !important; width: 100% !important; height: auto !important; margin: 16px 0 0 !important; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px 18px; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 > li { float: none !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; min-width: 0; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 > .l1 { grid-column: 1 / -1; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 textarea { width: 100% !important; max-width: 100%; height: 112px !important; padding: 12px 14px; display: block; border: 1px solid #cfd6e2; box-sizing: border-box; color: #344054; font: inherit; line-height: 1.65; resize: vertical; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 > .l3 { grid-column: 1; color: #667085; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 > .l2 { grid-column: 2; display: flex; justify-content: flex-end; }
.cloud-page-news.cloud-page-detail .pinlun .plu0 > .l2 input { width: 108px !important; height: 42px !important; margin: 0 !important; border: 1px solid var(--sub-blue) !important; background: var(--sub-blue) !important; color: #fff; cursor: pointer; }
.cloud-page-news.cloud-page-detail .pinlun .pld { float: none !important; width: 100% !important; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .pinlun .pld .plu2 { float: none !important; width: auto !important; min-width: 0; overflow-wrap: anywhere; }
.cloud-page-news.cloud-page-detail .newsmain > .right { align-self: start; }
.cloud-page-news.cloud-page-detail .newsmain > .right > .adf { display: none !important; }
.cloud-page-news.cloud-page-detail .hotpro,
.cloud-page-news.cloud-page-detail .hotnew { float: none !important; width: 100% !important; height: auto !important; margin: 0 0 18px !important; border: 1px solid var(--sub-line) !important; background: #fff !important; box-sizing: border-box; overflow: hidden; }
.cloud-page-news.cloud-page-detail .hotpro { display: grid; grid-template-columns: 1fr; }
.cloud-page-news.cloud-page-detail .hotpro > li { float: none !important; width: 100% !important; height: auto !important; justify-self: stretch; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .hotpro > .l1 { min-height: 48px; padding: 0 18px !important; display: flex; align-items: center; justify-content: flex-start; border-bottom: 1px solid var(--sub-line); background: #f8faff !important; color: var(--sub-navy); font-size: 16px; text-align: left !important; }
.cloud-page-news.cloud-page-detail .hotpro > .l2 { min-height: 82px; padding: 12px 14px !important; border: 0 !important; border-bottom: 1px solid #eef1f5 !important; display: grid; grid-template-columns: 58px minmax(0, 1fr); grid-template-rows: auto; align-content: center; align-items: center; column-gap: 12px; line-height: 1.45 !important; }
.cloud-page-news.cloud-page-detail .hotpro > .l2:last-child { border-bottom: 0 !important; }
.cloud-page-news.cloud-page-detail .hotpro > .l2 > a:first-child { grid-column: 1; grid-row: 1; width: 58px; height: 58px; display: grid; place-items: center; background: #f7f9fc; }
.cloud-page-news.cloud-page-detail .hotpro > .l2 img { width: 58px !important; height: 58px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; display: block; object-fit: cover; }
.cloud-page-news.cloud-page-detail .hotpro > .l2 > a:nth-child(2) { width: 100% !important; min-width: 0; grid-column: 2; grid-row: 1; align-self: center; justify-self: stretch; display: -webkit-box; overflow: hidden; color: #344054; font-size: 13px; line-height: 1.55; text-align: left !important; text-decoration: none; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.cloud-page-news .hotpro > .l2 > .feng { display: none !important; }
.cloud-page-news.cloud-page-detail .hotnew > .u1 { float: none !important; width: 100% !important; height: 48px !important; display: grid; grid-template-columns: 1fr auto; border-bottom: 1px solid var(--sub-line); background: #f8faff; }
.cloud-page-news.cloud-page-detail .hotnew > .u1 > li { float: none !important; width: 100% !important; height: 48px !important; padding: 0 16px !important; border: 0 !important; justify-self: stretch; display: flex; align-items: center; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .hotnew > .u1 > .l1 { justify-content: flex-start; color: var(--sub-navy); font-size: 16px; font-weight: 700; text-align: left !important; }
.cloud-page-news.cloud-page-detail .hotnew > .u1 > .l2 { justify-content: flex-end; }
.cloud-page-news.cloud-page-detail .hotnew > .u1 > .l2 a { color: var(--sub-blue); font-size: 12px; text-decoration: none; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 { float: none !important; width: 100% !important; padding: 8px 14px 12px; display: grid !important; grid-template-columns: 26px calc(100% - 26px); grid-auto-rows: 38px; align-items: center; background: #fff; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > li { float: none !important; width: auto !important; height: 38px !important; padding: 0 !important; min-width: 0; display: flex; align-items: center; border-bottom: 1px solid #f0f2f5; box-sizing: border-box; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l1 span { width: 20px; height: 20px; float: none; display: grid; place-items: center; background: #e4e7ec; color: #667085; font-size: 12px; line-height: 1; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l1 .s1,
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l1 .s2,
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l1 .s3 { background: var(--sub-blue); color: #fff; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l2 { width: 100% !important; max-width: 100%; min-width: 0; justify-content: flex-start; overflow: hidden; text-align: left !important; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l2 a { width: 100% !important; min-width: 0 !important; max-width: 100% !important; display: block; overflow: hidden; color: #475467; font-size: 13px; line-height: 38px; text-align: left !important; text-overflow: ellipsis; white-space: nowrap; text-decoration: none; }
.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l2 a:hover { color: var(--sub-blue); }
.cloud-rank-marquee-track { min-width: 100%; display: flex; align-items: center; justify-content: flex-start; width: max-content; text-align: left !important; transform: translateX(0); will-change: transform; }
.cloud-rank-marquee-text { flex: 0 0 auto; margin: 0 !important; text-align: left !important; white-space: nowrap; }
.cloud-rank-marquee-text + .cloud-rank-marquee-text { padding-left: 34px; }
.cloud-rank-marquee.is-overflowing:hover .cloud-rank-marquee-track,
.cloud-rank-marquee.is-overflowing:focus-visible .cloud-rank-marquee-track { animation: cloud-rank-marquee var(--cloud-rank-duration, 7s) linear infinite; }
@keyframes cloud-rank-marquee { to { transform: translateX(calc(-1 * var(--cloud-rank-distance))); } }

@media (prefers-reduced-motion: reduce) {
  .cloud-rank-marquee.is-overflowing:hover .cloud-rank-marquee-track,
  .cloud-rank-marquee.is-overflowing:focus-visible .cloud-rank-marquee-track { animation: none; }
}

/* 关于我们、服务指南与文章详情 */
body.cloud-page-help:not(.cloud-page-detail) > .yjcode { padding-top: 40px; padding-bottom: 72px; display: grid; grid-template-columns: 238px minmax(0, 1fr); align-items: start; gap: 24px; }
.cloud-page-help .helpleft { width: 235px !important; margin: 36px 0 70px !important; border: 1px solid var(--sub-line) !important; background: #fff !important; }
.cloud-page-help .helpright { width: 935px !important; min-height: 620px !important; margin: 36px 0 70px 28px !important; padding: 28px 34px !important; border: 1px solid var(--sub-line) !important; background: #fff !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft { float: none !important; width: auto !important; margin: 0 !important; border-color: #dce3ee !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpright { float: none !important; width: auto !important; min-width: 0; min-height: 560px !important; margin: 0 !important; padding: 0 30px 30px !important; border-color: #dce3ee !important; }
.cloud-page-help .helpleft .u1, .cloud-page-help .helpleft .u2 { float: none !important; width: 100% !important; height: auto !important; margin: 0 !important; border: 0 !important; }
.cloud-page-help .helpleft .u1 > li, .cloud-page-help .helpleft .u2 > li { float: none !important; width: 100% !important; height: auto !important; box-sizing: border-box; }
.cloud-page-help .helpright .wz, .cloud-page-help .helpright .helplist { float: none !important; width: 100% !important; }
.cloud-page-help .helpright .wz { height: auto !important; min-height: 34px; padding: 0 0 14px !important; background: none !important; }
.cloud-page-help .helpright .helplist .l1 { width: calc(100% - 150px) !important; }
.cloud-page-help .helpright .helplist .l2 { width: 150px !important; }
.cloud-page-help .helpright .helplist .l3 { width: calc(100% - 20px) !important; }
.cloud-page-help .helpleft .u1 > .l1 { padding: 21px 20px !important; border-left: 3px solid var(--sub-blue); background: var(--sub-soft) !important; color: var(--sub-navy) !important; font-size: 18px !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u1 > .l1 { padding: 25px 24px !important; border-left: 0; border-bottom: 1px solid var(--sub-line); background: #fff !important; font-size: 21px !important; font-weight: 760; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u1 > .l2 { display: none !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 { padding: 6px 0 18px; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li { min-height: 44px; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li > a { min-height: 44px; padding: 0 22px; display: flex; align-items: center; color: #475467; text-decoration: none; position: relative; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > .l1 > a { color: var(--sub-navy); font-weight: 700; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > .l2 > a { padding-left: 34px; color: #667085; font-size: 13px; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > .l2 { display: none !important; }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li > a:hover,
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li.is-active > a { background: #edf4ff; color: var(--sub-blue); }
body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li.is-active > a::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--sub-blue); }
body.cloud-page-help:not(.cloud-page-detail) .helpright .wz { min-height: 50px; padding: 18px 0 14px !important; border-bottom: 1px solid var(--sub-line); color: #98a2b3; font-size: 12px; }
.cloud-help-heading { padding: 28px 0 22px; border-bottom: 1px solid var(--sub-line); }
.cloud-help-heading small { color: var(--sub-blue); font-size: 12px; font-weight: 750; letter-spacing: 1px; }
.cloud-help-heading h2 { margin: 8px 0 9px; color: var(--sub-navy); font-size: 28px; font-weight: 760; line-height: 1.35; }
.cloud-help-heading p { margin: 0; color: var(--sub-muted); font-size: 14px; line-height: 1.7; }
body.cloud-page-help:not(.cloud-page-detail) .helpright .helplist { padding: 0 !important; }
body.cloud-page-help:not(.cloud-page-detail) .cloud-help-item { float: none !important; width: 100% !important; height: auto !important; padding: 0 !important; border-bottom: 1px solid var(--sub-line); }
.cloud-help-item > a { min-height: 66px; display: grid; grid-template-columns: minmax(0, 1fr) 108px 24px; align-items: center; gap: 14px; color: #344054; text-decoration: none; }
.cloud-help-item > a > span { width: 100%; min-width: 0; justify-self: stretch; font-size: 15px; font-weight: 600; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cloud-help-item time { color: #98a2b3; font-size: 13px; text-align: right; }
.cloud-help-item i { color: #98a2b3; font-size: 19px; font-style: normal; text-align: right; transition: transform .2s, color .2s; }
.cloud-help-item > a:hover { color: var(--sub-blue); }
.cloud-help-item > a:hover i { color: var(--sub-blue); transform: translateX(3px); }
.cloud-help-empty { float: none !important; width: 100% !important; height: auto !important; min-height: 210px !important; padding: 42px 0 !important; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; border-bottom: 1px solid var(--sub-line); }
.cloud-help-empty strong, .cloud-help-empty span { display: block; }
.cloud-help-empty strong { color: var(--sub-navy); font-size: 19px; }
.cloud-help-empty span { margin-top: 10px; color: var(--sub-muted); line-height: 1.7; }
.cloud-help-empty a { margin-top: 18px; color: var(--sub-blue); font-weight: 700; text-decoration: none; }
.cloud-help-pagination { padding-top: 28px; display: flex; justify-content: center; }
.cloud-help-pagination #page { float: none !important; width: auto !important; margin: 0 !important; }
.cloud-help-pagination #page ul { float: none !important; display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.cloud-page-help .helpleft .u2 > li { border-bottom: 1px solid #eef1f5 !important; background: #fff !important; }
.cloud-page-help .helpleft a { color: #475467 !important; }
.cloud-page-help .helpleft a:hover { color: var(--sub-blue) !important; }
.cloud-page-help .helplist > li, .cloud-page-help .helplist .u1 { min-height: 53px !important; border-bottom: 1px solid var(--sub-line) !important; }
.cloud-page-help .helplist .l1 a { color: #344054 !important; font-size: 15px; }
.cloud-page-help .helplist .l1 a:hover { color: var(--sub-blue) !important; }
.cloud-page-detail .cloud-sub-hero { min-height: 180px; }
body.cloud-page-help.cloud-page-detail > .yjcode { padding: 44px 0 80px; display: grid; grid-template-columns: 260px minmax(0,1fr); align-items: start; gap: 32px; }
body.cloud-page-help.cloud-page-detail .helpleft { float: none !important; width: auto !important; margin: 0 !important; border: 1px solid #dce3ee !important; background: #fff !important; position: sticky; top: 88px; }
body.cloud-page-help.cloud-page-detail .helpleft .u1,
body.cloud-page-help.cloud-page-detail .helpleft .u2 { float: none !important; width: 100% !important; height: auto !important; margin: 0 !important; border: 0 !important; }
body.cloud-page-help.cloud-page-detail .helpleft .u1 > li,
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li { float: none !important; width: 100% !important; height: auto !important; box-sizing: border-box; }
body.cloud-page-help.cloud-page-detail .helpleft .u1 > .l1 { padding: 26px 24px !important; border-left: 0 !important; border-bottom: 1px solid var(--sub-line); background: linear-gradient(180deg,#fff,#f6f9ff) !important; color: var(--sub-navy) !important; font-size: 22px !important; font-weight: 760; }
body.cloud-page-help.cloud-page-detail .helpleft .u1 > .l2 { display: none !important; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 { padding: 8px 0 18px; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li { min-height: 42px; padding: 0 !important; border: 0 !important; background: transparent !important; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li > a { min-height: 42px; padding: 0 22px; display: flex; align-items: center; color: #475467 !important; text-decoration: none; position: relative; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > .l1 > a { color: var(--sub-navy) !important; font-weight: 700; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > .l2 > a { padding-left: 34px; color: #667085 !important; font-size: 13px; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li > a:hover,
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li.is-active > a { background: #edf4ff !important; color: var(--sub-blue) !important; }
body.cloud-page-help.cloud-page-detail .helpleft .u2 > li.is-active > a::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--sub-blue); }
body.cloud-page-help.cloud-page-detail .helpright { float: none !important; width: auto !important; min-width: 0; min-height: 620px !important; margin: 0 !important; padding: 36px 54px 42px !important; border: 1px solid #dce3ee !important; background: #fff !important; box-shadow: 0 18px 50px rgba(17,40,86,.05); }
.cloud-page-detail .titcap { float: none !important; width: auto !important; max-width: 880px; height: auto !important; margin: 24px auto 24px !important; padding: 24px 0 10px !important; color: var(--sub-navy) !important; font-size: 38px !important; font-weight: 760; line-height: 1.32 !important; text-align: center; overflow-wrap: anywhere; }
.cloud-page-detail .helpright > .u1 { float: none !important; width: auto !important; max-width: 880px; margin: 0 auto !important; padding: 12px 0 !important; border-top: 1px solid var(--sub-line) !important; border-bottom: 1px solid var(--sub-line) !important; background: #f8fbff !important; color: #98a2b3 !important; display: flex !important; justify-content: center; gap: 20px; text-align: center; }
.cloud-page-detail .helpright > .u1 li { float: none !important; width: auto !important; height: auto !important; padding: 0 !important; }
.cloud-page-detail .helpright > .u1 .l2 { color: var(--sub-blue) !important; font-weight: 700; }
.cloud-page-detail .ntxt, .cloud-page-detail .abouttxt { float: none !important; width: auto !important; max-width: 880px; margin: 40px auto !important; padding-left: 0 !important; padding-right: 0 !important; color: #344054 !important; font-size: 16px !important; line-height: 2.05 !important; overflow-wrap: anywhere; }
.cloud-page-detail .ntxt h2, .cloud-page-detail .ntxt h3, .cloud-page-detail .abouttxt h2, .cloud-page-detail .abouttxt h3 { margin: 38px 0 16px; color: var(--sub-navy); }
.cloud-page-detail .ntxt img, .cloud-page-detail .abouttxt img { max-width: 100%; height: auto; }
.cloud-page-detail .nxg { float: none !important; width: auto !important; max-width: 880px; margin: 36px auto 0 !important; padding: 20px 22px !important; border: 1px solid var(--sub-line) !important; background: #f8fbff !important; color: #475467 !important; line-height: 1.9 !important; }
.cloud-page-detail .nxg a { color: var(--sub-blue) !important; font-weight: 700; text-decoration: none; }

/* 商品详情：保留动态数据和业务按钮，以开放式云服务页面重新组织视觉层级。 */
.cloud-page-product.cloud-page-detail .cloud-detail-product-hero { min-height: 390px; padding-top: 42px; padding-bottom: 42px; }
.cloud-page-product.cloud-page-detail .cloud-detail-product-hero > div:first-child { max-width: 800px; position: relative; z-index: 2; }
.cloud-page-product.cloud-page-detail .cloud-detail-product-hero h1 { max-width: 780px; margin-top: 12px; font-size: 43px; line-height: 1.22; letter-spacing: -1px; }
.cloud-page-product.cloud-page-detail .cloud-detail-product-hero p { max-width: 690px; font-size: 16px; }
.cloud-detail-hero-actions { margin-top: 26px; display: flex; align-items: center; gap: 28px; }
.cloud-detail-hero-actions button { width: 158px; height: 46px; border: 1px solid var(--sub-blue); background: var(--sub-blue); color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; }
.cloud-detail-hero-actions button:hover { background: #1557d6; }
.cloud-detail-hero-actions a { color: var(--sub-blue); font-size: 15px; font-weight: 650; text-decoration: none; }
.cloud-detail-hero-actions a span { margin-left: 7px; }
.cloud-detail-hero-actions .cloud-detail-back-link { color: #667085; font-weight: 500; }
.cloud-detail-hero-actions.cloud-detail-actions-bar {
  width: min(var(--sub-container), calc(100% - 64px));
  min-height: 76px;
  margin: 0 auto;
  padding: 15px 0;
  justify-content: flex-end;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--sub-line);
}
.cloud-page-product.cloud-page-detail .content_header { display: none !important; }
.cloud-page-product.cloud-page-detail .detailLv2_main { width: 100% !important; min-width: 0 !important; height: auto !important; top: 0 !important; padding: 0 0 64px; background: #fff !important; overflow: hidden; }
.cloud-page-product.cloud-page-detail .main_container,
.cloud-page-product.cloud-page-detail .guess_wha { width: min(var(--sub-container), calc(100% - 64px)) !important; height: auto !important; margin: 0 auto !important; border: 0 !important; background: #fff !important; box-shadow: none !important; }
.cloud-page-product.cloud-page-detail .goods_info { padding: 0 !important; }
.cloud-page-product.cloud-page-detail .goods_info_header { width: 100% !important; min-width: 0 !important; height: auto !important; padding: 56px 0 !important; display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 0; }
.cloud-page-product.cloud-page-detail .info_left,
.cloud-page-product.cloud-page-detail .info_right { float: none !important; width: auto !important; height: auto !important; }
.cloud-page-product.cloud-page-detail .info_left { width: 100% !important; border-right: 0 !important; }
.cloud-page-product.cloud-page-detail .info_right { padding: 6px 0 6px 44px; border-left: 1px solid var(--sub-line); text-align: center; }
.cloud-page-product.cloud-page-detail .content_title { width: 100% !important; height: auto !important; min-height: 48px; display: flex; align-items: center; gap: 14px; }
.cloud-page-product.cloud-page-detail .content_title img { display: none !important; }
.cloud-page-product.cloud-page-detail .content_title::before { content: ""; width: 5px; height: 28px; background: var(--sub-blue); flex: 0 0 5px; }
.cloud-page-product.cloud-page-detail .content_title .ellipsis_2 { width: auto !important; height: auto !important; margin: 0 !important; color: var(--sub-navy) !important; font-size: 29px !important; font-weight: 760; line-height: 1.35 !important; }
.cloud-page-product.cloud-page-detail .content_tags { margin-top: 9px; color: #98a2b3; }
.cloud-page-product.cloud-page-detail .content_info { width: 100% !important; height: auto !important; margin-top: 27px; padding: 25px 0 !important; border-top: 1px solid var(--sub-line); border-bottom: 1px solid var(--sub-line); background: linear-gradient(var(--sub-line), var(--sub-line)) 20% 0 / 1px 100% no-repeat, linear-gradient(var(--sub-line), var(--sub-line)) 40% 0 / 1px 100% no-repeat, linear-gradient(var(--sub-line), var(--sub-line)) 60% 0 / 1px 100% no-repeat, linear-gradient(var(--sub-line), var(--sub-line)) 80% 0 / 1px 100% no-repeat, #fff !important; }
.cloud-page-product.cloud-page-detail .info_list { width: 100% !important; height: auto !important; display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 22px 0; }
.cloud-page-product.cloud-page-detail .info_list > li { float: none !important; width: auto !important; height: auto !important; min-width: 0; padding: 0 18px; border-left: 0 !important; box-sizing: border-box; }
.cloud-page-product.cloud-page-detail .info_list > li:nth-child(5n+1) { border-left: 0 !important; }
.cloud-page-product.cloud-page-detail .info_list > li:nth-child(n+11),
.cloud-page-product.cloud-page-detail .info_list > li.cloud-empty-info { display: none !important; }
.cloud-page-product.cloud-page-detail .info_list > li::after { display: none !important; }
.cloud-page-product.cloud-page-detail .info_list > li p { width: 100%; margin: 0 !important; text-align: left; }
.cloud-page-product.cloud-page-detail .info_list > li p:first-child { color: var(--sub-navy) !important; font-size: 15px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cloud-page-product.cloud-page-detail .info_list > li p:last-child { margin-top: 8px !important; color: #98a2b3 !important; }
.cloud-page-product.cloud-page-detail .divider_info_list { display: none !important; }
.cloud-page-product.cloud-page-detail .kefu_picture { width: 104px !important; height: 104px !important; padding: 5px; border: 1px solid #d8e5ff; border-radius: 50%; background: #f1f6ff; object-fit: cover; }
.cloud-page-product.cloud-page-detail .kefu_name { margin-top: 16px; color: var(--sub-navy); font-size: 17px; font-weight: 700; }
.cloud-page-product.cloud-page-detail .kefu_grade { width: 168px !important; margin-top: 13px; padding-left: 13px; padding-right: 13px; background: #edf4ff !important; }
.cloud-page-product.cloud-page-detail .kefu_btns { width: 168px; height: 44px; margin: 12px auto 0; }
.cloud-page-product.cloud-page-detail .wx_btn { width: 168px !important; height: 44px !important; border-color: var(--sub-blue) !important; background: var(--sub-blue) !important; color: #fff !important; }
.cloud-page-product.cloud-page-detail .wx_btn:hover { background: #1557d6 !important; }
.cloud-page-product.cloud-page-detail .wx_btn .kefu_btn_text { margin-top: 14px; color: #fff !important; }
.cloud-page-product.cloud-page-detail .wx_btn .kefu_btn_divider { background: rgba(255,255,255,.42); }

/* 独立授权详情正文：解除旧全局浮动与固定尺寸，完整呈现数据库富文本。 */
.cloud-page-product.cloud-page-detail .cloud-product-description {
  padding: 64px 0 !important;
  border-top: 1px solid var(--sub-line) !important;
  scroll-margin-top: 88px;
}
.cloud-product-description-header {
  padding: 0 0 28px;
  display: grid;
  grid-template-columns: minmax(240px, .6fr) minmax(0, 1.4fr);
  align-items: end;
  gap: 32px;
  border-bottom: 1px solid var(--sub-line);
}
.cloud-product-description-header span {
  display: block;
  margin-bottom: 8px;
  color: var(--sub-blue);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
}
.cloud-product-description-header h2 {
  margin: 0;
  color: var(--sub-navy);
  font-size: 30px;
  font-weight: 760;
  line-height: 1.35;
}
.cloud-product-description-header p {
  margin: 0;
  color: var(--sub-muted);
  font-size: 15px;
  line-height: 1.8;
  text-align: right;
}
.cloud-product-description-body {
  width: 100%;
  max-width: none;
  min-height: 72px;
  margin: 0;
  padding: 36px 0 0;
  color: #344054;
  font-size: 16px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
.cloud-product-description-body * {
  float: none !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: normal !important;
}
.cloud-product-description-body p,
.cloud-product-description-body div,
.cloud-product-description-body section,
.cloud-product-description-body article,
.cloud-product-description-body ul,
.cloud-product-description-body ol {
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
}
.cloud-product-description-body p { margin: 0 0 16px !important; line-height: 1.9 !important; }
.cloud-product-description-body p:last-child { margin-bottom: 0 !important; }
.cloud-product-description-body ul,
.cloud-product-description-body ol { margin: 14px 0 18px !important; padding-left: 1.5em !important; }
.cloud-product-description-body li { margin: 6px 0; }
.cloud-product-description-body img {
  display: block;
  width: auto !important;
  height: auto !important;
  margin: 22px auto !important;
  object-fit: contain;
}
.cloud-product-description-body table {
  width: 100% !important;
  height: auto !important;
  margin: 20px 0;
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
}
.cloud-product-description-body td,
.cloud-product-description-body th { min-width: 120px; padding: 10px 12px; border: 1px solid var(--sub-line); }

.cloud-page-product.cloud-page-detail .goods_features { padding: 58px 0 !important; border-top: 1px solid var(--sub-line) !important; }
.cloud-page-product.cloud-page-detail .goods_feature { width: auto !important; height: auto !important; padding: 0 !important; }
.cloud-page-product.cloud-page-detail .feature2_title,
.cloud-page-product.cloud-page-detail .goods_buy_flow_title { width: 100% !important; height: auto !important; min-height: 0; padding: 0 0 28px !important; color: var(--sub-navy) !important; line-height: 1.35 !important; }
.cloud-page-product.cloud-page-detail .feature2_title > span,
.cloud-page-product.cloud-page-detail .goods_buy_flow_title > span { color: var(--sub-navy) !important; font-size: 30px !important; font-weight: 760; line-height: 1.35 !important; }
.cloud-page-product.cloud-page-detail .goods_buy_flow_title > a { margin-top: 10px; padding: 0 !important; background: none !important; color: var(--sub-blue) !important; }
.cloud-page-product.cloud-page-detail .goods_tags { width: 100% !important; height: auto !important; padding: 24px 0 !important; border-top: 1px solid var(--sub-line); border-bottom: 0 !important; display: grid !important; gap: 22px; }
.cloud-page-product.cloud-page-detail .goods_tags:last-child { border-bottom: 1px solid var(--sub-line) !important; }
.cloud-page-product.cloud-page-detail .goods_tag_item { width: 100% !important; max-width: 100%; height: auto !important; display: grid !important; grid-template-columns: 104px minmax(0, 1fr); align-items: start !important; gap: 28px; }
.cloud-page-product.cloud-page-detail .item_label { width: auto !important; height: auto !important; color: var(--sub-navy) !important; font-size: 15px; font-weight: 700; white-space: nowrap; }
.cloud-page-product.cloud-page-detail .goods_tags_divider { display: none !important; }
.cloud-page-product.cloud-page-detail .item_value_label,
.cloud-page-product.cloud-page-detail .item_value { width: auto !important; max-width: 100%; height: auto !important; color: #475467 !important; font-size: 15px; line-height: 1.9 !important; }
.cloud-page-product.cloud-page-detail .item_value_label { display: block !important; }
.cloud-page-product.cloud-page-detail .tag_btn { display: inline-block !important; width: auto !important; min-width: 0 !important; height: auto !important; padding: 3px 10px !important; border-color: #b9cff8 !important; background: #edf4ff !important; color: var(--sub-blue) !important; line-height: 1.6 !important; }

.cloud-page-product.cloud-page-detail .goods_buy_flow { padding: 64px 0 68px !important; position: relative; background: #f6f9ff !important; box-shadow: 0 0 0 100vmax #f6f9ff !important; clip-path: inset(0 -100vmax); }
.cloud-page-product.cloud-page-detail .side6 { width: 100% !important; height: auto !important; padding: 18px 0 0 !important; background: transparent !important; display: block !important; }
.cloud-page-product.cloud-page-detail .process-wrap { width: 100% !important; max-width: none !important; padding: 0 !important; display: grid !important; grid-template-columns: repeat(7, minmax(0, 1fr)); align-items: start !important; gap: 22px; }
.cloud-page-product.cloud-page-detail .process-item { float: none !important; width: auto !important; min-width: 0; height: auto !important; position: relative; display: block !important; }
.cloud-page-product.cloud-page-detail .process-item:not(:last-child)::after { content: "→"; display: block !important; position: absolute; right: -18px; top: 35px; color: #88aef8; font-size: 24px; font-weight: 300; }
.cloud-page-product.cloud-page-detail .process-item .line { display: none !important; }
.cloud-page-product.cloud-page-detail .circle { width: 100% !important; height: auto !important; min-height: 122px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: var(--sub-navy) !important; box-shadow: none !important; display: flex !important; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.cloud-page-product.cloud-page-detail .circle .num,
.cloud-page-product.cloud-page-detail .circle .text { position: static !important; width: auto !important; height: auto !important; color: inherit !important; }
.cloud-page-product.cloud-page-detail .circle .num { margin: 0 0 20px !important; color: var(--sub-blue) !important; font-size: 42px !important; font-weight: 760; line-height: 1 !important; }
.cloud-page-product.cloud-page-detail .circle .text { color: var(--sub-navy) !important; font-size: 15px !important; line-height: 1.65 !important; text-align: left !important; }

.cloud-page-product.cloud-page-detail .goods_issue { padding: 64px 0 !important; }
.cloud-page-product.cloud-page-detail .goods_issue_list { width: 100% !important; height: auto !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; border-bottom: 1px solid var(--sub-line); }
.cloud-page-product.cloud-page-detail .goods_issue_item { float: none !important; width: auto !important; height: auto !important; min-height: 196px; margin: 0 !important; padding: 28px 36px 28px 46px !important; border: 0 !important; border-top: 1px solid var(--sub-line) !important; background: #fff !important; }
.cloud-page-product.cloud-page-detail .goods_issue_item:nth-child(even) { border-left: 1px solid var(--sub-line) !important; }
.cloud-page-product.cloud-page-detail .goods_issue_p1 { min-height: 26px; margin: 0 0 14px !important; padding: 0 0 0 38px !important; position: relative; background: none !important; color: var(--sub-navy) !important; font-size: 17px !important; font-weight: 700; line-height: 1.55 !important; }
.cloud-page-product.cloud-page-detail .goods_issue_p1::before { content: "Q"; position: absolute; left: 0; top: -1px; color: var(--sub-blue); font-size: 23px; font-weight: 800; }
.cloud-page-product.cloud-page-detail .goods_issue_p2 { width: auto !important; height: auto !important; min-height: 48px; margin: 0 !important; padding: 0 0 0 38px !important; background: none !important; color: var(--sub-muted) !important; font-size: 14px !important; line-height: 1.75 !important; }
.cloud-page-product.cloud-page-detail .goods_issue_btn { width: auto !important; height: auto !important; margin: 14px 0 0 38px !important; padding: 0 !important; border: 0 !important; background: none !important; color: var(--sub-blue) !important; font-size: 13px; line-height: 1.4; }
.cloud-page-product.cloud-page-detail .goods_issue_btn::after { content: " →"; margin-left: 4px; }

.cloud-page-product.cloud-page-detail .guess_wha { padding: 62px 0 70px !important; position: relative; background: #f6f8fb !important; box-shadow: 0 0 0 100vmax #f6f8fb !important; clip-path: inset(0 -100vmax); }
.cloud-page-product.cloud-page-detail .guess_title,
.cloud-page-product.cloud-page-detail .shop_category { width: 100% !important; height: auto !important; }
.cloud-page-product.cloud-page-detail .guess_title { padding: 0 0 30px; display: flex; align-items: flex-end; color: var(--sub-navy); }
.cloud-page-product.cloud-page-detail .guess_title h1 { height: auto !important; color: var(--sub-navy) !important; font-size: 30px !important; font-weight: 760; line-height: 1.3 !important; }
.cloud-page-product.cloud-page-detail .guess_title p { margin-left: auto !important; color: var(--sub-muted) !important; line-height: 1.6 !important; }
.cloud-page-product.cloud-page-detail .shop_category { margin-top: 0 !important; padding: 0; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; background: #fff; }
.cloud-page-product.cloud-page-detail .shop_category_box { float: none !important; width: auto !important; height: auto !important; min-width: 0; margin: 0 !important; border: 0 !important; border-right: 1px solid var(--sub-line) !important; background: #fff; box-shadow: none !important; }
.cloud-page-product.cloud-page-detail .shop_category_box:last-child { border-right: 0 !important; }
.cloud-page-product.cloud-page-detail .shop_category_box:hover { transform: none !important; box-shadow: inset 0 -3px 0 var(--sub-blue) !important; }
.cloud-page-product.cloud-page-detail .shop_introduce { width: 100% !important; padding: 28px 26px 0 !important; }
.cloud-page-product.cloud-page-detail .shop_introduce > a > p { color: var(--sub-navy) !important; font-size: 18px !important; font-weight: 700; }
.cloud-page-product.cloud-page-detail .shop_list_top { margin-top: 24px !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 12px; }
.cloud-page-product.cloud-page-detail .shop_list_top > li { float: none !important; width: auto !important; min-width: 0; }
.cloud-page-product.cloud-page-detail .shop_list_top > li::after { display: none !important; }
.cloud-page-product.cloud-page-detail .shop_img_bj { width: 100% !important; height: 190px !important; margin-top: 20px !important; background: linear-gradient(135deg, #f7faff, #edf4ff); overflow: hidden; }
.cloud-page-product.cloud-page-detail .shop_img_bj .img_bj { width: 190px !important; height: 190px !important; object-fit: cover; }
.cloud-page-product.cloud-page-detail .the_store_sells { padding: 20px 26px 26px !important; }
.cloud-page-product.cloud-page-detail .store_kf_bt { border-color: var(--sub-blue) !important; color: var(--sub-blue) !important; }

/* 授权列表的猜你喜欢与详情页相关推荐使用同一套卡片结构。 */
.cloud-page-product:not(.cloud-page-detail) .guess_wha { padding: 62px 0 70px !important; position: relative; background: #f6f8fb !important; box-shadow: 0 0 0 100vmax #f6f8fb; clip-path: inset(0 -100vmax); }
.cloud-page-product:not(.cloud-page-detail) .guess_title { width: 100% !important; padding: 0 0 30px; display: flex; align-items: flex-end; color: var(--sub-navy); }
.cloud-page-product:not(.cloud-page-detail) .guess_title h1 { height: auto !important; margin: 0; color: var(--sub-navy) !important; font-size: 30px !important; font-weight: 760; line-height: 1.3 !important; }
.cloud-page-product:not(.cloud-page-detail) .guess_title p { margin: 0 0 2px auto !important; color: var(--sub-muted) !important; line-height: 1.6 !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category { width: 100% !important; height: auto !important; margin: 0 !important; padding: 0; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; background: #fff; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box { float: none !important; width: auto !important; height: auto !important; min-width: 0; margin: 0 !important; border: 0 !important; border-right: 1px solid var(--sub-line) !important; background: #fff; box-shadow: none !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box:last-child { border-right: 0 !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box:hover { transform: none !important; box-shadow: inset 0 -3px 0 var(--sub-blue) !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_introduce { width: 100% !important; padding: 28px 26px 0 !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_introduce > a > p { margin: 0; color: var(--sub-navy) !important; font-size: 18px !important; font-weight: 700; line-height: 1.45; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_list_top { width: 100% !important; height: auto !important; margin: 24px 0 0 !important; padding: 0 0 22px; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 12px; border-bottom: 1px solid var(--sub-line); }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_list_top > li { float: none !important; width: auto !important; min-width: 0; margin: 0 !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_list_top > li::after { display: none !important; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_img_bj { width: 100% !important; height: 190px !important; margin-top: 20px !important; background: linear-gradient(135deg, #f7faff, #edf4ff); overflow: hidden; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_img_bj .img_bj { width: 190px !important; height: 190px !important; object-fit: cover; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .the_store_sells { padding: 20px 26px 26px; }
.cloud-page-product:not(.cloud-page-detail) .shop_category_box .store_kf_bt { border-color: var(--sub-blue) !important; color: var(--sub-blue) !important; }

/* 公共底部 */
body.cloud-subpage .footer { margin-top: 0 !important; background: var(--sub-navy) !important; color: rgba(255,255,255,.68) !important; }
body.cloud-subpage .footer_top { padding: 54px 0 42px !important; background: var(--sub-navy) !important; }
body.cloud-subpage .footer_list h3, body.cloud-subpage .footer a { color: rgba(255,255,255,.84) !important; }
body.cloud-subpage .footer_list h3 { border-bottom-color: rgba(255,255,255,.16) !important; }
body.cloud-subpage .footer_bt, body.cloud-subpage .footer_bottom { background: #05142c !important; }
body.cloud-subpage .rightfd { display: none !important; }

/* 网站地图 */
.cloud-map-directory { background: #fff; }
.cloud-map-directory-inner { width: min(var(--sub-container), calc(100% - 64px)); margin: 0 auto; padding: 58px 0 70px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 64px; row-gap: 48px; }
.cloud-map-group { min-width: 0; padding-top: 20px; border-top: 2px solid var(--sub-blue); }
.cloud-map-group h2 { min-height: 38px; margin: 0 0 19px; display: flex; align-items: center; gap: 13px; color: var(--sub-navy); font-size: 22px; line-height: 1.35; }
.cloud-map-group h2::before { content: ""; width: 26px; height: 26px; flex: 0 0 26px; border: 2px solid var(--sub-blue); background: #edf4ff; box-shadow: inset 0 0 0 6px #fff; }
.cloud-map-group:nth-child(2) h2::before { border-radius: 50%; }
.cloud-map-group:nth-child(3) h2::before { width: 22px; border-radius: 2px; transform: rotate(45deg) scale(.78); }
.cloud-map-group:nth-child(4) h2::before { border-radius: 50% 50% 2px 2px; }
.cloud-map-group:nth-child(5) h2::before { border-radius: 50%; box-shadow: inset 0 0 0 7px #fff, 11px 0 0 -7px #fff; }
.cloud-map-group:nth-child(6) h2::before { border-radius: 4px; }
.cloud-map-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 34px; }
.cloud-map-links a { min-width: 0; min-height: 42px; border-bottom: 1px solid #edf0f5; display: flex; align-items: center; justify-content: space-between; color: #344054; font-size: 14px; text-decoration: none; }
.cloud-map-links a::after { content: "›"; margin-left: 12px; color: #98a2b3; font-size: 20px; line-height: 1; transition: transform .2s, color .2s; }
.cloud-map-links a:hover { color: var(--sub-blue); }
.cloud-map-links a:hover::after { color: var(--sub-blue); transform: translateX(3px); }
.cloud-map-links a.is-highlight { color: var(--sub-blue); }
.cloud-map-footer { background: var(--sub-navy); color: rgba(255,255,255,.7); }
.cloud-map-footer-inner { width: min(var(--sub-container), calc(100% - 64px)); margin: 0 auto; padding: 48px 0 42px; display: grid; grid-template-columns: 1.4fr repeat(3, minmax(130px, .7fr)) 1.4fr; gap: 40px; }
.cloud-map-footer-wordmark { display: inline-flex; align-items: baseline; gap: 11px; color: #fff !important; }
.cloud-map-footer-wordmark b { font-size: 24px; letter-spacing: 0; }
.cloud-map-footer-wordmark span { padding-left: 11px; border-left: 1px solid rgba(255,255,255,.35); font-size: 15px; font-weight: 700; }
.cloud-map-footer-brand p { max-width: 250px; margin: 18px 0 0; font-size: 13px; line-height: 1.8; }
.cloud-map-footer h3 { margin: 0 0 18px; color: #fff; font-size: 15px; }
.cloud-map-footer nav { display: grid; gap: 10px; }
.cloud-map-footer a { color: rgba(255,255,255,.72); font-size: 13px; line-height: 1.55; text-decoration: none; }
.cloud-map-footer a:hover { color: #fff; }
.cloud-map-footer-contact strong { display: block; margin-bottom: 8px; color: #fff; font-size: 22px; }
.cloud-map-footer-contact span { display: block; margin-top: 8px; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.cloud-map-footer-bottom { min-height: 66px; padding: 18px 32px; border-top: 1px solid rgba(255,255,255,.12); background: #05142c; display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,.5); font-size: 12px; text-align: center; }

/* 在线咨询 */
.cloud-sub-consult-launcher { position: fixed; right: 26px; bottom: 28px; z-index: 8900; width: 78px; height: 78px; border: 0; border-radius: 50%; background: var(--sub-blue); color: #fff; font-weight: 750; line-height: 1.35; cursor: pointer; box-shadow: 0 14px 32px rgba(36,104,242,.3); }
.cloud-sub-consult-launcher span { display: block; }
.cloud-sub-consult-launcher::before, .cloud-sub-consult-launcher::after { content: ""; position: absolute; inset: -8px; border: 1px solid rgba(36,104,242,.25); border-radius: 50%; opacity: 0; transform: scale(.86); transition: .28s; }
.cloud-sub-consult-launcher::after { inset: -16px; }
.cloud-sub-consult-launcher:hover::before, .cloud-sub-consult-launcher:hover::after { opacity: 1; transform: scale(1); }
.cloud-sub-consult-overlay { position: fixed; inset: 0; z-index: 9999; overflow: hidden; background: rgba(7,20,44,.58); opacity: 0; visibility: hidden; transition: .22s; }
.cloud-sub-consult-overlay.is-open { opacity: 1; visibility: visible; }
.cloud-sub-consult-panel { position: absolute; right: 0; top: 0; width: 610px; max-width: 100%; height: 100%; background: #f5f8ff; display: flex; flex-direction: column; transform: translateX(100%); transition: transform .28s; }
.cloud-sub-consult-overlay.is-open .cloud-sub-consult-panel { transform: none; }
.cloud-sub-consult-panel > header { height: 72px; padding: 0 27px; flex: 0 0 auto; border-bottom: 1px solid var(--sub-line); background: #fff; display: flex; align-items: center; justify-content: space-between; }
.cloud-sub-consult-panel > header strong { font-size: 22px; }
.cloud-sub-consult-panel > header span { margin-left: 20px; color: var(--sub-blue); }
.cloud-sub-consult-close { border: 0; background: transparent; color: #667085; font-size: 28px; cursor: pointer; }
.cloud-sub-consult-content { flex: 1; padding: 30px 32px 100px; overflow: auto; }
.cloud-sub-greeting { display: flex; align-items: center; gap: 18px; }
.cloud-sub-greeting > b { width: 58px; height: 58px; border-radius: 50%; background: var(--sub-blue); color: #fff; display: grid; place-items: center; font-size: 23px; box-shadow: 0 0 0 8px #e3ecff; }
.cloud-sub-greeting strong, .cloud-sub-greeting span { display: block; }
.cloud-sub-greeting strong { font-size: 20px; }
.cloud-sub-greeting span { margin-top: 7px; color: var(--sub-muted); }
.cloud-sub-consult-content nav { margin-top: 27px; border: 1px solid #d7e2f6; }
.cloud-sub-consult-content nav a { min-height: 74px; padding: 14px 20px; border-bottom: 1px solid #d7e2f6; background: #fff; display: flex; align-items: center; justify-content: space-between; color: var(--sub-ink); text-decoration: none; }
.cloud-sub-consult-content nav a:last-child { border-bottom: 0; }
.cloud-sub-consult-content nav a:hover { background: #f8faff; }
.cloud-sub-consult-content nav b, .cloud-sub-consult-content nav small { display: block; }
.cloud-sub-consult-content nav small { margin-top: 5px; color: var(--sub-muted); font-weight: 400; }
.cloud-sub-consult-content nav i { color: var(--sub-blue); font-size: 20px; font-style: normal; }
.cloud-sub-consult-reply { margin-top: 18px; padding: 18px 20px; border: 1px solid #d7e2f6; background: #fff; display: flex; align-items: center; justify-content: space-between; }
.cloud-sub-consult-reply[hidden] { display: none; }
.cloud-sub-consult-reply strong, .cloud-sub-consult-reply span { display: block; }
.cloud-sub-consult-reply span { max-width: 300px; margin-top: 7px; color: var(--sub-muted); }
.cloud-sub-consult-reply img { width: 112px; height: 112px; object-fit: cover; border: 7px solid #fff; filter: hue-rotate(85deg) saturate(1.55) brightness(.9); }
.cloud-sub-consult-form { position: absolute; left: 22px; right: 22px; bottom: 18px; height: 58px; padding: 4px; border: 1px solid #d7e2f6; background: #fff; display: flex; }
.cloud-sub-consult-form input { min-width: 0; flex: 1; border: 0; padding: 0 14px; outline: 0; font-size: 15px; }
.cloud-sub-consult-form button { width: 72px; border: 0; background: var(--sub-blue); color: #fff; cursor: pointer; }
.cloud-sub-modal-open { overflow: hidden; }

@media (max-width: 1320px) {
  .cloud-sub-nav { padding-right: 150px; }
  .cloud-sub-tools { right: 18px; }
  .cloud-sub-tools form { display: none; }
}

@media (max-width: 1180px) {
  .cloud-sub-nav a { padding: 0 8px; font-size: 13px; }
  .cloud-page-product .goods_lists.goods_two { grid-template-columns: 1fr; }
  .cloud-page-product.cloud-page-detail .process-wrap { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cloud-page-product.cloud-page-detail .process-item::after { display: none !important; }
  .cloud-page-help .helpleft { width: 220px !important; }
  .cloud-page-help .helpright { width: calc(100% - 248px) !important; }
}

@media (max-width: 768px) {
  :root { --sub-container: calc(100% - 24px); }
  html, body { width: 100%; min-width: 0 !important; max-width: 100%; overflow-x: hidden; }
  .cloud-sub-overview,
  .cloud-sub-overview-backdrop,
  .cloud-sub-dropdown { display: none !important; }
  .cloud-sub-header-inner { padding: 0; }
  .cloud-sub-menu-button { left: 8px; display: grid; }
  .cloud-sub-logo { left: 58px; top: 0; width: 130px; height: 64px; flex-basis: auto; }
  .cloud-sub-logo img { width: 126px; }
  .cloud-sub-nav { position: fixed; left: 8px; right: 8px; top: 64px; height: auto; max-height: 72vh; padding: 14px; border: 1px solid var(--sub-line); background: #fff; display: none; grid-template-columns: 1fr 1fr; grid-auto-rows: 50px; overflow-y: auto; box-shadow: 0 18px 34px rgba(16,24,40,.12); }
  .cloud-sub-header.is-open .cloud-sub-nav { display: grid; }
  .cloud-sub-nav a { height: 50px; padding: 0 14px; border-bottom: 1px solid #eef1f5; }
  .cloud-sub-tools { right: 10px; top: 11px; margin: 0 !important; }
  .cloud-sub-tools form { display: none; }
  .cloud-sub-consult-open { width: 86px; }
  .cloud-sub-hero { min-height: 205px; padding: 30px 18px; }
  .cloud-sub-breadcrumb { margin-bottom: 17px; }
  .cloud-sub-hero h1 { font-size: 31px; }
  .cloud-sub-hero p { max-width: 82%; font-size: 14px; }
  .cloud-sub-hero-art { position: absolute; right: -150px; bottom: -20px; opacity: .25; }
  body.cloud-subpage .yjcode, body.cloud-subpage .main_see { width: calc(100% - 24px) !important; }
  .cloud-page-product .selmain { padding: 7px 13px !important; overflow: hidden; }
  .cloud-page-product .selmain > .u1 { display: block !important; }
  .cloud-page-product .selmain > .u1 > .l1 { width: 100% !important; margin-bottom: 5px; padding-right: 0 !important; justify-content: flex-start; text-align: left; }
  .cloud-page-product .selmain > .u1 > .l2 { width: 100% !important; white-space: normal; overflow: visible !important; flex-wrap: wrap; }
  .cloud-page-product .selmain > .u1.cloud-auth-level-row { padding: 10px 0 !important; }
  .cloud-page-product .cloud-auth-level-links {
    margin: 0 -13px;
    padding: 0 13px 4px;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    scrollbar-color: #b9cff8 transparent;
  }
  .cloud-page-product .cloud-auth-level-links a {
    min-width: max-content !important;
    height: 44px !important;
    flex: 0 0 auto;
    line-height: 42px !important;
    scroll-snap-align: start;
  }
  .cloud-page-product .commodity_right_box { grid-template-columns: minmax(0, 1fr) 92px; padding: 18px !important; }
  .cloud-page-product .store_img { width: 92px !important; height: 92px !important; }
  .cloud-page-product .commodity_lm { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cloud-page-product:not(.cloud-page-detail) .price_have { display: grid !important; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 14px; }
  .cloud-page-product:not(.cloud-page-detail) .price_have_jg,
  .cloud-page-product:not(.cloud-page-detail) .relation_right,
  .cloud-page-product:not(.cloud-page-detail) .favorite_dv,
  .cloud-page-product:not(.cloud-page-detail) .linkman_qq { float: none !important; width: 100% !important; min-width: 0; }
  .cloud-page-product:not(.cloud-page-detail) .linkman_qq { margin-left: 0 !important; padding: 0 12px !important; display: flex; align-items: center; justify-content: center; }
  .cloud-page-product:not(.cloud-page-detail) .shop_category { grid-template-columns: 1fr; }
  .cloud-page-product:not(.cloud-page-detail) .recommend_center { min-height: 230px; padding: 38px 20px !important; }
  .cloud-page-product:not(.cloud-page-detail) .shop_right_box h1 { font-size: 25px !important; }
  .cloud-page-news .tj, .cloud-page-news .fllist .d1 { grid-template-columns: 1fr; }
  .cloud-page-news .nmleft, .cloud-page-news .nmright { float: none !important; width: 100% !important; margin: 20px 0 !important; }
  .cloud-page-news .nmleft, .cloud-page-news .nmright, .cloud-page-news .iqh, .cloud-page-news .tj, .cloud-page-news .fllist, .cloud-page-news .fllist .d1 { min-width: 0 !important; max-width: 100% !important; }
  .cloud-page-news .iqh { height: 210px !important; }
  .cloud-page-news .iqh img { height: 210px !important; }
  .cloud-page-news .newslist { grid-template-columns: 1fr; }
  .cloud-page-news.cloud-page-detail .newsmain { width: calc(100% - 24px) !important; grid-template-columns: minmax(0, 1fr); }
  .cloud-page-news.cloud-page-detail .newsmain > .left { padding: 22px 18px !important; }
  .cloud-page-news.cloud-page-detail .newsmain > .left > .u1 > .l2 { display: none !important; }
  .cloud-page-news.cloud-page-detail .pinlun .plu1 { grid-template-columns: 118px minmax(0, 1fr); }
  .cloud-page-news.cloud-page-detail .pinlun .plu0 { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; }
  .cloud-page-news.cloud-page-detail .pinlun .plu0 textarea { height: 104px !important; }
  .cloud-page-news.cloud-page-detail .pinlun .plu0 > .l2 input { width: 92px !important; }
  .cloud-page-news.cloud-page-detail .newsmain > .right { width: 100% !important; }
  .cloud-page-news.cloud-page-detail .hotpro > .l2 { grid-template-columns: 64px minmax(0, 1fr); }
  .cloud-page-news.cloud-page-detail .hotpro > .l2 > a:first-child,
  .cloud-page-news.cloud-page-detail .hotpro > .l2 img { width: 64px !important; height: 64px !important; }
  .cloud-page-help .helpleft, .cloud-page-help .helpright { float: none !important; width: 100% !important; margin: 20px 0 !important; }
  .cloud-page-help .helpleft { max-height: 320px; overflow: auto; }
  .cloud-page-help .helpright { padding: 22px 18px !important; }
  body.cloud-page-help.cloud-page-detail > .yjcode { padding-top: 24px; padding-bottom: 48px; display: block; }
  body.cloud-page-help.cloud-page-detail .helpright { width: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 22px 18px !important; border: 0 !important; box-shadow: none; }
  body.cloud-page-help:not(.cloud-page-detail) > .yjcode { padding-top: 24px; padding-bottom: 48px; display: block; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft { max-height: none; margin: 0 0 26px !important; border: 0 !important; overflow: visible; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u1 > .l1 { padding: 0 0 18px !important; border-bottom: 0; font-size: 24px !important; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 { padding: 0 0 10px; display: flex !important; gap: 0 24px; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: thin; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li { width: auto !important; min-width: max-content; flex: 0 0 auto; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li > a,
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > .l2 > a { min-height: 46px; padding: 0 0 8px; background: transparent !important; color: #344054; font-size: 14px; }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li.is-active > a { color: var(--sub-blue); }
  body.cloud-page-help:not(.cloud-page-detail) .helpleft .u2 > li.is-active > a::before { left: 0; right: 0; top: auto; bottom: 0; width: auto; height: 3px; }
  body.cloud-page-help:not(.cloud-page-detail) .helpright { min-height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
  body.cloud-page-help:not(.cloud-page-detail) .helpright .wz { display: none !important; }
  .cloud-help-heading { padding: 0 0 18px; }
  .cloud-help-heading h2 { font-size: 25px; }
  .cloud-help-item > a { min-height: 82px; grid-template-columns: minmax(0, 1fr) 20px; grid-template-rows: auto auto; gap: 6px 12px; padding: 14px 0; }
  .cloud-help-item > a > span { grid-column: 1; grid-row: 1; white-space: normal; line-height: 1.55; }
  .cloud-help-item time { grid-column: 1; grid-row: 2; text-align: left; }
  .cloud-help-item i { grid-column: 2; grid-row: 1 / 3; align-self: center; }
  .cloud-help-empty { min-height: 180px !important; padding: 34px 0 !important; }
  .cloud-page-detail .titcap { width: 100% !important; max-width: 100% !important; font-size: 29px !important; }
  .cloud-page-detail .ntxt, .cloud-page-detail .abouttxt { width: 100% !important; max-width: 100% !important; font-size: 15px !important; }
  .cloud-page-detail.cloud-page-help .helpleft { display: none !important; }
  .cloud-page-product.cloud-page-detail .main_container,
  .cloud-page-product.cloud-page-detail .guess_wha { width: calc(100% - 24px) !important; }
  .cloud-page-product.cloud-page-detail .cloud-detail-product-hero { min-height: 290px; padding-top: 30px; padding-bottom: 30px; }
  .cloud-page-product.cloud-page-detail .cloud-detail-product-hero h1 { max-width: 82%; font-size: 30px; letter-spacing: 0; }
  .cloud-page-product.cloud-page-detail .cloud-detail-product-hero p { max-width: 78%; }
  .cloud-detail-hero-actions { margin-top: 22px; gap: 20px; }
  .cloud-detail-hero-actions button { width: 132px; height: 42px; }
  .cloud-detail-hero-actions.cloud-detail-actions-bar {
    width: calc(100% - 24px);
    min-height: 74px;
    margin: 0 auto;
    padding: 14px 0;
    justify-content: flex-start;
    gap: 14px 18px;
  }
  .cloud-detail-actions-bar .cloud-detail-back-link { margin-left: auto; }
  .cloud-page-product.cloud-page-detail .detailLv2_main,
  .cloud-page-product.cloud-page-detail .main_container,
  .cloud-page-product.cloud-page-detail .goods_info_header,
  .cloud-page-product.cloud-page-detail .info_left,
  .cloud-page-product.cloud-page-detail .info_right,
  .cloud-page-product.cloud-page-detail .content_info,
  .cloud-page-product.cloud-page-detail .info_list,
  .cloud-page-product.cloud-page-detail .goods_feature,
  .cloud-page-product.cloud-page-detail .goods_tags,
  .cloud-page-product.cloud-page-detail .goods_buy_flow,
  .cloud-page-product.cloud-page-detail .goods_issue,
  .cloud-page-product.cloud-page-detail .shop_category { min-width: 0 !important; max-width: 100% !important; }
  .cloud-page-product.cloud-page-detail .goods_info_header { padding: 36px 0 !important; grid-template-columns: minmax(0, 1fr); }
  .cloud-page-product.cloud-page-detail .info_right { padding: 30px 0 0; border-left: 0; border-top: 1px solid var(--sub-line); }
  .cloud-page-product.cloud-page-detail .content_title .ellipsis_2 { font-size: 22px !important; }
  .cloud-page-product.cloud-page-detail .content_info { padding: 20px 0 !important; background: linear-gradient(var(--sub-line), var(--sub-line)) 50% 0 / 1px 100% no-repeat, #fff !important; }
  .cloud-page-product.cloud-page-detail .cloud-product-description { padding: 46px 0 !important; }
  .cloud-product-description-header { grid-template-columns: minmax(0, 1fr); gap: 12px; padding-bottom: 22px; }
  .cloud-product-description-header h2 { font-size: 26px; }
  .cloud-product-description-header p { font-size: 14px; text-align: left; }
  .cloud-product-description-body { padding-top: 26px; font-size: 15px; line-height: 1.85; }
  .cloud-page-product.cloud-page-detail .info_list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cloud-page-product.cloud-page-detail .info_list > li,
  .cloud-page-product.cloud-page-detail .info_list > li:nth-child(5n+1) { padding: 0 14px; border-left: 0 !important; }
  .cloud-page-product.cloud-page-detail .info_list > li:nth-child(odd) { padding-left: 0; border-left: 0 !important; }
  .cloud-page-product.cloud-page-detail .goods_feature,
  .cloud-page-product.cloud-page-detail .goods_buy_flow,
  .cloud-page-product.cloud-page-detail .goods_issue { padding: 46px 0 !important; }
  .cloud-page-product.cloud-page-detail .goods_features { padding: 46px 0 !important; }
  .cloud-page-product.cloud-page-detail .goods_tag_item { grid-template-columns: 82px minmax(0, 1fr); gap: 16px; }
  .cloud-page-product.cloud-page-detail .goods_buy_flow { padding: 48px 0 !important; }
  .cloud-page-product.cloud-page-detail .process-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 14px; }
  .cloud-page-product.cloud-page-detail .circle { min-height: 104px; }
  .cloud-page-product.cloud-page-detail .circle .num { margin-bottom: 13px !important; font-size: 34px !important; }
  .cloud-page-product.cloud-page-detail .goods_issue_list,
  .cloud-page-product.cloud-page-detail .shop_category { grid-template-columns: 1fr; }
  .cloud-page-product.cloud-page-detail .goods_issue_item { min-height: 0; padding: 24px 0 !important; }
  .cloud-page-product.cloud-page-detail .goods_issue_item:nth-child(even) { border-left: 0 !important; }
  .cloud-page-product.cloud-page-detail .guess_wha { padding: 46px 0 52px !important; }
  .cloud-page-product.cloud-page-detail .guess_title { display: block; }
  .cloud-page-product.cloud-page-detail .guess_title p { margin: 8px 0 0 !important; }
  .cloud-page-product.cloud-page-detail .shop_category_box { border-right: 0 !important; border-bottom: 1px solid var(--sub-line) !important; }
  .cloud-page-product.cloud-page-detail .shop_category_box:last-child { border-bottom: 0 !important; }
  .cloud-page-product.cloud-page-detail .shop_category_box { max-width: none; }
  .cloud-page-product:not(.cloud-page-detail) .guess_wha { padding: 46px 0 52px !important; }
  .cloud-page-product:not(.cloud-page-detail) .guess_title { display: block; }
  .cloud-page-product:not(.cloud-page-detail) .guess_title p { margin: 8px 0 0 !important; }
  .cloud-page-product:not(.cloud-page-detail) .shop_category { grid-template-columns: 1fr; }
  .cloud-page-product:not(.cloud-page-detail) .shop_category_box { border-right: 0 !important; border-bottom: 1px solid var(--sub-line) !important; }
  .cloud-page-product:not(.cloud-page-detail) .shop_category_box:last-child { border-bottom: 0 !important; }
  .cloud-sub-consult-launcher { width: 58px; height: 58px; right: 14px; bottom: 16px; font-size: 12px; }
  .cloud-sub-consult-panel { width: 100%; }
  .cloud-sub-consult-panel > header span { display: none; }
  .cloud-sub-consult-panel > header { height: 64px; padding: 0 18px; }
  .cloud-sub-consult-panel > header strong { font-size: 20px; }
  .cloud-sub-consult-content { padding: 22px 14px 86px; }
  .cloud-sub-greeting { gap: 13px; }
  .cloud-sub-greeting > b { width: 48px; height: 48px; flex: 0 0 48px; }
  .cloud-sub-greeting strong { font-size: 17px; }
  .cloud-sub-consult-content nav { margin-top: 20px; }
  .cloud-sub-consult-content nav a { min-height: 68px; padding: 12px 14px; }
  .cloud-sub-consult-content nav small { font-size: 12px; }
  .cloud-sub-consult-reply { gap: 12px; padding: 14px; }
  .cloud-sub-consult-reply img { width: 88px; height: 88px; flex: 0 0 auto; }
  .cloud-sub-consult-form { left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); height: 56px; }
  .cloud-map-directory-inner { width: calc(100% - 24px); padding: 36px 0 44px; grid-template-columns: 1fr; row-gap: 30px; }
  .cloud-map-group { padding-top: 17px; }
  .cloud-map-group h2 { margin-bottom: 12px; font-size: 20px; }
  .cloud-map-links { gap: 0 18px; }
  .cloud-map-links a { min-height: 44px; font-size: 14px; }
  .cloud-map-footer-inner { width: calc(100% - 24px); padding: 38px 0 34px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 24px; }
  .cloud-map-footer-brand, .cloud-map-footer-contact { grid-column: 1 / -1; }
  .cloud-map-footer-bottom { padding: 18px 14px; line-height: 1.7; }
}

/* 资讯首页最终采用旧版左右栏结构，仅统一为项目云服务视觉。 */
body.cloud-page-news:not(.cloud-page-detail) > .yjcode:has(> .nmleft) {
  width: min(1200px, calc(100% - 48px)) !important;
  height: auto !important;
  margin: 36px auto 72px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 850px) 320px;
  gap: 30px;
  align-items: start;
  clear: both;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft,
body.cloud-page-news:not(.cloud-page-detail) .nmright {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .iqh {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .cap {
  width: 100% !important;
  height: auto !important;
  min-height: 58px;
  margin: 42px 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #d9e2ef !important;
  background: transparent !important;
  color: #172033;
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  font-size: 27px;
  font-weight: 650;
  line-height: 1.35;
  text-align: left !important;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > ul.cap { margin-top: 0 !important; }
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .cap .l1 {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .cap::after {
  width: 46px;
  height: 3px;
  position: absolute;
  bottom: -1px;
  left: 0;
  border-radius: 2px;
  background: #2468f2;
  content: "";
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .cap { position: relative; }
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 22px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px;
  background: #fff;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px;
  overflow: visible !important;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj > a {
  float: none !important;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid #e9edf3;
  color: inherit;
  display: block !important;
  text-decoration: none;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 116px minmax(0, 1fr);
  grid-template-rows: auto auto auto;
  gap: 7px 16px;
  align-items: start;
  overflow: visible !important;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l1 {
  grid-column: 1;
  grid-row: 1 / 4;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l1 img {
  width: 116px !important;
  height: 104px !important;
  border-radius: 8px;
  display: block;
  object-fit: cover;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l2 {
  grid-column: 2;
  color: #172033;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.55;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l3 {
  grid-column: 2;
  color: #667085;
  display: block !important;
  font-size: 14px;
  line-height: 1.7;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l4 {
  grid-column: 2;
  color: #98a2b3;
  font-size: 13px;
  line-height: 1.5;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 14px;
  background: #fff;
  overflow: visible !important;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 0 18px !important;
  padding: 0 0 22px !important;
  border-bottom: 1px solid #e5eaf1;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 > a {
  float: none !important;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  display: block !important;
  color: inherit;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 142px minmax(0, 1fr);
  grid-template-rows: auto auto auto;
  gap: 7px 14px;
  align-items: start;
  overflow: visible !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l1 {
  grid-column: 1;
  grid-row: 1 / 4;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l1 img {
  width: 142px !important;
  height: 116px !important;
  border-radius: 8px;
  display: block;
  object-fit: cover;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l2 {
  color: #172033;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.55;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l3 {
  color: #667085;
  display: block !important;
  font-size: 13px;
  line-height: 1.7;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l4 {
  color: #98a2b3;
  font-size: 12px;
  line-height: 1.5;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 54px;
  margin: 0 !important;
  padding: 13px 2px !important;
  border-bottom: 1px solid #edf0f4;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 142px;
  align-items: center;
  gap: 18px;
  box-sizing: border-box;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 > li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 > .l1 a {
  color: #344054;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 > .l2 {
  color: #98a2b3;
  font-size: 12px;
  line-height: 1.5;
  text-align: right;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .nmright {
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}
body.cloud-page-news:not(.cloud-page-detail) .nmright > * {
  float: none !important;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  margin: 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
  box-sizing: border-box;
}

@media (max-width: 900px) {
  body.cloud-page-news:not(.cloud-page-detail) > .yjcode:has(> .nmleft) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) > .yjcode:has(> .nmleft) {
    width: calc(100% - 24px) !important;
    margin: 24px auto 52px !important;
    gap: 28px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .cap {
    min-height: 52px;
    margin-top: 34px !important;
    font-size: 24px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj {
    padding: 14px !important;
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 6px 13px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l1 img {
    width: 104px !important;
    height: 96px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l2 { font-size: 16px; }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .tj .u1 > .l3 { font-size: 13px; }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist { padding: 14px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 {
    grid-template-columns: 112px minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .d1 .u1 > .l1 img {
    width: 112px !important;
    height: 102px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 {
    grid-template-columns: minmax(0, 1fr);
    gap: 4px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .nmleft > .fllist > .u2 > .l2 { text-align: left; }
}

/* 资讯首页第二轮视觉收口：完整文字、统一字号和左对齐信息流。 */
body.cloud-page-news .cloud-news-hub,
body.cloud-page-news .cloud-news-hub * {
  text-align: left;
}
body.cloud-page-news .cloud-news-tabs {
  min-height: 58px;
  margin-bottom: 56px;
  padding: 0 18px;
  border-radius: 10px;
  justify-content: space-between;
  box-shadow: 0 10px 28px rgba(36, 66, 112, .07);
}
body.cloud-page-news .cloud-news-tabs a {
  min-height: 58px;
  padding: 0 14px;
  position: relative;
  border-radius: 0;
  background: transparent !important;
  color: #475467;
  font-size: 15px;
  font-weight: 500;
}
body.cloud-page-news .cloud-news-tabs a::after {
  width: 0;
  height: 2px;
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  background: #2468f2;
  content: "";
  transition: left .2s ease, right .2s ease;
}
body.cloud-page-news .cloud-news-tabs a:hover,
body.cloud-page-news .cloud-news-tabs a.is-active { color: #1769e0; }
body.cloud-page-news .cloud-news-tabs a:hover::after,
body.cloud-page-news .cloud-news-tabs a.is-active::after { right: 14px; left: 14px; }
body.cloud-page-news .cloud-news-section { margin-top: 64px; }
body.cloud-page-news .cloud-news-section-heading { margin-bottom: 26px; align-items: center; }
body.cloud-page-news .cloud-news-section-heading h2 {
  margin-top: 5px;
  font-size: 30px;
  font-weight: 650;
  line-height: 1.35;
  text-align: left !important;
}
body.cloud-page-news .cloud-news-section-heading p {
  margin-top: 7px;
  font-size: 15px;
  line-height: 1.7;
  text-align: left !important;
}
body.cloud-page-news .cloud-news-popular-grid {
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 28px;
  align-items: start;
}
body.cloud-page-news .cloud-news-lead {
  min-height: 0;
  height: auto;
  padding: 20px;
  border-radius: 14px;
}
body.cloud-page-news .cloud-news-lead .cloud-news-card-media { height: 268px; }
body.cloud-page-news .cloud-news-lead .cloud-news-card-content { padding-top: 18px; }
body.cloud-page-news .cloud-news-card-content strong,
body.cloud-page-news .cloud-news-lead strong,
body.cloud-page-news .cloud-news-compact strong,
body.cloud-page-news .cloud-news-feature strong,
body.cloud-page-news .cloud-news-row strong {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.55;
  text-align: left !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}
body.cloud-page-news .cloud-news-card-copy,
body.cloud-page-news .cloud-news-lead .cloud-news-card-copy,
body.cloud-page-news .cloud-news-compact .cloud-news-card-copy,
body.cloud-page-news .cloud-news-feature .cloud-news-card-copy {
  height: auto !important;
  max-height: none !important;
  margin-top: 8px;
  overflow: visible !important;
  color: #667085;
  display: block !important;
  font-size: 14px;
  line-height: 1.75;
  text-align: left !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}
body.cloud-page-news .cloud-news-card-meta {
  width: auto !important;
  height: auto !important;
  margin-top: 12px;
  padding-top: 0;
  font-size: 13px;
  line-height: 1.6;
  text-align: left !important;
}
body.cloud-page-news .cloud-news-compact-grid {
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #e5eaf1;
}
body.cloud-page-news .cloud-news-compact {
  width: 100%;
  min-height: 0;
  padding: 18px 0;
  border: 0;
  border-bottom: 1px solid #e5eaf1;
  border-radius: 0;
  background: transparent;
  grid-template-columns: 142px minmax(0, 1fr);
  align-items: start;
  gap: 20px;
  box-shadow: none !important;
  transform: none !important;
}
body.cloud-page-news .cloud-news-compact .cloud-news-card-media {
  width: 142px;
  height: 104px;
  border-radius: 8px;
}
body.cloud-page-news .cloud-news-compact .cloud-news-card-meta { margin-top: 8px; }
body.cloud-page-news .cloud-news-category-body {
  padding: 26px;
  border-radius: 14px;
  align-items: start;
}
body.cloud-page-news .cloud-news-feature-grid { align-items: start; }
body.cloud-page-news .cloud-news-feature { height: auto; }
body.cloud-page-news .cloud-news-feature .cloud-news-card-media { height: 164px; }
body.cloud-page-news .cloud-news-row {
  height: auto !important;
  min-height: 70px;
  padding: 14px 2px;
  overflow: visible !important;
}
body.cloud-page-news .cloud-news-row .cloud-news-card-content {
  height: auto !important;
  min-height: 40px;
  grid-template-columns: minmax(0, 1fr) 138px;
  align-items: start;
  gap: 20px;
}
body.cloud-page-news .cloud-news-row strong { font-size: 16px; }
body.cloud-page-news .cloud-news-row .cloud-news-card-meta {
  margin-top: 3px;
  text-align: right !important;
}

@media (max-width: 900px) {
  body.cloud-page-news .cloud-news-popular-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 768px) {
  body.cloud-page-news .cloud-news-tabs {
    min-height: 52px;
    margin-bottom: 40px;
    padding: 0 8px;
    justify-content: flex-start;
  }
  body.cloud-page-news .cloud-news-tabs a {
    min-height: 52px;
    padding: 0 13px;
    font-size: 14px;
  }
  body.cloud-page-news .cloud-news-section { margin-top: 48px; }
  body.cloud-page-news .cloud-news-section-heading {
    margin-bottom: 18px;
    align-items: flex-start;
  }
  body.cloud-page-news .cloud-news-section-heading h2 { font-size: 25px; }
  body.cloud-page-news .cloud-news-section-heading p { font-size: 14px; }
  body.cloud-page-news .cloud-news-section-heading > a {
    min-height: 34px;
    padding-top: 18px;
  }
  body.cloud-page-news .cloud-news-lead { padding: 14px; }
  body.cloud-page-news .cloud-news-lead .cloud-news-card-media { height: 190px; }
  body.cloud-page-news .cloud-news-card-content strong,
  body.cloud-page-news .cloud-news-lead strong,
  body.cloud-page-news .cloud-news-compact strong,
  body.cloud-page-news .cloud-news-feature strong,
  body.cloud-page-news .cloud-news-row strong {
    font-size: 16px;
    line-height: 1.55;
  }
  body.cloud-page-news .cloud-news-card-copy,
  body.cloud-page-news .cloud-news-lead .cloud-news-card-copy,
  body.cloud-page-news .cloud-news-compact .cloud-news-card-copy,
  body.cloud-page-news .cloud-news-feature .cloud-news-card-copy {
    font-size: 13px;
    line-height: 1.7;
  }
  body.cloud-page-news .cloud-news-compact {
    min-height: 0;
    padding: 14px 0;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 13px;
  }
  body.cloud-page-news .cloud-news-compact .cloud-news-card-media {
    width: 104px;
    height: 92px;
  }
  body.cloud-page-news .cloud-news-compact .cloud-news-card-meta { margin-top: 6px; }
  body.cloud-page-news .cloud-news-category-body { padding: 14px; }
  body.cloud-page-news .cloud-news-feature .cloud-news-card-media { height: 112px; }
  body.cloud-page-news .cloud-news-feature strong { font-size: 16px; }
  body.cloud-page-news .cloud-news-feature .cloud-news-card-copy { display: block !important; }
  body.cloud-page-news .cloud-news-row .cloud-news-card-content {
    grid-template-columns: minmax(0, 1fr);
    gap: 4px;
  }
  body.cloud-page-news .cloud-news-row .cloud-news-card-meta {
    margin-top: 0;
    text-align: left !important;
  }
}

/* 授权推荐卡片：压缩旧模板的空白，统一图文和操作区比例。 */
.cloud-page-product .guess_wha {
  padding: 58px 0 68px !important;
  background: #f6f8fb !important;
  box-shadow: 0 0 0 100vmax #f6f8fb !important;
  clip-path: inset(0 -100vmax);
}
.cloud-page-product .guess_title {
  width: 100% !important;
  min-height: 48px;
  margin: 0 !important;
  padding: 0 0 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between;
}
.cloud-page-product .guess_title h1 {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  color: var(--sub-navy) !important;
  font-size: 30px !important;
  font-weight: 760 !important;
  line-height: 1.35 !important;
}
.cloud-page-product .guess_title p {
  width: auto !important;
  height: auto !important;
  margin: 0 0 0 auto !important;
  color: var(--sub-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  text-align: right;
}
.cloud-page-product .shop_category {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px !important;
  background: transparent !important;
}
.cloud-page-product .shop_category_box {
  float: none !important;
  width: auto !important;
  min-width: 0;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  border: 1px solid #dce5f2 !important;
  border-radius: 4px;
  background: #fff !important;
  box-shadow: 0 6px 18px rgba(16, 39, 82, .04) !important;
  display: flex !important;
  flex-direction: column;
  overflow: hidden;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}
.cloud-page-product .shop_category_box:hover {
  border-color: #a9c4fb !important;
  box-shadow: 0 12px 28px rgba(36, 104, 242, .1) !important;
  transform: translateY(-2px);
}
.cloud-page-product .shop_introduce {
  width: 100% !important;
  min-height: 234px;
  padding: 25px 25px 0 !important;
  flex: 1 1 auto;
  background: #fff !important;
}
.cloud-page-product .shop_introduce > a > p {
  width: 100%;
  margin: 0 !important;
  color: var(--sub-navy) !important;
  font-size: 19px !important;
  font-weight: 750 !important;
  line-height: 1.45 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud-page-product .shop_list_top {
  width: 100% !important;
  height: auto !important;
  min-height: 116px;
  margin: 22px 0 0 !important;
  padding: 0 0 21px !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 18px !important;
  border-bottom: 1px solid #e1e7f0;
}
.cloud-page-product .shop_list_top > li {
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}
.cloud-page-product .shop_list_top > li::after { display: none !important; }
.cloud-page-product .shop_lb {
  float: none !important;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.cloud-page-product .shop_lb h3 {
  width: 100% !important;
  height: 21px !important;
  margin: 0 !important;
  color: #344054 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 21px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud-page-product .shop_lb span {
  display: block !important;
  width: 100% !important;
  height: 19px !important;
  margin: 2px 0 0 !important;
  color: #98a2b3 !important;
  font-size: 12px !important;
  line-height: 19px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud-page-product .shop_introduce .line_one { display: none !important; }
.cloud-page-product .shop_img_bj {
  position: relative !important;
  width: 100% !important;
  height: 152px !important;
  min-height: 152px !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 152px;
  background: #f1f6ff !important;
  overflow: hidden;
}
.cloud-page-product .shop_img_bj .img_bj {
  position: absolute !important;
  z-index: 1;
  top: 16px !important;
  right: 20px !important;
  width: 120px !important;
  height: 120px !important;
  margin: 0 !important;
  object-fit: contain !important;
  background: transparent !important;
}
/* 旧列表/详情规则对图片使用了更高优先级，这里明确收回尺寸，避免二维码或商品图被裁切。 */
body.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_img_bj .img_bj,
body.cloud-page-product.cloud-page-detail .shop_category_box .shop_img_bj .img_bj {
  top: 16px !important;
  right: 20px !important;
  width: 120px !important;
  height: 120px !important;
}
.cloud-page-product .the_store_sells {
  position: relative !important;
  z-index: 2;
  width: calc(100% - 150px) !important;
  height: 152px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 18px 0 17px 25px !important;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  background: transparent !important;
}
.cloud-page-product .store_title_sj {
  width: 100% !important;
  height: 20px !important;
  margin: 0 !important;
  color: #98a2b3 !important;
  font-size: 12px !important;
  line-height: 20px !important;
}
.cloud-page-product .store_title_sj span:first-child { display: none !important; }
.cloud-page-product .store_number {
  width: 100% !important;
  height: 38px !important;
  margin: 2px 0 0 !important;
  line-height: 38px !important;
}
.cloud-page-product .store_number p {
  width: auto !important;
  height: 38px !important;
  margin: 0 !important;
  color: #f04438 !important;
  font-size: 29px !important;
  font-weight: 800 !important;
  line-height: 38px !important;
  white-space: nowrap !important;
}
.cloud-page-product .store_number p * { color: #f04438 !important; font-size: inherit !important; }
.cloud-page-product .store_kf_bt {
  width: auto !important;
  min-width: 122px;
  height: 36px !important;
  margin: auto 0 0 !important;
  padding: 0 17px !important;
  border: 1px solid var(--sub-blue) !important;
  border-radius: 3px;
  background: #fff !important;
  color: var(--sub-blue) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  line-height: 34px !important;
  text-decoration: none;
}
.cloud-page-product .store_kf_bt span:first-child { display: none !important; }
.cloud-page-product .store_kf_bt span:last-child { float: none !important; color: inherit !important; font-size: 13px !important; line-height: 34px !important; }
.cloud-page-product .store_kf_bt::before { content: ""; width: 13px; height: 13px; border: 1.5px solid currentColor; border-radius: 50%; box-sizing: border-box; }

@media (max-width: 768px) {
  .cloud-page-product .guess_wha { padding: 46px 0 52px !important; }
  .cloud-page-product .guess_title { min-height: 0; padding-bottom: 20px !important; display: block !important; }
  .cloud-page-product .guess_title h1 { float: none !important; display: block !important; font-size: 26px !important; }
  .cloud-page-product .guess_title p { float: none !important; display: block !important; margin: 7px 0 0 !important; font-size: 13px !important; text-align: left; }
  .cloud-page-product .shop_category { grid-template-columns: 1fr; gap: 14px !important; }
  .cloud-page-product .shop_category_box { border-radius: 3px; }
  .cloud-page-product .shop_introduce { min-height: 212px; padding: 21px 18px 0 !important; }
  .cloud-page-product .shop_introduce > a > p { font-size: 18px !important; }
  .cloud-page-product .shop_list_top { min-height: 106px; margin-top: 18px !important; gap: 13px 14px !important; }
  .cloud-page-product .shop_img_bj { height: 140px !important; min-height: 140px !important; flex-basis: 140px; }
  body.cloud-page-product:not(.cloud-page-detail) .shop_category_box .shop_img_bj .img_bj,
  body.cloud-page-product.cloud-page-detail .shop_category_box .shop_img_bj .img_bj { top: 14px !important; right: 14px !important; width: 112px !important; height: 112px !important; }
  .cloud-page-product .the_store_sells { width: calc(100% - 138px) !important; height: 140px !important; padding: 16px 0 15px 18px !important; }
  .cloud-page-product .store_number p { font-size: 27px !important; }
  .cloud-page-product .store_kf_bt { min-width: 114px; height: 34px !important; padding: 0 12px !important; }
}

/* 全站统一的可拖拽在线服务窗口 */
.cloud-sub-consult-overlay {
  background: rgba(7, 20, 44, .38);
  backdrop-filter: blur(2px);
}
.cloud-sub-consult-panel {
  left: 50%;
  right: auto;
  top: 50%;
  width: min(920px, calc(100vw - 64px));
  height: min(760px, calc(100vh - 48px));
  max-width: none;
  border: 1px solid #dce5f3;
  border-radius: 8px;
  overflow: hidden;
  background: #f4f7fd;
  box-shadow: 0 24px 80px -16px rgba(19, 53, 102, .35);
  transform: translate(-50%, -46%) scale(.97);
  transition: transform .28s ease, opacity .22s ease, width .2s ease, height .2s ease;
  opacity: 0;
}
.cloud-sub-consult-panel::before {
  content: "";
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 0;
  height: 7px;
  background: linear-gradient(90deg, #1366ec 0%, #856efa 64%, #ee7f9c 100%);
}
.cloud-sub-consult-overlay.is-open .cloud-sub-consult-panel {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.cloud-sub-consult-overlay.is-open .cloud-sub-consult-panel.is-dragged { transform: none; }
.cloud-sub-consult-panel.is-dragging { transition: none; user-select: none; }
.cloud-sub-consult-panel > header {
  position: relative;
  width: 100% !important;
  height: 82px;
  flex-basis: 82px;
  margin: 0 !important;
  padding: 7px 30px 0;
  float: none !important;
  box-sizing: border-box !important;
  cursor: move;
  touch-action: none;
}
.cloud-sub-consult-panel > header > div:first-child { display: flex; align-items: center; min-width: 0; }
.cloud-sub-consult-panel > header strong { color: #172033; font-size: 25px; white-space: nowrap; }
.cloud-sub-consult-panel > header span { color: #3f4b5f; font-size: 16px; white-space: nowrap; }
.cloud-sub-consult-actions { display: flex; align-items: center; gap: 6px; cursor: default; }
.cloud-sub-consult-actions button {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: #667085;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.cloud-sub-consult-actions button:hover,
.cloud-sub-consult-actions button:focus-visible { background: #eef3fb; color: #1366ec; outline: 0; }
.cloud-sub-consult-content { padding: 34px max(32px, calc((100% - 720px) / 2)) 112px; }
.cloud-sub-greeting { display: block; text-align: center; }
.cloud-sub-greeting > b { width: 68px; height: 68px; margin: 0 auto 18px; font-size: 27px; box-shadow: 0 0 0 9px #e3ebff; }
.cloud-sub-greeting strong { font-size: 31px; line-height: 1.35; }
.cloud-sub-greeting span { margin-top: 6px; font-size: 15px; }
.cloud-sub-consult-content nav { margin-top: 26px; }
.cloud-sub-consult-content nav a { min-height: 72px; padding: 13px 24px; }
.cloud-sub-consult-form { left: max(32px, calc((100% - 720px) / 2)); right: max(32px, calc((100% - 720px) / 2)); bottom: 22px; height: 64px; border-radius: 4px; box-shadow: 0 8px 28px rgba(38, 70, 120, .08); }
.cloud-sub-consult-form button { border-radius: 4px; }
.cloud-sub-consult-panel.is-minimized { width: min(520px, calc(100vw - 48px)); height: 82px; }
.cloud-sub-consult-panel.is-minimized .cloud-sub-consult-content,
.cloud-sub-consult-panel.is-minimized .cloud-sub-consult-form { display: none; }
.cloud-sub-consult-panel.is-maximized {
  left: 20px;
  right: 20px;
  top: 20px;
  width: calc(100vw - 40px);
  height: calc(100vh - 40px);
  transform: none !important;
}

@media (max-width: 768px) {
  .cloud-sub-consult-overlay { background: #f4f7fd; backdrop-filter: none; }
  .cloud-sub-consult-panel,
  .cloud-sub-consult-panel.is-minimized,
  .cloud-sub-consult-panel.is-maximized {
    inset: 0;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    max-width: 100%;
    border: 0;
    border-radius: 0;
    transform: translateY(18px);
  }
  .cloud-sub-consult-overlay.is-open .cloud-sub-consult-panel,
  .cloud-sub-consult-overlay.is-open .cloud-sub-consult-panel.is-dragged { transform: none; }
  .cloud-sub-consult-panel > header { height: 66px; flex-basis: 66px; padding: 7px 14px 0 18px; cursor: default; touch-action: auto; }
  .cloud-sub-consult-panel > header > div:first-child { display: block; }
  .cloud-sub-consult-panel > header strong { font-size: 20px; }
  .cloud-sub-consult-panel > header span { display: none; }
  .cloud-sub-consult-minimize,
  .cloud-sub-consult-maximize { display: none; }
  .cloud-sub-consult-actions { gap: 0; }
  .cloud-sub-consult-actions .cloud-sub-consult-close { width: 42px; height: 42px; }
  .cloud-sub-consult-content { padding: 24px 14px 92px; }
  .cloud-sub-greeting { display: block; text-align: center; }
  .cloud-sub-greeting > b { width: 52px; height: 52px; margin: 0 auto 14px; }
  .cloud-sub-greeting strong { font-size: 20px; }
  .cloud-sub-greeting span { margin-top: 4px; font-size: 13px; }
  .cloud-sub-consult-content nav { margin-top: 20px; }
  .cloud-sub-consult-content nav a { min-height: 64px; padding: 10px 14px; }
  .cloud-sub-consult-form { left: 12px; right: 12px; bottom: max(12px, env(safe-area-inset-bottom)); height: 58px; }
}

/* 资讯分类页：移除旧 288px 右栏和 828px 列表项造成的越界。 */
.cloud-page-news:not(.cloud-page-detail) .newslist {
  float: none !important;
  width: 100% !important;
  max-width: var(--sub-container);
  height: auto !important;
  margin: 36px auto 70px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 28px;
  align-items: start;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .left,
.cloud-page-news:not(.cloud-page-detail) .newslist > .right {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .left { overflow: hidden; }
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px 24px 20px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  column-gap: 20px;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > li {
  float: none !important;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  min-height: 48px;
  margin: 0 !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid #edf0f5;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l1 {
  grid-column: 1;
  overflow: hidden;
  color: #344054;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l1 a {
  color: #344054;
  text-decoration: none;
}
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l2 {
  grid-column: 2;
  color: #98a2b3;
  font-size: 13px;
  text-align: right;
  white-space: nowrap;
}
.cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l3 {
  grid-column: 1 / -1;
  min-height: 0;
  padding: 0 !important;
  border: 0 !important;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .right {
  border: 0 !important;
  background: transparent !important;
  display: flex;
  flex-direction: column;
  gap: 18px;
  overflow: hidden;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .ad1 { display: none !important; }
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .nty,
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .hotpro,
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .hotnew {
  float: none !important;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  margin: 0 !important;
  border: 1px solid var(--sub-line) !important;
  background: #fff !important;
  box-sizing: border-box;
  overflow: hidden;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .nty {
  padding: 14px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .nty a {
  float: none !important;
  width: auto !important;
  min-height: 32px;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 1px solid #c9d9fb;
  background: #f4f7ff !important;
  color: var(--sub-blue) !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
}
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .nty a:hover,
.cloud-page-news:not(.cloud-page-detail) .newslist > .right > .nty a.a1 {
  border-color: var(--sub-blue);
  background: var(--sub-blue) !important;
  color: #fff !important;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro { display: grid; grid-template-columns: 1fr; }
.cloud-page-news:not(.cloud-page-detail) .hotpro > li {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l1 {
  min-height: 48px;
  padding: 0 16px !important;
  border-bottom: 1px solid var(--sub-line);
  background: #f8faff !important;
  color: var(--sub-navy);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  text-align: left !important;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l2 {
  min-height: 78px;
  padding: 10px 12px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef1f5 !important;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
  column-gap: 11px;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l2:last-child { border-bottom: 0 !important; }
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l2 > a:first-child {
  grid-column: 1;
  grid-row: 1;
  width: 56px;
  height: 56px;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l2 img {
  width: 56px !important;
  height: 56px !important;
  margin: 0 !important;
  display: block;
  object-fit: cover;
}
.cloud-page-news:not(.cloud-page-detail) .hotpro > .l2 > a:nth-child(2) {
  min-width: 0;
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  display: -webkit-box;
  overflow: hidden;
  color: #344054;
  font-size: 13px;
  line-height: 1.5;
  text-align: left !important;
  text-decoration: none;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 {
  float: none !important;
  width: 100% !important;
  height: 48px !important;
  margin: 0 !important;
  display: grid;
  grid-template-columns: 1fr auto;
  border-bottom: 1px solid var(--sub-line);
  background: #f8faff;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 > li {
  float: none !important;
  width: auto !important;
  height: 48px !important;
  padding: 0 14px !important;
  border: 0 !important;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 > .l1 { justify-content: flex-start; color: var(--sub-navy); font-size: 16px; font-weight: 700; }
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 > .l2 { justify-content: flex-end; }
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 > .l2 a { color: var(--sub-blue); font-size: 12px; text-decoration: none; }
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 8px 12px 12px !important;
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr);
  grid-auto-rows: 38px;
  align-items: center;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > li {
  float: none !important;
  width: auto !important;
  min-width: 0;
  height: 38px !important;
  padding: 0 !important;
  border-bottom: 1px solid #f0f2f5;
  display: flex;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l1 span {
  width: 20px;
  height: 20px;
  float: none;
  background: #e4e7ec;
  color: #667085;
  display: grid;
  place-items: center;
  font-size: 12px;
  line-height: 1;
}
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l1 .s1,
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l1 .s2,
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l1 .s3 { background: var(--sub-blue); color: #fff; }
.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l2 a {
  width: 100% !important;
  min-width: 0;
  display: block;
  overflow: hidden;
  color: #475467;
  font-size: 13px;
  line-height: 38px;
  text-align: left !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}

/* 资讯右栏：商品名称、排行榜标题和正文共用左对齐滚动规则。 */
.cloud-page-news .hotpro > .l1,
.cloud-page-news .hotnew > .u1 > .l1 {
  justify-content: flex-start !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .hotnew > .u1 > .l1,
body.cloud-page-news.cloud-page-detail .hotnew > .u1 > .l1 {
  width: 100% !important;
  justify-self: stretch !important;
}
.cloud-page-news .hotpro > .l2 > a:nth-child(2) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  justify-self: stretch !important;
  display: block !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: initial !important;
}
.cloud-page-news .hotnew > .u2 > .l2 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-self: stretch !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .hotnew > .u2 > .l2,
body.cloud-page-news.cloud-page-detail .hotnew > .u2 > .l2 {
  width: 100% !important;
  max-width: 100% !important;
  justify-self: stretch !important;
}

/* 资讯首页：以旧页面数据生成阿里云风格的开放式资讯门户。 */
.cloud-page-news .cloud-news-legacy-source {
  display: none !important;
}
.cloud-news-hub {
  width: min(1200px, calc(100% - 48px));
  margin: 0 auto 72px;
  color: #182230;
}
.cloud-news-tabs {
  min-height: 64px;
  margin: -32px 0 48px;
  padding: 0 24px;
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #e4eaf3;
  border-radius: 12px;
  background: rgba(255, 255, 255, .96);
  box-shadow: 0 12px 32px rgba(24, 50, 89, .08);
  overflow-x: auto;
  scrollbar-width: none;
}
.cloud-news-tabs::-webkit-scrollbar { display: none; }
.cloud-news-tabs a {
  flex: 0 0 auto;
  min-height: 36px;
  padding: 0 16px;
  border-radius: 6px;
  color: #475467;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: color .2s ease, background .2s ease;
}
.cloud-news-tabs a:hover,
.cloud-news-tabs a.is-active {
  background: #edf4ff;
  color: #1769e0;
}
.cloud-news-section {
  margin-top: 72px;
}
.cloud-news-section-heading {
  margin-bottom: 24px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
}
.cloud-news-section-heading small {
  color: #2468f2;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
}
.cloud-news-section-heading h2 {
  margin: 6px 0 0;
  color: #111827;
  font-size: 32px;
  line-height: 1.25;
  text-align: left;
}
.cloud-news-section-heading p {
  margin: 8px 0 0;
  color: #667085;
  font-size: 15px;
  line-height: 1.7;
}
.cloud-news-section-heading > a {
  flex: 0 0 auto;
  min-height: 40px;
  padding: 0 15px;
  color: #2468f2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  text-decoration: none;
}
.cloud-news-section-heading > a span { font-size: 18px; }
.cloud-news-popular-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.03fr) minmax(0, .97fr);
  gap: 20px;
}
.cloud-news-lead,
.cloud-news-compact,
.cloud-news-feature,
.cloud-news-row {
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
}
.cloud-news-lead {
  min-width: 0;
  min-height: 450px;
  padding: 24px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: linear-gradient(150deg, #f4f8ff 0%, #fff 58%);
  display: flex;
  flex-direction: column;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.cloud-news-card-media {
  min-width: 0;
  overflow: hidden;
  background: #edf3fc;
  display: block;
}
.cloud-news-card-media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .35s ease;
}
.cloud-news-lead .cloud-news-card-media {
  height: 250px;
  border-radius: 10px;
}
.cloud-news-card-content {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.cloud-news-lead .cloud-news-card-content { padding-top: 22px; }
.cloud-news-card-content strong {
  color: #172033;
  font-weight: 650;
  text-align: left;
}
.cloud-news-lead strong {
  font-size: 24px;
  line-height: 1.45;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cloud-news-card-copy {
  color: #667085;
  display: -webkit-box;
  overflow: hidden;
  line-height: 1.75;
  -webkit-box-orient: vertical;
}
.cloud-news-lead .cloud-news-card-copy {
  margin-top: 10px;
  font-size: 14px;
  -webkit-line-clamp: 2;
}
.cloud-news-card-meta {
  margin-top: auto;
  padding-top: 14px;
  color: #98a2b3;
  font-size: 13px;
  line-height: 1.4;
  white-space: nowrap;
}
.cloud-news-compact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
.cloud-news-compact {
  min-width: 0;
  min-height: 215px;
  padding: 18px;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
  background: #fff;
  display: grid;
  grid-template-columns: 108px minmax(0, 1fr);
  gap: 16px;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.cloud-news-compact .cloud-news-card-media {
  width: 108px;
  height: 108px;
  border-radius: 9px;
}
.cloud-news-compact strong {
  font-size: 17px;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cloud-news-compact .cloud-news-card-copy {
  margin-top: 8px;
  font-size: 13px;
  -webkit-line-clamp: 2;
}
.cloud-news-category-body {
  padding: 28px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #fff;
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 32px;
}
.cloud-news-feature-grid {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.cloud-news-feature {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.cloud-news-feature .cloud-news-card-media {
  height: 176px;
  border-radius: 10px;
}
.cloud-news-feature .cloud-news-card-content { padding-top: 16px; }
.cloud-news-feature strong {
  font-size: 17px;
  line-height: 1.55;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cloud-news-feature .cloud-news-card-copy {
  margin-top: 8px;
  font-size: 13px;
  -webkit-line-clamp: 2;
}
.cloud-news-row-list {
  min-width: 0;
  border-top: 1px solid #e9edf3;
}
.cloud-news-row {
  min-width: 0;
  min-height: 72px;
  padding: 14px 4px;
  border-bottom: 1px solid #e9edf3;
  display: block;
}
.cloud-news-row .cloud-news-card-content {
  height: auto !important;
  min-height: 43px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
}
.cloud-news-row strong {
  min-width: 0;
  overflow: hidden;
  color: #344054;
  font-size: 15px;
  line-height: 1.6;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cloud-news-row .cloud-news-card-meta {
  margin: 0;
  padding: 0;
}
.cloud-news-lead:hover,
.cloud-news-compact:hover {
  border-color: #b7cef9;
  box-shadow: 0 18px 40px rgba(37, 84, 151, .11);
  transform: translateY(-3px);
}
.cloud-news-lead:hover img,
.cloud-news-compact:hover img,
.cloud-news-feature:hover img { transform: scale(1.035); }
.cloud-news-row:hover strong,
.cloud-news-feature:hover strong { color: #1769e0; }

@media (max-width: 900px) {
  .cloud-news-popular-grid { grid-template-columns: minmax(0, 1fr); }
  .cloud-news-category-body { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 768px) {
  .cloud-news-hub {
    width: calc(100% - 24px);
    margin-bottom: 52px;
  }
  .cloud-news-tabs {
    min-height: 54px;
    margin: -20px 0 38px;
    padding: 0 10px;
    border-radius: 10px;
    gap: 4px;
  }
  .cloud-news-tabs a { padding: 0 12px; }
  .cloud-news-section { margin-top: 48px; }
  .cloud-news-section-heading {
    margin-bottom: 18px;
    align-items: center;
    gap: 12px;
  }
  .cloud-news-section-heading h2 { font-size: 25px; }
  .cloud-news-section-heading p { font-size: 13px; }
  .cloud-news-section-heading > a { padding: 0; }
  .cloud-news-popular-grid { gap: 14px; }
  .cloud-news-lead {
    min-height: 0;
    padding: 14px;
    border-radius: 13px;
  }
  .cloud-news-lead .cloud-news-card-media { height: 202px; }
  .cloud-news-lead .cloud-news-card-content { padding-top: 16px; }
  .cloud-news-lead strong { font-size: 20px; }
  .cloud-news-lead .cloud-news-card-meta { margin-top: 2px; }
  .cloud-news-compact-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }
  .cloud-news-compact {
    min-height: 126px;
    padding: 12px;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 13px;
  }
  .cloud-news-compact .cloud-news-card-media {
    width: 104px;
    height: 102px;
  }
  .cloud-news-compact strong {
    font-size: 15px;
    -webkit-line-clamp: 2;
  }
  .cloud-news-compact .cloud-news-card-copy { display: none; }
  .cloud-news-category-body {
    padding: 14px;
    border-radius: 13px;
    gap: 18px;
  }
  .cloud-news-feature-grid { gap: 10px; }
  .cloud-news-feature .cloud-news-card-media { height: 116px; }
  .cloud-news-feature .cloud-news-card-content { padding-top: 12px; }
  .cloud-news-feature strong { font-size: 14px; }
  .cloud-news-feature .cloud-news-card-copy { display: none; }
  .cloud-news-feature .cloud-news-card-meta {
    padding-top: 8px;
    font-size: 11px;
  }
  .cloud-news-row { min-height: 62px; padding: 11px 2px; }
  .cloud-news-row .cloud-news-card-content {
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
  }
  .cloud-news-row strong {
    font-size: 14px;
    line-height: 1.5;
  }
  .cloud-news-row .cloud-news-card-meta { font-size: 11px; }
}

/* 2026-07-19：保留原在线服务宽口布局，将底部输入框替换为按商品匹配的二维码。 */
.cloud-sub-consult-panel { height: min(760px, calc(100vh - 48px)); background: #f4f7fd; }
.cloud-sub-consult-content { padding: 28px max(32px, calc((100% - 760px) / 2)) 28px; }
.cloud-sub-consult-welcome { display: block; text-align: center; }
.cloud-sub-consult-avatar { width: 68px; height: 68px; margin: 0 auto 18px; border-radius: 50%; background: var(--sub-blue); color: #fff; display: grid; place-items: center; font-size: 27px; font-weight: 800; box-shadow: 0 0 0 9px #e3ebff; }
.cloud-sub-consult-welcome h2 { margin: 0; color: #475467; font-size: 31px; line-height: 1.35; }
.cloud-sub-consult-welcome h2 em { display: block; margin-top: 3px; color: var(--sub-blue); font-size: 34px; font-style: normal; }
.cloud-sub-consult-content nav { margin-top: 20px; border: 1px solid #d8e3f5; display: grid; grid-template-columns: minmax(0,1fr); gap: 0; }
.cloud-sub-consult-content nav a { min-width: 0; min-height: 62px; padding: 10px 22px; border: 0 !important; border-bottom: 1px solid #d8e3f5 !important; border-radius: 0; }
.cloud-sub-consult-content nav a:last-child { border-bottom: 0 !important; }
.cloud-sub-consult-content nav small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cloud-sub-consult-qr { min-height: 126px; margin-top: 16px; padding: 12px 18px 12px 22px; border: 1px solid #d8e3f5; background: #fff; display: flex; align-items: center; justify-content: space-between; gap: 24px; text-align: left; }
.cloud-sub-consult-qr h3 { margin: 0; color: #172033; font-size: 20px; }
.cloud-sub-consult-qr p { max-width: 480px; margin: 7px 0 0; overflow: hidden; color: #667085; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.cloud-sub-consult-qr span { margin-top: 8px; display: block; color: #98a2b3; font-size: 12px; }
.cloud-sub-consult-qr img { width: 108px !important; height: 108px !important; flex: 0 0 auto; padding: 5px; border: 1px solid #e0e6ef; border-radius: 6px; display: block; object-fit: cover; box-sizing: border-box; }

@media (max-width: 768px) {
  .cloud-page-product .guess_wha .shop_category { gap: 16px !important; }
  .cloud-page-product .guess_wha .shop_introduce { min-height: 250px !important; padding: 24px 20px 18px !important; }
  .cloud-page-product .guess_wha .shop_img_bj { height: 102px !important; min-height: 102px !important; flex-basis: 102px !important; }
  .cloud-page-product .guess_wha .the_store_sells { height: 102px !important; padding: 15px 20px !important; }
  .cloud-page-product .guess_wha .store_kf_bt { min-width: 112px !important; height: 42px !important; }
  .cloud-sub-consult-content { padding: 20px 14px max(20px, env(safe-area-inset-bottom)); }
  .cloud-sub-consult-welcome h2 { font-size: 20px; }
  .cloud-sub-consult-welcome h2 em { font-size: 23px; }
  .cloud-sub-consult-avatar { width: 52px; height: 52px; margin-bottom: 14px; font-size: 22px; }
  .cloud-sub-consult-content nav { margin-top: 16px; }
  .cloud-sub-consult-content nav a { min-height: 58px; padding: 8px 14px; }
  .cloud-sub-consult-qr { min-height: 116px; margin-top: 12px; padding: 10px 12px; gap: 12px; }
  .cloud-sub-consult-qr h3 { font-size: 17px; }
  .cloud-sub-consult-qr p { max-width: 190px; font-size: 12px; }
  .cloud-sub-consult-qr img { width: 96px !important; height: 96px !important; }
}

/* 2026-07-21：与首页统一在线咨询弹窗，减少空白并突出四个服务入口。 */
.cloud-sub-consult-overlay { background: rgba(15, 31, 56, .48); backdrop-filter: blur(4px); }
.cloud-sub-consult-panel {
  width: min(780px, calc(100vw - 32px));
  height: min(540px, calc(100vh - 32px));
  border-color: #d9e2f0;
  background: #f7f9fd;
  box-shadow: 0 28px 80px -22px rgba(15, 43, 86, .45);
}
.cloud-sub-consult-panel::before { height: 4px; }
.cloud-sub-consult-panel > header { height: 68px; flex-basis: 68px; padding: 4px 24px 0; cursor: move; }
.cloud-sub-consult-panel > header strong { font-size: 22px; letter-spacing: 0; }
.cloud-sub-consult-panel > header span { margin-left: 18px; color: #526078; font-size: 14px; }
.cloud-sub-consult-minimize,
.cloud-sub-consult-maximize { display: none !important; }
.cloud-sub-consult-actions { gap: 0; }
.cloud-sub-consult-actions .cloud-sub-consult-close { width: 40px; height: 40px; border-radius: 6px; font-size: 27px; }
.cloud-sub-consult-content { width: 100% !important; margin: 0 !important; padding: 24px 28px 26px; overflow: auto; box-sizing: border-box !important; }
.cloud-sub-consult-welcome {
  max-width: 620px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  text-align: left;
}
.cloud-sub-consult-avatar { width: 52px; height: 52px; margin: 0; font-size: 22px; box-shadow: 0 0 0 7px #e3ebff; }
.cloud-sub-consult-welcome h2 { margin: 0; color: #344054; font-size: 22px; line-height: 1.4; }
.cloud-sub-consult-welcome h2 em { display: inline; margin: 0 0 0 8px; font-size: 22px; }
.cloud-sub-consult-content nav {
  width: 100% !important;
  margin: 22px 0 0;
  border: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  justify-items: stretch;
  box-sizing: border-box !important;
}
.cloud-sub-consult-content nav a,
.cloud-sub-consult-content nav a:last-child {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  width: 100% !important;
  min-height: 92px;
  margin: 0 !important;
  padding: 16px 56px 16px 18px;
  border: 1px solid #dce5f2 !important;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  box-sizing: border-box !important;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.cloud-sub-consult-content nav a:hover,
.cloud-sub-consult-content nav a:focus-visible { border-color: #9dbcf7 !important; box-shadow: 0 10px 24px rgba(40, 83, 150, .09); transform: translateY(-2px); outline: 0; }
.cloud-sub-consult-content nav a > span { width: 100%; min-width: 0; justify-self: stretch; display: grid; grid-template-columns: max-content minmax(0, 1fr); align-items: center; justify-items: start; column-gap: 14px; text-align: left; }
.cloud-sub-consult-content nav b { min-width: 0; color: #172033; font-size: 16px; line-height: 1.45; white-space: nowrap; }
.cloud-sub-consult-content nav small { min-width: 0; margin-top: 0; overflow: visible; color: #667085; font-size: 13px; line-height: 1.5; text-align: left; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; }
.cloud-sub-consult-content nav i { position: absolute; right: 18px; top: 50%; width: 22px; margin-left: 0; color: #2468f2; font-size: 18px; text-align: right; transform: translateY(-50%); }
.cloud-sub-consult-qr { width: 100% !important; min-height: 122px; margin: 16px 0 0 !important; padding: 12px 18px 12px 22px; border-color: #dce5f2; border-radius: 6px; box-sizing: border-box !important; }
.cloud-sub-consult-qr img { width: 102px !important; height: 102px !important; padding: 4px; }

@media (max-width: 600px) {
  .cloud-sub-consult-panel,
  .cloud-sub-consult-panel.is-minimized,
  .cloud-sub-consult-panel.is-maximized { inset: 0 !important; width: 100% !important; height: 100vh !important; height: 100dvh !important; border-radius: 0 !important; }
  .cloud-sub-consult-panel > header { height: 62px; flex-basis: 62px; padding: 4px 12px 0 16px; cursor: default; }
  .cloud-sub-consult-panel > header strong { font-size: 19px; }
  .cloud-sub-consult-content { padding: 20px 14px max(20px, env(safe-area-inset-bottom)); }
  .cloud-sub-consult-welcome { grid-template-columns: 44px minmax(0, 1fr); gap: 13px; }
  .cloud-sub-consult-avatar { width: 44px; height: 44px; font-size: 19px; box-shadow: 0 0 0 5px #e3ebff; }
  .cloud-sub-consult-welcome h2,
  .cloud-sub-consult-welcome h2 em { font-size: 18px; }
  .cloud-sub-consult-welcome h2 em { display: block; margin: 1px 0 0; }
  .cloud-sub-consult-content nav { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 18px; }
  .cloud-sub-consult-content nav a,
  .cloud-sub-consult-content nav a:last-child { min-height: 64px; padding: 10px 42px 10px 13px; grid-template-columns: minmax(0, 1fr); }
  .cloud-sub-consult-content nav a > span { grid-template-columns: max-content minmax(0, 1fr); column-gap: 10px; justify-items: start; }
  .cloud-sub-consult-content nav i { right: 13px; width: 18px; }
  .cloud-sub-consult-content nav b { font-size: 15px; }
  .cloud-sub-consult-content nav small { font-size: 12px; line-height: 1.45; text-align: left; }
  .cloud-sub-consult-qr { min-height: 108px; margin-top: 12px; padding: 10px 12px; gap: 12px; }
  .cloud-sub-consult-qr h3 { font-size: 17px; }
  .cloud-sub-consult-qr p { max-width: 190px; font-size: 12px; white-space: normal; }
  .cloud-sub-consult-qr img { width: 90px !important; height: 90px !important; }
}

/* 2026-07-22：修复手机端左上角菜单点击后面板高度被旧样式压扁。 */
@media (max-width: 768px) {
  .cloud-sub-header.is-open {
    z-index: 9800 !important;
  }
  .cloud-sub-menu-button i:nth-child(1) {
    transform: none !important;
  }
  .cloud-sub-menu-button i:nth-child(2) {
    opacity: 1 !important;
  }
  .cloud-sub-menu-button i:nth-child(3) {
    transform: none !important;
  }
  .cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }
  .cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(2) {
    opacity: 0 !important;
  }
  .cloud-sub-header.is-open .cloud-sub-menu-button i:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }
  .cloud-sub-header.is-open .cloud-sub-nav {
    position: fixed !important;
    left: 8px !important;
    right: 8px !important;
    top: 64px !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 230px !important;
    max-height: calc(100dvh - 80px) !important;
    padding: 14px !important;
    border: 1px solid var(--sub-line) !important;
    background: #fff !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: 50px !important;
    gap: 0 !important;
    overflow-y: auto !important;
    box-shadow: 0 18px 34px rgba(16,24,40,.12) !important;
    z-index: 9810 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .cloud-sub-header.is-open .cloud-sub-nav a {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 50px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border-bottom: 1px solid #eef1f5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
    color: #344054;
    text-align: left !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* 授权商品共用组件：桌面三列、平板两列、手机单列。 */
.cloud-page-product:not(.cloud-page-detail) {
  --auth-card-blue: #2468f2;
  --auth-card-ink: #172033;
  --auth-card-muted: #667085;
  --auth-card-line: #e2e8f2;
  --auth-card-soft: #f5f8ff;
  --auth-card-radius: 14px;
}
.cloud-page-product:not(.cloud-page-detail) .goods_lists.goods_two {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch;
  gap: 22px !important;
}
.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card {
  min-width: 0;
  min-height: 0 !important;
  border: 1px solid var(--auth-card-line) !important;
  border-radius: var(--auth-card-radius);
  display: flex;
  flex-direction: column;
  overflow: visible !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(17, 46, 91, .045) !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.cloud-page-product:not(.cloud-page-detail) .selmain {
  border-radius: 14px !important;
  overflow: hidden;
  box-shadow: 0 8px 26px rgba(17, 46, 91, .045) !important;
}
.cloud-page-product:not(.cloud-page-detail) .selmain .xiala {
  border-radius: 0 !important;
}
.cloud-page-product:not(.cloud-page-detail) .selmain .l2 a,
.cloud-page-product:not(.cloud-page-detail) .xiala > .d2,
.cloud-page-product:not(.cloud-page-detail) .xllist {
  border-radius: 6px !important;
}
.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card:hover {
  border-color: #a9c4fb !important;
  box-shadow: 0 16px 38px rgba(36, 104, 242, .11) !important;
  transform: translateY(-3px);
}
.cloud-auth-card-media {
  width: 100%;
  aspect-ratio: 16 / 9;
  position: relative;
  border-radius: var(--auth-card-radius) var(--auth-card-radius) 0 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: radial-gradient(circle at 75% 22%, rgba(130, 104, 255, .28), transparent 36%), linear-gradient(135deg, #dff0ff, #edf0ff 56%, #dfe8ff);
}
.cloud-auth-card-media::after {
  content: "";
  position: absolute;
  inset: auto -12% -52% 18%;
  height: 72%;
  border: 1px solid rgba(36, 104, 242, .16);
  border-radius: 50%;
  transform: rotate(-8deg);
  pointer-events: none;
}
.cloud-auth-card-media img {
  width: 76% !important;
  height: 76% !important;
  max-width: none !important;
  max-height: none !important;
  position: relative;
  z-index: 1;
  display: block;
  object-fit: contain !important;
  mix-blend-mode: multiply;
  transition: transform .3s ease;
}
.cloud-auth-card:hover .cloud-auth-card-media img { transform: scale(1.035); }
.cloud-auth-card-body {
  min-width: 0;
  padding: 24px 24px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  color: var(--auth-card-ink);
  font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}
.cloud-auth-card-eyebrow {
  margin-bottom: 8px;
  color: var(--auth-card-blue);
  font-size: 12px;
  font-weight: 650;
  line-height: 1.5;
  letter-spacing: .2px;
}
.cloud-auth-card-title {
  min-width: 0;
  color: var(--auth-card-ink) !important;
  font-size: 20px;
  font-weight: 750;
  line-height: 1.4;
  text-align: left;
  text-decoration: none;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-auth-card-title:hover { color: var(--auth-card-blue) !important; }
.cloud-auth-card-copy {
  min-height: 44px;
  margin: 10px 0 0;
  color: var(--auth-card-muted);
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-auth-card-benefits {
  min-height: 24px;
  margin: 17px 0 0;
  padding: 0 0 17px;
  border-bottom: 1px solid var(--auth-card-line);
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}
.cloud-auth-card-benefits li {
  width: auto !important;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  color: #475467;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
}
.cloud-auth-card-benefits li::before {
  content: "✓";
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
  border: 1px solid #69a0ff;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  color: var(--auth-card-blue);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}
.cloud-auth-card-facts {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cloud-auth-card-facts > div {
  min-width: 0;
  min-height: 62px;
  padding: 12px 11px 10px 0;
  border-bottom: 1px solid var(--auth-card-line);
}
.cloud-auth-card-facts > div:nth-child(odd) { border-right: 1px solid var(--auth-card-line); }
.cloud-auth-card-facts > div:nth-child(even) { padding-left: 14px; }
.cloud-auth-card-facts dt {
  overflow: hidden;
  color: #344054;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cloud-auth-card-facts dd {
  margin: 4px 0 0;
  overflow: hidden;
  color: #667085;
  font-size: 12px;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cloud-auth-card-footer {
  margin: auto -24px 0;
  min-height: 76px;
  padding-left: 24px;
  display: grid;
  grid-template-columns: minmax(108px, .85fr) minmax(150px, 1.15fr);
  align-items: stretch;
  background: var(--auth-card-soft);
}
.cloud-auth-card-price {
  min-width: 0;
  padding: 12px 10px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cloud-auth-card-price small { color: #98a2b3; font-size: 11px; line-height: 1.4; }
.cloud-auth-card-price strong {
  margin-top: 2px;
  overflow: hidden;
  color: var(--auth-card-blue);
  font-size: 22px;
  font-weight: 780;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cloud-auth-card-actions {
  min-width: 0;
  display: grid;
  grid-template-rows: 28px 1fr;
  border-left: 1px solid #dfe8f8;
}
.cloud-auth-card-consult {
  position: relative;
  width: 100%;
  border: 0;
  background: transparent;
  display: grid;
  place-items: center;
  color: var(--auth-card-blue);
  font-size: 11px;
  line-height: 28px;
  cursor: pointer;
  outline: 0;
}
.cloud-auth-card-actions > a {
  min-width: 0;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: linear-gradient(90deg, #edf2ff, #e4f3ff);
  color: var(--auth-card-blue) !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cloud-page-product .shop_category_box {
  border: 1px solid var(--auth-card-line, #e2e8f2) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
.cloud-page-product .recommend_center {
  border-radius: 14px !important;
  overflow: hidden;
}
.cloud-auth-card-actions > a:hover { background: linear-gradient(90deg, #2468f2, #168df0); color: #fff !important; }
.cloud-auth-card-consult:hover,
.cloud-auth-card-consult:focus-visible { background: #e6efff; color: #0b55d4; outline: 0; }

/* 授权列表不展示价格，底部操作区改为整行居中。 */
body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-footer {
  min-height: 76px;
  padding: 12px 18px;
  grid-template-columns: minmax(0, 1fr);
  place-items: center;
}
body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-actions {
  width: min(100%, 180px);
  min-height: 44px;
  border-left: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: 44px;
}
body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-consult,
body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-actions > a {
  height: 44px;
  border-radius: 6px;
}
body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-consult {
  border: 1px solid #cfe0ff;
  background: #fff;
  font-size: 13px;
  line-height: 42px;
}
body.cloud-page-product:not(.cloud-page-detail) .biglist > .u1 > .l2,
body.cloud-page-product:not(.cloud-page-detail) .zxlist .listl > .d3,
body.cloud-page-product:not(.cloud-page-detail) .list > .u2,
body.cloud-page-product:not(.cloud-page-detail) .price_have_jg,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_title_sj,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_number { display: none !important; }
body.cloud-page-product:not(.cloud-page-detail) .price_have { justify-content: flex-end; }
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .the_store_sells {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  place-items: center;
}
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center;
  justify-self: center;
}

/* 猜你喜欢/相关推荐：恢复商品图，二维码统一移入客服弹窗。 */
.cloud-page-product .wx_code_img,
.cloud-page-product .favorite_dv_wx .wx_code { display: none !important; }
.cloud-page-product .guess_wha .guess_title { min-height: 52px !important; overflow: visible !important; }
.cloud-page-product .guess_wha .guess_title h1 {
  width: auto !important;
  height: auto !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 0 4px !important;
  overflow: visible !important;
  font-size: 32px !important;
  line-height: 1.35 !important;
  white-space: nowrap;
}
.cloud-page-product .guess_wha .guess_title p { min-height: 24px; overflow: visible !important; }
.cloud-page-product .guess_wha .shop_category { gap: 20px !important; background: transparent !important; }
.cloud-page-product .guess_wha .shop_category_box {
  border: 1px solid #dfe6f1 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 34px rgba(25, 62, 112, .06) !important;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
.cloud-page-product .guess_wha .shop_category_box:hover {
  border-color: #b8cdf7 !important;
  box-shadow: 0 18px 42px rgba(25, 75, 155, .11) !important;
  transform: translateY(-3px) !important;
}
.cloud-page-product.cloud-page-detail .guess_wha .shop_category_box[data-detail-href] { cursor: pointer; }
.cloud-page-product.cloud-page-detail .guess_wha .shop_category_box[data-detail-href]:focus-visible {
  border-color: var(--sub-blue) !important;
  outline: 3px solid rgba(36, 104, 242, .2);
  outline-offset: 3px;
}
.cloud-page-product .guess_wha .shop_introduce { min-height: 286px !important; padding: 30px 30px 22px !important; box-sizing: border-box !important; overflow: visible !important; }
.cloud-page-product .guess_wha .shop_introduce > a {
  width: 100% !important;
  min-height: 34px !important;
  display: block !important;
  overflow: visible !important;
  text-decoration: none !important;
}
.cloud-page-product .guess_wha .shop_introduce > a > p {
  width: 100% !important;
  height: auto !important;
  min-height: 34px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 2px 0 0 !important;
  display: block !important;
  overflow: visible !important;
  color: var(--sub-navy) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
.cloud-page-product .guess_wha .shop_list_top { margin-top: 28px !important; padding-bottom: 0 !important; border-bottom: 0 !important; gap: 22px 18px !important; }
.cloud-page-product .guess_wha .shop_img_bj { height: 112px !important; min-height: 112px !important; margin: 0 !important; background: linear-gradient(110deg, #f3f7ff, #edf5ff) !important; flex-basis: 112px !important; }
body.cloud-page-product .guess_wha .shop_category_box .shop_img_bj > img.img_bj {
  top: 12px !important;
  right: auto !important;
  left: 18px !important;
  width: 88px !important;
  height: 88px !important;
  border-radius: 8px;
  display: block !important;
  object-fit: contain !important;
}
.cloud-page-product .guess_wha .the_store_sells {
  width: calc(100% - 124px) !important;
  height: 112px !important;
  margin-left: 124px !important;
  padding: 18px 24px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto 1fr;
  align-items: center !important;
  column-gap: 18px;
  box-sizing: border-box !important;
}
.cloud-page-product .guess_wha .store_title_sj,
.cloud-page-product .guess_wha .store_number { grid-column: 1; width: 100% !important; }
.cloud-page-product .guess_wha .store_number p { font-size: 29px !important; line-height: 1.2 !important; }
.cloud-page-product .guess_wha .store_kf_bt {
  grid-column: 2;
  grid-row: 1 / 3;
  min-width: 124px !important;
  height: 44px !important;
  margin: 0 !important;
  border: 1px solid var(--sub-blue) !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  color: var(--sub-blue) !important;
  font-weight: 700;
  text-decoration: none;
}
.cloud-page-product .guess_wha .store_kf_bt span:first-child { display: none !important; }

/* 详情页相关推荐不展示价格，只保留居中的微信咨询入口。 */
.cloud-page-product.cloud-page-detail .guess_wha .the_store_sells {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  place-items: center !important;
}
.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: min(100%, 168px) !important;
  min-width: 0 !important;
  padding: 0 20px !important;
  align-self: center;
  justify-self: center;
  cursor: pointer;
}
.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt:hover,
.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt:focus-visible {
  background: var(--sub-blue) !important;
  color: #fff !important;
  outline: 0;
}

@media (max-width: 1180px) and (min-width: 769px) {
  .cloud-page-product:not(.cloud-page-detail) .goods_lists.goods_two { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .cloud-page-product:not(.cloud-page-detail) .shop_category { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .cloud-page-product .bfbbottom .u2 {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  .cloud-sub-consult-panel,
  .cloud-sub-consult-panel.is-minimized,
  .cloud-sub-consult-panel.is-maximized { inset: 0 !important; width: 100% !important; height: 100vh !important; height: 100dvh !important; border-radius: 0 !important; }
  .cloud-page-product .guess_wha .guess_title h1 { min-height: 38px !important; padding-bottom: 3px !important; font-size: 26px !important; }
  .cloud-page-product:not(.cloud-page-detail) .goods_lists.goods_two { grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
  .cloud-page-product:not(.cloud-page-detail) .cloud-auth-card { border-radius: 12px; }
  .cloud-page-product:not(.cloud-page-detail) .selmain { border-radius: 12px !important; }
  .cloud-page-product .selmain .xiala { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
  .cloud-page-product .selmain .xiala > .d1 { grid-column: 1 / -1; width: 100% !important; height: 24px !important; padding: 0 !important; justify-content: flex-start; }
  .cloud-page-product .shop_category_box,
  .cloud-page-product .recommend_center { border-radius: 12px !important; }
  body.cloud-page-product .guess_wha .shop_category_box .shop_img_bj > img.img_bj {
    top: 11px !important;
    left: 14px !important;
    width: 80px !important;
    height: 80px !important;
  }
  body.cloud-page-product .guess_wha .the_store_sells {
    width: calc(100% - 108px) !important;
    margin-left: 108px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .cloud-auth-card-body { padding: 19px 18px 0; }
  .cloud-auth-card-title { font-size: 19px; }
  .cloud-auth-card-copy { min-height: 42px; font-size: 13px; }
  .cloud-auth-card-benefits { gap: 7px 13px; margin-top: 15px; padding-bottom: 15px; }
  .cloud-auth-card-facts > div { min-height: 60px; }
  .cloud-auth-card-footer { margin-left: -18px; margin-right: -18px; min-height: 82px; padding-left: 18px; grid-template-columns: minmax(105px, .82fr) minmax(150px, 1.18fr); }
  .cloud-auth-card-price strong { font-size: 21px; }
  .cloud-auth-card-actions > a { padding: 0 9px; font-size: 13px; }
}
.cloud-page-news .hotnew > .u2 > .l2 a {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  display: block !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}
.cloud-page-news .cloud-rank-marquee-track,
.cloud-page-news .cloud-rank-marquee-text {
  justify-content: flex-start !important;
  text-align: left !important;
}

/* 资讯首页右栏：统一旧模块宽度、标题栏和图文信息层级。 */
.cloud-page-news .nmright {
  display: flex;
  flex-direction: column;
  gap: 18px;
  overflow: hidden;
}
.cloud-page-news .nmright > .jiao,
.cloud-page-news .nmright > .fenlei,
.cloud-page-news .nmright > .huodong,
.cloud-page-news .nmright > .zazhi,
.cloud-page-news .nmright > .shuju {
  float: none !important;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  overflow: hidden;
}
.cloud-page-news .nmright > div > .u1 {
  float: none !important;
  width: 100% !important;
  height: 52px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  display: grid !important;
  grid-template-columns: 4px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  box-sizing: border-box;
  background: #f8faff;
}
.cloud-page-news .nmright > div > .u1 > li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
}
.cloud-page-news .nmright > div > .u1 > .l0 {
  width: 3px !important;
  height: 18px !important;
  border: 0 !important;
  background: var(--sub-blue);
}
.cloud-page-news .nmright > div > .u1 > .l1 {
  color: var(--sub-navy);
  font-size: 16px;
  font-weight: 700;
  text-align: left;
}
.cloud-page-news .nmright > div > .u1 > .l2 {
  justify-self: end;
  text-align: right;
}
.cloud-page-news .nmright > div > .u1 > .l2 a {
  color: var(--sub-blue);
  font-size: 12px;
  text-decoration: none;
}
.cloud-page-news .nmright > .jiao > .u2 {
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-height: 74px;
  margin: 0 16px !important;
  padding: 13px 0 !important;
  border-bottom: 1px solid #eef1f5;
  box-sizing: border-box;
}
.cloud-page-news .nmright > .jiao > .u2:last-child { border-bottom: 0; }
.cloud-page-news .nmright > .jiao > .u2 > li {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
.cloud-page-news .nmright > .jiao > .u2 > .l1 {
  line-height: 1.55;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-page-news .nmright > .jiao > .u2 > .l2 {
  margin-top: 5px !important;
  color: #98a2b3;
  font-size: 12px;
  text-align: left !important;
}
.cloud-page-news .nmright > .fenlei > .d1 {
  float: none !important;
  width: 100% !important;
  padding: 14px 16px 18px !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  box-sizing: border-box;
}
.cloud-page-news .nmright > .fenlei > .d1 a {
  float: none !important;
  height: auto !important;
  min-height: 32px;
  margin: 0 !important;
  padding: 0 11px !important;
  display: inline-flex;
  align-items: center;
  background: #f4f7ff;
  font-size: 12px;
  line-height: 1.4;
}
.cloud-page-news .nmright > .huodong > a,
.cloud-page-news .nmright > .zazhi > .u2 {
  display: block;
  min-width: 0;
  text-decoration: none;
}
.cloud-page-news .nmright > .huodong .u2,
.cloud-page-news .nmright > .zazhi > .u2 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 16px !important;
  box-sizing: border-box;
}
.cloud-page-news .nmright > .huodong .u2 > li,
.cloud-page-news .nmright > .zazhi > .u2 > li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}
.cloud-page-news .nmright > .huodong .u2 {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  gap: 7px 12px;
}
.cloud-page-news .nmright > .huodong .u2 > .l1 { grid-row: 1 / 3; }
.cloud-page-news .nmright > .huodong .u2 > .l1 img {
  width: 92px !important;
  height: 92px !important;
  display: block;
  object-fit: cover;
  background: #f4f7fb;
}
.cloud-page-news .nmright > .huodong .u2 > .l2 {
  color: #344054;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-page-news .nmright > .huodong .u2 > .l3 {
  padding: 0 !important;
  color: #667085;
  font-size: 12px;
  line-height: 1.65;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-page-news .nmright > .zazhi > .u2 {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  gap: 10px 12px;
}
.cloud-page-news .nmright > .zazhi > .u2 > .l1 { grid-row: 1 / 3; }
.cloud-page-news .nmright > .zazhi > .u2 > .l1 img {
  width: 92px !important;
  height: 92px !important;
  display: block;
  object-fit: cover;
}
.cloud-page-news .nmright > .zazhi > .u2 > .l2 {
  font-size: 13px;
  line-height: 1.55;
  text-align: left !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-page-news .nmright > .zazhi > .u2 > .l3 a {
  float: none !important;
  width: auto !important;
  height: 32px !important;
  padding: 0 13px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px !important;
  background: var(--sub-blue) !important;
  color: #fff !important;
}
.cloud-page-news .nmright > .shuju > .u2 {
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-height: 78px;
  margin: 0 16px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #eef1f5;
  background: none !important;
  box-sizing: border-box;
}
.cloud-page-news .nmright > .shuju > .u2 > li {
  float: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cloud-page-news .nmright > .shuju > .u2 > .l1 {
  font-size: 13px;
  line-height: 1.55;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.cloud-page-news .nmright > .shuju > .u2 > .l2 {
  margin-top: 5px !important;
  color: #98a2b3;
  font-size: 12px;
  text-align: left !important;
}

@media (max-width: 768px) {
  .cloud-page-news:not(.cloud-page-detail) .newslist {
    width: calc(100% - 24px) !important;
    margin: 24px auto 52px !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }
  .cloud-page-news:not(.cloud-page-detail) .newslist .left > .list {
    padding: 10px 16px 16px !important;
    grid-template-columns: minmax(0, 1fr);
  }
  .cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l1 {
    grid-column: 1;
    padding-bottom: 2px !important;
    border-bottom: 0;
  }
  .cloud-page-news:not(.cloud-page-detail) .newslist .left > .list > .l2 {
    grid-column: 1;
    min-height: 30px;
    padding: 0 0 10px !important;
    text-align: left;
  }
  .cloud-page-news:not(.cloud-page-detail) .newslist > .right { width: 100% !important; }
  .cloud-page-news .nmright { gap: 14px; }
  .cloud-page-news .nmright > .huodong .u2,
  .cloud-page-news .nmright > .zazhi > .u2 { grid-template-columns: 104px minmax(0, 1fr); }
  .cloud-page-news .nmright > .huodong .u2 > .l1 img,
  .cloud-page-news .nmright > .zazhi > .u2 > .l1 img { width: 104px !important; height: 104px !important; }
}

/* 2026-07-20：授权资讯首页使用旧数据生成新的主信息流 + 资讯服务侧栏。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
  width: min(1200px, calc(100% - 48px));
  margin: 0 auto 78px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
  min-height: 60px;
  margin: -30px 0 34px;
  padding: 0 18px;
  border: 1px solid #dfe8f5;
  border-radius: 8px;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 14px 36px rgba(22, 44, 79, .08);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 318px;
  gap: 30px;
  align-items: start;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-main {
  min-width: 0;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-main .cloud-news-section:first-child {
  margin-top: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
  margin-top: 58px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
  margin-bottom: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e5ebf4;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading small,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-heading small,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta small {
  color: #1677ff;
  letter-spacing: .1em;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
  font-size: 28px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-popular-grid {
  grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
  gap: 22px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-panel {
  border: 1px solid #dfe8f5;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(22, 44, 79, .05);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead {
  padding: 22px;
  background: linear-gradient(145deg, #f7faff 0%, #fff 62%);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead .cloud-news-card-media {
  height: 252px;
  border-radius: 6px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead strong {
  font-size: 23px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-compact {
  padding: 17px 0;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 17px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-compact .cloud-news-card-media {
  width: 132px;
  height: 98px;
  border-radius: 6px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body {
  padding: 24px;
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  gap: 28px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature .cloud-news-card-media {
  height: 152px;
  border-radius: 6px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-row {
  min-height: 66px;
  padding: 13px 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-row .cloud-news-card-content {
  grid-template-columns: minmax(0, 1fr) 126px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-aside {
  position: sticky;
  top: 88px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta {
  padding: 22px;
  overflow: hidden;
  position: relative;
  background:
    linear-gradient(135deg, rgba(22, 119, 255, .12), rgba(255, 255, 255, 0) 48%),
    #fff;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta::after {
  width: 128px;
  height: 128px;
  position: absolute;
  right: -58px;
  bottom: -58px;
  border: 24px solid rgba(22, 119, 255, .08);
  border-radius: 999px;
  content: "";
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta h2 {
  margin: 8px 0 0;
  color: #101828;
  font-size: 22px;
  line-height: 1.35;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta p {
  margin: 10px 0 18px;
  color: #667085;
  font-size: 14px;
  line-height: 1.75;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta button {
  min-height: 40px;
  padding: 0 18px;
  border: 0;
  border-radius: 4px;
  background: #1677ff;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-panel {
  padding: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-heading {
  margin-bottom: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid #edf1f7;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-heading h2 {
  margin: 5px 0 0;
  color: #101828;
  font-size: 18px;
  line-height: 1.35;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-tags a {
  min-height: 32px;
  padding: 0 11px;
  border: 1px solid #d6e5fb;
  border-radius: 4px;
  background: #f6f9ff;
  color: #1769e0;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list {
  counter-reset: cloud-news-side;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list a {
  min-width: 0;
  min-height: 66px;
  padding: 12px 0;
  border-bottom: 1px solid #edf1f7;
  color: inherit;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 9px 10px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list a:last-child {
  border-bottom: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list span {
  grid-row: 1 / 3;
  color: #1677ff;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list strong {
  min-width: 0;
  color: #263244;
  display: -webkit-box;
  overflow: hidden !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list em {
  color: #98a2b3;
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card {
  color: inherit;
  display: block;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card .cloud-news-card-media {
  height: 148px;
  border-radius: 6px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card .cloud-news-card-content {
  padding-top: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card strong {
  color: #263244;
  display: -webkit-box;
  overflow: hidden !important;
  font-size: 15px;
  font-weight: 650;
  line-height: 1.55;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card .cloud-news-card-copy {
  margin-top: 7px;
  color: #667085;
  display: -webkit-box !important;
  overflow: hidden !important;
  font-size: 13px;
  line-height: 1.65;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card .cloud-news-card-meta {
  margin-top: 8px;
  color: #98a2b3;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list a:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-tags a:hover {
  color: #1677ff;
}

@media (max-width: 1020px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-aside {
    position: static;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
    width: calc(100% - 24px);
    margin-bottom: 54px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
    min-height: 52px;
    margin: -18px 0 28px;
    padding: 0 8px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout {
    gap: 36px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
    margin-top: 44px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
    display: block;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
    font-size: 24px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
    min-height: 30px;
    margin-top: 8px;
    padding: 0;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-popular-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-aside {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-cta,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-panel {
    border-radius: 8px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead {
    padding: 14px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead .cloud-news-card-media {
    height: 188px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-lead strong {
    font-size: 20px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-compact {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 13px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-compact .cloud-news-card-media {
    width: 104px;
    height: 92px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body {
    padding: 14px;
    gap: 20px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature .cloud-news-card-media {
    height: 160px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-row .cloud-news-card-content {
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card .cloud-news-card-media {
    height: 168px;
  }
}

/* 2026-07-22：参考腾讯云产品动态页，将授权资讯首页改为开放式动态流。 */
body.cloud-page-news:not(.cloud-page-detail) {
  background: #f5f7fb;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-sub-hero {
  min-height: 314px;
  margin-bottom: 0;
  background-image: var(--cloud-sub-hero-bg, url("/img/subpage/hero-news.png"));
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-sub-hero h1 {
  font-size: 42px;
  line-height: 1.16;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
  width: min(1200px, calc(100% - 48px));
  margin: 0 auto 82px;
  color: #172033;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
  min-height: 58px;
  margin: -29px 0 22px;
  padding: 0 26px;
  position: sticky;
  top: 64px;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  background: rgba(255, 255, 255, .98);
  backdrop-filter: blur(14px);
  box-shadow: 0 10px 28px rgba(16, 36, 70, .08);
  gap: 32px;
  justify-content: space-around;
  z-index: 8600;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a {
  min-height: 58px;
  padding: 0;
  position: relative;
  border-radius: 0;
  background: transparent !important;
  color: #344054;
  font-size: 15px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a::after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #2468f2;
  content: "";
  opacity: 0;
  transform: scaleX(.42);
  transition: opacity .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a.is-active {
  color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a:hover::after,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a.is-active::after {
  opacity: 1;
  transform: scaleX(1);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip {
  min-height: 52px;
  margin-bottom: 58px;
  padding: 10px 0;
  border-bottom: 1px solid #e6ecf5;
  display: flex;
  align-items: center;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip span {
  flex: 0 0 auto;
  color: #667085;
  font-size: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip a {
  flex: 0 0 auto;
  min-height: 32px;
  padding: 0 13px;
  border: 1px solid #d9e5f7;
  border-radius: 4px;
  background: #fff;
  color: #2468f2;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-main {
  min-width: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
  width: 100%;
  margin-top: 76px;
  scroll-margin-top: 146px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section:first-child {
  margin-top: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
  width: 100% !important;
  max-width: none !important;
  margin-bottom: 24px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 0;
  border: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 28px;
  justify-items: stretch;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > div {
  width: 100% !important;
  max-width: 760px;
  margin: 0 !important;
  justify-self: start;
  min-width: 0;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading small {
  color: #2468f2;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
  margin: 6px 0 0;
  color: #111827;
  font-size: 32px;
  line-height: 1.25;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading p {
  max-width: 620px;
  margin: 8px 0 0 !important;
  color: #667085;
  font-size: 15px;
  line-height: 1.7;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
  justify-self: end;
  align-self: center;
  min-height: 38px;
  padding: 0;
  color: #2468f2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  grid-auto-rows: minmax(176px, auto);
  gap: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(360px, .98fr);
  gap: 28px;
  align-items: stretch;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-list {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card {
  min-width: 0;
  min-height: 176px;
  padding: 24px 26px;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background:
    linear-gradient(135deg, rgba(36, 104, 242, .05), rgba(255, 255, 255, 0) 46%),
    #fff;
  color: inherit;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card {
  min-height: 186px;
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .72) 64%, rgba(245, 248, 253, .64) 100%),
    linear-gradient(135deg, #fff 0%, #f4f7fb 100%);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card::after {
  width: 190px;
  height: 190px;
  position: absolute;
  right: -36px;
  bottom: -82px;
  border: 28px solid rgba(151, 164, 188, .10);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card .cloud-news-card-badge {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card .cloud-news-card-copy,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card .cloud-news-card-footer {
  position: relative;
  z-index: 1;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card strong {
  max-width: 680px;
  margin-top: 0;
  font-size: 23px;
  line-height: 1.45;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card .cloud-news-card-copy {
  max-width: 640px;
  font-size: 15px;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary {
  min-height: 370px;
  grid-row: span 2;
  padding: 34px 36px;
  background:
    linear-gradient(135deg, rgba(36, 104, 242, .12), rgba(255, 255, 255, 0) 52%),
    linear-gradient(180deg, #fff 0%, #f8fbff 100%);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-badge {
  width: fit-content;
  min-height: 26px;
  padding: 0 9px;
  border: 1px solid rgba(36, 104, 242, .18);
  border-radius: 3px;
  background: #eef5ff;
  color: #2468f2;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card strong {
  margin-top: 16px;
  color: #172033;
  display: -webkit-box;
  overflow: hidden;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary strong {
  max-width: 680px;
  margin-top: 22px;
  font-size: 28px;
  line-height: 1.42;
  -webkit-line-clamp: 3;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card .cloud-news-card-copy {
  margin-top: 12px;
  color: #667085;
  display: -webkit-box !important;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.8;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary .cloud-news-card-copy {
  max-width: 600px;
  font-size: 15px;
  -webkit-line-clamp: 3;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer {
  margin-top: auto;
  padding-top: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer em {
  min-width: 0;
  color: #98a2b3;
  overflow: hidden;
  font-size: 13px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer i {
  flex: 0 0 auto;
  color: #2468f2;
  font-size: 14px;
  font-style: normal;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card {
  min-width: 0;
  min-height: 392px;
  padding: 54px 48px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .90) 0%, rgba(247, 250, 255, .76) 54%, rgba(232, 240, 252, .72) 100%),
    linear-gradient(90deg, #f9fbff 0%, #eef4fc 100%);
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 14px 34px rgba(30, 64, 121, .06);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card::before {
  width: 76%;
  height: 76%;
  position: absolute;
  right: -18%;
  bottom: -22%;
  background:
    repeating-linear-gradient(45deg, rgba(148, 163, 184, .10) 0 1px, transparent 1px 15px);
  content: "";
  transform: rotate(-8deg);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card span {
  position: relative;
  color: #111827;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .06em;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card span::before,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card span::after {
  width: 34px;
  height: 1px;
  position: absolute;
  top: 50%;
  background: #d6dee9;
  content: "";
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card span::before { right: calc(100% + 24px); }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card span::after { left: calc(100% + 24px); }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card strong {
  margin-top: 30px;
  position: relative;
  color: #2468f2;
  font-size: 34px;
  line-height: 1.2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card small {
  max-width: 360px;
  margin-top: 18px;
  position: relative;
  color: #5f6f86;
  font-size: 16px;
  line-height: 1.7;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card em {
  min-width: 250px;
  min-height: 48px;
  margin-top: 36px;
  position: relative;
  border: 1px solid #2468f2;
  color: #2468f2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-style: normal;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card:hover {
  border-color: #b7cef9;
  box-shadow: 0 14px 34px rgba(30, 64, 121, .10);
  transform: translateY(-2px);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap .cloud-news-section-heading {
  align-items: center;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools {
  margin: -6px 0 28px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools a {
  min-height: 36px;
  padding: 0 18px;
  border: 1px solid #d9dee7;
  border-radius: 999px;
  background: #fff;
  color: #344054;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools a:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools a.is-active {
  border-color: #2468f2;
  color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card {
  min-height: 220px;
  padding: 24px;
  position: relative;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background: #fff;
  color: inherit;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card::before {
  width: calc(100% - 48px);
  height: 1px;
  position: absolute;
  top: 49px;
  left: 24px;
  background: #dbe6f7;
  content: "";
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card span {
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 1;
  border: 1px solid #c8daf8;
  border-radius: 50%;
  background: #f6f9ff;
  color: #2468f2;
  display: grid;
  place-items: center;
  font-family: Arial, sans-serif;
  font-weight: 700;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card strong {
  margin-top: 20px;
  color: #172033;
  font-size: 18px;
  line-height: 1.45;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card small {
  margin-top: 10px;
  color: #667085;
  font-size: 14px;
  line-height: 1.75;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card em {
  margin-top: auto;
  padding-top: 18px;
  color: #2468f2;
  font-size: 14px;
  font-style: normal;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list {
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background: #fff;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 30px;
  align-items: start;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
  min-width: 0;
  padding: 4px 0 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section {
  padding: 0 0 28px;
  border-bottom: 1px solid #dbe3ef;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section {
  padding-top: 28px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters h3 {
  margin: 0 0 18px;
  color: #172033;
  font-size: 15px;
  font-weight: 600;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status label {
  min-height: 30px;
  color: #344054;
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status input {
  width: 15px;
  height: 15px;
  accent-color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status span {
  width: 13px;
  height: 8px;
  display: inline-block;
  background: repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 5px);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-building { color: #9aa8bd; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-testing { color: #2468f2; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-released { color: #16b364; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category span {
  color: #475467;
  font-size: 13px;
  line-height: 1.4;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category span::before {
  width: 12px;
  height: 12px;
  margin-right: 8px;
  border: 1px solid #aab6c8;
  display: inline-block;
  vertical-align: -2px;
  content: "";
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-panel {
  min-width: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
  height: 50px;
  margin: 0 0 14px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 132px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(16, 36, 70, .06);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
  min-width: 0;
  padding: 0 24px;
  border: 0;
  color: #172033;
  font: inherit;
  outline: none;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input::placeholder {
  color: #98a2b3;
  text-align: left;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
  border: 0;
  background: #0f5bdc;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
  min-height: 58px;
  padding: 0 22px;
  border: 1px solid #e1e7f0;
  border-bottom: 0;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 28px;
  overflow-x: auto;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button {
  min-height: 58px;
  padding: 0;
  position: relative;
  border: 0;
  background: transparent;
  color: #475467;
  cursor: pointer;
  flex: 0 0 auto;
  font: inherit;
  font-size: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button::after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #2468f2;
  content: "";
  opacity: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active {
  color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active::after {
  opacity: 1;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
  min-height: 82px;
  padding: 18px 24px;
  border-bottom: 1px solid #eef2f7;
  color: inherit;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 170px;
  align-items: center;
  gap: 18px;
  text-decoration: none;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:last-child {
  border-bottom: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
  grid-column: 2;
  grid-row: 1;
  color: #98a2b3;
  font-size: 13px;
  text-align: right !important;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  justify-self: start;
  min-width: 0;
  color: #172033;
  overflow: visible;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.55;
  text-align: left !important;
  white-space: normal;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b {
  grid-column: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  grid-column: 3;
  color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-status-badge.is-building { color: #98a2b3; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-status-badge.is-testing { color: #2468f2; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-status-badge.is-released { color: #16b364; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row[hidden] {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:hover strong {
  color: #2468f2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card {
  min-width: 0;
  min-height: 236px;
  padding: 24px 26px;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background: #fff;
  color: inherit;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 24px;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-media {
  width: 260px;
  height: 180px;
  border-radius: 4px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-content {
  justify-content: center;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card strong {
  color: #172033;
  font-size: 22px;
  line-height: 1.45;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-copy {
  margin-top: 12px;
  color: #667085;
  display: block !important;
  font-size: 14px;
  line-height: 1.75;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block {
  min-width: 0;
  padding: 22px;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block > .cloud-news-section-heading {
  min-height: 132px;
  margin-bottom: 18px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block > .cloud-news-section-heading h2 {
  font-size: 22px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block > .cloud-news-section-heading p {
  font-size: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block > .cloud-news-section-heading > a {
  min-height: 30px;
  margin-top: 4px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-feature {
  min-height: 0;
  margin-bottom: 12px;
  color: inherit;
  display: block;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-feature .cloud-news-card-media {
  height: 136px;
  border-radius: 4px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-feature strong {
  margin-top: 12px;
  font-size: 16px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-feature .cloud-news-card-copy {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-row-list {
  border-top: 1px solid #eef2f7;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-row {
  min-height: 58px;
  padding: 10px 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-row .cloud-news-card-content {
  min-height: 38px;
  grid-template-columns: minmax(0, 1fr);
  gap: 3px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-row strong {
  font-size: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card {
  min-width: 0;
  min-height: 310px;
  padding: 18px;
  border: 1px solid #e1e7f0;
  border-radius: 4px;
  background: #fff;
  color: inherit;
  display: flex;
  flex-direction: column;
  text-decoration: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card .cloud-news-card-media {
  height: 158px;
  border-radius: 4px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card .cloud-news-card-content {
  padding-top: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card strong {
  color: #263244;
  display: -webkit-box;
  overflow: hidden;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card .cloud-news-card-copy {
  margin-top: 8px;
  color: #667085;
  display: -webkit-box !important;
  overflow: hidden;
  font-size: 13px;
  line-height: 1.7;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card .cloud-news-card-meta {
  margin-top: auto;
  padding-top: 14px;
  color: #98a2b3;
  font-size: 13px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-row:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card:hover strong {
  color: #2468f2;
}

/* 2026-07-22：按腾讯云“功能更新”结构重做新闻资讯首页，内容仍只来自旧资讯栏目。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
  width: min(1180px, calc(100% - 48px));
  margin: 54px auto 86px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
  margin-top: 0;
  scroll-margin-top: 92px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
  margin-bottom: 32px;
  display: block;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > div {
  max-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
  margin: 0;
  color: #07111f;
  font-size: 30px;
  font-weight: 760;
  line-height: 1.28;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
  padding: 6px 20px 0 0;
  position: sticky;
  top: 88px;
  background: transparent;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section {
  padding: 0 0 28px;
  border-bottom: 1px solid #d6deeb;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section {
  padding-top: 30px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters h3 {
  margin: 0 0 20px;
  color: #07111f;
  font-size: 16px;
  font-weight: 650;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status label,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label {
  min-height: 30px;
  color: #263a59;
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  line-height: 1.45;
  cursor: pointer;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status input,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category input {
  width: 15px;
  height: 15px;
  margin: 0;
  flex: 0 0 auto;
  accent-color: #0f5bdc;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status span[class] {
  width: 14px;
  height: 10px;
  flex: 0 0 auto;
  display: inline-block;
  background: repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 5px);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-hot { color: #f04438; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-latest { color: #0f5bdc; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-published { color: #16b364; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category {
  max-height: 440px;
  display: flex;
  flex-direction: column;
  gap: 7px;
  overflow: auto;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-panel {
  min-width: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
  height: 50px;
  margin: 0 0 14px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 132px;
  background: #fff;
  box-shadow: 0 16px 36px rgba(15, 44, 87, .06);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
  min-width: 0;
  padding: 0 24px;
  border: 0;
  background: #fff;
  color: #172033;
  font-size: 14px;
  outline: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input::placeholder {
  color: #9aa8bd;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
  border: 0;
  background: #0f5bdc;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 650;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span {
  width: 15px;
  height: 15px;
  border: 3px solid currentColor;
  border-radius: 50%;
  position: relative;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span::after {
  width: 8px;
  height: 3px;
  position: absolute;
  right: -7px;
  bottom: -4px;
  background: currentColor;
  content: "";
  transform: rotate(45deg);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
  min-height: 62px;
  padding: 0 24px;
  border: 1px solid #e1e7f0;
  border-bottom: 0;
  background: #fff;
  display: flex;
  align-items: stretch;
  gap: 26px;
  overflow-x: auto;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button {
  min-height: 61px;
  padding: 0;
  position: relative;
  border: 0;
  background: transparent;
  color: #42526f;
  flex: 0 0 auto;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button::after {
  height: 3px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0f5bdc;
  content: "";
  opacity: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active {
  color: #0f5bdc;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active::after {
  opacity: 1;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list {
  border: 1px solid #e1e7f0;
  background: #fff;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
  min-height: 116px;
  padding: 18px 24px;
  border-bottom: 1px solid #edf1f7;
  color: inherit;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 84px 88px 108px;
  grid-template-rows: auto auto;
  align-items: start;
  gap: 8px 18px;
  text-align: left !important;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:last-child {
  border-bottom: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:hover {
  background: #fbfdff;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  color: #07111f;
  font-size: 17px;
  font-weight: 520;
  line-height: 1.55;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:hover strong {
  color: #0f5bdc;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
  grid-column: 1 / -1;
  grid-row: 2;
  max-width: 820px;
  color: #263a59;
  display: block !important;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.7;
  text-align: left !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  min-height: 24px;
  padding: 0 8px;
  border: 1px solid #d8e5ff;
  background: #f5f8ff;
  color: #0f5bdc;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b {
  grid-column: 2;
  grid-row: 1;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  grid-column: 3;
  grid-row: 1;
  border-color: #baf0cf;
  background: #f0fff6;
  color: #0b9f4d;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
  grid-column: 4;
  grid-row: 1;
  color: #244061;
  font-size: 13px;
  text-align: right !important;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row[hidden] {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty {
  padding: 42px 20px;
  color: #667085;
  font-size: 14px;
  text-align: center;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty[hidden] {
  display: none !important;
}

@media (max-width: 1020px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary {
    grid-row: span 1;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
    padding: 16px;
    border: 1px solid #e1e7f0;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section {
    padding: 0;
    border: 0;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-sub-hero {
    min-height: 286px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-sub-hero h1 {
    font-size: 32px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
    width: calc(100% - 24px);
    margin-bottom: 58px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
    min-height: 52px;
    margin: -24px 0 16px;
    padding: 0 14px;
    top: 64px;
    gap: 24px;
    justify-content: flex-start;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a {
    min-height: 52px;
    font-size: 14px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip {
    margin-bottom: 42px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
    margin-top: 54px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
    margin-bottom: 18px;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
    font-size: 25px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading p {
    font-size: 13px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
    min-height: 30px;
    margin-top: 2px;
    font-size: 13px;
    white-space: nowrap;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-grid,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-card,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card {
    min-height: 0;
    padding: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card-primary strong {
    font-size: 22px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card strong {
    font-size: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card strong {
    font-size: 20px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card {
    min-height: 280px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card strong {
    font-size: 28px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-magazine-card em {
    width: 100%;
    min-width: 0;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools::-webkit-scrollbar {
    display: none;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-roadmap-tools a {
    flex: 0 0 auto;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer {
    padding-top: 16px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
    min-height: 78px;
    padding: 14px 18px;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
    grid-template-columns: minmax(0, 1fr) 82px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
    padding: 0 14px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
    padding: 0 14px;
    gap: 22px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
    grid-column: 1 / -1;
    grid-row: 1;
    text-align: left !important;
    white-space: normal;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
    grid-column: 1;
    grid-row: 2;
    text-align: left !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category {
    flex-direction: row;
    flex-wrap: wrap;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block > .cloud-news-section-heading {
    min-height: 0;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-editorial-block .cloud-news-feature .cloud-news-card-media,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-deep-card .cloud-news-card-media,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-media {
    height: 150px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-media {
    width: 100%;
  }
}

/* 2026-07-22：新闻资讯首页最终收口，仅用旧页面真实栏目，视觉参考腾讯云产品动态页。 */
body.cloud-page-news:not(.cloud-page-detail) {
  background: #f4f7fb;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-legacy-source {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
  width: min(1200px, calc(100% - 48px));
  margin: -34px auto 82px;
  position: relative;
  z-index: 3;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
  min-height: 72px;
  margin: 0 0 14px;
  padding: 10px 14px;
  position: sticky;
  top: 64px;
  z-index: 20;
  border: 1px solid #dbe5f4;
  border-radius: 14px;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 14px 34px rgba(28, 48, 86, .08);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a {
  min-height: 52px;
  padding: 0 22px;
  position: relative;
  color: #344054;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background .2s ease, color .2s ease, box-shadow .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a::after {
  width: calc(100% - 26px);
  height: 3px;
  position: absolute;
  right: 13px;
  bottom: 8px;
  left: 13px;
  background: #1769e0;
  content: "";
  opacity: 0;
  transform: scaleX(.55);
  transition: opacity .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a.is-active {
  color: #1769e0;
  background: linear-gradient(180deg, #f7fbff 0%, #edf4ff 100%);
  /* box-shadow: inset 0 0 0 1px #d7e6ff; */
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a:hover::after,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a.is-active::after {
  opacity: 1;
  transform: scaleX(1);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip {
  min-height: 0;
  margin: 0 0 42px;
  padding: 14px 18px;
  border: 1px solid #d9e5f7;
  border-radius: 14px;
  background: linear-gradient(180deg, #fbfdff 0%, #f4f8ff 100%);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-content: flex-start;
  gap: 10px 12px;
  flex-wrap: wrap;
  box-shadow: 0 10px 24px rgba(32, 70, 132, .05);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip::-webkit-scrollbar {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip span {
  flex: 0 0 auto;
  min-height: 32px;
  margin-right: 2px;
  padding: 0 14px;
  border-radius: 999px;
  background: #1769e0;
  color: #fff;
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip a {
  min-height: 32px;
  padding: 0 14px;
  border: 1px solid #d7e2f2;
  border-radius: 999px;
  background: rgba(255, 255, 255, .88);
  color: #344054;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, color .2s ease, transform .2s ease;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip a:hover {
  border-color: #bfd5fb;
  background: #fff;
  color: #1769e0;
  transform: translateY(-1px);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-main {
  min-width: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
  margin-top: 58px;
  scroll-margin-top: 148px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section:first-child {
  margin-top: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
  margin: 0 0 18px !important;
  padding: 0;
  border: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > div {
  min-width: 0;
  margin: 0 !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading small,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-badge {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
  margin: 0;
  color: #111827;
  font-size: 26px;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading p {
  margin: 8px 0 0 !important;
  color: #667085;
  font-size: 14px;
  line-height: 1.7;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
  min-height: 34px;
  padding: 0;
  color: #1769e0;
  display: inline-flex;
  align-items: center;
  justify-self: end;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: auto;
  gap: 16px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card {
  min-height: 168px;
  padding: 24px;
  position: relative;
  overflow: hidden;
  border: 1px solid #dfe7f2;
  border-radius: 2px;
  background: #fff;
  color: inherit;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  text-align: left !important;
  box-shadow: none;
  transform: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card::after {
  display: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature:hover,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card:hover {
  border-color: #b8d2ff;
  box-shadow: 0 10px 28px rgba(23, 105, 224, .08);
  transform: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card strong {
  margin: 0;
  color: #172033;
  display: -webkit-box;
  overflow: hidden;
  font-size: 20px;
  font-weight: 650;
  line-height: 1.55;
  letter-spacing: 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card .cloud-news-card-copy {
  margin-top: 10px;
  color: #667085;
  display: -webkit-box !important;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer {
  width: 100%;
  margin-top: auto;
  padding-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer em {
  min-width: 0;
  color: #8a96a8;
  overflow: hidden;
  font-size: 13px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-footer i {
  flex: 0 0 auto;
  color: #1769e0;
  font-size: 14px;
  font-style: normal;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body {
  padding: 0;
  border: 1px solid #dfe7f2;
  border-radius: 2px;
  background: #fff;
  display: grid;
  grid-template-columns: 360px minmax(0, 1fr);
  gap: 0;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body.is-list-only {
  grid-template-columns: minmax(0, 1fr);
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature-grid {
  min-width: 0;
  padding: 18px;
  border-right: 1px solid #eef2f7;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature {
  min-width: 0;
  color: inherit;
  display: grid;
  grid-template-columns: 118px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  text-decoration: none;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-media {
  min-width: 0;
  overflow: hidden;
  border-radius: 2px;
  background: #eef3fa;
  display: block;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature .cloud-news-card-media {
  width: 118px;
  height: 82px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-content {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card strong {
  margin: 0;
  color: #172033;
  display: -webkit-box;
  overflow: hidden;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.55;
  letter-spacing: 0;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-copy {
  color: #667085;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature .cloud-news-card-copy {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-meta {
  margin-top: 8px;
  color: #98a2b3;
  font-size: 13px;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list {
  min-width: 0;
  border: 1px solid #dfe7f2;
  border-radius: 2px;
  background: #fff;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body > .cloud-news-update-list {
  border: 0;
  border-radius: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-single-list .cloud-news-update-row {
  min-height: 68px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
  min-height: 62px;
  padding: 0 22px;
  border-bottom: 1px solid #eef2f7;
  color: inherit;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 150px;
  align-items: center;
  gap: 18px;
  text-align: left !important;
  text-decoration: none;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:last-child {
  border-bottom: 0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  color: #172033;
  overflow: hidden;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0;
  text-align: left !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
  grid-column: 2;
  grid-row: 1;
  color: #8a96a8;
  font-size: 13px;
  text-align: right !important;
  white-space: nowrap;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature:hover strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card:hover strong {
  color: #1769e0;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card {
  min-height: 214px;
  padding: 22px;
  border: 1px solid #dfe7f2;
  border-radius: 2px;
  background: #fff;
  color: inherit;
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  align-items: center;
  gap: 22px;
  text-decoration: none;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-media {
  width: 260px;
  height: 170px;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-copy {
  margin-top: 10px;
  display: -webkit-box !important;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 1020px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-category-body {
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature-grid {
    border-right: 0;
    border-bottom: 1px solid #eef2f7;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub {
    width: calc(100% - 24px);
    margin: -22px auto 58px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs {
    min-height: 60px;
    padding: 8px 10px;
    top: 64px;
    gap: 8px;
    border-radius: 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs a {
    min-height: 44px;
    padding: 0 16px;
    font-size: 14px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip {
    margin-bottom: 34px;
    padding: 12px 12px;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip span,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip a {
    flex: 0 0 auto;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section {
    margin-top: 46px;
    scroll-margin-top: 136px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading {
    margin-bottom: 14px !important;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 {
    font-size: 22px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a {
    min-height: 30px;
    font-size: 13px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card {
    min-height: 148px;
    padding: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-event-card strong,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-selected-card strong {
    font-size: 18px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature-grid {
    padding: 14px;
    grid-template-columns: minmax(0, 1fr);
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature {
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 12px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-feature .cloud-news-card-media {
    width: 104px;
    height: 74px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
    min-height: 72px;
    padding: 12px 16px;
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
    grid-column: 1;
    grid-row: 1;
    font-size: 15px;
    text-overflow: clip;
    white-space: normal;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
    grid-column: 1;
    grid-row: 2;
    text-align: left !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card {
    padding: 16px;
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-feature-card .cloud-news-card-media {
    width: 100%;
    height: 150px;
  }
}

/* 2026-07-22：新闻资讯首页最终覆盖，确保使用腾讯云功能更新式纯文字布局。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub { width: min(1180px, calc(100% - 48px)) !important; margin: 54px auto 86px !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-tabs,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-channel-strip,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-media { display: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section { margin-top: 0 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading { margin: 0 0 32px !important; display: block !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 { margin: 0 !important; color: #07111f !important; font-size: 30px !important; font-weight: 760 !important; line-height: 1.28 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading > a,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading small,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading p { display: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout { display: grid !important; grid-template-columns: minmax(0, 1fr) 318px !important; gap: 22px !important; align-items: start !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout > * { min-width: 0 !important; max-width: 100% !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace { display: grid !important; grid-template-columns: 168px minmax(0, 1fr) !important; gap: 22px !important; align-items: start !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters { padding: 6px 20px 0 0 !important; position: sticky !important; top: 88px !important; border: 0 !important; background: transparent !important; display: block !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section { padding: 0 0 28px !important; border: 0 !important; border-bottom: 1px solid #d6deeb !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section { padding-top: 30px !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters h3 { margin: 0 0 20px !important; color: #07111f !important; font-size: 16px !important; font-weight: 650 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status label,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label { width: 100% !important; min-height: 30px !important; color: #263a59 !important; display: grid !important; grid-template-columns: 16px 14px minmax(0, 1fr) !important; align-items: center !important; gap: 9px !important; font-size: 14px !important; line-height: 1.45 !important; cursor: pointer; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label { grid-template-columns: 16px minmax(0, 1fr) !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status input,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category input { grid-column: 1 !important; width: 16px !important; height: 16px !important; margin: 0 !important; accent-color: #0f5bdc; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status span[class] { width: 14px !important; height: 10px !important; flex: 0 0 auto; display: inline-block !important; background: repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 5px) !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-hot { color: #f04438 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-latest { color: #0f5bdc !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-status .is-published { color: #16b364 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category { max-height: 440px !important; display: flex !important; flex-direction: column !important; gap: 7px !important; overflow: auto !important; scrollbar-width: none; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category::-webkit-scrollbar { display: none; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span { grid-column: 2 !important; width: auto !important; min-width: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: inherit !important; display: block !important; overflow: hidden !important; text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-panel { min-width: 0 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search { height: 52px !important; margin: 0 0 16px !important; padding: 5px !important; border: 1px solid #dbe5f3 !important; border-radius: 6px !important; background: #fff !important; display: grid !important; grid-template-columns: minmax(0, 1fr) 116px !important; gap: 6px !important; box-shadow: 0 16px 36px rgba(15, 44, 87, .06) !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input { min-width: 0 !important; padding: 0 18px !important; border: 0 !important; border-radius: 4px !important; background: #fff !important; color: #172033 !important; font-size: 14px !important; line-height: 42px !important; outline: none !important; text-align: left !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button { width: 100% !important; min-width: 0 !important; height: 42px !important; padding: 0 18px !important; border: 0 !important; border-radius: 4px !important; background: linear-gradient(135deg, #1c6fff 0%, #0f5bdc 100%) !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; cursor: pointer; font-size: 14px !important; font-weight: 650 !important; line-height: 1 !important; text-align: center !important; white-space: nowrap !important; box-shadow: 0 8px 18px rgba(28, 111, 255, .18) !important; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button:hover { background: linear-gradient(135deg, #2c7dff 0%, #145fe2 100%) !important; box-shadow: 0 10px 22px rgba(28, 111, 255, .26) !important; transform: translateY(-1px); }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span { width: 14px !important; height: 14px !important; border: 2px solid currentColor !important; border-radius: 50% !important; flex: 0 0 auto !important; position: relative !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span::after { width: 7px; height: 2px; position: absolute; right: -6px; bottom: -3px; background: currentColor; content: ""; transform: rotate(45deg); transform-origin: center; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs { min-height: 62px !important; padding: 0 24px !important; border: 1px solid #e1e7f0 !important; border-bottom: 0 !important; background: #fff !important; display: flex !important; align-items: stretch !important; gap: 26px !important; overflow-x: auto !important; scrollbar-width: none; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button { min-height: 61px !important; padding: 0 !important; position: relative !important; border: 0 !important; background: transparent !important; color: #42526f !important; flex: 0 0 auto !important; cursor: pointer; font: inherit; font-size: 14px !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button::after { height: 3px !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; background: #0f5bdc !important; content: "" !important; opacity: 0; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active { color: #0f5bdc !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button.is-active::after { opacity: 1 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list { border: 1px solid #e1e7f0 !important; border-radius: 0 !important; background: #fff !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row { width: 100% !important; max-width: 100% !important; min-height: 116px !important; padding: 18px 24px !important; border-bottom: 1px solid #edf1f7 !important; color: inherit; display: grid !important; grid-template-columns: minmax(0, 1fr) 84px 88px 108px !important; grid-template-rows: auto auto !important; align-items: start !important; gap: 8px 18px !important; overflow: hidden !important; text-align: left !important; text-decoration: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong { grid-column: 1 !important; grid-row: 1 !important; min-width: 0 !important; color: #07111f !important; font-size: 17px !important; font-weight: 520 !important; line-height: 1.55 !important; text-align: left !important; white-space: normal !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row:hover strong { color: #0f5bdc !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small { grid-column: 1 / -1 !important; grid-row: 2 !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; color: #263a59 !important; display: block !important; overflow: hidden !important; font-size: 14px !important; line-height: 1.7 !important; text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i { min-height: 24px !important; padding: 0 8px !important; border: 1px solid #d8e5ff !important; background: #f5f8ff !important; color: #0f5bdc !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 12px !important; font-style: normal !important; font-weight: 500 !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b { grid-column: 2 !important; grid-row: 1 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i { grid-column: 3 !important; grid-row: 1 !important; border-color: #baf0cf !important; background: #f0fff6 !important; color: #0b9f4d !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span { grid-column: 4 !important; grid-row: 1 !important; color: #244061 !important; font-size: 13px !important; text-align: right !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty { padding: 42px 20px !important; color: #667085 !important; display: block; font-size: 14px !important; text-align: center !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-empty[hidden],
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row[hidden] { display: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-legacy-source { display: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-legacy-source[hidden] { display: none !important; visibility: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar { width: 100% !important; max-width: 318px !important; min-width: 0 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; justify-self: stretch !important; align-self: start !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar * { box-sizing: border-box !important; float: none !important; min-width: 0 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-card { width: 100% !important; max-width: 100% !important; min-width: 0 !important; border: 1px solid #e1e7f0 !important; background: #fff !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-card header { width: 100% !important; max-width: 100% !important; min-height: 58px !important; padding: 0 18px !important; border-bottom: 2px solid #1c6fff !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; overflow: hidden !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-card h3 { max-width: 100% !important; margin: 0 !important; padding-left: 12px !important; border-left: 4px solid #1c6fff !important; color: #12223d !important; flex: 1 1 auto !important; overflow: hidden !important; font-size: 18px !important; font-weight: 700 !important; line-height: 1.25 !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-card header a { color: #1c6fff !important; flex: 0 0 auto !important; font-size: 13px !important; font-weight: 650 !important; text-decoration: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-row { width: 100% !important; max-width: 100% !important; padding: 16px 18px !important; border-bottom: 1px solid #eef2f7 !important; color: inherit !important; cursor: default !important; display: block !important; text-align: left !important; text-decoration: none !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-row:last-child { border-bottom: 0 !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-row strong { color: #25324a !important; display: -webkit-box !important; overflow: hidden !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.55 !important; text-align: left !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row { cursor: pointer !important; transition: background-color .18s ease; }
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row:hover,
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row:focus-visible { background: #f6f9ff !important; }
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row:focus-visible { outline: 2px solid rgba(28, 111, 255, .35) !important; outline-offset: -2px !important; }
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row:hover strong,
body.cloud-page-news:not(.cloud-page-detail) a.cloud-news-sidebar-row:focus-visible strong { color: #0f5bdc !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-row span { margin-top: 7px !important; color: #8a96a8 !important; display: block !important; overflow: hidden !important; font-size: 13px !important; line-height: 1.5 !important; text-align: left !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-tags { width: 100% !important; max-width: 100% !important; padding: 16px 18px 18px !important; display: flex !important; flex-wrap: wrap !important; gap: 10px !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-tags a { width: auto !important; max-width: 100% !important; min-height: 36px !important; padding: 0 13px !important; border: 1px solid #cfe0ff !important; background: #f6f9ff !important; color: #1c6fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; font-size: 14px !important; text-decoration: none !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-tags a:hover { border-color: #1c6fff !important; background: #fff !important; }

@media (max-width: 1020px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-layout { grid-template-columns: minmax(0, 1fr) !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-workspace { grid-template-columns: minmax(0, 1fr) !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters { position: static !important; padding: 16px !important; border: 1px solid #e1e7f0 !important; background: #fff !important; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 18px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters section + section { padding: 0 !important; border: 0 !important; }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-hub { width: calc(100% - 24px) !important; margin: 36px auto 58px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading { margin-bottom: 18px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-section-heading h2 { font-size: 25px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters { grid-template-columns: minmax(0, 1fr) !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category { max-height: none !important; flex-direction: row !important; flex-wrap: wrap !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label { flex: 0 1 auto !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar { gap: 12px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search { grid-template-columns: minmax(0, 1fr) 88px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input { padding: 0 14px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs { min-height: 54px !important; padding: 0 14px !important; gap: 22px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs button { min-height: 54px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row { min-height: 92px !important; padding: 14px 16px !important; grid-template-columns: minmax(0, 1fr) auto !important; grid-template-rows: auto auto auto !important; gap: 7px 10px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong { grid-column: 1 / -1 !important; grid-row: 1 !important; font-size: 15px !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small { grid-column: 1 / -1 !important; grid-row: 2 !important; white-space: normal !important; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b { grid-column: 1 !important; grid-row: 3 !important; justify-self: start !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i { grid-column: 1 !important; grid-row: 3 !important; margin-left: 74px !important; justify-self: start !important; }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span { grid-column: 2 !important; grid-row: 3 !important; align-self: center !important; text-align: right !important; }
}

/* 2026-07-22：新闻资讯搜索、分类对齐与摘要换行最终覆盖。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
  height: 56px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: #fff !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 124px !important;
  gap: 0 !important;
  box-shadow: 0 18px 42px rgba(15, 44, 87, .07) !important;
  overflow: hidden !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
  width: 100% !important;
  height: 56px !important;
  min-width: 0 !important;
  padding: 0 22px !important;
  border: 1px solid #eef2f7 !important;
  border-right: 0 !important;
  border-radius: 2px 0 0 2px !important;
  background: #fff !important;
  color: #172033 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 56px !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input::placeholder {
  color: #a5afc1 !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
  width: 124px !important;
  height: 56px !important;
  min-width: 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 0 2px 2px 0 !important;
  background: #2458d8 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  cursor: pointer;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: none !important;
  transform: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button:hover {
  background: #1c4fc8 !important;
  box-shadow: none !important;
  transform: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span {
  width: 16px !important;
  height: 16px !important;
  border-width: 2px !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span::after {
  width: 8px !important;
  height: 2px !important;
  right: -7px !important;
  bottom: -4px !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label {
  width: 100% !important;
  max-width: 100% !important;
  display: grid !important;
  grid-template-columns: 16px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 10px !important;
  text-align: left !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category input {
  grid-column: 1 !important;
  justify-self: start !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span {
  grid-column: 2 !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #475467 !important;
  display: block !important;
  justify-self: start !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span::before,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-filter-category label span::after {
  content: none !important;
  display: none !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
  padding-right: 32px !important;
  padding-left: 32px !important;
  grid-template-columns: minmax(0, 1fr) 92px 66px 158px !important;
  gap: 8px 16px !important;
  overflow: visible !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
  justify-self: start !important;
}
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 10px !important;
  display: block !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search {
    height: 48px !important;
    grid-template-columns: minmax(0, 1fr) 84px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search input {
    height: 48px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
    line-height: 48px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button {
    width: 84px !important;
    height: 48px !important;
    padding: 0 12px !important;
    gap: 7px !important;
    font-size: 14px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-search button span {
    width: 14px !important;
    height: 14px !important;
    border-width: 2px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
    padding-right: 16px !important;
    padding-left: 16px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
    width: auto !important;
    padding: 0 !important;
    text-align: right !important;
  }
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-filters {
    display: none !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar {
    display: none !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-panel {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-tabs {
    width: 100% !important;
    max-width: 100% !important;
    border-bottom: 1px solid #e1e7f0 !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-list {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row {
    min-height: 0 !important;
    padding: 20px 20px 18px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto !important;
    gap: 11px !important;
    overflow: visible !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    font-size: 16px !important;
    line-height: 1.55 !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row small {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    overflow: visible !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: initial !important;
    line-height: 1.65 !important;
    text-overflow: clip !important;
    white-space: normal !important;
    word-break: break-word !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b,
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
    grid-row: 3 !important;
    align-self: center !important;
    justify-self: start !important;
    margin: 0 !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row b {
    grid-column: 1 !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row i {
    grid-column: 1 !important;
    margin-left: 88px !important;
  }
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row span {
    grid-column: 1 !important;
    grid-row: 4 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    align-self: start !important;
    justify-self: start !important;
    overflow: visible !important;
    color: #365174 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    text-align: left !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }
}

/* 2026-07-22：在线客服弹窗标题左对齐，关闭按钮固定在右侧。 */
.cloud-sub-consult-panel > header {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  box-sizing: border-box !important;
}
.cloud-sub-consult-panel > header > div:first-child {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  text-align: left !important;
}
.cloud-sub-consult-panel > header strong {
  margin: 0 !important;
  flex: 0 0 auto !important;
  text-align: left !important;
}
.cloud-sub-consult-panel > header span {
  min-width: 0 !important;
  margin: 0 0 0 18px !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
}
.cloud-sub-consult-actions {
  margin-left: auto !important;
  flex: 0 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
}
.cloud-sub-consult-actions .cloud-sub-consult-close {
  margin-left: auto !important;
}

@media (max-width: 600px) {
  .cloud-sub-consult-panel > header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }
  .cloud-sub-consult-panel > header > div:first-child {
    display: flex !important;
    align-items: center !important;
  }
  .cloud-sub-consult-actions {
    justify-content: flex-end !important;
  }
}

/* 2026-07-23：新闻资讯标题单行省略，并为前端分页增加底部按钮。 */
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-card-content strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-sidebar-row strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-list strong,
body.cloud-page-news:not(.cloud-page-detail) .cloud-news-side-card strong {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: initial !important;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
  line-height: 1.55 !important;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination {
  min-height: 42px;
  margin-top: 22px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination[hidden] {
  display: none !important;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button {
  min-width: 40px;
  height: 38px;
  padding: 0 13px;
  border: 1px solid #d8e2f0;
  border-radius: 4px;
  background: #fff;
  color: #344054;
  font: inherit;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button[aria-current="page"] {
  border-color: #0f5bdc;
  background: #0f5bdc;
  color: #fff;
  font-weight: 700;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button:hover:not(:disabled) {
  border-color: #0f5bdc;
  color: #0f5bdc;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button[aria-current="page"]:hover {
  color: #fff;
}

body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button:disabled {
  background: #f5f7fb;
  color: #a0a9b8;
  cursor: not-allowed;
}

@media (max-width: 768px) {
  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-update-row strong {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination {
    margin-top: 18px;
    justify-content: flex-start;
  }

  body.cloud-page-news:not(.cloud-page-detail) .cloud-news-pagination button {
    min-width: 36px;
    height: 36px;
    padding: 0 11px;
    font-size: 13px;
    line-height: 34px;
  }
}

/* 2026-07-23：product/ 目录最终移动端兜底，覆盖旧商品、评价和问答模板中的固定宽度。 */
body.cloud-page-product,
body.cloud-page-product * {
  box-sizing: border-box;
}

body.cloud-page-product {
  min-width: 0 !important;
  overflow-x: hidden !important;
}

body.cloud-page-product img,
body.cloud-page-product video,
body.cloud-page-product iframe {
  max-width: 100%;
}

body.cloud-page-product > center,
body.cloud-page-product .bfb,
body.cloud-page-product .bfbpro,
body.cloud-page-product .biglist,
body.cloud-page-product .goods_box,
body.cloud-page-product .goods_lists,
body.cloud-page-product .allpjcap,
body.cloud-page-product .allpjlist,
body.cloud-page-product .allwdlist {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.cloud-page-product:not(.cloud-page-detail) > .yjcode {
  padding-bottom: 64px;
}

body.cloud-page-product:not(.cloud-page-detail) [data-cloud-product-results],
body.cloud-page-product:not(.cloud-page-detail) [data-cloud-product-results] > * {
  min-width: 0 !important;
  max-width: 100% !important;
}

body.cloud-page-product:not(.cloud-page-detail) .biglist,
body.cloud-page-product:not(.cloud-page-detail) .goods_box.goods_center {
  float: none !important;
  clear: both;
}

body.cloud-page-product:not(.cloud-page-detail) .list,
body.cloud-page-product:not(.cloud-page-detail) .zxlist {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 16px 0 0 !important;
  padding: 20px !important;
  border: 1px solid var(--sub-line) !important;
  border-radius: 12px !important;
  background: #fff !important;
  overflow: hidden !important;
}

body.cloud-page-product:not(.cloud-page-detail) .list ul,
body.cloud-page-product:not(.cloud-page-detail) .list li,
body.cloud-page-product:not(.cloud-page-detail) .list div,
body.cloud-page-product:not(.cloud-page-detail) .zxlist div {
  min-width: 0 !important;
  max-width: 100% !important;
}

body.cloud-page-product:not(.cloud-page-detail) .list .d1,
body.cloud-page-product:not(.cloud-page-detail) .list .u1,
body.cloud-page-product:not(.cloud-page-detail) .list .u2,
body.cloud-page-product:not(.cloud-page-detail) .list .u3,
body.cloud-page-product:not(.cloud-page-detail) .list .u4 {
  float: none !important;
  width: 100% !important;
  height: auto !important;
}

body.cloud-page-product:not(.cloud-page-detail) .list .u3 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

body.cloud-page-product:not(.cloud-page-detail) .list .u3 li {
  float: none !important;
  width: auto !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere;
}

body.cloud-page-product:not(.cloud-page-detail) .list .u4 {
  margin-top: 18px !important;
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
}

body.cloud-page-product:not(.cloud-page-detail) .list .u4 li,
body.cloud-page-product:not(.cloud-page-detail) .list .u4 a {
  float: none !important;
  width: auto !important;
}

body.cloud-page-product:not(.cloud-page-detail) .list .u4 a {
  min-height: 38px;
  padding: 0 18px !important;
  border: 1px solid var(--sub-blue);
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--sub-blue) !important;
  text-decoration: none;
}

body.cloud-page-product.cloud-page-detail .item_value[style],
body.cloud-page-product.cloud-page-detail .item_value_label[style],
body.cloud-page-product.cloud-page-detail .goods_tags[style] {
  width: auto !important;
  max-width: 100% !important;
}

body.cloud-page-product.cloud-page-detail .goods_tag_item[style] {
  width: 100% !important;
  max-width: 100% !important;
}

body.cloud-page-product.cloud-page-detail .item_value,
body.cloud-page-product.cloud-page-detail .item_value_label,
body.cloud-page-product.cloud-page-detail .content_title .ellipsis_2,
body.cloud-page-product.cloud-page-detail .goods_issue_p1,
body.cloud-page-product.cloud-page-detail .goods_issue_p2,
body.cloud-page-product .shop_introduce > a > p {
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.cloud-page-product .allpjcap {
  float: none !important;
  margin: 28px auto 0 !important;
  padding: 16px !important;
  border: 1px solid var(--sub-line) !important;
  border-radius: 12px !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  background: #fff !important;
}

body.cloud-page-product .allpjcap li {
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
}

body.cloud-page-product .allpjcap .l2 {
  min-height: 64px;
  padding: 10px 8px !important;
  border: 1px solid #edf1f7 !important;
  border-radius: 8px;
  color: #667085 !important;
  line-height: 1.55 !important;
  text-align: center;
}

body.cloud-page-product .allpjcap .l3 {
  display: flex;
  align-items: stretch;
}

body.cloud-page-product .allpjcap .l3 a {
  float: none !important;
  width: 100% !important;
  min-height: 44px;
  margin: 0 !important;
  padding: 0 14px !important;
  border-radius: 6px !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--sub-blue) !important;
  color: #fff !important;
  text-decoration: none;
}

body.cloud-page-product .allpjlist {
  float: none !important;
  margin: 16px auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body.cloud-page-product .allpjlist .pj {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 14px 0 0 !important;
  padding: 18px !important;
  border: 1px solid var(--sub-line) !important;
  border-left-width: 4px !important;
  border-radius: 12px;
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) 92px;
  gap: 18px;
  background: #fff !important;
}

body.cloud-page-product .allpjlist .pj .u1,
body.cloud-page-product .allpjlist .pj .u2,
body.cloud-page-product .allpjlist .pj .d2,
body.cloud-page-product .allpjlist .pj .d3 {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
}

body.cloud-page-product .allpjlist .pj .u1 li,
body.cloud-page-product .allpjlist .pj .u2 li {
  float: none !important;
  width: auto !important;
  max-width: 100% !important;
}

body.cloud-page-product .allpjlist .pj .u1 {
  text-align: center;
}

body.cloud-page-product .allpjlist .pj .u1 .l1,
body.cloud-page-product .allpjlist .pj .u1 .l2 {
  width: 100% !important;
}

body.cloud-page-product .allpjlist .pj .u1 img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50%;
  object-fit: cover;
}

body.cloud-page-product .allpjlist .pj .u2 .l1,
body.cloud-page-product .allpjlist .pj .u2 .l2,
body.cloud-page-product .allpjlist .pj .u2 .l3 {
  width: 100% !important;
  overflow-wrap: anywhere;
  line-height: 1.75 !important;
}

body.cloud-page-product .allpjlist .pj .u2 .l1 img {
  width: 54px !important;
  height: 54px !important;
  margin: 8px 8px 0 0 !important;
  object-fit: cover;
}

body.cloud-page-product .allpjlist .pj .d2,
body.cloud-page-product .allpjlist .pj .d3 {
  justify-self: end;
  text-align: right;
}

body.cloud-page-product .allwdlist {
  float: none !important;
  margin: 14px auto 0 !important;
  padding: 20px !important;
  border: 1px solid var(--sub-line) !important;
  border-radius: 12px;
  background: #fff !important;
  overflow: hidden;
}

body.cloud-page-product .allwdlist ul {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  gap: 8px 12px;
}

body.cloud-page-product .allwdlist .u2 {
  margin-top: 18px !important;
  padding-top: 18px;
  border-top: 1px solid #eef2f7;
}

body.cloud-page-product .allwdlist li {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
}

body.cloud-page-product .allwdlist .l2 {
  overflow-wrap: anywhere;
  line-height: 1.75;
}

body.cloud-page-product .allwdlist .l3 {
  color: #98a2b3 !important;
  text-align: right;
  white-space: nowrap;
}

body.cloud-page-product .shop_right_box,
body.cloud-page-product .demand_bt_box,
body.cloud-page-product .demand_bt_center,
body.cloud-page-product .cloud-sub-consult-launcher {
  max-width: 100% !important;
  overflow: hidden !important;
}

body.cloud-page-product .cloud-sub-consult-launcher {
  line-height: 1.25 !important;
  white-space: normal !important;
}

@media (max-width: 768px) {
  body.cloud-page-product .cloud-sub-hero h1,
  body.cloud-page-product.cloud-page-detail .cloud-detail-product-hero h1,
  body.cloud-page-product.cloud-page-detail .cloud-detail-product-hero p {
    max-width: 100% !important;
  }

  body.cloud-page-product .cloud-detail-hero-actions {
    flex-wrap: wrap;
    gap: 12px;
  }

  body.cloud-page-product .cloud-detail-hero-actions button,
  body.cloud-page-product .cloud-detail-hero-actions a {
    flex: 1 1 148px;
  }

  body.cloud-page-product:not(.cloud-page-detail) > .yjcode {
    padding-bottom: 46px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .bfbpro {
    padding: 24px 0 14px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain {
    padding: 6px 12px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain > .u1 {
    padding: 11px 0 !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain .l2 a {
    max-width: 100%;
    min-width: 0 !important;
    height: 30px !important;
    padding: 0 10px !important;
    line-height: 28px !important;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain .xiala {
    width: 100% !important;
    padding: 10px 0 0 !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain .xiala > .d2 {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-media {
    aspect-ratio: 5 / 3;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-footer {
    min-height: 0;
    grid-template-columns: minmax(0, 1fr);
    padding: 0 18px 18px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-price {
    padding: 14px 0 10px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-actions {
    min-height: 42px;
    border-left: 0;
    display: grid;
    grid-template-columns: 116px minmax(0, 1fr);
    grid-template-rows: 42px;
    gap: 10px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-consult,
  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-actions > a {
    height: 42px;
    border-radius: 6px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-consult {
    background: #fff;
    border: 1px solid #cfe0ff;
  }

  body.cloud-page-product:not(.cloud-page-detail) .commodity_right_box {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .commodity_right {
    width: 100% !important;
    height: auto !important;
    display: grid;
    grid-template-columns: 86px minmax(0, 1fr);
    gap: 12px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .store_img {
    width: 86px !important;
    height: 86px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .list .u3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.cloud-page-product:not(.cloud-page-detail) .list .u4 a {
    width: 100% !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .npa {
    margin: 28px auto !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .npa #page ul {
    gap: 6px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .npa #page ul li a,
  body.cloud-page-product:not(.cloud-page-detail) .npa #page ul .ohave {
    min-width: 36px;
    min-height: 36px;
    padding: 0 10px !important;
    line-height: 34px;
  }

  body.cloud-page-product.cloud-page-detail .content_title {
    align-items: flex-start !important;
  }

  body.cloud-page-product.cloud-page-detail .goods_tag_item {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  body.cloud-page-product.cloud-page-detail .item_label {
    white-space: normal !important;
  }

  body.cloud-page-product.cloud-page-detail .process-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.cloud-page-product.cloud-page-detail .process-item {
    width: 100% !important;
    overflow: hidden !important;
  }

  body.cloud-page-product.cloud-page-detail .circle {
    min-height: 92px !important;
  }

  body.cloud-page-product.cloud-page-detail .circle .text {
    max-width: 100% !important;
    overflow-wrap: anywhere;
  }

  body.cloud-page-product.cloud-page-detail .goods_issue_item {
    padding: 22px 0 !important;
  }

  body.cloud-page-product .guess_wha .shop_introduce > a {
    height: auto !important;
    display: block !important;
    overflow: visible !important;
  }

  body.cloud-page-product .guess_wha .shop_introduce > a > p {
    height: auto !important;
    min-height: 27px !important;
    max-height: none !important;
    display: block !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  body.cloud-page-product .guess_wha .shop_category_box .shop_img_bj {
    height: auto !important;
    min-height: 0 !important;
    flex-basis: auto !important;
    overflow: visible !important;
  }

  body.cloud-page-product .guess_wha .the_store_sells {
    height: auto !important;
    min-height: 112px;
    padding: 16px 18px !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    row-gap: 8px;
  }

  body.cloud-page-product .guess_wha .store_kf_bt {
    grid-column: 1 !important;
    grid-row: 3 !important;
    width: 100% !important;
  }

  body.cloud-page-product .allpjcap {
    margin-top: 24px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.cloud-page-product .allpjcap .l3 {
    grid-column: 1 / -1;
  }

  body.cloud-page-product .allpjlist .pj {
    padding: 16px !important;
    grid-template-columns: 62px minmax(0, 1fr);
    gap: 12px;
  }

  body.cloud-page-product .allpjlist .pj .u1 {
    grid-column: 1;
    grid-row: 1 / 4;
  }

  body.cloud-page-product .allpjlist .pj .u2 {
    grid-column: 2;
  }

  body.cloud-page-product .allpjlist .pj .d2,
  body.cloud-page-product .allpjlist .pj .d3 {
    grid-column: 2;
    justify-self: start;
    text-align: left;
  }

  body.cloud-page-product .allwdlist {
    padding: 16px !important;
  }

  body.cloud-page-product .allwdlist ul {
    grid-template-columns: 26px minmax(0, 1fr);
  }

  body.cloud-page-product .allwdlist .l3 {
    grid-column: 2;
    text-align: left;
    white-space: normal;
  }
}

@media (max-width: 420px) {
  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-body {
    padding-left: 16px;
    padding-right: 16px;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-facts {
    grid-template-columns: minmax(0, 1fr);
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-facts > div {
    padding-left: 0 !important;
    border-right: 0 !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-footer {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .cloud-auth-card-actions {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 40px 40px;
  }

  body.cloud-page-product .allpjcap {
    grid-template-columns: minmax(0, 1fr);
  }

  body.cloud-page-product .allpjlist .pj {
    grid-template-columns: minmax(0, 1fr);
  }

  body.cloud-page-product .allpjlist .pj .u1,
  body.cloud-page-product .allpjlist .pj .u2,
  body.cloud-page-product .allpjlist .pj .d2,
  body.cloud-page-product .allpjlist .pj .d3 {
    grid-column: 1;
  }

  body.cloud-page-product .allpjlist .pj .u1 {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    text-align: left;
  }
}

/* 2026-07-30：授权页两级分类在手机端保持单行滑动和可触控高度。 */
@media (max-width: 768px) {
  body.cloud-page-product:not(.cloud-page-detail) .selmain {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain .cloud-auth-level-links {
    margin: 0;
    padding: 0 0 4px;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  body.cloud-page-product:not(.cloud-page-detail) .selmain .cloud-auth-level-links a {
    min-width: max-content !important;
    height: 44px !important;
    padding: 0 12px !important;
    flex: 0 0 auto;
    line-height: 42px !important;
  }
}

/* 授权入口手机端使用对应 yd 横幅，按图片原始比例完整保留画面文字。 */
@media (max-width: 768px) {
  .cloud-auth-visual-hero {
    min-height: 0;
    aspect-ratio: 750 / 205;
    background-image: var(--cloud-sub-hero-bg-mobile, var(--cloud-sub-hero-bg));
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
}

/* 商品详情手机端：使用完整平台横幅，并将桌面双栏重排为紧凑单列。 */
@media (max-width: 768px) {
  body.cloud-page-product.cloud-page-detail .cloud-detail-product-hero.cloud-auth-visual-hero {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    aspect-ratio: 750 / 205;
    background-image: var(--cloud-sub-hero-bg-mobile, var(--cloud-sub-hero-bg));
    background-size: cover;
    background-position: center center;
  }

  body.cloud-page-product.cloud-page-detail .cloud-detail-hero-actions.cloud-detail-actions-bar {
    width: calc(100% - 24px);
    min-height: 0;
    padding: 12px 0 16px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  body.cloud-page-product.cloud-page-detail .cloud-detail-actions-bar button,
  body.cloud-page-product.cloud-page-detail .cloud-detail-actions-bar a {
    width: 100% !important;
    min-width: 0;
    min-height: 44px;
    margin: 0 !important;
    padding: 0 12px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  body.cloud-page-product.cloud-page-detail .cloud-detail-actions-bar > a:not(.cloud-detail-back-link) {
    background: #edf4ff;
  }

  body.cloud-page-product.cloud-page-detail .cloud-detail-actions-bar .cloud-detail-back-link {
    grid-column: 1 / -1;
    justify-content: flex-start;
    background: transparent;
  }

  body.cloud-page-product.cloud-page-detail .goods_info_header {
    padding: 28px 0 34px !important;
    gap: 0;
  }

  body.cloud-page-product.cloud-page-detail .info_left,
  body.cloud-page-product.cloud-page-detail .info_right {
    width: 100% !important;
    justify-self: stretch;
  }

  body.cloud-page-product.cloud-page-detail .content_title {
    min-height: 44px;
  }

  body.cloud-page-product.cloud-page-detail .content_info {
    margin-top: 20px;
    padding: 18px 0 !important;
  }

  body.cloud-page-product.cloud-page-detail .info_list {
    gap: 18px 0;
  }

  body.cloud-page-product.cloud-page-detail .info_list > li,
  body.cloud-page-product.cloud-page-detail .info_list > li:nth-child(5n+1) {
    padding-right: 12px;
    padding-left: 12px;
  }

  body.cloud-page-product.cloud-page-detail .info_list > li:nth-child(odd) {
    padding-left: 0;
  }

  body.cloud-page-product.cloud-page-detail .info_right {
    margin-top: 24px;
    padding: 20px !important;
    border: 1px solid var(--sub-line) !important;
    border-radius: 12px;
    background: #f8faff;
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    grid-template-rows: auto auto 44px;
    align-items: center;
    gap: 8px 16px;
    text-align: left;
  }

  body.cloud-page-product.cloud-page-detail .kefu_picture {
    grid-column: 1;
    grid-row: 1 / 4;
    width: 88px !important;
    height: 88px !important;
  }

  body.cloud-page-product.cloud-page-detail .kefu_name,
  body.cloud-page-product.cloud-page-detail .kefu_grade,
  body.cloud-page-product.cloud-page-detail .kefu_btns {
    grid-column: 2;
    width: 100% !important;
    margin: 0 !important;
  }

  body.cloud-page-product.cloud-page-detail .kefu_name {
    grid-row: 1;
    text-align: left;
  }

  body.cloud-page-product.cloud-page-detail .kefu_grade {
    grid-row: 2;
    padding: 0 !important;
    background: transparent !important;
  }

  body.cloud-page-product.cloud-page-detail .kefu_grade .icon_list {
    float: none !important;
    display: flex;
    align-items: center;
  }

  body.cloud-page-product.cloud-page-detail .kefu_btns {
    grid-row: 3;
    height: 44px;
  }

  body.cloud-page-product.cloud-page-detail .kefu_btns .wx_btn {
    width: 100% !important;
  }

  body.cloud-page-product.cloud-page-detail .cloud-product-description,
  body.cloud-page-product.cloud-page-detail .goods_features,
  body.cloud-page-product.cloud-page-detail .goods_feature,
  body.cloud-page-product.cloud-page-detail .goods_buy_flow,
  body.cloud-page-product.cloud-page-detail .goods_issue {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  body.cloud-page-product.cloud-page-detail .cloud-product-description-header {
    padding-bottom: 18px;
  }

  body.cloud-page-product.cloud-page-detail .cloud-product-description-header h2,
  body.cloud-page-product.cloud-page-detail .feature2_title > span,
  body.cloud-page-product.cloud-page-detail .goods_buy_flow_title > span {
    font-size: 24px !important;
  }

  body.cloud-page-product.cloud-page-detail .cloud-product-description-body {
    padding-top: 22px;
  }

  body.cloud-page-product.cloud-page-detail .feature2_title,
  body.cloud-page-product.cloud-page-detail .goods_buy_flow_title {
    padding-bottom: 20px !important;
  }

  body.cloud-page-product.cloud-page-detail .goods_tags {
    padding: 18px 0 !important;
    gap: 16px;
  }

  body.cloud-page-product.cloud-page-detail .goods_tag_item {
    grid-template-columns: 76px minmax(0, 1fr);
    gap: 12px;
  }

  body.cloud-page-product.cloud-page-detail .process-wrap {
    gap: 18px 14px;
  }

  body.cloud-page-product.cloud-page-detail .circle {
    min-height: 96px !important;
  }

  body.cloud-page-product.cloud-page-detail .guess_wha {
    padding-top: 38px !important;
    padding-bottom: 44px !important;
  }
}

/* 详情页相关推荐：移除图片和价格，仅保留整卡居中的微信咨询。 */
body.cloud-page-product.cloud-page-detail .guess_wha .shop_img_bj > img,
body.cloud-page-product.cloud-page-detail .guess_wha .store_title_sj,
body.cloud-page-product.cloud-page-detail .guess_wha .store_number {
  display: none !important;
}

body.cloud-page-product.cloud-page-detail .guess_wha .shop_img_bj {
  height: 112px !important;
  min-height: 112px !important;
  flex-basis: 112px !important;
}

body.cloud-page-product.cloud-page-detail .guess_wha .the_store_sells {
  width: 100% !important;
  height: 112px !important;
  min-height: 112px;
  margin-left: 0 !important;
  padding: 18px 24px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  place-items: center !important;
}

body.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: min(100%, 168px) !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  align-self: center;
  justify-self: center;
  text-align: center !important;
}

body.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt::before,
body.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt::after,
body.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt > span:first-child {
  content: none !important;
  display: none !important;
}

body.cloud-page-product.cloud-page-detail .guess_wha .store_kf_bt > span:last-child {
  float: none !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: inherit !important;
  line-height: 1 !important;
  text-align: center !important;
}

/* 授权列表猜你喜欢：移除图片和价格，仅保留整卡居中的微信咨询。 */
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .shop_img_bj > img,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_title_sj,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_number {
  display: none !important;
}

body.cloud-page-product:not(.cloud-page-detail) .guess_wha .shop_img_bj {
  height: 112px !important;
  min-height: 112px !important;
  flex-basis: 112px !important;
}

body.cloud-page-product:not(.cloud-page-detail) .guess_wha .the_store_sells {
  width: 100% !important;
  height: 112px !important;
  min-height: 112px !important;
  margin-left: 0 !important;
  padding: 18px 24px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  place-items: center !important;
}

body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: min(100%, 168px) !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  align-self: center;
  justify-self: center;
  text-align: center !important;
}

body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt::before,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt::after,
body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt > span:first-child {
  content: none !important;
  display: none !important;
}

body.cloud-page-product:not(.cloud-page-detail) .guess_wha .store_kf_bt > span:last-child {
  float: none !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: inherit !important;
  line-height: 1 !important;
  text-align: center !important;
}
