/* ============================================================
 * GEO Pages CSS - PC端非首页页面样式(对标tx009竞品)
 * 作用域: 仅影响 #main (非首页), 不影响 #geoEntityProfile (首页)
 * 部署: /template/s11lanstemxh230321v9/homepage-geo01/geo-pages.css
 * ============================================================ */

/* ===== 变量(复用geo-style.css的主题变量) ===== */
:root{
  --geo-ink:#132033;
  --geo-muted:#526278;
  --geo-line:#e7edf4;
  --geo-soft:#f5f8fb;
  --geo-shadow:0 18px 45px rgba(19,32,51,.08);
}

/* ===== 1. 隐藏侧栏,内容区全宽 ===== */
#side,#split{display:none !important}
#main{width:100% !important;max-width:1200px !important;margin:0 auto !important;float:none !important}
body > .wrap:last-of-type > table{width:100% !important;max-width:1200px !important;margin:0 auto !important}

/* ===== 2. 隐藏搜索栏,保留面包屑 ===== */
.pos .nvs{display:none !important}
.pos{padding:0 !important;border:none !important;background:transparent !important}

/* ===== 3. 页面Hero横幅(对标竞品geo-hero) ===== */
.geo-page-hero{
  background:linear-gradient(135deg,var(--brand,#176b4d),var(--brand2,#14583f));
  padding:48px 0 44px;
  margin-bottom:0;
}
.geo-page-hero .wrap{width:1200px;max-width:calc(100% - 32px);margin:0 auto}
.geo-page-hero h2{
  color:#fff;font-size:28px;font-weight:800;margin:0 0 8px;
  letter-spacing:-.01em;line-height:1.25;
}
.geo-page-hero p{
  color:rgba(255,255,255,.75);font-size:15px;margin:0;line-height:1.6;
}

/* ===== 4. 面包屑导航(对标竞品geo-breadcrumb) ===== */
.geo-page-breadcrumb{
  padding:14px 0;font-size:13px;color:var(--geo-muted);
  border-bottom:1px solid var(--geo-line);background:var(--geo-soft);
}
.geo-page-breadcrumb .wrap{width:1200px;max-width:calc(100% - 32px);margin:0 auto}
.geo-page-breadcrumb a{font-weight:800;color:#334155;text-decoration:none}
.geo-page-breadcrumb a:hover{color:var(--brand,#176b4d)}
.geo-page-breadcrumb span{color:var(--geo-muted)}

/* ===== 5. 内容区域容器 ===== */
#main{padding:32px 16px !important;box-sizing:border-box !important}
#main > .wrap,
#main > div{width:100% !important;max-width:100% !important}

/* ===== 6. 内容区块标题(对标竞品geo-section-head) ===== */
#main .main_head{
  background:transparent !important;border:none !important;
  padding:0 0 16px !important;margin:0 0 20px !important;
  border-bottom:2px solid var(--brand,#176b4d) !important;
}
#main .main_head div{padding:0 !important}
#main .main_head strong{
  font-size:22px !important;font-weight:800 !important;
  color:var(--geo-ink) !important;letter-spacing:-.01em;
}
#main .main_head .f_r{display:none !important}

/* ===== 7. 内容区块容器(对标竞品geo-panel) ===== */
#main .main_body{
  background:#fff !important;
  border:1px solid var(--geo-line) !important;
  border-radius:12px !important;
  box-shadow:var(--geo-shadow) !important;
  padding:28px !important;
  margin-bottom:32px !important;
}

/* ===== 8. 产品列表卡片(对标竞品geo-card) ===== */
#main .thumb{
  background:#fff !important;
  border:1px solid var(--geo-line) !important;
  border-radius:12px !important;
  box-shadow:var(--geo-shadow) !important;
  overflow:hidden !important;
  padding:0 0 14px !important;
  margin-bottom:20px !important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s !important;
}
#main .thumb:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 60px rgba(19,32,51,.14) !important;
}
#main .thumb img{
  width:100% !important;height:200px !important;
  object-fit:cover !important;border-radius:0 !important;
  border:none !important;
}
#main .thumb > div{padding:10px 14px 0 !important;text-align:center !important}
#main .thumb > div a{
  font-size:14px !important;font-weight:700 !important;
  color:var(--geo-ink) !important;text-decoration:none !important;
  display:block !important;overflow:hidden !important;
  text-overflow:ellipsis !important;white-space:nowrap !important;
}
#main .thumb > div a:hover{color:var(--brand,#176b4d) !important}
#main .thumb b{
  display:block !important;margin-top:8px !important;
  font-size:16px !important;color:var(--brand,#176b4d) !important;
}
#main .thumb b s{text-decoration:none !important}
#main .thumb b em{
  font-style:normal !important;font-size:12px !important;
  color:var(--geo-muted) !important;font-weight:400 !important;
  margin-left:6px !important;
}
#main .thumb b span{color:var(--geo-muted) !important;font-size:13px !important}

/* 产品列表用flex布局替代table */
#main .main_body > table{border:none !important}
#main .main_body > table > tbody > tr{display:flex !important;flex-wrap:wrap !important;gap:20px !important}
#main .main_body > table > tbody > tr > td{
  width:calc(25% - 15px) !important;display:block !important;
  padding:0 !important;vertical-align:top !important;
}
@media(max-width:1200px){
  #main .main_body > table > tbody > tr > td{width:calc(33.333% - 14px) !important}
}
@media(max-width:768px){
  #main .main_body > table > tbody > tr > td{width:calc(50% - 10px) !important}
}

/* ===== 9. 新闻列表(对标竞品新闻卡片) ===== */
#main .list-txt ul{list-style:none !important;padding:0 !important;margin:0 !important}
#main .list-txt li{
  padding:14px 0 !important;border-bottom:1px solid var(--geo-line) !important;
  display:flex !important;justify-content:space-between !important;align-items:center !important;
  gap:16px !important;
}
#main .list-txt li:last-child{border-bottom:none !important}
#main .list-txt li a{
  font-size:15px !important;font-weight:600 !important;
  color:var(--geo-ink) !important;text-decoration:none !important;
  flex:1 !important;overflow:hidden !important;
  text-overflow:ellipsis !important;white-space:nowrap !important;
}
#main .list-txt li a:hover{color:var(--brand,#176b4d) !important}
#main .list-txt li i{
  font-style:normal !important;font-size:13px !important;
  color:var(--geo-muted) !important;flex-shrink:0 !important;
}

/* ===== 10. 文章详情页(对标竞品geo-article) ===== */
#main .title{
  font-size:24px !important;font-weight:800 !important;
  color:var(--geo-ink) !important;padding:0 0 12px !important;
  margin:0 0 16px !important;border-bottom:1px solid var(--geo-line) !important;
}
#main .info{
  font-size:13px !important;color:var(--geo-muted) !important;
  padding:0 0 16px !important;margin:0 0 20px !important;
}
#main .content{
  font-size:15px !important;line-height:2 !important;
  color:#334155 !important;
}
#main .content p{margin:12px 0 !important}
#main .content img{max-width:100% !important;height:auto !important;border-radius:8px !important}
#main .content h2,#main .content h3{
  color:var(--geo-ink) !important;font-weight:800 !important;
  margin:24px 0 12px !important;
}

/* ===== 11. 公司档案表格(对标竞品geo-info-row) ===== */
#main .main_body > .px14 > table,
#main table[width="100%"]{
  width:100% !important;border-collapse:collapse !important;
}
#main .main_body > .px14 > table td,
#main table[width="100%"] td{
  padding:12px 8px !important;border-bottom:1px solid var(--geo-line) !important;
  font-size:14px !important;
}
#main .main_body > .px14 > table td.f_b,
#main table[width="100%"] td.f_b{
  color:var(--geo-muted) !important;font-weight:600 !important;
  width:100px !important;white-space:nowrap !important;
}
#main .main_body > .px14 > table td:not(.f_b),
#main table[width="100%"] td:not(.f_b){
  color:var(--geo-ink) !important;font-weight:500 !important;
}

/* ===== 12. 联系表单(对标竞品表单) ===== */
#main form table td{padding:10px 8px !important}
#main form input[type="text"],
#main form input[type="search"],
#main form textarea{
  border:1px solid var(--geo-line) !important;
  border-radius:8px !important;
  padding:10px 14px !important;
  font-size:14px !important;
  background:#fff !important;
  outline:none !important;
  transition:border-color .22s !important;
}
#main form input[type="text"]:focus,
#main form input[type="search"]:focus,
#main form textarea:focus{
  border-color:var(--brand,#176b4d) !important;
}
#main form input[type="submit"],
#main form .btn-act,
#main form .btn-buy,
#main form .btn-cart{
  background:var(--brand,#176b4d) !important;
  color:#fff !important;border:none !important;
  border-radius:8px !important;padding:10px 24px !important;
  font-size:14px !important;font-weight:700 !important;
  cursor:pointer !important;transition:opacity .22s !important;
}
#main form input[type="submit"]:hover,
#main form .btn-act:hover,
#main form .btn-buy:hover,
#main form .btn-cart:hover{opacity:.9 !important}

/* ===== 13. 分页(对标竞品pages) ===== */
#main .pages{
  padding:20px 0 !important;text-align:center !important;
}
#main .pages a,
#main .pages span{
  display:inline-block !important;padding:6px 12px !important;
  margin:0 2px !important;border-radius:6px !important;
  font-size:13px !important;text-decoration:none !important;
  border:1px solid var(--geo-line) !important;background:#fff !important;
  color:var(--geo-ink) !important;
}
#main .pages a:hover{background:var(--geo-soft) !important}
#main .pages span{background:var(--brand,#176b4d) !important;color:#fff !important;border-color:var(--brand,#176b4d) !important}

/* ===== 14. 返回列表按钮 ===== */
#main .main_head .f_r a{display:none !important}

/* ===== 15. 工具栏(点赞/收藏等) ===== */
#main .tool{
  padding:16px 0 !important;border-top:1px solid var(--geo-line) !important;
  margin-top:20px !important;
}
#main .tool i{
  display:inline-flex !important;align-items:center !important;
  padding:6px 14px !important;margin-right:8px !important;
  border:1px solid var(--geo-line) !important;border-radius:999px !important;
  font-size:13px !important;color:var(--geo-muted) !important;
  cursor:pointer !important;font-style:normal !important;
}

/* ===== 16. 空状态 ===== */
#main .list-none{
  padding:40px 0 !important;text-align:center !important;
  color:var(--geo-muted) !important;font-size:15px !important;
}

/* ===== 17. 隐藏不需要的元素 ===== */
#main .dsn{display:none !important}
#pos_show{display:none !important}

/* ===== 18. 产品详情页 ===== */
#main .main_body > table > tbody > tr > td:first-child[width="414"]{
  width:400px !important;padding-right:20px !important;
}
#main #mid_div{
  border-radius:12px !important;overflow:hidden !important;
  border:1px solid var(--geo-line) !important;
}
#main #mid_div img{
  width:400px !important;height:400px !important;object-fit:cover !important;
}
#main .sell-price b{font-size:24px !important;color:var(--brand,#176b4d) !important}
#main .sell-price span{font-size:13px !important;color:var(--geo-muted) !important}
#main .btn-buy,#main .btn-cart{
  background:var(--brand,#176b4d) !important;color:#fff !important;
  border:none !important;border-radius:8px !important;
  padding:10px 20px !important;font-size:14px !important;font-weight:700 !important;
  cursor:pointer !important;margin-right:8px !important;
}

/* ===== 19. 底部页脚优化(非首页) ===== */
.pq_footer{background:#0f172a !important;color:#cbd5e1 !important;padding:30px 0 !important}
.pq_footer a{color:#e2e8f0 !important}
.pq_footer_main{max-width:1200px !important;margin:0 auto !important;padding:0 16px !important}
.pq_f_bottom{background:#0a1124 !important;color:#64748b !important;padding:16px 0 !important;font-size:12px !important}

/* ===== 20. 响应式(基础) ===== */
@media(max-width:900px){
  #main .main_body > table > tbody > tr > td{width:calc(50% - 10px) !important}
  #main .main_body > table > tbody > tr > td:first-child[width="414"]{
    width:100% !important;padding-right:0 !important;
  }
}

/* ============================================================
 * 关于我们页面 - 两栏布局 + 服务能力 + 企业实体信息
 * ============================================================ */

/* ===== 关于我们两栏布局 ===== */
#main .geo-about-layout{
  display:flex !important;gap:24px !important;align-items:flex-start !important;
  margin-bottom:32px !important;
}
#main .geo-about-main{flex:1 !important;min-width:0 !important}
#main .geo-entity-card{
  flex:0 0 300px !important;background:#fff !important;
  border:1px solid var(--geo-line,#e7edf4) !important;
  border-radius:12px !important;box-shadow:var(--geo-shadow,0 18px 45px rgba(19,32,51,.08)) !important;
  padding:24px !important;position:sticky !important;top:20px !important;
}
#main .geo-entity-card h3{
  font-size:16px !important;font-weight:800 !important;color:var(--geo-ink,#132033) !important;
  margin:0 0 16px !important;padding-bottom:12px !important;border-bottom:2px solid var(--brand,#176b4d) !important;
}
#main .geo-info-row{
  display:flex !important;flex-direction:column !important;
  padding:10px 0 !important;border-bottom:1px solid var(--geo-line,#e7edf4) !important;
}
#main .geo-info-row:last-child{border-bottom:none !important}
#main .geo-info-row b{
  font-size:12px !important;font-weight:600 !important;color:var(--geo-muted,#526278) !important;
  margin-bottom:4px !important;
}
#main .geo-info-row span{font-size:14px !important;color:var(--geo-ink,#132033) !important;font-weight:500 !important}

/* ===== 服务能力板块 ===== */
#main .geo-capability{margin-bottom:32px !important}
#main .geo-capability-head{text-align:center !important;margin-bottom:24px !important}
#main .geo-capability-head h2{
  font-size:24px !important;font-weight:800 !important;color:var(--geo-ink,#132033) !important;
  margin:0 0 8px !important;
}
#main .geo-capability-head p{font-size:14px !important;color:var(--geo-muted,#526278) !important;margin:0 !important}
#main .geo-capability-head .geo-under{
  width:40px !important;height:3px !important;background:var(--brand,#176b4d) !important;
  margin:12px auto 0 !important;border-radius:2px !important;
}
#main .geo-capability-grid{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;
}
#main .geo-capability-card{
  background:#fff !important;border:1px solid var(--geo-line,#e7edf4) !important;
  border-radius:12px !important;box-shadow:var(--geo-shadow,0 18px 45px rgba(19,32,51,.08)) !important;
  padding:20px !important;
}
#main .geo-capability-card h3{
  font-size:16px !important;font-weight:700 !important;color:var(--geo-ink,#132033) !important;
  margin:0 0 14px !important;padding-bottom:10px !important;border-bottom:1px solid var(--geo-line,#e7edf4) !important;
}
#main .geo-chip-list{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
#main .geo-chip-list span{
  display:inline-block !important;padding:5px 12px !important;
  background:var(--geo-soft,#f5f8fb) !important;border:1px solid var(--geo-line,#e7edf4) !important;
  border-radius:999px !important;font-size:13px !important;color:var(--geo-ink,#132033) !important;
  font-weight:500 !important;
}
#main .geo-chip-list span:hover{background:var(--brand,#176b4d) !important;color:#fff !important;border-color:var(--brand,#176b4d) !important}

/* ===== 继续浏览同企业站点 ===== */
/* 100vw突破.wrap容器限制实现通栏 */
.geo-related-sites{
  background:var(--geo-soft,#f5f8fb) !important;padding:34px 0 !important;
  border-top:1px solid var(--geo-line,#e7edf4) !important;border-bottom:1px solid var(--geo-line,#e7edf4) !important;
  margin-top:20px !important;
  width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;
  box-sizing:border-box !important;
}
.geo-related-sites .geo-rs-wrap{width:1200px !important;max-width:calc(100% - 32px) !important;margin:0 auto !important}
.geo-related-sites h2{
  font-size:22px !important;font-weight:800 !important;color:var(--geo-ink,#132033) !important;
  margin:0 0 8px !important;text-align:center !important;
}
.geo-related-sites > .geo-rs-wrap > p{
  text-align:center !important;color:var(--geo-muted,#526278) !important;font-size:14px !important;
  margin:0 0 16px !important;
}
.geo-site-links{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important}
.geo-site-links a{
  display:inline-flex !important;align-items:center !important;min-height:34px !important;max-width:260px !important;
  padding:6px 12px !important;border:1px solid #dfe8f2 !important;border-radius:999px !important;
  background:#fff !important;color:#334155 !important;font-size:13px !important;font-weight:700 !important;
  text-decoration:none !important;line-height:1.45 !important;white-space:nowrap !important;
  overflow:hidden !important;text-overflow:ellipsis !important;transition:all .2s !important;
}
.geo-site-links a:hover{background:var(--brand,#176b4d) !important;color:#fff !important;border-color:var(--brand,#176b4d) !important}
.geo-site-links a.geo-site-more{
  background:var(--brand,#176b4d) !important;color:#fff !important;border-color:var(--brand,#176b4d) !important;font-weight:800 !important;
}

/* ===== 新闻图文卡片 ===== */
#main .geo-news-grid{display:flex !important;flex-wrap:wrap !important;gap:20px !important}
#main .geo-news-card{
  width:calc(50% - 10px) !important;background:#fff !important;
  border:1px solid var(--geo-line,#e7edf4) !important;border-radius:12px !important;
  box-shadow:var(--geo-shadow,0 18px 45px rgba(19,32,51,.08)) !important;
  overflow:hidden !important;display:flex !important;flex-direction:column !important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s !important;
}
#main .geo-news-card:hover{transform:translateY(-4px) !important;box-shadow:0 24px 60px rgba(19,32,51,.14) !important}
#main .geo-news-img{display:block !important;width:100% !important;height:180px !important;overflow:hidden !important;background:var(--geo-soft,#f5f8fb) !important}
#main .geo-news-img img{width:100% !important;height:100% !important;object-fit:cover !important;border:none !important}
#main .geo-news-info{padding:16px 18px !important;flex:1 !important;display:flex !important;flex-direction:column !important}
#main .geo-news-info h3{margin:0 0 8px !important;font-size:16px !important;font-weight:700 !important;line-height:1.4 !important}
#main .geo-news-info h3 a{color:var(--geo-ink,#132033) !important;text-decoration:none !important}
#main .geo-news-info h3 a:hover{color:var(--brand,#176b4d) !important}
#main .geo-news-desc{
  font-size:13px !important;color:var(--geo-muted,#526278) !important;line-height:1.6 !important;
  margin:0 0 12px !important;flex:1 !important;
  display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;
}
#main .geo-news-meta{display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:12px !important}
#main .geo-news-meta span{color:var(--geo-muted,#526278) !important}
#main .geo-news-meta .geo-more{color:var(--brand,#176b4d) !important;font-weight:600 !important;text-decoration:none !important}
#main .geo-news-meta .geo-more:hover{text-decoration:underline !important}

/* ===== 移动端适配(关于我们+服务能力+新闻卡片) ===== */
@media(max-width:768px){
  #main .geo-about-layout{flex-direction:column !important}
  #main .geo-entity-card{flex:none !important;width:100% !important;position:static !important}
  #main .geo-capability-grid{grid-template-columns:1fr !important}
  #main .geo-news-card{width:100% !important}
  #main .geo-news-img{height:140px !important}
}

/* ============================================================
 * Footer样式 - 从style.xh.css和style.css补充
 * GEO模板header未加载这两个原始CSS文件，导致footer布局丢失
 * ============================================================ */
.w1220{width:1220px;margin:0 auto;box-sizing:border-box}
.b10{height:10px}
.footer{padding:5px 0 0;background-color:#2c2e33;position:relative;z-index:1000}
.footer .copyright_a{border-bottom:1px solid #484848;padding-top:35px}
.footer .lianjie{float:left;width:55%;margin-bottom:10px}
.footer .net_nav{float:left;margin-right:100px}
.footer .net_nav:last-of-type{margin-right:0}
.footer .net_nav strong{font-size:16px;font-family:Microsoft YaHei;font-weight:500;color:#fff;line-height:18px;margin-bottom:20px;display:block}
.footer .net_nav ul li a{font-family:Microsoft YaHei;font-weight:300;color:#aaa;line-height:18px;display:inline-block;margin-bottom:10px;font-size:13px}
.footer .net_nav ul li a:hover{color:#fff}
.footer .net_nav ul li span{font-weight:300;color:#ddd;display:inline-block;line-height:30px;font-size:14px}
.footer .net_nav .lianxi_box p span{font-weight:300;color:#ddd;display:inline-block;line-height:30px;font-size:14px}
.footer .net_nav ul li i{font-size:13px;color:#fff;margin-bottom:10px;font-weight:normal;display:block}
.footer .net_nav .lianxi_box p i,
.footer .net_nav .lianxi_box p a{font-size:13px;color:#aaa;margin-bottom:10px;font-weight:normal;display:block}
.footer .net_nav .lianxi_box p a:hover{color:#fff}
.footer .erweima{float:right;position:relative;padding-top:12px}
.footer .erweima .em_items{width:112px;position:relative;margin-left:10px;text-align:center}
.footer .erweima strong{font-size:14px;font-weight:400;color:#aaa;display:block;margin-top:5px}
.footer .erweima .erweima_pic{width:88px;height:88px;border-radius:3px;background-color:#fff;overflow:hidden;display:inline-block;cursor:pointer}
.footer .erweima .erweima_pic img{width:100%;height:100%;border-radius:3px}
.footer .em_items .big_em{display:none;position:absolute;z-index:10;top:-90px;left:-210px;width:200px;height:200px;padding:22px 0 0;background:#fff;border-radius:5px;text-align:center;box-shadow:0 2px 10px 0 rgba(0,0,0,0.2)}
.footer .em_items.xcx:hover .big_em{display:block;animation:fadeInUp .4s;animation-fill-mode:both}
.footer .em_items.xcx:hover strong{color:#fff}
.footer .em_items.gzh:hover .big_em{display:block;animation:fadeInUp .4s;animation-fill-mode:both}
.footer .em_items.gzh:hover strong{color:#fff}
.footer .em_items.app:hover .big_em{display:block;animation:fadeInUp .4s;animation-fill-mode:both}
.footer .em_items.app:hover strong{color:#fff}
.footer .em_items .big_em img{display:block;width:140px;height:140px;margin:0 auto}
.footer .em_items .big_em::before{display:block;position:absolute;width:0;height:0;content:"";border-style:solid;border-color:transparent;top:110px;border-width:10px 0 10px 10px;right:-9px;border-left-color:#fff}
.footer .em_items .big_em p{text-align:center;font-size:16px;color:#333;font-family:Source Han Sans CN;font-weight:400}
.foot_page{padding:16px 16px 0 16px;text-align:center;height:48px;line-height:32px;overflow:hidden;color:#666}
.foot_page a{color:#666}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.footer .copyright_beian{padding-bottom:20px;font-size:13px;color:#aaa;line-height:22px;text-align:center}
.footer .copyright_beian span,.footer .copyright_beian a{font-size:12px;color:#aaa;text-align-last:left;display:inline-block}
.copyright_beian a:hover{color:#fff}
.copyright_beian b{display:inline-block;text-align-last:left;font-size:14px;color:#aaa;font-weight:normal}
.footer .copyright_beian .bah,
.footer .copyright_beian .yyzz{display:none}
/* Footer样式 end */

/* ============================================================
 * 企业站点页脚样式 (geo-ent-footer)
 * 多列企业导航布局，通栏深色背景
 * 100vw突破.wrap容器限制实现通栏
 * ============================================================ */
body{overflow-x:hidden}
.geo-ent-footer{
  background:var(--brand2,#0f172a);color:#cbd5e1;padding:36px 0 20px;font-size:13px;
  width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;
  box-sizing:border-box !important;
}
.geo-ent-footer .geo-ent-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
/* 多列网格布局 */
.geo-ent-footer .geo-ent-grid{
  display:flex;flex-wrap:wrap;gap:40px;margin-bottom:24px;
  padding-bottom:24px;border-bottom:1px solid rgba(226,232,240,.12);
}
.geo-ent-footer .geo-ent-col{flex:1;min-width:160px}
.geo-ent-footer .geo-ent-col h3{
  font-size:18px;font-weight:700;color:#fff;margin:0 0 10px;line-height:1.4;
}
.geo-ent-footer .geo-ent-col h4{
  font-size:14px;font-weight:600;color:#e2e8f0;margin:0 0 12px;line-height:1.4;
}
.geo-ent-footer .geo-ent-col a{
  display:block;color:#94a3b8;font-size:13px;line-height:2;text-decoration:none;transition:color .2s;
}
.geo-ent-footer .geo-ent-col a:hover{color:#fff}
/* 品牌列 */
.geo-ent-footer .geo-ent-brand{flex:1.5;min-width:220px}
.geo-ent-footer .geo-ent-biz{color:#fff !important;font-size:12px;margin:0 0 8px}
.geo-ent-footer .geo-ent-tel{color:#cbd5e1;font-size:14px;margin:0 0 6px}
.geo-ent-footer .geo-ent-tel a{display:inline;color:#60a5fa;font-size:14px;font-weight:600}
.geo-ent-footer .geo-ent-tel a:hover{color:#93c5fd}
.geo-ent-footer .geo-ent-addr{color:#fff !important;font-size:12px;line-height:1.6;margin:0}
/* 底部版权区 */
.geo-ent-footer .geo-ent-bottom{
  display:flex;flex-wrap:wrap;gap:16px;align-items:center;
  margin-bottom:14px;font-size:12px;color:#fff !important;
}
.geo-ent-footer .geo-ent-bottom a{color:#fff !important;text-decoration:none}
.geo-ent-footer .geo-ent-bottom a:hover{color:#e0e7ff !important}
/* 免责说明 */
.geo-ent-footer .geo-ent-note{
  color:#fff !important;line-height:1.7;font-size:11px;padding-top:14px;
  border-top:1px solid rgba(226,232,240,.08);
}
/* 隐藏旧平台浮动客服框 */
.xuanfu_box{display:none !important}

/* hero大字颜色由后台控制，不强制覆盖 */

/* header城市标签 */
.geo-city-tag{font-size:0.82em;font-weight:600;opacity:0.92;white-space:nowrap}
/* 企业页脚样式 end */
/* 公司名往左移+VIP文字不换行 */
.brand{margin-left:-150px}
.brand p{white-space:nowrap}