:root{--orange:#ff7a18;--orange2:#ff9f38;--bg:#f6f6f6;--card:#fff;--text:#222;--muted:#8a8a8a;--line:#f0f0f0;--green:#17a976;--shadow:0 12px 30px rgba(255,122,24,.12)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:#ececec;color:var(--text);-webkit-tap-highlight-color:transparent}body{padding-bottom:70px}a{text-decoration:none;color:inherit}button,input,textarea,select{font-family:inherit}.topbar{display:none}#app{width:100%;max-width:430px;margin:0 auto;min-height:100vh;background:var(--bg);box-shadow:0 0 30px rgba(0,0,0,.06);position:relative}.page{padding:0 12px 12px}.scheme-b-home-top{padding-top:0}.scheme-b-hero{position:relative;overflow:hidden;margin:0 -12px;padding:18px 16px 20px;background:linear-gradient(135deg,#ff8a1f 0%,#ff720e 58%,#ffb247 100%);border-radius:0 0 24px 24px;color:#fff}.scheme-b-hero-deco{position:absolute;border-radius:50%;background:rgba(255,255,255,.16)}.deco-a{right:-44px;top:-42px;width:128px;height:128px}.deco-b{left:-56px;bottom:-66px;width:150px;height:150px}.scheme-b-title-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.scheme-b-title{font-size:24px;font-weight:900;letter-spacing:1px}.scheme-b-subtitle{font-size:13px;margin-top:5px;opacity:.92}.scheme-b-publish{border:0;background:#fff;color:#ff7a18;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,.1)}.scheme-b-search-card{position:relative;z-index:1;margin-top:16px;height:48px;background:#fff;border-radius:18px;padding:6px 7px 6px 38px;display:flex;align-items:center;box-shadow:0 10px 26px rgba(160,77,0,.18)}.scheme-b-search-icon{position:absolute;left:15px;top:16px;width:14px;height:14px;border:2px solid #ff9b3a;border-radius:50%}.scheme-b-search-icon:after{content:"";position:absolute;width:7px;height:2px;background:#ff9b3a;right:-6px;bottom:-4px;transform:rotate(45deg);border-radius:2px}.scheme-b-search-input{flex:1;border:0;outline:0;background:transparent;color:#333;font-size:14px;height:100%;min-width:0}.scheme-b-search-input::placeholder{color:#aaa}.scheme-b-search-btn{border:0;background:linear-gradient(135deg,#ff7a18,#ffad43);color:#fff;border-radius:15px;font-weight:800;font-size:14px;padding:0 14px;height:36px}.scheme-b-notice{height:40px;margin:-10px 0 10px;background:#fff;border-radius:16px;padding:0 10px;display:flex;align-items:center;gap:8px;box-shadow:0 5px 16px rgba(0,0,0,.04);position:relative;z-index:2}.scheme-b-notice-label{background:#fff3e7;color:#ff7416;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.scheme-b-notice-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;font-size:13px}.scheme-b-notice-more{color:#999;font-size:12px}.nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 12px}.nav-item{height:82px;background:#fff;border-radius:17px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.045)}.nav-item img{width:34px;height:34px;object-fit:contain;border-radius:10px}.nav-item span{margin-top:6px;font-size:13px;color:#333;line-height:1}.banner{margin:10px 0 12px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.045)}.banner img{display:block;width:100%;height:96px;object-fit:cover}.scheme-b-section-title,.section-title{display:flex;align-items:center;justify-content:space-between;margin:14px 2px 10px;font-weight:900}.scheme-b-section-left{display:flex;align-items:center;gap:5px;font-size:17px}.scheme-b-section-fire{font-size:18px}.scheme-b-section-title small,.section-title small{color:#999;font-size:12px;font-weight:400}.feed{display:flex;flex-direction:column;gap:10px}.info-card{display:block;background:#fff;border-radius:18px;padding:13px 13px 12px;box-shadow:0 5px 18px rgba(0,0,0,.045);position:relative}.info-card:active{transform:scale(.995)}.info-title{font-size:16px;font-weight:900;line-height:1.45;padding-right:48px;color:#222}.vip{position:absolute;right:12px;top:12px;font-size:11px;color:#fff;background:linear-gradient(135deg,#ff3f32,#ff9b27);padding:3px 7px;border-radius:999px;font-weight:900}.info-note{color:#555;font-size:14px;line-height:1.55;white-space:pre-wrap;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-meta{display:flex;gap:9px;flex-wrap:wrap;color:#999;font-size:12px;margin-top:9px}.info-images{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.info-images img{width:100%;aspect-ratio:1/1;border-radius:12px;object-fit:cover;background:#f3f3f3}.detail,.form{background:#fff;border-radius:18px;padding:15px;box-shadow:0 5px 18px rgba(0,0,0,.045);margin-top:12px}.detail h1{font-size:20px;margin:0 0 10px;line-height:1.45}.detail-content{font-size:15px;line-height:1.78;white-space:pre-wrap;color:#333}.detail-images{display:grid;gap:8px;margin:14px 0}.detail-images img{width:100%;border-radius:14px}.notice{background:#fff7ed;color:#b45309;border:1px solid #fed7aa;padding:10px;border-radius:14px;font-size:13px;line-height:1.55;margin:10px 0}.call-panel{position:sticky;bottom:72px;background:#fff;border-radius:18px;padding:12px;box-shadow:0 10px 32px rgba(0,0,0,.12);margin-top:12px;display:flex;gap:10px;align-items:center}.call-panel .phone{flex:1}.call-panel .phone small{display:block;color:#999;margin-top:2px}.call-panel button,.primary{border:0;border-radius:999px;background:linear-gradient(135deg,#17a976,#11bd82);color:#fff;padding:11px 16px;font-weight:900}.field{margin-bottom:13px}.field label{display:block;font-size:13px;color:#666;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid #eee;background:#fafafa;border-radius:13px;padding:12px;outline:none;font-size:15px}.field textarea{min-height:120px;resize:vertical}.upload-list{display:flex;gap:8px;flex-wrap:wrap}.upload-box,.upload-list img{width:76px;height:76px;border-radius:14px;background:#fafafa;border:1px dashed #ddd;display:flex;align-items:center;justify-content:center;color:#999;object-fit:cover}.package-list{display:grid;gap:8px}.package{border:1px solid #eee;border-radius:14px;padding:10px;background:#fff}.package.active{border-color:#ff7a18;box-shadow:var(--shadow)}.package strong{display:block}.package small{color:#777}.my-card{background:linear-gradient(135deg,#ff8a1f,#ff720e);color:#fff;border-radius:20px;padding:18px;box-shadow:var(--shadow);margin-top:12px}.my-card .avatar{width:58px;height:58px;border-radius:50%;background:#fff;object-fit:cover}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.menu{margin-top:12px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.045)}.menu a,.menu button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px;border:0;background:#fff;border-bottom:1px solid #f2f2f2;font-size:15px;color:#333}.empty,.loading{text-align:center;color:#999;padding:26px 12px;font-size:14px}.toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);background:rgba(0,0,0,.78);color:#fff;border-radius:999px;padding:10px 16px;z-index:99;display:none;max-width:86%;white-space:nowrap}.modal{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;display:flex;align-items:center;justify-content:center;padding:24px}.modal.hidden{display:none}.modal-card{width:100%;max-width:390px;background:#fff;border-radius:20px;padding:18px}.modal-card h3{margin:0 0 8px}.modal-actions{display:flex;gap:10px;margin-top:14px}.modal-actions button{flex:1;border:0;border-radius:999px;padding:12px}.ghost{background:#f2f2f2;color:#333}.tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:30;height:60px;width:100%;max-width:430px;background:#fff;border-top:1px solid var(--line);display:flex;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px rgba(0,0,0,.05)}.tabbar a{flex:1;text-align:center;padding-top:9px;color:#777;font-size:12px}.tabbar a.active{color:#ff7a18;font-weight:800}.tabbar a:before{content:"";display:block;margin:0 auto 4px;width:22px;height:22px;border-radius:8px;background:#eee}.tabbar a:nth-child(1):before{background:url('./assets/common-images/home.png') center/contain no-repeat}.tabbar a:nth-child(2):before{background:url('./assets/common-images/add1.png') center/contain no-repeat}.tabbar a:nth-child(3):before{background:url('./assets/common-images/ren.png') center/contain no-repeat}.tabbar a:nth-child(4):before{background:url('./assets/common-images/kefu.png') center/contain no-repeat}.tabbar a.active:before{filter:saturate(1.5)}@media(min-width:431px){body{padding-bottom:0;background:#e9e9e9}.tabbar{border-radius:18px 18px 0 0}.page{padding-bottom:80px}}@media(max-width:360px){.nav-grid{gap:8px}.nav-item{height:76px}.scheme-b-title{font-size:22px}.scheme-b-search-btn{padding:0 12px}}


/* h5site_05：按小程序首页UI还原 */
:root{--orange:#ff5b36;--orange2:#ff8050;--bg:#f8f4f1;--card:#fff;--text:#222;--muted:#8a8a8a;--green:#18b884;--shadow:0 10px 24px rgba(0,0,0,.055)}
html,body{background:#f8f4f1!important;color:#222!important}body{padding-bottom:84px!important}#app{max-width:430px;background:#f8f4f1!important;box-shadow:none}.page{padding:0 0 12px!important}.scheme-b-home-top{padding:0 0 10px!important;background:linear-gradient(135deg,#ff4c2d 0%,#ff6239 58%,#ff8050 100%) 0 0/100% 174px no-repeat,linear-gradient(180deg,#fff7f2 0%,#f8f4f1 100%)!important;overflow:hidden!important}.scheme-b-hero{min-height:174px!important;margin:0!important;padding:28px 24px 16px!important;border-radius:0 0 24px 24px!important;background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 34%),linear-gradient(135deg,#ff4c2d 0%,#ff6239 58%,#ff8050 100%)!important;box-shadow:none!important;color:#fff}.scheme-b-hero-deco{position:absolute;border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:none!important;opacity:.42!important}.scheme-b-hero-deco.deco-a{width:74px!important;height:52px!important;right:22px!important;top:24px!important;transform:rotate(10deg)!important}.scheme-b-hero-deco.deco-b{width:52px!important;height:71px!important;right:74px!important;top:41px!important;opacity:.3!important;transform:rotate(-7deg)!important}.scheme-b-title-row{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.scheme-b-title{font-size:39px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:1px!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.08)!important}.scheme-b-subtitle{margin-top:6px!important;font-size:16px!important;line-height:1.35!important;color:rgba(255,255,255,.95)!important;letter-spacing:.5px!important}.scheme-b-publish{display:none!important}.scheme-b-search-card{height:52px!important;margin-top:18px!important;padding:0 5px 0 54px!important;border-radius:999px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 6px 12px rgba(112,32,0,.10),inset 0 0 0 1px rgba(255,255,255,.6)!important}.scheme-b-search-icon{left:23px!important;top:15px!important;width:20px!important;height:20px!important;border:2.5px solid #989898!important;border-radius:50%!important}.scheme-b-search-icon:after{width:9px!important;height:2.5px!important;right:-7px!important;bottom:0!important;background:#989898!important}.scheme-b-search-input{height:52px!important;line-height:52px!important;font-size:15px!important;color:#333!important}.scheme-b-search-input::placeholder{color:#999!important;font-size:15px!important}.scheme-b-search-btn{min-width:70px!important;height:42px!important;border-radius:999px!important;font-size:17px!important;background:linear-gradient(135deg,#ff7b46,#ff5b36)!important;box-shadow:0 4px 8px rgba(255,91,54,.22)!important;color:#fff!important;padding:0 14px!important}.scheme-b-notice{min-height:46px!important;height:auto!important;margin:10px 12px 0!important;padding:0 12px!important;border-radius:13px!important;background:rgba(255,255,255,.98)!important;box-shadow:var(--shadow)!important;display:flex!important}.scheme-b-notice-label{margin-right:8px!important;background:transparent!important;color:#ec5b2d!important;border-radius:0!important;padding:0!important;font-size:17px!important;font-weight:900!important}.scheme-b-notice-text{font-size:15px!important;color:#5d5d5d!important}.scheme-b-notice-more{margin-left:8px!important;font-size:15px!important;color:#8a8a8a!important;white-space:nowrap}.local-heat-card{margin:10px 12px 0;padding:14px 10px 11px;border-radius:13px;background:#fff;box-shadow:var(--shadow)}.local-heat-head{display:flex;align-items:center;justify-content:space-between;margin:0 3px 10px}.local-heat-title{font-size:18px;font-weight:900;color:#222}.local-heat-title-fire{margin-right:4px}.local-heat-sub{background:#fff3ed;color:#ff6b3c;border-radius:999px;padding:2px 9px;font-size:13px}.local-heat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.local-heat-item{text-align:center;position:relative}.local-heat-item:not(:last-child):after{content:"";position:absolute;right:0;top:12px;width:1px;height:54px;background:#eee}.local-heat-icon-wrap{width:28px;height:28px;margin:0 auto 5px;border-radius:8px;display:flex;align-items:center;justify-content:center}.local-heat-icon-img{width:28px;height:28px;object-fit:contain}.local-heat-label{font-size:14px;color:#333}.local-heat-num{margin-top:4px;font-size:24px;line-height:1;font-weight:900;color:#ff5b36}.local-heat-unit{font-size:12px;margin-left:2px;color:#333;font-weight:500}.local-heat-rate{margin-top:6px;font-size:13px;color:#ee5b46}.scheme-b-category-card{margin:10px 12px 0!important;padding:18px 4px 14px!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--shadow)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.scheme-b-category-item{height:auto!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.scheme-b-category-icon-wrap{width:56px!important;height:56px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8f2 0%,#fff1e8 100%)!important;display:flex!important;align-items:center!important;justify-content:center!important}.scheme-b-category-icon{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:0!important}.scheme-b-category-text{margin-top:8px!important;font-size:18px!important;line-height:22px!important;color:#222!important}.scheme-b-section-title{margin:16px 14px 8px!important;padding:0!important}.scheme-b-section-left{font-size:25px!important;line-height:32px!important;font-weight:900!important}.scheme-b-section-fire{font-size:21px!important;margin-right:4px!important}.feed{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 12px 8px!important}.info-card{display:block!important;background:#fff!important;border-radius:14px!important;padding:15px 15px 14px!important;box-shadow:0 8px 20px rgba(0,0,0,.04)!important;position:relative!important}.info-title{font-size:20px!important;font-weight:500!important;line-height:1.45!important;color:#111!important;padding-right:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.info-note{display:none!important}.info-meta{gap:8px!important;color:#999!important;font-size:14px!important;margin-top:10px!important;align-items:center}.info-meta em{font-style:normal;color:#ff7043;background:#fff0e9;border-radius:999px;padding:2px 8px;font-weight:700}.info-images{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:10px!important}.info-images img{border-radius:10px!important}.vip{right:11px!important;top:11px!important}.banner{margin:10px 12px 0!important;border-radius:14px!important}.tabbar{height:76px!important;max-width:430px!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 30px rgba(0,0,0,.08)!important;border-top:0!important;align-items:flex-start!important;padding-top:10px!important;overflow:visible!important}.tabbar a{font-size:16px!important;color:#888!important;font-weight:500!important;padding-top:0!important}.tabbar a:before{width:28px!important;height:28px!important;margin-bottom:2px!important;background:#e5e5e5!important}.tabbar a.active{color:#ff5b36!important}.tabbar a:nth-child(1){color:#18b884!important;font-weight:800!important}.tabbar a:nth-child(1):before{background:url('./assets/common-images/home.png') center/contain no-repeat!important;filter:hue-rotate(110deg) saturate(1.3)}.tabbar a:nth-child(2){position:relative;margin-top:-33px;color:#fff!important;font-size:18px!important;font-weight:900!important;z-index:2}.tabbar a:nth-child(2):before{content:"发布"!important;width:72px!important;height:72px!important;border-radius:50%!important;background:linear-gradient(135deg,#ff9b42,#ff5b36)!important;box-shadow:0 8px 20px rgba(255,91,54,.35), inset 0 0 0 8px rgba(255,255,255,.28)!important;color:#fff!important;font-size:22px!important;line-height:72px!important;text-align:center!important;margin-bottom:0!important}.tabbar a:nth-child(2){font-size:0!important}.tabbar a:nth-child(3):before{background:url('./assets/common-images/ren.png') center/contain no-repeat!important;filter:grayscale(1) opacity(.75)}.tabbar a:nth-child(4){display:none!important}.detail,.form{margin:12px!important}.empty,.loading{padding:26px 12px!important}
@media(min-width:431px){body{background:#e9e9e9!important}.page{padding-bottom:88px!important}}
@media(max-width:360px){.scheme-b-title{font-size:34px!important}.scheme-b-subtitle{font-size:14px!important}.scheme-b-category-text{font-size:16px!important}.local-heat-rate{font-size:12px!important}.info-title{font-size:18px!important}}

/* h5site_09：详情页按小程序截图还原 */
body:has(.detail-wx){background:#fff7f2!important}.detail-wx{min-height:100vh;background:linear-gradient(180deg,#ff4e32 0,#ff4e32 188px,#fff7f2 188px,#fff 100%)!important;padding:0 0 96px!important}.detail-topbar{height:106px;background:#ff4e32;color:#fff;display:grid;grid-template-columns:54px 1fr 54px;align-items:end;padding:0 12px 18px;box-sizing:border-box;position:sticky;top:0;z-index:12}.detail-topbar button{border:0;background:transparent;color:#fff;font-size:44px;line-height:1;font-weight:200;text-align:left;padding:0 0 0 2px}.detail-topbar strong{text-align:center;font-size:20px;line-height:24px;font-weight:800;letter-spacing:.5px}.detail-main-card{margin:-1px 12px 0!important;padding:20px 16px 18px!important;background:#fff!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(255,91,54,.08)!important;position:relative;z-index:2}.detail-cat-tag{display:inline-flex;align-items:center;height:28px;padding:0 13px;border-radius:999px;background:linear-gradient(135deg,#ff7447,#ff4e32);box-shadow:0 7px 14px rgba(255,91,54,.24);color:#fff;font-size:15px;font-weight:800}.detail-main-card h1{margin:17px 0 10px!important;font-size:26px!important;line-height:1.38!important;font-weight:900!important;color:#111!important;letter-spacing:.2px}.detail-time{font-size:15px;color:#999;margin-bottom:18px}.detail-block{margin-top:18px}.detail-block h2,.safe-card h2,.related-title h2{margin:0 0 14px;display:flex;align-items:center;font-size:22px;line-height:28px;font-weight:900;color:#222}.detail-block h2 i,.safe-card h2 i,.related-title h2 i{display:inline-block;width:4px;height:22px;background:#ff5b36;border-radius:99px;margin-right:8px}.detail-content-wx{background:#f8f8f8;border-radius:14px;padding:15px 13px;color:#333;font-size:18px;line-height:1.75}.detail-content-wx p{margin:0 0 18px}.detail-content-wx p:last-child{margin-bottom:0}.detail-images{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0!important}.detail-images img{width:100%;border-radius:14px;display:block}.follow-card{margin-top:18px;border:1px solid #fff0e0;background:#fff;border-radius:14px;padding:13px;display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:center;box-shadow:0 8px 18px rgba(255,91,54,.06)}.follow-logo{width:58px;height:58px;border-radius:12px;background:linear-gradient(135deg,#ff9a39,#ff6818);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px}.follow-text{min-width:0}.follow-text strong{display:block;font-size:18px;color:#1d1d1d;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-text span{display:block;margin-top:4px;font-size:14px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-card button{border:0;border-radius:999px;background:linear-gradient(135deg,#ff9a39,#ff6818);color:#fff;font-weight:800;font-size:16px;padding:10px 17px;box-shadow:0 7px 14px rgba(255,104,24,.25)}.contact-card{background:#fffaf5;border:1px solid #ffe8d3;border-radius:15px;padding:0 12px 14px;overflow:hidden}.contact-tip{height:34px;display:flex;align-items:center;gap:8px;color:#9a714c;font-size:14px;white-space:nowrap}.contact-tip b{background:linear-gradient(135deg,#ff9a39,#ff6818);color:#fff;border-radius:999px;padding:5px 12px;font-size:14px}.contact-tip span{overflow:hidden;text-overflow:ellipsis}.contact-body{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;background:#fff;border-radius:12px;padding:12px}.contact-body img{width:78px;height:78px;object-fit:cover;border-radius:50%;box-shadow:0 6px 18px rgba(255,91,54,.18)}.contact-lines p{display:grid;grid-template-columns:76px 1fr;align-items:center;margin:0;padding:7px 0;border-bottom:1px solid #f1eee9;font-size:16px}.contact-lines span{color:#9d7758}.contact-lines b{font-size:17px;color:#222}.contact-lines strong{font-size:21px;color:#e9672c;letter-spacing:1px}.contact-lines small{display:block;margin-top:8px;color:#9b9b9b;font-size:13px}.safe-card{margin:20px 0 2px;background:#fff9f1;border:1px solid #ffe5ca;border-radius:15px;padding:16px 14px;color:#8a6245}.safe-card p{margin:0 0 11px;font-size:16px;line-height:1.72}.safe-card p:last-child{margin-bottom:0}.safe-card b{color:#ff5b36}.related-wrap{margin:14px 12px 0;background:#fff;border-radius:18px;padding:16px 12px 8px;box-shadow:0 10px 24px rgba(0,0,0,.04)}.related-title{margin:0 2px 10px}.related-title h2{margin-bottom:1px}.related-title span{display:block;color:#999;font-size:15px;padding-left:13px}.related-feed{padding:0!important}.related-feed .info-card{box-shadow:0 8px 22px rgba(0,0,0,.035)!important}.detail-bottom-call{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;height:82px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);display:grid;grid-template-columns:70px 70px 1fr;gap:8px;z-index:40}.detail-bottom-call .small-btn{border:0;text-decoration:none;background:#fff;color:#d36c41;border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.06);font-size:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800}.detail-bottom-call .small-btn span{font-size:15px;margin-top:2px}.call-big{position:relative;border:0;border-radius:18px;background:linear-gradient(135deg,#ff912f,#ff6f18);color:#fff;box-shadow:0 8px 20px rgba(255,111,24,.28);display:grid;grid-template-columns:46px 1fr 62px;grid-template-rows:1fr 1fr;align-items:center;text-align:left;padding:7px 12px;overflow:hidden}.call-big:after{content:"";position:absolute;right:-20px;bottom:-18px;width:78px;height:78px;background:rgba(255,255,255,.15);border-radius:50%}.call-big em{grid-row:1/3;font-style:normal;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:24px}.call-big strong{font-size:20px;line-height:22px;font-weight:900}.call-big small{font-size:15px;line-height:18px;opacity:.95}.call-big b{grid-row:1/2;grid-column:3;font-size:13px;color:#ff7a18;background:#fff;border-radius:999px;padding:4px 8px;z-index:2;white-space:nowrap}.detail-wx + .tabbar,.detail-wx~.tabbar{display:none!important}@media(max-width:360px){.detail-main-card h1{font-size:23px!important}.follow-card{grid-template-columns:52px 1fr auto}.follow-logo{width:52px;height:52px;font-size:14px}.follow-text strong{font-size:16px}.follow-card button{padding:9px 12px}.detail-bottom-call{grid-template-columns:61px 61px 1fr}.contact-body{grid-template-columns:74px 1fr}.contact-body img{width:66px;height:66px}.contact-lines p{grid-template-columns:66px 1fr}.contact-lines strong{font-size:18px}.call-big strong{font-size:18px}}

/* h5site_09：联系方式改为打开微信小程序查看，H5不直接展示电话 */
.open-mini-btn{width:100%;margin-top:12px;border:0;border-radius:999px;background:linear-gradient(135deg,#17a976,#11bd82);color:#fff;padding:12px 14px;font-weight:900;font-size:15px;box-shadow:0 8px 18px rgba(17,189,130,.18)}
.mini-open-card .mini-path{background:#f7f7f7;border:1px dashed #ddd;border-radius:12px;padding:10px;font-size:12px;color:#555;word-break:break-all;margin:10px 0}
.mini-open-card .mini-note{font-size:12px;color:#999;line-height:1.5;margin:10px 0 0}
.detail-bottom-call .call-big em{font-style:normal}

.member-hero{margin:12px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#ff6b3b,#ff8a42);color:#fff;box-shadow:0 8px 22px rgba(255,91,54,.18);position:relative;overflow:hidden}.member-hero-title{font-size:24px;font-weight:900;margin-bottom:14px}.member-profile{display:flex;align-items:center;gap:12px}.member-avatar{width:62px;height:62px;border-radius:50%;background:#fff;object-fit:cover;border:3px solid rgba(255,255,255,.7)}.member-profile-main{min-width:0;flex:1}.member-profile-main strong{display:block;font-size:18px;line-height:1.35}.member-profile-main p{margin:4px 0 0;font-size:13px;opacity:.92}.login-badge{display:inline-block;background:rgba(255,255,255,.2);padding:3px 8px;border-radius:999px;font-size:12px;margin-bottom:6px}.login-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.login-tags span{background:rgba(255,255,255,.18);border-radius:999px;padding:3px 7px;font-size:12px}.member-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.member-login-actions button,.bind-tip{border:0;border-radius:999px;background:#fff;color:#ff5b36;font-weight:900;padding:11px}.bind-tip{margin-top:12px;width:100%}.member-assets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 12px 10px}.member-assets button{border:0;background:#fff;border-radius:14px;padding:14px;box-shadow:0 6px 16px rgba(0,0,0,.04);text-align:left}.member-assets strong{display:block;font-size:22px;color:#ff5b36}.member-assets span{font-size:13px;color:#666}.member-menu{margin:0 12px 12px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.04)}.member-menu button{width:100%;border:0;background:#fff;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f4f4f4;font-size:15px;color:#222;text-align:left}.member-menu button:last-child{border-bottom:0}.logout-btn{display:block;width:calc(100% - 24px);margin:12px;border:0;border-radius:999px;background:#333;color:#fff;padding:13px;font-weight:800}.sms-row{display:grid;grid-template-columns:1fr 112px;gap:8px;margin:-2px 0 13px}.sms-row input{width:100%;border:1px solid #eee;background:#fafafa;border-radius:13px;padding:12px;outline:none;font-size:15px}.sms-row button{border:0;border-radius:13px;background:#ff6b3b;color:#fff;font-weight:800}.qr-box{height:150px;border-radius:14px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;color:#17a976;font-size:24px;font-weight:900;margin:12px 0}
.sms-row button.disabled,.sms-row button:disabled{background:#bbb!important;color:#fff!important}

html,body,#app{touch-action:pan-y!important;overscroll-behavior:none;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
img,a,button{touch-action:manipulation!important}

/* publish wx style */
body:has(.publish-wx){background:#fff7f2!important;padding-bottom:0!important}
.publish-wx{min-height:100vh;background:linear-gradient(180deg,#ff4e32 0,#ff4e32 64px,#fff7f2 64px,#fff7f2 100%)!important;padding:0 0 20px!important}
.publish-topbar{height:64px;background:#ff4e32;color:#fff;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 10px;box-sizing:border-box;position:sticky;top:0;z-index:12}
.publish-topbar button{border:0;background:transparent;color:#fff;font-size:34px;line-height:1;font-weight:200;text-align:left;padding:0}
.publish-topbar strong{text-align:center;font-size:20px;line-height:24px;font-weight:900;letter-spacing:.5px}
.publish-panel{margin:0 12px 12px;padding:14px 12px 20px;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 10px 22px rgba(255,91,54,.07)}
.publish-panel .field{margin:0}
.publish-panel .field label{font-size:15px;color:#333;font-weight:800;margin:0 0 8px}
.publish-panel input,.publish-panel textarea,.publish-panel select{border:0!important;background:#fbfbfb!important;border-radius:0!important;font-size:15px!important;color:#222!important}
.publish-panel textarea{min-height:112px!important;line-height:1.55!important}
.wx-line{display:grid;grid-template-columns:86px 1fr;align-items:center;border-bottom:1px solid #eee}
.wx-line label{margin:0!important;text-align:center;font-weight:500!important}
.wx-line input,.wx-line select{height:50px!important;padding:0 10px!important}
.wx-block{padding:14px 0;border-bottom:1px solid #f0f0f0}
.wx-block textarea{padding:13px!important;border-radius:12px!important}
.upload-field{padding:15px 0 14px}
.wx-upload-list{gap:10px!important}
.wx-upload-box{width:82px!important;height:82px!important;border-radius:10px!important;border:1.5px dashed #f0c4b7!important;color:#ff4e32!important;background:#fff!important;flex-direction:column!important;font-size:14px!important}
.wx-upload-box b{font-size:28px;line-height:26px}
.wx-upload-box span{margin-top:8px;color:#e6634f;font-weight:600}
.wx-upload-list img{width:82px!important;height:82px!important;border-radius:10px!important}
.publish-contact-table{margin:4px 0 18px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#fff}
.publish-contact-table div{display:grid;grid-template-columns:96px 1fr;min-height:52px;border-bottom:1px solid #eee}
.publish-contact-table div:last-child{border-bottom:0}
.publish-contact-table span{display:flex;align-items:center;justify-content:center;border-right:1px solid #ddd;font-size:15px;color:#333}
.publish-contact-table input{height:52px!important;padding:0 12px!important;background:#fff!important}
.wx-package-list{display:grid;gap:10px;margin:4px 0 16px}
.wx-package{position:relative;border:1.5px solid transparent;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.035);overflow:hidden}
.wx-package.active{border-color:#ff6a3c;box-shadow:0 8px 22px rgba(255,91,54,.12)}
.wx-package-ribbon{display:inline-flex;align-items:center;gap:6px;max-width:86%;height:30px;padding:0 12px;border-radius:0 999px 999px 0;background:linear-gradient(135deg,#ff9b39,#ff4e32);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wx-package-ribbon span{width:24px;height:24px;border-radius:50%;background:#ff3f32;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.wx-package-body{display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:6px;padding:8px 14px 13px}
.wx-package-body strong{font-size:28px;line-height:1;color:#ff4e32;font-weight:900;letter-spacing:0;white-space:nowrap}
.wx-package-body small{font-size:15px;color:#999;line-height:24px;white-space:nowrap;text-align:left}
.wx-package-body b{font-size:18px;color:#222;line-height:24px;white-space:nowrap}
.agreement-row{display:flex;align-items:center;gap:9px;margin:8px 0 14px;color:#777;font-size:15px}
.agreement-row input{appearance:none;width:22px;height:22px;border:1.5px solid #ccc!important;border-radius:4px!important;background:#fff!important;padding:0!important;flex:none}
.agreement-row input:checked{background:#ff5b36!important;border-color:#ff5b36!important;box-shadow:inset 0 0 0 4px #fff}
.agreement-row em{font-style:normal;color:#e65c42}
.publish-pay-btn{width:100%;height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff7a3d,#ff4e32);color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(255,91,54,.2)}
body.h5-publish-page{padding-bottom:0!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body.h5-publish-page .tabbar,#app:has(.publish-wx) .tabbar,.publish-wx~.tabbar{display:none!important}
body.h5-publish-page #app{overflow:hidden!important}
@media(max-width:360px){.wx-package-body{grid-template-columns:112px 1fr auto;padding-left:12px;padding-right:12px}.wx-package-body strong{font-size:25px}.wx-package-body small{font-size:13px}.wx-package-body b{font-size:16px}.publish-contact-table div{grid-template-columns:88px 1fr}.wx-package-ribbon{font-size:13px}}

/* h5_rebuild_01：首页/详情页按小程序视觉重构，只覆盖 H5 UI，不改接口逻辑 */
:root{--mini-orange:#ff4f32;--mini-orange2:#ff7d46;--mini-bg:#f7f2ee;--mini-card-shadow:0 12px 30px rgba(135,82,48,.08);--mini-soft-shadow:0 8px 22px rgba(255,90,48,.12)}
html,body{background:var(--mini-bg)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{padding-bottom:96px!important;overflow-x:hidden!important}
#app{max-width:430px;background:var(--mini-bg)!important;box-shadow:none!important;overflow:hidden}
.page{padding:0!important;background:var(--mini-bg)!important;min-height:100vh}
/* 首页：橙色头图、搜索、公告、热度、分类宫格 */
.scheme-b-home-top{padding:0 0 10px!important;background:linear-gradient(180deg,#ff4f32 0,#ff5a37 236px,#f8f3ef 236px,#f8f3ef 100%)!important;overflow:hidden!important}
.scheme-b-hero{height:292px!important;min-height:292px!important;margin:0!important;padding:0 14px 18px!important;border-radius:0 0 24px 24px!important;background:radial-gradient(circle at 84% 33%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 27%),linear-gradient(135deg,#ff4d31 0%,#ff5b36 58%,#ff8550 100%)!important;color:#fff!important;box-shadow:none!important;overflow:hidden!important}
.h5-mini-nav-title{height:84px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700;letter-spacing:.5px;text-align:center;opacity:.98}
.scheme-b-hero-deco{position:absolute!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;box-shadow:none!important;opacity:.55!important}.deco-a{right:24px!important;top:116px!important;width:78px!important;height:48px!important;transform:rotate(8deg)!important}.deco-b{right:74px!important;top:145px!important;left:auto!important;bottom:auto!important;width:82px!important;height:50px!important;transform:rotate(-8deg)!important}
.scheme-b-title-row{display:block!important;position:relative!important;z-index:2!important;margin-top:6px!important}.scheme-b-title{font-size:44px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:1px!important;text-shadow:0 1px 0 rgba(255,255,255,.02)!important}.scheme-b-subtitle{margin-top:12px!important;font-size:15px!important;line-height:20px!important;letter-spacing:.5px!important;color:rgba(255,255,255,.95)!important}
.scheme-b-search-card{z-index:3!important;margin:28px 0 0!important;height:64px!important;border-radius:999px!important;background:#fff!important;padding:6px 8px 6px 54px!important;box-shadow:0 10px 24px rgba(160,62,28,.16)!important;overflow:hidden!important}.scheme-b-search-icon{left:20px!important;top:20px!important;width:24px!important;height:24px!important;border:3px solid #9b9b9b!important}.scheme-b-search-icon:after{width:12px!important;height:3px!important;right:-9px!important;bottom:-5px!important;background:#9b9b9b!important}.scheme-b-search-input{font-size:18px!important;color:#333!important;font-weight:400!important}.scheme-b-search-input::placeholder{color:#8e8e8e!important}.scheme-b-search-btn{width:96px!important;height:52px!important;padding:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ff8b4b,#ff5b36)!important;color:#fff!important;font-size:20px!important;font-weight:900!important;box-shadow:0 6px 14px rgba(255,91,54,.25)!important}
.scheme-b-notice{height:48px!important;margin:10px 12px 10px!important;border-radius:13px!important;background:#fff!important;padding:0 12px!important;box-shadow:var(--mini-card-shadow)!important;gap:10px!important}.scheme-b-notice-label{background:transparent!important;color:#e95736!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:900!important}.scheme-b-notice-text{font-size:17px!important;color:#555!important}.scheme-b-notice-more{font-size:16px!important;color:#999!important;padding-left:4px!important}
.local-heat-card{margin:10px 12px 10px!important;background:#fff!important;border-radius:14px!important;padding:14px 12px 12px!important;box-shadow:var(--mini-card-shadow)!important}.local-heat-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.local-heat-title{font-size:21px!important;line-height:28px!important;color:#202020!important;font-weight:950!important;display:flex!important;align-items:center!important;gap:6px!important}.local-heat-title-fire{font-size:21px!important}.local-heat-sub{height:24px!important;line-height:24px!important;border-radius:999px!important;background:#fff4ed!important;color:#ff8052!important;padding:0 10px!important;font-size:14px!important}.local-heat-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.local-heat-item{position:relative!important;text-align:center!important;padding:0 4px!important}.local-heat-item:not(:last-child):after{content:"";position:absolute;right:0;top:20px;width:1px;height:60px;background:#eee}.local-heat-icon-wrap{width:31px!important;height:31px!important;margin:0 auto 7px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important}.local-heat-icon-img{width:31px!important;height:31px!important;object-fit:contain!important}.local-heat-label{font-size:14px!important;color:#333!important;line-height:18px!important}.local-heat-num{font-size:25px!important;line-height:34px!important;color:#ff5535!important;font-weight:950!important}.local-heat-unit{font-size:12px!important;margin-left:2px!important;color:#333!important;font-weight:500!important}.local-heat-rate{font-size:12px!important;line-height:18px!important;color:#f06552!important;white-space:nowrap!important}
.scheme-b-category-card{margin:10px 12px 14px!important;background:#fff!important;border-radius:14px!important;padding:22px 8px 18px!important;box-shadow:var(--mini-card-shadow)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;row-gap:24px!important;column-gap:0!important}.scheme-b-category-item{height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.scheme-b-category-icon-wrap{width:55px!important;height:55px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff8f0,#fff1e6)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 14px rgba(255,111,48,.07)!important}.scheme-b-category-icon{width:39px!important;height:39px!important;object-fit:contain!important}.scheme-b-category-text{margin-top:10px!important;font-size:22px!important;line-height:26px!important;color:#202020!important;font-weight:500!important}
.scheme-b-section-title{margin:16px 12px 10px!important}.scheme-b-section-left{font-size:24px!important;line-height:30px!important;font-weight:950!important;color:#191919!important}.scheme-b-section-fire{font-size:24px!important}.feed{padding:0 12px 14px!important;gap:10px!important}.info-card{border-radius:14px!important;padding:13px 13px 12px!important;box-shadow:var(--mini-card-shadow)!important}.info-title{font-size:18px!important;line-height:1.42!important;font-weight:900!important;color:#111!important}.vip{background:#ef3f3a!important;border-radius:4px!important;font-size:15px!important;line-height:22px!important;height:22px!important;padding:0 7px!important;color:#fff!important}.mini-meta em{background:#2d8cff!important;color:#fff!important;border-radius:4px!important;font-size:14px!important;line-height:22px!important;height:22px!important;padding:0 7px!important}
/* 首页底部：只保留 首页 / 发布 / 我的，发布按钮呼吸动效 */
.tabbar{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;height:86px!important;padding:12px 22px calc(8px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:27px 27px 0 0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -14px 34px rgba(0,0,0,.08)!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:start!important;overflow:visible!important;z-index:50!important;backdrop-filter:blur(12px)!important}.tabbar a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:64px!important;text-align:center!important;padding:0!important;font-size:15px!important;line-height:20px!important;color:#8a8a8a!important;font-weight:500!important}.tabbar a:nth-child(4){display:none!important}.tabbar a:before{content:""!important;display:block!important;width:28px!important;height:28px!important;margin:0 auto 2px!important;border-radius:0!important;background:transparent center/contain no-repeat!important}.tabbar a:nth-child(1):before{background-image:url('./assets/common-images/home.png')!important;filter:hue-rotate(110deg) saturate(1.45)!important}.tabbar a:nth-child(3):before{background-image:url('./assets/common-images/ren.png')!important;filter:grayscale(1) opacity(.64)!important}.tabbar a.active:nth-child(1),.tabbar a:nth-child(1){color:#18b884!important;font-weight:900!important}.tabbar a:nth-child(3){color:#8a8a8a!important}.tabbar a:nth-child(2){position:relative!important;margin-top:-32px!important;font-size:0!important;color:#fff!important;z-index:2!important}.tabbar a:nth-child(2):before{content:"发布"!important;width:74px!important;height:74px!important;border-radius:50%!important;background:radial-gradient(circle at 50% 48%,#ff7a16 0,#ff6b18 52%,#ff5b36 100%)!important;box-shadow:0 10px 24px rgba(255,83,45,.34),0 0 0 12px rgba(255,132,75,.32),0 0 28px rgba(255,92,50,.28)!important;color:#fff!important;font-size:24px!important;line-height:74px!important;text-align:center!important;font-weight:950!important;letter-spacing:1px!important;animation:h5PublishPulse 1.85s ease-in-out infinite!important}.tabbar a:nth-child(2):after{content:"";position:absolute;top:-12px;left:50%;width:94px;height:94px;border-radius:50%;transform:translateX(-50%);background:rgba(255,110,62,.12);z-index:-1;animation:h5PublishHalo 1.85s ease-in-out infinite!important}@keyframes h5PublishPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes h5PublishHalo{0%,100%{opacity:.55;transform:translateX(-50%) scale(.96)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}
/* 详情页：收紧顶部、加厚卡片、底部拨号栏接近小程序 */
body.h5-detail-page{padding-bottom:0!important;background:#fff7f2!important}.detail-wx{min-height:100vh!important;background:linear-gradient(180deg,#ff4f32 0,#ff4f32 174px,#fff7f2 174px,#fff 100%)!important;padding:0 0 104px!important}.detail-topbar{height:104px!important;background:#ff4f32!important;color:#fff!important;display:grid!important;grid-template-columns:54px 1fr 54px!important;align-items:end!important;padding:0 12px 18px!important;position:relative!important;top:auto!important;z-index:12!important}.detail-topbar button{font-size:40px!important;color:#fff!important;border:0!important;background:transparent!important;font-weight:200!important;text-align:left!important;padding:0!important}.detail-topbar strong{text-align:center!important;font-size:21px!important;line-height:26px!important;font-weight:900!important;letter-spacing:.5px!important}.detail-main-card{margin:0 12px 0!important;padding:20px 16px 18px!important;background:#fff!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(255,91,54,.08)!important;position:relative!important;z-index:2!important}.detail-cat-tag{height:30px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff7447,#ff4f32)!important;box-shadow:0 7px 14px rgba(255,91,54,.24)!important;color:#fff!important;font-size:15px!important;font-weight:900!important}.detail-main-card h1{margin:18px 0 12px!important;font-size:25px!important;line-height:1.42!important;font-weight:950!important;letter-spacing:.1px!important;color:#111!important}.detail-time{font-size:15px!important;color:#989898!important;margin-bottom:18px!important}.detail-block h2,.safe-card h2,.related-title h2{font-size:22px!important;font-weight:950!important;color:#181818!important;margin:0 0 14px!important;line-height:30px!important}.detail-block h2 i,.safe-card h2 i,.related-title h2 i{width:4px!important;height:22px!important;border-radius:999px!important;background:#ff5638!important;margin-right:9px!important}.detail-content-wx{background:#f8f8f8!important;border-radius:15px!important;padding:16px 13px!important;font-size:18px!important;line-height:1.76!important;color:#333!important}.detail-content-wx p{margin:0 0 20px!important}.follow-card{margin-top:18px!important;border:1px solid #fff0e0!important;background:#fff!important;border-radius:14px!important;padding:13px!important;grid-template-columns:58px 1fr auto!important;box-shadow:0 8px 18px rgba(255,91,54,.06)!important}.follow-logo{width:58px!important;height:58px!important;border-radius:12px!important;background:linear-gradient(135deg,#ff9a39,#ff6818)!important;color:#fff!important;font-size:16px!important}.follow-text strong{font-size:18px!important;font-weight:950!important;color:#1d1d1d!important}.follow-text span{font-size:14px!important;color:#999!important}.follow-card button{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ff9a39,#ff6818)!important;color:#fff!important;font-size:16px!important;font-weight:900!important;padding:10px 17px!important;box-shadow:0 7px 14px rgba(255,104,24,.25)!important}.contact-card{background:#fffaf5!important;border:1px solid #ffe8d3!important;border-radius:15px!important;padding:0 12px 14px!important;box-shadow:0 8px 22px rgba(255,91,54,.04)!important}.contact-tip{height:35px!important;font-size:14px!important;color:#9a714c!important}.contact-tip b{background:linear-gradient(135deg,#ff9a39,#ff6818)!important;border-radius:999px!important;color:#fff!important;padding:5px 12px!important}.contact-body{grid-template-columns:88px 1fr!important;gap:12px!important;background:#fff!important;border-radius:12px!important;padding:12px!important}.contact-body img{width:78px!important;height:78px!important;border-radius:50%!important}.contact-lines p{grid-template-columns:76px 1fr!important;font-size:16px!important;padding:7px 0!important}.contact-lines strong{font-size:21px!important;color:#e9672c!important;letter-spacing:1px!important}.safe-card{margin:20px 0 2px!important;border-radius:15px!important;padding:16px 14px!important;background:#fff9f1!important;border:1px solid #ffe5ca!important}.related-wrap{margin:14px 12px 0!important;border-radius:18px!important;padding:16px 12px 8px!important;background:#fff!important}.detail-bottom-call{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;height:86px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.86)!important;backdrop-filter:blur(14px)!important;display:grid!important;grid-template-columns:72px 72px 1fr!important;gap:8px!important;z-index:60!important}.detail-bottom-call .small-btn{border:0!important;background:#fff!important;color:#d36c41!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(0,0,0,.06)!important;font-size:22px!important;font-weight:900!important}.detail-bottom-call .small-btn span{font-size:15px!important;margin-top:2px!important}.call-big{border:0!important;border-radius:18px!important;background:linear-gradient(135deg,#ff8e2d,#ff7118)!important;color:#fff!important;box-shadow:0 10px 22px rgba(255,111,24,.3)!important;grid-template-columns:47px 1fr 66px!important;padding:7px 12px!important}.call-big em{width:43px!important;height:43px!important;border-radius:50%!important;background:rgba(255,255,255,.22)!important;font-size:24px!important}.call-big strong{font-size:21px!important;line-height:23px!important}.call-big small{font-size:15px!important;line-height:18px!important}.call-big b{font-size:13px!important;background:#fff!important;color:#ff7a18!important;border-radius:999px!important;padding:4px 8px!important}
@media(max-width:360px){.scheme-b-title{font-size:38px!important}.scheme-b-category-text{font-size:18px!important}.scheme-b-search-input{font-size:16px!important}.scheme-b-search-btn{width:84px!important;font-size:18px!important}.detail-main-card h1{font-size:23px!important}.detail-bottom-call{grid-template-columns:62px 62px 1fr!important}.call-big strong{font-size:18px!important}.call-big b{font-size:12px!important}.contact-body{grid-template-columns:74px 1fr!important}.contact-body img{width:66px!important;height:66px!important}.contact-lines p{grid-template-columns:66px 1fr!important}}


/* h5_rebuild_02：去掉页面内顶部站名，占位上提 */
.h5-mini-nav-title{display:none!important;height:0!important;}
.scheme-b-hero{height:238px!important;min-height:238px!important;padding-top:34px!important;}
.scheme-b-title-row{margin-top:0!important;}
.scheme-b-search-card{margin-top:28px!important;}
.scheme-b-home-top{background:linear-gradient(180deg,#ff4f32 0,#ff5a37 196px,#f8f3ef 196px,#f8f3ef 100%)!important;}
.detail-wx{background:linear-gradient(180deg,#ff4f32 0,#ff4f32 132px,#fff7f2 132px,#fff 100%)!important;}
.detail-topbar{height:72px!important;padding:0 12px 14px!important;align-items:end!important;}
.detail-main-card{margin-top:0!important;}

/* h5_rebuild_03：字体继续贴近小程序，顶部再上提 */
html,body,#app,input,button,textarea,select{
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",Arial,"Microsoft YaHei",sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}
.scheme-b-hero{height:226px!important;min-height:226px!important;padding:24px 24px 14px!important;}
.scheme-b-title{font-size:38px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.5px!important;}
.scheme-b-subtitle{font-size:15px!important;font-weight:400!important;letter-spacing:.2px!important;}
.scheme-b-search-card{margin-top:24px!important;height:52px!important;}
.scheme-b-category-text{font-size:17px!important;font-weight:500!important;line-height:22px!important;}
.local-heat-title{font-size:18px!important;font-weight:900!important;}
.local-heat-label{font-size:13px!important;font-weight:400!important;}
.local-heat-num{font-size:24px!important;font-weight:900!important;}
.scheme-b-section-left{font-size:24px!important;font-weight:900!important;}
.info-title{font-size:19px!important;font-weight:500!important;line-height:1.45!important;}
.tabbar a{font-weight:500!important;}
.tabbar a:nth-child(1){font-weight:800!important;}
.detail-wx{background:linear-gradient(180deg,#ff4f32 0,#ff4f32 120px,#fff7f2 120px,#fff 100%)!important;}
.detail-topbar{height:64px!important;padding:0 12px 12px!important;}
.detail-topbar strong{font-size:20px!important;font-weight:800!important;}
.detail-main-card{margin-top:0!important;padding-top:18px!important;border-radius:21px!important;}
.detail-main-card h1{font-size:24px!important;line-height:1.42!important;font-weight:900!important;letter-spacing:0!important;}
.detail-time{font-size:15px!important;font-weight:400!important;}
.detail-block h2,.safe-card h2,.related-title h2{font-size:21px!important;font-weight:900!important;}
.detail-content-wx{font-size:17px!important;line-height:1.75!important;font-weight:400!important;}
.follow-text strong{font-size:17px!important;font-weight:900!important;}
.contact-lines b{font-weight:700!important;}
@media(max-width:380px){
  .scheme-b-title{font-size:36px!important;}
  .detail-main-card h1{font-size:23px!important;}
  .detail-content-wx{font-size:16px!important;}
}

/* h5_rebuild_04：修正首页搜索框比例、详情标题过大 */
.scheme-b-search-card{
  margin:24px 2px 0!important;
  height:48px!important;
  border-radius:999px!important;
  padding:0 4px 0 58px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 10px 22px rgba(150,72,36,.10)!important;
}
.scheme-b-search-icon{
  left:23px!important;
  top:50%!important;
  width:25px!important;
  height:25px!important;
  transform:translateY(-50%)!important;
  border:4px solid #9a9a9a!important;
  border-radius:50%!important;
  background:transparent!important;
}
.scheme-b-search-icon:after{
  width:13px!important;
  height:4px!important;
  right:-10px!important;
  bottom:-5px!important;
  background:#9a9a9a!important;
  border-radius:4px!important;
  transform:rotate(45deg)!important;
}
.scheme-b-search-input{
  height:48px!important;
  font-size:17px!important;
  line-height:48px!important;
  color:#555!important;
  padding:0 6px!important;
}
.scheme-b-search-input::placeholder{color:#8c8c8c!important;}
.scheme-b-search-btn{
  flex:0 0 96px!important;
  width:96px!important;
  height:42px!important;
  margin:3px 0!important;
  padding:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff7a3a 0%,#ff6338 52%,#ff8a45 100%)!important;
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  box-shadow:0 8px 16px rgba(255,101,56,.22)!important;
}
.detail-main-card h1{
  font-size:21px!important;
  line-height:1.42!important;
  font-weight:850!important;
  margin:16px 0 12px!important;
  letter-spacing:0!important;
}
.detail-time{font-size:14px!important;margin-bottom:16px!important;}
.detail-block h2,.safe-card h2,.related-title h2{font-size:20px!important;line-height:27px!important;}
.detail-content-wx{font-size:16px!important;line-height:1.72!important;}
@media(max-width:380px){
  .scheme-b-search-card{height:46px!important;padding-left:54px!important;}
  .scheme-b-search-icon{left:21px!important;width:24px!important;height:24px!important;}
  .scheme-b-search-input{height:46px!important;font-size:16px!important;line-height:46px!important;}
  .scheme-b-search-btn{flex-basis:88px!important;width:88px!important;height:40px!important;font-size:19px!important;}
  .detail-main-card h1{font-size:20px!important;}
}

/* h5_rebuild_05：详情页标题去粗、缩小，贴近小程序正常阅读感 */
.detail-main-card h1{
  font-size:19px!important;
  line-height:1.48!important;
  font-weight:500!important;
  margin:15px 0 12px!important;
  letter-spacing:0!important;
  color:#171717!important;
}
@media(max-width:380px){
  .detail-main-card h1{font-size:18px!important;line-height:1.48!important;font-weight:500!important;}
}

/* h5_rebuild_07：修正信息流标签/右侧缩略图，详情图片位置与小程序一致 */
.info-card{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:13px 13px 12px!important;
  min-height:auto!important;
}
.info-card-main{
  flex:1!important;
  min-width:0!important;
}
.info-card.has-thumb .info-title{
  padding-right:0!important;
  min-height:58px!important;
}
.info-title{
  padding-right:0!important;
  font-size:17px!important;
  line-height:1.38!important;
  font-weight:500!important;
  color:#111!important;
  display:block!important;
}
.info-title .title-text{vertical-align:middle!important;}
.tag-top,.tag-ad{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  padding:0 7px!important;
  border-radius:4px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:22px!important;
  margin-right:4px!important;
  vertical-align:2px!important;
  white-space:nowrap!important;
}
.tag-top{background:#ef3d3d!important;}
.tag-ad{background:#2f80ed!important;}
.info-thumb{
  flex:0 0 72px!important;
  width:72px!important;
  height:72px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#f2f2f2!important;
  margin-top:2px!important;
}
.info-thumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.info-images{display:none!important;}
.info-meta{
  margin-top:8px!important;
  font-size:13px!important;
  color:#999!important;
}
.info-meta em{
  background:#fff1eb!important;
  color:#e9693a!important;
  border-radius:999px!important;
  padding:2px 9px!important;
  font-style:normal!important;
}
.detail-main-card h1{
  font-size:19px!important;
  line-height:1.48!important;
  font-weight:500!important;
  margin:15px 0 12px!important;
}
.image-block{margin-top:18px!important;}
.detail-images{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.detail-images img{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  border-radius:8px!important;
  object-fit:cover!important;
  background:#f3f3f3!important;
}
@media(max-width:380px){
  .info-title{font-size:16px!important;}
  .info-thumb{flex-basis:68px!important;width:68px!important;height:68px!important;}
  .tag-top,.tag-ad{height:20px!important;line-height:20px!important;font-size:13px!important;padding:0 6px!important;}
  .detail-main-card h1{font-size:18px!important;font-weight:500!important;}
  .detail-images{gap:8px!important;}
}


/* h5_rebuild_08：详情图片必须在信息内容下方；三列小图；点击可放大 */
.detail-main-card .content-block{order:1!important;}
.detail-main-card .image-block{order:2!important;margin-top:18px!important;}
.detail-main-card .follow-card{order:3!important;}
.detail-main-card .contact-block{order:4!important;}
.detail-images{
  display:grid!important;
  grid-template-columns:repeat(3, 1fr)!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.detail-images img{
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  border-radius:8px!important;
  object-fit:cover!important;
  background:#f3f3f3!important;
}
.img-preview{
  position:fixed!important;
  inset:0!important;
  background:rgba(0,0,0,.92)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  z-index:999!important;
}
.img-preview img{
  max-width:100%!important;
  max-height:92vh!important;
  border-radius:10px!important;
  object-fit:contain!important;
}

/* h5_rebuild_10：按小程序补齐广告置顶/推广剩余次数逻辑 */
.info-card-shell{
  display:block!important;
  background:#fff!important;
  border-radius:14px!important;
  box-shadow:var(--mini-card-shadow)!important;
  overflow:hidden!important;
}
.info-card-shell .info-card{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
}
.classified-promotion-line{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 13px!important;
  padding:10px 0 12px!important;
  border-top:1px solid #f1f1f1!important;
  color:#e84b48!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:500!important;
}
.classified-promotion-speaker{
  flex:0 0 auto!important;
  font-size:16px!important;
  line-height:1!important;
}
.wx-package-extra{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  padding:0 14px 12px!important;
}
.wx-package-extra span{
  display:inline-flex!important;
  align-items:center!important;
  height:24px!important;
  border-radius:999px!important;
  padding:0 9px!important;
  background:#fff3e8!important;
  color:#e86a28!important;
  font-size:12px!important;
  font-weight:700!important;
}
@media(max-width:380px){
  .classified-promotion-line{font-size:15px!important;gap:6px!important;}
}


/* 14：详情页彻底隐藏首页/发布/我的底部导航，只保留详情页拨打电话栏 */
body.h5-detail-page .tabbar,
body.h5-detail-page nav.tabbar,
#app:has(.detail-wx) > .tabbar,
.detail-wx ~ .tabbar,
.seo-server-rendered ~ .tabbar{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.h5-detail-page .page{padding-bottom:0!important;}
.related-wrap #relatedMore{font-size:14px!important;color:#999!important;padding:12px 0 96px!important;text-align:center!important;}

/* v20 会员中心 + 我的信息：按小程序风格复刻 */
body.h5-my-posts-page .tabbar{display:none!important}
.member-hero-mini{margin:12px!important;padding:24px 18px 30px!important;border-radius:22px!important;background:linear-gradient(135deg,#ff6038 0%,#ff8b42 100%)!important;box-shadow:0 14px 28px rgba(255,91,54,.18)!important;min-height:126px!important;position:relative!important;overflow:hidden!important}.member-hero-deco{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:18px;transform:rotate(12deg)}.member-hero-deco-a{right:38px;top:28px;width:82px;height:64px}.member-hero-deco-b{right:112px;bottom:22px;width:68px;height:54px}.member-hero-mini .member-hero-title{font-size:29px!important;letter-spacing:1px!important;margin-bottom:20px!important;color:#fff!important}.member-hero-mini .member-profile{gap:16px!important}.member-avatar-box{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.member-avatar-box span{position:absolute;inset:-4px;border-radius:50%;background:rgba(255,255,255,.28)}.member-hero-mini .member-avatar{width:66px!important;height:66px!important;border:4px solid #fff!important;position:relative;z-index:2}.member-hero-mini .member-profile-main strong{font-size:23px!important;color:#fff!important}.member-hero-mini .member-profile-main p{font-size:17px!important;color:#fff!important;opacity:.92!important}.member-assets-mini{margin:0 12px 12px!important;gap:12px!important}.member-assets-mini button{border-radius:16px!important;padding:18px 16px!important;min-height:76px!important}.member-assets-mini strong{font-size:27px!important;line-height:30px!important}.member-assets-mini span{font-size:17px!important;color:#555!important}.member-menu-mini{border-radius:18px!important;margin:0 12px 18px!important}.member-menu-mini button{font-size:19px!important;padding:19px 18px!important;min-height:58px!important}.member-menu-mini button span{font-size:28px;color:#111}.logout-btn{display:none!important}.my-posts-page{min-height:100vh;background:#f6f6fa;padding-bottom:28px}.my-posts-top{height:90px;background:#ff5236;color:#fff;display:grid;grid-template-columns:54px 1fr 54px;align-items:end;padding:0 10px 16px;box-sizing:border-box}.my-posts-top button{border:0;background:transparent;color:#fff;font-size:40px;line-height:1;text-align:left}.my-posts-top strong{text-align:center;font-size:22px;letter-spacing:.5px}.my-posts-banner{height:134px;background:linear-gradient(135deg,#ff6b38,#ff9146);color:#fff;display:grid;grid-template-columns:74px 1fr 112px;gap:10px;align-items:center;padding:16px 18px;box-sizing:border-box;overflow:hidden}.my-posts-logo{width:68px;height:68px;border:3px solid rgba(255,255,255,.9);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:900}.my-posts-banner b{display:block;font-size:25px;line-height:30px}.my-posts-banner p{margin:4px 0;font-size:14px;opacity:.95}.my-posts-banner em{display:inline-block;font-style:normal;background:#fff;color:#e9552a;border-radius:999px;padding:4px 10px;font-size:12px}.my-posts-banner a{height:34px;border-radius:999px;background:#fff;color:#f05b2e;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.my-posts-tabs{height:58px;background:#fff;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee}.my-posts-tabs button{border:0;background:#fff;color:#555;font-size:18px;position:relative}.my-posts-tabs button.active{color:#18aa7c;font-weight:800}.my-posts-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#18aa7c}.myf-list-bd{padding:12px}.myf-info-card{background:#fff;border-radius:16px;margin:0 0 12px;padding:14px;box-shadow:0 8px 22px rgba(0,0,0,.035)}.myf-card-top{display:flex;align-items:flex-start;gap:8px}.myf-card-title{flex:1;font-size:19px;line-height:1.35;font-weight:800;color:#111;min-width:0}.myf-title-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:4px;color:#fff;font-size:14px;font-weight:700;margin-right:4px;vertical-align:2px}.myf-title-top{background:#ee3636}.myf-title-ad{background:#2d8be8}.myf-title-text{vertical-align:middle}.myf-tag{background:#fff0ea;color:#ec623d;border-radius:999px;padding:4px 9px;font-size:14px;white-space:nowrap}.myf-card-content{font-size:17px;line-height:1.55;color:#555;margin-top:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.myf-card-meta{margin-top:12px;padding-top:10px;border-top:1px solid #f3f3f3;color:#999;font-size:14px;display:flex;align-items:center;gap:6px}.myf-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.myf-action-btn{border:0;border-radius:999px;padding:7px 14px;font-size:14px;background:#f4f4f4;color:#888}.myf-action-btn.orange{background:#fff3ea;color:#e66b32}.myf-action-btn.disabled{background:#eee;color:#aaa}.myf-action-btn.audit-ok{background:#e8fbf2;color:#17a976}.myf-action-btn.audit-wait{background:#fff5df;color:#d79a22}.myf-action-btn.danger{background:#fff0f0;color:#e75b5b}.myf-action-btn.poster{background:#fff4e7;color:#e86d2b;border:1px solid #ffe1c6}.myf-action-btn.poster i{font-style:normal;margin-left:2px}.my-posts-empty{margin:24px!important}

/* v22 我的中心字体收紧，按小程序比例缩小 */
.member-hero-mini{padding:22px 18px 22px!important;margin:12px 12px 12px!important;border-radius:22px!important;min-height:auto!important;}
.member-hero-title{font-size:21px!important;margin-bottom:12px!important;line-height:1.2!important;}
.member-avatar{width:54px!important;height:54px!important;}
.member-profile-main strong{font-size:17px!important;line-height:1.25!important;}
.member-profile-main p{font-size:13px!important;line-height:1.3!important;}
.member-assets-mini{gap:10px!important;margin:0 12px 10px!important;}
.member-assets-mini button{padding:13px 16px!important;border-radius:14px!important;}
.member-assets-mini strong{font-size:22px!important;line-height:1.15!important;}
.member-assets-mini span{font-size:14px!important;}
.member-menu-mini button{font-size:16px!important;padding:15px 18px!important;min-height:58px!important;}
.my-posts-top strong{font-size:20px!important;}
.my-posts-banner b{font-size:20px!important;line-height:1.2!important;}
.my-posts-tabs button{font-size:16px!important;}
.myf-card-title{font-size:17px!important;line-height:1.35!important;}
.myf-card-content{font-size:15px!important;line-height:1.45!important;}


/* v34：只修从详情页回首页后底部首页/发布/我的消失；不改变详情页UI和信息流图片 */
body.h5-home-page .tabbar,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page) .tabbar{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:999!important;
}
body.h5-detail-page .tabbar,
body.h5-publish-page .tabbar,
body.h5-my-posts-page .tabbar{
  display:none!important;
}

/* v37：只压缩H5顶部占用；保留首页底部按钮、详情页底部结构、首页信息流图片样式 */
body.h5-home-page .scheme-b-home-top{
  background:linear-gradient(180deg,#ff4f32 0,#ff5a37 166px,#f8f3ef 166px,#f8f3ef 100%)!important;
}
body.h5-home-page .scheme-b-hero{
  height:196px!important;
  min-height:196px!important;
  padding:24px 22px 12px!important;
  border-radius:0 0 22px 22px!important;
}
body.h5-home-page .scheme-b-title{
  font-size:34px!important;
  line-height:38px!important;
}
body.h5-home-page .scheme-b-subtitle{
  font-size:13px!important;
  margin-top:3px!important;
}
body.h5-home-page .scheme-b-search-card{
  margin-top:20px!important;
  height:50px!important;
}
body.h5-home-page .scheme-b-notice{
  margin:-8px 12px 10px!important;
  height:38px!important;
}

body.h5-detail-page .detail-wx{
  background:linear-gradient(180deg,#ff4f32 0,#ff4f32 104px,#fff7f2 104px,#fff 100%)!important;
}
body.h5-detail-page .detail-topbar{
  height:54px!important;
  min-height:54px!important;
  padding:0 12px 8px!important;
  align-items:end!important;
}
body.h5-detail-page .detail-topbar strong{
  font-size:18px!important;
  line-height:24px!important;
  font-weight:700!important;
}
body.h5-detail-page .detail-main-card{
  margin-top:0!important;
}

.member-hero-mini{
  margin:10px 12px!important;
  padding:18px 16px 18px!important;
  border-radius:20px!important;
}
.member-hero-mini .member-hero-title{
  font-size:20px!important;
  margin-bottom:10px!important;
}
.member-avatar-box{width:60px!important;height:60px!important;}
.member-hero-mini .member-avatar{width:54px!important;height:54px!important;}
.member-assets-mini button{min-height:64px!important;padding:12px 14px!important;}
.member-menu-mini button{min-height:52px!important;padding:13px 16px!important;}

.my-posts-top{
  height:58px!important;
  padding:0 10px 10px!important;
}
.my-posts-top button{
  font-size:34px!important;
}
.my-posts-top strong{
  font-size:18px!important;
}
.my-posts-banner{
  height:96px!important;
  grid-template-columns:56px 1fr 88px!important;
  padding:10px 14px!important;
}
.my-posts-logo{
  width:50px!important;
  height:50px!important;
  border-radius:13px!important;
  font-size:30px!important;
}
.my-posts-banner b{font-size:18px!important;line-height:22px!important;}
.my-posts-banner p{font-size:12px!important;margin:2px 0!important;}
.my-posts-banner em{font-size:11px!important;padding:3px 8px!important;}
.my-posts-banner a{height:30px!important;font-size:12px!important;}
.my-posts-tabs{height:48px!important;}
.my-posts-tabs button{font-size:15px!important;}

/* v38：我的信息页去掉顶部“我发布的”，保留首页/发布/我的底部按钮 */
body.h5-my-posts-page .my-posts-top{display:none!important;}
body.h5-my-posts-page .my-posts-page{padding-bottom:112px!important;}
body.h5-my-posts-page .my-posts-banner{margin-top:0!important;}
body.h5-my-posts-page .tabbar{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:999!important;
}
body.h5-detail-page .tabbar,
body.h5-publish-page .tabbar{
  display:none!important;
}

/* v39：首页按小程序继续微调：压缩H5顶部占用、调整搜索框/卡片/宫格节奏，不动数据逻辑 */
body.h5-home-page .scheme-b-home-top{
  background:linear-gradient(180deg,#ff4f32 0,#ff5a37 158px,#f8f3ef 158px,#f8f3ef 100%)!important;
  padding-bottom:8px!important;
}
body.h5-home-page .scheme-b-hero{
  height:184px!important;
  min-height:184px!important;
  padding:18px 24px 10px!important;
  border-radius:0 0 24px 24px!important;
}
body.h5-home-page .scheme-b-title{
  font-size:34px!important;
  line-height:38px!important;
  letter-spacing:.5px!important;
  font-weight:900!important;
}
body.h5-home-page .scheme-b-subtitle{
  font-size:14px!important;
  line-height:20px!important;
  margin-top:3px!important;
  letter-spacing:.2px!important;
}
body.h5-home-page .scheme-b-search-card{
  margin:18px 2px 0!important;
  height:46px!important;
  padding:0 4px 0 54px!important;
  border-radius:999px!important;
  box-shadow:0 8px 18px rgba(120,48,15,.12)!important;
}
body.h5-home-page .scheme-b-search-icon{
  left:22px!important;
  width:23px!important;
  height:23px!important;
  border-width:3px!important;
}
body.h5-home-page .scheme-b-search-icon:after{
  width:11px!important;
  height:3px!important;
  right:-9px!important;
  bottom:-5px!important;
}
body.h5-home-page .scheme-b-search-input{
  height:46px!important;
  line-height:46px!important;
  font-size:16px!important;
  padding:0 4px!important;
}
body.h5-home-page .scheme-b-search-input::placeholder{font-size:16px!important;color:#8e8e8e!important;}
body.h5-home-page .scheme-b-search-btn{
  flex:0 0 88px!important;
  width:88px!important;
  height:39px!important;
  margin:3px 0!important;
  font-size:18px!important;
  box-shadow:0 6px 13px rgba(255,96,50,.18)!important;
}
body.h5-home-page .scheme-b-notice{
  height:42px!important;
  min-height:42px!important;
  margin:8px 12px 10px!important;
  border-radius:14px!important;
}
body.h5-home-page .scheme-b-notice-label{font-size:16px!important;}
body.h5-home-page .scheme-b-notice-text,
body.h5-home-page .scheme-b-notice-more{font-size:14px!important;}
body.h5-home-page .local-heat-card{
  margin:8px 12px 10px!important;
  padding:12px 10px 10px!important;
  border-radius:14px!important;
}
body.h5-home-page .local-heat-head{margin-bottom:8px!important;}
body.h5-home-page .local-heat-title{font-size:18px!important;}
body.h5-home-page .local-heat-icon-wrap,
body.h5-home-page .local-heat-icon-img{width:26px!important;height:26px!important;}
body.h5-home-page .local-heat-label{font-size:13px!important;line-height:18px!important;}
body.h5-home-page .local-heat-num{font-size:23px!important;line-height:26px!important;margin-top:2px!important;}
body.h5-home-page .local-heat-rate{font-size:12px!important;margin-top:4px!important;}
body.h5-home-page .local-heat-item:not(:last-child):after{top:10px!important;height:50px!important;}
body.h5-home-page .scheme-b-category-card{
  margin:8px 12px 12px!important;
  padding:16px 4px 14px!important;
  border-radius:14px!important;
  row-gap:16px!important;
}
body.h5-home-page .scheme-b-category-icon-wrap{
  width:52px!important;
  height:52px!important;
  border-radius:15px!important;
}
body.h5-home-page .scheme-b-category-icon{
  width:32px!important;
  height:32px!important;
}
body.h5-home-page .scheme-b-category-text{
  margin-top:6px!important;
  font-size:16px!important;
  line-height:20px!important;
  font-weight:500!important;
}
body.h5-home-page .scheme-b-section-title{
  margin:12px 14px 8px!important;
}
body.h5-home-page .scheme-b-section-left{
  font-size:23px!important;
  line-height:28px!important;
}
body.h5-home-page .scheme-b-section-fire{font-size:22px!important;}
body.h5-home-page .feed{padding-bottom:92px!important;}
body.h5-home-page .tabbar{
  height:72px!important;
  border-radius:26px 26px 0 0!important;
  padding-top:8px!important;
}
body.h5-home-page .tabbar a:nth-child(2){margin-top:-30px!important;}
body.h5-home-page .tabbar a:nth-child(2):before{
  width:70px!important;
  height:70px!important;
  line-height:70px!important;
}
@media(max-width:380px){
  body.h5-home-page .scheme-b-hero{height:178px!important;min-height:178px!important;padding-left:22px!important;padding-right:22px!important;}
  body.h5-home-page .scheme-b-title{font-size:32px!important;line-height:36px!important;}
  body.h5-home-page .scheme-b-search-card{height:44px!important;margin-top:16px!important;padding-left:52px!important;}
  body.h5-home-page .scheme-b-search-btn{flex-basis:82px!important;width:82px!important;height:38px!important;font-size:17px!important;}
  body.h5-home-page .scheme-b-category-icon-wrap{width:50px!important;height:50px!important;}
  body.h5-home-page .scheme-b-category-text{font-size:15px!important;}
}

/* v41 发布页：复刻小程序分类选择 + 相册/拍照 + 最多9图 */
.publish-panel .wx-line select#p_type{
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  background:#fbfbfb!important;
  color:#222!important;
}
.upload-field .upload-tips{
  color:#999;
  font-size:12px;
  margin-top:8px;
  line-height:1.4;
}
.wx-upload-list{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
}
.upload-preview-item{
  width:82px!important;
  height:82px!important;
  position:relative!important;
  flex:0 0 82px!important;
}
.upload-preview-item img{
  width:82px!important;
  height:82px!important;
  border-radius:10px!important;
  object-fit:cover!important;
  display:block!important;
  background:#f6f6f6!important;
}
.upload-preview-item button{
  position:absolute!important;
  right:-6px!important;
  top:-6px!important;
  width:20px!important;
  height:20px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.62)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:18px!important;
  padding:0!important;
  text-align:center!important;
}
.wx-upload-box.upload-camera b{
  font-size:22px!important;
  line-height:24px!important;
}
.wx-upload-box.upload-camera span{margin-top:7px!important;}


/* v43 发布页上传按钮居中 + 发布状态重置 */
.wx-upload-box{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  line-height:1!important;
}
.wx-upload-box b{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  margin:0!important;
  line-height:28px!important;
}
.wx-upload-box span{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  margin:6px 0 0!important;
  line-height:18px!important;
}

/* v44 发布页套餐选择：按小程序字号和紧凑高度优化 */
body.h5-publish-page .wx-package-list{
  gap:8px!important;
  margin:4px 0 14px!important;
}
body.h5-publish-page .wx-package{
  border-radius:10px!important;
  border-width:1.2px!important;
  box-shadow:0 6px 16px rgba(0,0,0,.025)!important;
}
body.h5-publish-page .wx-package.active{
  border-color:#ff6a3c!important;
  box-shadow:0 6px 18px rgba(255,91,54,.10)!important;
}
body.h5-publish-page .wx-package-ribbon{
  height:26px!important;
  max-width:74%!important;
  padding:0 10px!important;
  gap:5px!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:26px!important;
}
body.h5-publish-page .wx-package-ribbon span{
  width:22px!important;
  height:22px!important;
  font-size:12px!important;
  line-height:22px!important;
}
body.h5-publish-page .wx-package-body{
  grid-template-columns:118px 1fr auto!important;
  gap:4px!important;
  padding:7px 12px 10px!important;
  min-height:48px!important;
}
body.h5-publish-page .wx-package-body strong{
  font-size:24px!important;
  line-height:28px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
body.h5-publish-page .wx-package-body small{
  font-size:13px!important;
  line-height:22px!important;
  color:#999!important;
}
body.h5-publish-page .wx-package-body b{
  font-size:16px!important;
  line-height:22px!important;
  font-weight:800!important;
}
body.h5-publish-page .wx-package-extra{
  display:none!important;
}
@media(max-width:380px){
  body.h5-publish-page .wx-package-body{grid-template-columns:108px 1fr auto!important;padding:7px 10px 10px!important;}
  body.h5-publish-page .wx-package-body strong{font-size:22px!important;}
  body.h5-publish-page .wx-package-body small{font-size:12px!important;}
  body.h5-publish-page .wx-package-body b{font-size:15px!important;}
  body.h5-publish-page .wx-package-ribbon{font-size:12px!important;max-width:78%!important;}
}

/* v48 浏览器打开时的微信登录引导页 */
.wechat-guide-page{
  min-height:calc(100vh - 90px);
  padding:80px 28px 40px;
  text-align:center;
  background:#fff;
  color:#222;
}
.wechat-guide-icon{
  width:88px;height:88px;border-radius:50%;
  background:#19a7ff;color:#fff;
  display:flex;align-items:center;justify-content:center;
  margin:0 auto 28px;
  font-size:58px;font-weight:700;font-family:Arial, sans-serif;
}
.wechat-guide-page h3{font-size:25px;font-weight:700;margin:0 0 18px;}
.wechat-guide-page p{font-size:16px;line-height:1.8;color:#666;margin:0 auto 28px;max-width:520px;}
.wechat-guide-page button{width:100%;height:48px;border-radius:24px;border:0;font-size:16px;font-weight:700;margin:8px 0;}
.wechat-guide-page button.primary{background:linear-gradient(90deg,#ff7b2f,#ff4a32);color:#fff;}
.wechat-guide-page button.ghost{background:#f5f5f5;color:#555;}

/* v49 H5手机号验证码登录 */
.sms-login-card .sms-login-tip{margin-top:10px;font-size:12px;color:#999;text-align:center;line-height:1.5;}
.sms-login-card .field input{font-size:15px;}

/* v52 会员中心登录态按小程序风格复刻 */
.member-hero-v52{margin:0!important;border-radius:0 0 28px 28px!important;min-height:430px!important;padding:34px 18px 118px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;}
.member-hero-v52 .member-hero-title{font-size:22px!important;margin:4px 0 24px!important;font-weight:800!important;}
.member-hero-v52 .member-profile{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}
.member-hero-v52 .member-avatar-box{width:82px!important;height:82px!important;margin:0 auto!important;position:relative!important;}
.member-hero-v52 .member-avatar-box span{position:absolute!important;inset:-5px!important;border-radius:50%!important;background:rgba(255,255,255,.25)!important;}
.member-hero-v52 .member-avatar{width:74px!important;height:74px!important;border:4px solid #fff!important;border-radius:50%!important;object-fit:cover!important;position:relative!important;z-index:2!important;}
.member-hero-v52 .member-avatar-box em{position:absolute!important;right:-14px!important;bottom:8px!important;z-index:3!important;font-style:normal!important;background:#fff!important;color:#ff5b36!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 5px 14px rgba(0,0,0,.1)!important;}
.member-name-pill{max-width:72%!important;margin:10px auto 0!important;padding:10px 22px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#222!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(0,0,0,.08)!important;}
.member-phone-text{font-size:16px!important;color:#fff!important;opacity:.95!important;margin-top:2px!important;}
.member-login-panel{width:82%!important;margin:20px auto 0!important;border-radius:22px!important;padding:24px 18px!important;background:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 14px 28px rgba(255,80,48,.16)!important;backdrop-filter:blur(8px)!important;color:#fff!important;}
.member-login-panel .login-badge{background:rgba(255,255,255,.22)!important;color:#fff!important;border-radius:999px!important;font-size:13px!important;padding:5px 16px!important;margin-bottom:8px!important;}
.member-login-panel strong{display:block!important;font-size:23px!important;line-height:1.35!important;color:#fff!important;font-weight:900!important;margin:6px 0!important;}
.member-login-panel p{font-size:14px!important;line-height:1.6!important;margin:8px 0 12px!important;color:rgba(255,255,255,.9)!important;}
.member-login-panel .login-tags{justify-content:center!important;margin:6px 0 16px!important;}
.member-login-panel .login-tags span{background:rgba(255,255,255,.2)!important;color:#fff!important;padding:6px 13px!important;border-radius:999px!important;font-size:13px!important;}
.member-phone-login-btn{width:82%!important;height:46px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#ff5b36!important;font-size:19px!important;font-weight:900!important;box-shadow:0 10px 18px rgba(0,0,0,.12)!important;}
.member-service-login-btn{display:block!important;margin:14px auto 0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;color:#fff!important;padding:9px 18px!important;font-size:14px!important;font-weight:700!important;}
.member-assets-mini{margin:-78px 14px 14px!important;position:relative!important;z-index:5!important;}
.member-assets-mini button{background:#fff!important;border-radius:15px!important;text-align:center!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important;}
.member-assets-mini strong{font-size:26px!important;color:#222!important;display:inline-block!important;}
.member-assets-mini span{display:block!important;font-size:14px!important;color:#555!important;margin-top:3px!important;}
.member-menu-mini{margin:14px 14px 12px!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.member-menu-mini button{background:#fff!important;border-radius:10px!important;margin-bottom:8px!important;border-bottom:0!important;min-height:50px!important;font-size:17px!important;padding:14px 16px!important;box-shadow:0 4px 12px rgba(0,0,0,.025)!important;}
.logout-btn-v52{display:block!important;width:calc(100% - 28px)!important;margin:14px auto 100px!important;height:52px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#f05b3a!important;font-size:17px!important;font-weight:800!important;box-shadow:0 5px 14px rgba(0,0,0,.035)!important;}
@media(max-width:380px){.member-login-panel{width:88%!important}.member-phone-login-btn{width:88%!important}.member-name-pill{max-width:82%!important}}

/* v53 我的中心未登录界面压缩高度，保留小程序风格 */
.member-hero-v52.is-guest{
  min-height:320px!important;
  padding:18px 16px 78px!important;
  border-radius:0 0 24px 24px!important;
}
.member-hero-v52.is-guest .member-hero-title{
  font-size:20px!important;
  margin:2px 0 12px!important;
}
.member-hero-v52.is-guest .member-avatar-box{
  width:64px!important;
  height:64px!important;
}
.member-hero-v52.is-guest .member-avatar{
  width:58px!important;
  height:58px!important;
  border-width:3px!important;
}
.member-hero-v52.is-guest .member-profile{
  gap:6px!important;
}
.member-login-panel{
  width:82%!important;
  margin:12px auto 0!important;
  border-radius:18px!important;
  padding:14px 14px 16px!important;
}
.member-login-panel .login-badge{
  font-size:12px!important;
  padding:3px 12px!important;
  margin-bottom:5px!important;
}
.member-login-panel strong{
  font-size:20px!important;
  line-height:1.25!important;
  margin:4px 0!important;
}
.member-login-panel p{
  font-size:13px!important;
  line-height:1.45!important;
  margin:5px 0 8px!important;
}
.member-login-panel .login-tags{
  margin:4px 0 10px!important;
  gap:6px!important;
}
.member-login-panel .login-tags span{
  font-size:12px!important;
  padding:4px 10px!important;
}
.member-phone-login-btn{
  width:78%!important;
  height:40px!important;
  font-size:17px!important;
}
.member-service-login-btn{
  margin:10px auto 0!important;
  padding:7px 16px!important;
  font-size:13px!important;
}
.member-assets-mini{
  margin:-52px 14px 12px!important;
}
.member-assets-mini button{
  min-height:60px!important;
  padding:10px 12px!important;
}
.member-assets-mini strong{
  font-size:23px!important;
  line-height:1.1!important;
}
.member-assets-mini span{
  font-size:13px!important;
  margin-top:2px!important;
}
@media(max-width:380px){
  .member-hero-v52.is-guest{min-height:306px!important;padding-bottom:72px!important;}
  .member-login-panel{width:86%!important;padding:12px 12px 14px!important;}
  .member-login-panel strong{font-size:19px!important;}
  .member-phone-login-btn{height:38px!important;font-size:16px!important;}
}

/* v54 我的中心顶部再次压缩：登录/未登录都减少半屏占用 */
.member-hero-v52{
  min-height:286px!important;
  padding:14px 16px 68px!important;
  border-radius:0 0 22px 22px!important;
}
.member-hero-v52 .member-hero-title{
  font-size:19px!important;
  margin:0 0 10px!important;
  line-height:24px!important;
}
.member-hero-v52 .member-profile{gap:6px!important;}
.member-hero-v52 .member-avatar-box{
  width:62px!important;
  height:62px!important;
}
.member-hero-v52 .member-avatar-box span{inset:-4px!important;}
.member-hero-v52 .member-avatar{
  width:56px!important;
  height:56px!important;
  border-width:3px!important;
}
.member-hero-v52 .member-avatar-box em{
  right:-11px!important;
  bottom:5px!important;
  padding:3px 9px!important;
  font-size:11px!important;
}
.member-name-pill{
  margin:6px auto 0!important;
  padding:7px 18px!important;
  font-size:17px!important;
  max-width:70%!important;
}
.member-phone-text{
  font-size:14px!important;
  margin-top:0!important;
}
.member-hero-v52.is-login{
  min-height:282px!important;
  padding-bottom:70px!important;
}
.member-hero-v52.is-guest{
  min-height:322px!important;
  padding:14px 16px 72px!important;
}
.member-hero-v52.is-guest .member-hero-title{
  font-size:19px!important;
  margin:0 0 10px!important;
}
.member-hero-v52.is-guest .member-avatar-box{
  width:56px!important;
  height:56px!important;
}
.member-hero-v52.is-guest .member-avatar{
  width:50px!important;
  height:50px!important;
}
.member-login-panel{
  width:82%!important;
  margin:8px auto 0!important;
  border-radius:16px!important;
  padding:12px 12px 13px!important;
}
.member-login-panel .login-badge{
  font-size:11px!important;
  padding:3px 10px!important;
  margin-bottom:4px!important;
}
.member-login-panel strong{
  font-size:18px!important;
  line-height:1.22!important;
  margin:3px 0!important;
}
.member-login-panel p{
  font-size:12px!important;
  line-height:1.35!important;
  margin:4px 0 7px!important;
}
.member-login-panel .login-tags{
  margin:3px 0 8px!important;
  gap:5px!important;
}
.member-login-panel .login-tags span{
  font-size:11px!important;
  padding:3px 8px!important;
}
.member-phone-login-btn{
  width:76%!important;
  height:36px!important;
  font-size:15px!important;
}
.member-service-login-btn{
  margin:8px auto 0!important;
  padding:6px 14px!important;
  font-size:12px!important;
}
.member-assets-mini{
  margin:-46px 14px 10px!important;
}
.member-assets-mini button{
  min-height:56px!important;
  padding:9px 12px!important;
}
.member-assets-mini strong{
  font-size:22px!important;
  line-height:1.1!important;
}
.member-assets-mini span{
  font-size:12px!important;
}
.member-menu-mini{margin-top:10px!important;}
.member-menu-mini button{
  min-height:46px!important;
  font-size:15px!important;
  padding:12px 16px!important;
  margin-bottom:7px!important;
}
@media(max-width:380px){
  .member-hero-v52{min-height:270px!important;padding-bottom:62px!important;}
  .member-hero-v52.is-guest{min-height:304px!important;padding-bottom:66px!important;}
  .member-login-panel{width:86%!important;padding:10px 11px 12px!important;}
  .member-login-panel strong{font-size:17px!important;}
  .member-phone-login-btn{height:35px!important;font-size:15px!important;}
  .member-assets-mini{margin-top:-42px!important;}
}

/* v55 我的中心顶部高度控制到屏幕 1/3 内 */
.member-hero-v52{
  min-height:218px!important;
  padding:10px 14px 50px!important;
  border-radius:0 0 20px 20px!important;
}
.member-hero-v52 .member-hero-title{
  font-size:18px!important;
  line-height:22px!important;
  margin:0 0 7px!important;
}
.member-hero-v52 .member-avatar-box{
  width:50px!important;
  height:50px!important;
}
.member-hero-v52 .member-avatar-box span{inset:-3px!important;}
.member-hero-v52 .member-avatar{
  width:46px!important;
  height:46px!important;
  border-width:2px!important;
}
.member-hero-v52 .member-avatar-box em{
  right:-10px!important;
  bottom:3px!important;
  padding:2px 8px!important;
  font-size:10px!important;
}
.member-name-pill{
  margin:5px auto 0!important;
  padding:6px 16px!important;
  font-size:16px!important;
  max-width:72%!important;
}
.member-phone-text{
  font-size:13px!important;
  line-height:18px!important;
}
.member-hero-v52.is-login{
  min-height:214px!important;
  padding-bottom:48px!important;
}
.member-hero-v52.is-guest{
  min-height:252px!important;
  padding:10px 14px 56px!important;
}
.member-hero-v52.is-guest .member-avatar-box{
  width:48px!important;
  height:48px!important;
}
.member-hero-v52.is-guest .member-avatar{
  width:44px!important;
  height:44px!important;
}
.member-login-panel{
  width:76%!important;
  margin:6px auto 0!important;
  border-radius:14px!important;
  padding:9px 10px 10px!important;
}
.member-login-panel .login-badge{
  display:none!important;
}
.member-login-panel strong{
  font-size:16px!important;
  line-height:1.15!important;
  margin:2px 0!important;
}
.member-login-panel p{
  font-size:11px!important;
  line-height:1.28!important;
  margin:3px 0 6px!important;
}
.member-login-panel .login-tags{
  margin:2px 0 6px!important;
  gap:4px!important;
}
.member-login-panel .login-tags span{
  font-size:10px!important;
  padding:2px 7px!important;
}
.member-phone-login-btn{
  width:72%!important;
  height:32px!important;
  font-size:14px!important;
}
.member-service-login-btn{
  margin:6px auto 0!important;
  padding:5px 12px!important;
  font-size:11px!important;
}
.member-assets-mini{
  margin:-34px 14px 8px!important;
  gap:10px!important;
}
.member-assets-mini button{
  min-height:50px!important;
  padding:7px 10px!important;
  border-radius:13px!important;
}
.member-assets-mini strong{
  font-size:20px!important;
  line-height:1!important;
}
.member-assets-mini span{
  font-size:11px!important;
  margin-top:1px!important;
}
.member-menu-mini{margin-top:8px!important;}
.member-menu-mini button{
  min-height:44px!important;
  font-size:15px!important;
  padding:11px 16px!important;
  margin-bottom:7px!important;
}
@media(max-width:380px){
  .member-hero-v52{min-height:204px!important;padding-bottom:46px!important;}
  .member-hero-v52.is-guest{min-height:238px!important;padding-bottom:52px!important;}
  .member-login-panel{width:80%!important;padding:8px 9px 9px!important;}
  .member-login-panel strong{font-size:15px!important;}
  .member-login-panel p{font-size:10px!important;}
  .member-phone-login-btn{height:30px!important;font-size:13px!important;}
  .member-assets-mini{margin-top:-30px!important;}
}

/* 056 详情页公众号二维码弹窗 */
.follow-card{cursor:pointer}
.follow-qr-mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box;background:rgba(0,0,0,.58);z-index:9999}
.follow-qr-card{position:relative;width:min(315px,86vw);background:#fff;border-radius:18px;overflow:hidden;text-align:center;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.follow-qr-card h3{margin:24px 0 14px;font-size:20px;font-weight:900;color:#222}
.follow-qr-card img{width:210px;height:210px;object-fit:contain;display:block;margin:0 auto 14px;background:#fff}
.follow-qr-card p{margin:0 18px 18px;color:#888;font-size:15px;line-height:1.5}
.follow-qr-tags{display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(135deg,#ff9a26,#ff6d1a);color:#fff;font-size:15px;font-weight:700}
.follow-qr-tags span{padding:13px 2px;white-space:nowrap}
.follow-qr-close{position:absolute;right:10px;top:8px;border:0;background:rgba(0,0,0,.04);width:30px;height:30px;border-radius:50%;font-size:22px;line-height:28px;color:#999}
.follow-qr-error{margin:20px;color:#999;font-size:14px}


/* 057 信息流/详情页广告恢复：每5条插入后台图片广告 */
.feed-ad-card{margin:0 12px 10px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.04)!important;display:block!important;min-height:72px!important;}
.feed-custom-ad-img{display:block!important;width:100%!important;height:82px!important;object-fit:cover!important;border-radius:14px!important;background:#fff6ef!important;}
.related-feed .feed-ad-card{margin-left:0!important;margin-right:0!important;}
.detail-custom-ad-card.h5-detail-ad{margin:12px 0 14px!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.035)!important;}
.detail-custom-ad-card.h5-detail-ad .detail-custom-ad-img{display:block!important;width:100%!important;height:86px!important;object-fit:cover!important;border-radius:14px!important;}

/* 058 广告图片尺寸修正：信息流/分类/详情广告统一为首页分类下方横幅图尺寸 */
.feed-ad-card{
  margin:10px 0 12px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.04)!important;
  display:block!important;
  min-height:96px!important;
}
.feed-custom-ad-img{
  display:block!important;
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  background:#fff6ef!important;
}
.related-feed .feed-ad-card{
  margin:10px 0 12px!important;
}
.detail-custom-ad-card.h5-detail-ad{
  margin:12px 0 14px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.035)!important;
  min-height:96px!important;
}
.detail-custom-ad-card.h5-detail-ad .detail-custom-ad-img{
  display:block!important;
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  background:#fff6ef!important;
}

/* 059 广告恢复：首页分类下方横幅、信息流每5条、详情页广告统一显示 */
.home-category-banner,
.banner{
  margin:10px 12px 12px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.04)!important;
  display:block!important;
  min-height:96px!important;
}
.home-category-banner img,
.banner img{
  display:block!important;
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:14px!important;
}
.feed-ad-card.feed-custom-ad-card{
  margin:10px 0 12px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.04)!important;
  display:block!important;
  min-height:96px!important;
}
.feed-custom-ad-img{
  display:block!important;
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  background:#fff6ef!important;
}
.detail-custom-ad-card.h5-detail-ad{
  margin:12px 0 14px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.035)!important;
  min-height:96px!important;
}
.detail-custom-ad-card.h5-detail-ad .detail-custom-ad-img{
  display:block!important;
  width:100%!important;
  height:96px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  background:#fff6ef!important;
}
.related-feed .feed-ad-card.feed-custom-ad-card{
  margin:10px 0 12px!important;
}

/* 062 首页搜索框细节优化：按小程序搜索框比例修正 */
body.h5-home-page .scheme-b-search-card{
  height:50px!important;
  margin-top:22px!important;
  padding:0 6px 0 54px!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(142,55,20,.14)!important;
  overflow:hidden!important;
}
body.h5-home-page .scheme-b-search-icon{
  left:23px!important;
  top:13px!important;
  width:23px!important;
  height:23px!important;
  border:3px solid #9a9a9a!important;
  border-radius:50%!important;
  opacity:.95!important;
}
body.h5-home-page .scheme-b-search-icon:after{
  content:""!important;
  position:absolute!important;
  width:11px!important;
  height:3px!important;
  right:-8px!important;
  bottom:-4px!important;
  background:#9a9a9a!important;
  border-radius:3px!important;
  transform:rotate(45deg)!important;
}
body.h5-home-page .scheme-b-search-input{
  height:50px!important;
  line-height:50px!important;
  font-size:16px!important;
  font-weight:400!important;
  color:#333!important;
  padding:0 8px!important;
  min-width:0!important;
}
body.h5-home-page .scheme-b-search-input::placeholder{
  font-size:16px!important;
  font-weight:400!important;
  color:#909090!important;
}
body.h5-home-page .scheme-b-search-btn{
  flex:0 0 88px!important;
  width:88px!important;
  min-width:88px!important;
  height:42px!important;
  border-radius:999px!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  padding:0!important;
  background:linear-gradient(135deg,#ff8a4a,#ff5b36)!important;
  box-shadow:0 5px 12px rgba(255,91,54,.22)!important;
}
@media(max-width:360px){
  body.h5-home-page .scheme-b-search-card{height:48px!important;margin-top:20px!important;padding-left:51px!important;}
  body.h5-home-page .scheme-b-search-icon{left:21px!important;top:13px!important;width:22px!important;height:22px!important;}
  body.h5-home-page .scheme-b-search-input{height:48px!important;line-height:48px!important;font-size:15px!important;}
  body.h5-home-page .scheme-b-search-input::placeholder{font-size:15px!important;}
  body.h5-home-page .scheme-b-search-btn{flex-basis:82px!important;width:82px!important;min-width:82px!important;height:40px!important;font-size:17px!important;}
}

/* 063 修正首页搜索框错位：搜索图标与文字垂直居中，防止图标顶出 */
body.h5-home-page .scheme-b-search-card{
  height:48px!important;
  margin-top:20px!important;
  padding:0 6px 0 52px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  border-radius:999px!important;
}
body.h5-home-page .scheme-b-search-icon{
  left:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:24px!important;
  height:24px!important;
  border:3px solid #9a9a9a!important;
  box-sizing:border-box!important;
}
body.h5-home-page .scheme-b-search-icon:after{
  width:10px!important;
  height:3px!important;
  right:-7px!important;
  bottom:1px!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
}
body.h5-home-page .scheme-b-search-input{
  height:48px!important;
  line-height:48px!important;
  font-size:15.5px!important;
  padding:0 8px 0 0!important;
  display:block!important;
}
body.h5-home-page .scheme-b-search-input::placeholder{
  font-size:15.5px!important;
  color:#8f8f8f!important;
}
body.h5-home-page .scheme-b-search-btn{
  flex:0 0 86px!important;
  width:86px!important;
  min-width:86px!important;
  height:40px!important;
  font-size:18px!important;
  line-height:40px!important;
}
@media(max-width:360px){
  body.h5-home-page .scheme-b-search-card{height:46px!important;padding-left:50px!important;}
  body.h5-home-page .scheme-b-search-icon{left:21px!important;width:23px!important;height:23px!important;}
  body.h5-home-page .scheme-b-search-input{height:46px!important;line-height:46px!important;font-size:15px!important;}
  body.h5-home-page .scheme-b-search-input::placeholder{font-size:15px!important;}
  body.h5-home-page .scheme-b-search-btn{flex-basis:82px!important;width:82px!important;min-width:82px!important;height:38px!important;line-height:38px!important;font-size:17px!important;}
}


/* v064 首页公告弹窗：调用后台公告及协议内容 */
.notice-modal-card{
  width:min(86vw,420px);
  max-height:78vh;
  overflow:hidden;
  background:#fff;
  border-radius:22px;
  box-shadow:0 18px 48px rgba(0,0,0,.18);
  position:relative;
  padding:22px 22px 18px;
}
.notice-modal-card h3{
  margin:0 32px 16px 0;
  font-size:20px;
  line-height:1.35;
  font-weight:800;
  color:#1f1f1f;
}
.notice-modal-close{
  position:absolute;
  right:14px;
  top:12px;
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:#f4f4f4;
  color:#999;
  font-size:24px;
  line-height:34px;
}
.notice-modal-content{
  max-height:52vh;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  color:#333;
  font-size:15px;
  line-height:1.85;
  word-break:break-word;
}
.notice-modal-content p{margin:.55em 0;}
.notice-modal-content img{max-width:100%;height:auto;border-radius:10px;}
.notice-modal-ok{
  margin-top:16px;
  width:100%;
  height:44px;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#ff9a3c,#ff5436);
  color:#fff;
  font-size:16px;
  font-weight:800;
}
.scheme-b-notice{cursor:pointer;}

/* v065 详情页举报弹窗：复刻小程序底部弹出样式 */
.detail-report-link{
  color:#ff6f25!important;
  font-weight:900!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.report-sheet-mask{
  position:fixed;
  inset:0;
  z-index:1000;
  background:rgba(0,0,0,.56);
  display:flex;
  align-items:flex-end;
  justify-content:center;
}
.report-sheet{
  width:100%;
  max-width:430px;
  background:#fff;
  border-radius:18px 18px 0 0;
  padding:22px 18px calc(24px + env(safe-area-inset-bottom));
  box-shadow:0 -8px 28px rgba(0,0,0,.14);
  box-sizing:border-box;
}
.report-title{
  font-size:20px;
  font-weight:950;
  color:#1f2933;
  margin-bottom:16px;
}
.report-sheet textarea{
  width:100%;
  height:150px;
  border:0;
  outline:0;
  background:#f7f7f7;
  border-radius:9px;
  padding:16px;
  box-sizing:border-box;
  resize:none;
  font-size:16px;
  line-height:1.7;
  color:#333;
}
.report-sheet textarea::placeholder{color:#aaa;}
.report-sheet button{
  width:100%;
  height:50px;
  margin-top:18px;
  border:0;
  border-radius:6px;
  background:linear-gradient(135deg,#ff9b22,#ff6500);
  color:#fff;
  font-size:18px;
  font-weight:900;
  box-shadow:0 8px 18px rgba(255,112,0,.18);
}
.report-sheet button:disabled{opacity:.72;}

/* 066 信息流时间/浏览/分类元信息颜色优化 */
.info-meta .info-view-count{color:#999!important;font-size:14px!important;line-height:22px!important;}
.mini-meta{display:flex!important;align-items:center!important;gap:8px!important;}

/* 067 详情页同类信息区域加宽 + 推广小喇叭改为小程序红色图标 */
.detail-wx .related-wrap{
  margin:14px 6px 0!important;
  padding:16px 8px 8px!important;
  border-radius:18px!important;
}
.detail-wx .related-feed{
  gap:10px!important;
}
.detail-wx .related-feed .info-card-shell{
  width:100%!important;
  border-radius:16px!important;
}
.detail-wx .related-feed .info-card{
  padding:13px 12px 12px!important;
}
.detail-wx .related-feed .info-thumb{
  flex:0 0 76px!important;
  width:76px!important;
  height:76px!important;
}
.detail-wx .related-feed .info-title{
  font-size:17px!important;
  line-height:1.42!important;
}
.classified-promotion-speaker{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
  display:inline-block!important;
  flex:0 0 20px!important;
  font-size:0!important;
}
.related-feed .classified-promotion-line{
  margin:0 12px!important;
  padding:10px 0 12px!important;
}
@media(max-width:380px){
  .detail-wx .related-wrap{margin-left:4px!important;margin-right:4px!important;padding-left:7px!important;padding-right:7px!important;}
  .detail-wx .related-feed .info-thumb{flex-basis:72px!important;width:72px!important;height:72px!important;}
  .detail-wx .related-feed .info-title{font-size:16px!important;}
}


/* v71 详情页防闪屏：首屏不清空，仅做轻量过渡 */
body.h5-detail-rendering #page{
  transition: opacity .12s ease;
}
.detail-first-loading{
  min-height: 60vh;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#999;
  font-size:14px;
}
.detail-page img,
.related-feed img,
.detail-custom-ad-img{
  background:#f6f6f6;
}

/* v78 微信分享卡片提示 */
.share-guide-card h3{font-size:20px;margin:0 0 12px;color:#222;font-weight:900}.share-guide-card p{margin:8px 0;color:#555;line-height:1.65;font-size:15px}.share-guide-card b{color:#f05a36}.share-guide-card .share-tip{font-size:13px;color:#999;background:#fff7f2;border-radius:12px;padding:10px}.share-preview{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;background:#f7f7f7;border-radius:12px;padding:10px;margin:12px 0}.share-preview img{width:58px;height:58px;object-fit:cover;border-radius:8px}.share-preview strong{display:block;font-size:15px;color:#222;line-height:1.35;max-height:42px;overflow:hidden}.share-preview span{display:block;margin-top:4px;font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.share-guide-simple .share-tip{display:none!important;}
.share-guide-simple h3{margin-bottom:12px;}

/* v90 首页分类跟随后台顺序 + 分享按钮精简美化 */
.detail-bottom-call .share-small-btn{background:linear-gradient(180deg,#fff,#fff8f4)!important;color:#ff6b36!important;border:1px solid #ffe5d6!important;}
.detail-bottom-call .share-small-btn em{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff8e2d,#ff5b36);color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:28px;box-shadow:0 5px 12px rgba(255,91,54,.22);}
.detail-bottom-call .share-small-btn span{font-size:14px!important;font-weight:900!important;color:#ff6b36!important;}
.share-guide-compact{text-align:center!important;padding-top:24px!important;}
.share-guide-compact .share-guide-icon{width:54px;height:54px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(135deg,#ff8e2d,#ff5b36);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;box-shadow:0 10px 22px rgba(255,91,54,.28);}
.share-guide-compact h3{font-size:21px!important;margin:0 0 6px!important;color:#222!important;font-weight:950!important;}
.share-guide-compact p{margin:0 0 12px!important;font-size:16px!important;color:#666!important;line-height:1.5!important;}
.share-guide-compact b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;margin:0 3px;border-radius:999px;background:#fff0e8;color:#ff5b36!important;font-size:18px!important;line-height:1!important;}
.share-guide-compact .share-preview{grid-template-columns:48px 1fr!important;text-align:left!important;background:#fff8f4!important;border:1px solid #ffe9df!important;border-radius:14px!important;padding:9px!important;margin:10px 0 14px!important;}
.share-guide-compact .share-preview img{width:48px!important;height:48px!important;border-radius:10px!important;}
.share-guide-compact .share-preview strong{font-size:14px!important;line-height:1.35!important;max-height:38px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.share-guide-compact .modal-actions .primary{height:44px!important;border-radius:999px!important;font-size:17px!important;font-weight:900!important;}


/* v91 我的中心-加本地群：按小程序样式弹出后台客服二维码 */
.local-group-mask{
  position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
  z-index:9999!important;background:rgba(0,0,0,.58)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;
}
.local-group-card{
  width:min(320px,86vw)!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;text-align:center!important;position:relative!important;
}
.local-group-close{
  position:absolute!important;right:10px!important;top:9px!important;width:28px!important;height:28px!important;border:0!important;
  border-radius:50%!important;background:#f4f4f4!important;color:#999!important;font-size:20px!important;line-height:28px!important;
}
.local-group-card h3{
  margin:24px 0 16px!important;font-size:24px!important;line-height:32px!important;font-weight:950!important;color:#222!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
}
.local-group-card h3 span{font-size:20px!important;color:#f08a35!important;line-height:1!important;}
.local-group-img-box{width:230px!important;height:230px!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;}
.local-group-img-box img{width:230px!important;height:230px!important;object-fit:contain!important;display:block!important;}
.local-group-error{font-size:14px!important;line-height:22px!important;color:#999!important;padding:20px!important;background:#fafafa!important;border-radius:12px!important;}
.local-group-tip{
  height:58px!important;line-height:58px!important;background:linear-gradient(180deg,#fff8ef 0%,#fff0e2 100%)!important;
  border-bottom:10px solid #ff7b39!important;font-size:17px!important;color:#666!important;font-weight:500!important;
}
.local-group-tip span{display:inline-block!important;margin-right:8px!important;color:#f6a900!important;font-size:24px!important;vertical-align:-2px!important;}

/* v92 本地群页面 + 群二维码弹窗（按小程序样式） */
.local-group-page{min-height:100vh;background:#f7f7f7;padding-bottom:90px;color:#222}
.local-group-top{height:58px;background:linear-gradient(135deg,#ff6936,#ff402f);color:#fff;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:20;font-size:20px;font-weight:800;box-shadow:0 6px 18px rgba(255,87,48,.18)}
.local-group-back{position:absolute;left:12px;top:8px;width:42px;height:42px;border:0;background:transparent;color:#fff;font-size:38px;line-height:34px;padding:0;font-weight:300}
.local-group-search{margin:16px 14px 10px;height:48px;border-radius:24px;background:#f0f0f0;display:flex;align-items:center;padding:0 16px;color:#999;box-sizing:border-box}
.local-group-search span{font-size:22px;margin-right:8px;color:#909090}
.local-group-search input{border:0;outline:0;background:transparent;font-size:16px;flex:1;color:#333}
.local-group-tabs{padding:6px 14px 18px;background:#fff;border-bottom:1px solid #f2f2f2}
.local-group-tabs button{border:0;background:linear-gradient(135deg,#ff8b42,#ff5430);color:#fff;border-radius:16px;padding:10px 22px;font-size:16px;box-shadow:0 8px 18px rgba(255,91,47,.28)}
#localGroupList{background:#fff}
.local-group-row{display:flex;align-items:center;min-height:110px;padding:18px 14px;border-bottom:8px solid #f6f6f6;box-sizing:border-box;background:#fff}
.local-group-logo{width:46px;height:46px;border-radius:4px;overflow:hidden;margin-right:18px;background:#f8f8f8;flex:0 0 46px}
.local-group-logo img{width:100%;height:100%;object-fit:cover;display:block}
.local-group-info{flex:1;min-width:0;padding-right:12px}
.local-group-info strong{display:block;font-size:18px;line-height:1.35;font-weight:800;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.local-group-info p{margin:8px 0 0;font-size:15px;color:#999;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.local-group-join{border:0;border-radius:22px;padding:11px 22px;background:linear-gradient(135deg,#ff9142,#ff4a2e);color:#fff;font-size:16px;box-shadow:0 8px 18px rgba(255,83,46,.28);white-space:nowrap;flex:0 0 auto}
.local-group-mask{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;box-sizing:border-box}
.local-group-card{width:min(310px,86vw);background:#fff;border-radius:16px;overflow:hidden;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.2);position:relative}
.local-group-card h3{margin:22px 0 14px;font-size:22px;color:#222;font-weight:900;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:13px}
.local-group-card h3 span{color:#f28b3c;font-size:18px}
.local-group-close{position:absolute;right:10px;top:8px;width:28px;height:28px;border:0;border-radius:50%;background:#f6f6f6;color:#999;font-size:22px;line-height:26px}
.local-group-img-box{width:218px;height:218px;margin:0 auto 18px;background:#fff;display:flex;align-items:center;justify-content:center}
.local-group-img-box img{width:100%;height:100%;object-fit:contain;display:block}
.local-group-error{font-size:14px;color:#999;line-height:22px;padding:20px}
.local-group-tip{background:linear-gradient(180deg,#fff9f5,#fff2e9);border-top:1px solid #fff1e8;color:#777;padding:15px 10px 16px;font-size:15px}
.local-group-tip span{font-size:22px;vertical-align:-2px;margin-right:8px;color:#f3a33f}


/* v93 我的中心 -> 进本地群：先进入本地群列表页；点“我要加群”再弹后台客服二维码 */
body.h5-local-group-page{padding-bottom:0!important;background:#fff!important;}
body.h5-local-group-page .page{padding:0!important;background:#fff!important;min-height:100vh!important;}
body.h5-local-group-page .tabbar{display:none!important;}
body.h5-local-group-page .local-group-page{min-height:100vh!important;background:#fff!important;padding-bottom:20px!important;}
body.h5-local-group-page .local-group-top{
  height:64px!important;background:#ff5238!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:sticky!important;top:0!important;z-index:20!important;
  font-size:20px!important;font-weight:900!important;box-shadow:0 1px 0 rgba(0,0,0,.05)!important;
}
body.h5-local-group-page .local-group-back{
  position:absolute!important;left:12px!important;top:10px!important;width:42px!important;height:42px!important;
  border:0!important;background:transparent!important;color:#fff!important;font-size:38px!important;line-height:38px!important;padding:0!important;font-weight:300!important;
}
body.h5-local-group-page .local-group-search{
  margin:18px 13px 14px!important;height:52px!important;border-radius:26px!important;background:#f2f2f2!important;
  display:flex!important;align-items:center!important;padding:0 18px!important;color:#999!important;
}
body.h5-local-group-page .local-group-search input{font-size:18px!important;color:#333!important;}
body.h5-local-group-page .local-group-tabs{padding:0 13px 18px!important;background:#fff!important;border-bottom:8px solid #f6f6f6!important;}
body.h5-local-group-page .local-group-tabs button{
  border:0!important;background:linear-gradient(135deg,#ff9142,#ff4f31)!important;color:#fff!important;border-radius:16px!important;
  padding:10px 22px!important;font-size:18px!important;box-shadow:0 8px 18px rgba(255,82,45,.25)!important;
}
body.h5-local-group-page #localGroupList{background:#fff!important;}
body.h5-local-group-page .local-group-row{
  min-height:116px!important;padding:19px 13px!important;background:#fff!important;border-bottom:8px solid #f6f6f6!important;
  display:flex!important;align-items:center!important;
}
body.h5-local-group-page .local-group-logo{width:44px!important;height:44px!important;border-radius:3px!important;margin-right:18px!important;flex:0 0 44px!important;}
body.h5-local-group-page .local-group-info strong{font-size:19px!important;line-height:26px!important;font-weight:950!important;color:#202124!important;}
body.h5-local-group-page .local-group-info p{margin:8px 0 0!important;font-size:16px!important;color:#999!important;}
body.h5-local-group-page .local-group-join{
  border:0!important;border-radius:23px!important;padding:11px 21px!important;background:linear-gradient(135deg,#ff9142,#ff4a2e)!important;
  color:#fff!important;font-size:16px!important;box-shadow:0 8px 18px rgba(255,83,46,.28)!important;white-space:nowrap!important;
}

/* v94 本地群细节优化：进群图标不强制替换；列表字体缩小；二维码弹窗更精致 */
body.h5-local-group-page .local-group-top{
  height:58px!important;
  font-size:18px!important;
  font-weight:850!important;
}
body.h5-local-group-page .local-group-back{
  top:8px!important;
  font-size:34px!important;
}
body.h5-local-group-page .local-group-search{
  margin:14px 13px 12px!important;
  height:46px!important;
  border-radius:23px!important;
  padding:0 16px!important;
}
body.h5-local-group-page .local-group-search span{
  font-size:19px!important;
  margin-right:7px!important;
}
body.h5-local-group-page .local-group-search input{
  font-size:15px!important;
}
body.h5-local-group-page .local-group-tabs{
  padding:0 13px 14px!important;
  border-bottom:7px solid #f7f7f7!important;
}
body.h5-local-group-page .local-group-tabs button{
  border-radius:15px!important;
  padding:8px 19px!important;
  font-size:15px!important;
  font-weight:700!important;
}
body.h5-local-group-page .local-group-row{
  min-height:94px!important;
  padding:15px 13px!important;
  border-bottom:7px solid #f7f7f7!important;
}
body.h5-local-group-page .local-group-logo{
  width:38px!important;
  height:38px!important;
  flex-basis:38px!important;
  margin-right:14px!important;
}
body.h5-local-group-page .local-group-info strong{
  font-size:16px!important;
  line-height:22px!important;
  font-weight:850!important;
}
body.h5-local-group-page .local-group-info p{
  margin-top:6px!important;
  font-size:14px!important;
  line-height:19px!important;
}
body.h5-local-group-page .local-group-join{
  border-radius:20px!important;
  padding:9px 17px!important;
  font-size:14px!important;
  font-weight:750!important;
  box-shadow:0 6px 14px rgba(255,83,46,.22)!important;
}
.local-group-mask{
  background:rgba(0,0,0,.55)!important;
  backdrop-filter:blur(2px)!important;
}
.local-group-card{
  width:min(300px,84vw)!important;
  border-radius:18px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24)!important;
}
.local-group-close{
  right:9px!important;
  top:8px!important;
  width:26px!important;
  height:26px!important;
  line-height:24px!important;
  font-size:20px!important;
}
.local-group-card h3{
  margin:22px 0 13px!important;
  font-size:21px!important;
  line-height:28px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
}
.local-group-card h3 span{
  font-size:17px!important;
  color:#f08a35!important;
}
.local-group-img-box{
  width:210px!important;
  height:210px!important;
  margin:0 auto 14px!important;
  padding:7px!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 0 0 1px #fff2e9 inset!important;
}
.local-group-img-box img{
  width:196px!important;
  height:196px!important;
  border-radius:8px!important;
}
.local-group-tip{
  padding:14px 10px 16px!important;
  font-size:14px!important;
  line-height:22px!important;
  color:#666!important;
  background:linear-gradient(180deg,#fffaf6,#fff1e8)!important;
  border-bottom:8px solid #ff7b39!important;
}
.local-group-tip span{
  font-size:20px!important;
  margin-right:7px!important;
}


/* v94 我的中心钱包：复刻小程序钱包页面，可充值 */
.wallet-page{min-height:100vh;background:#f7f7f7;padding-bottom:118px;color:#222;}
.wallet-top{height:56px;background:linear-gradient(135deg,#ff6936,#ff412e);color:#fff;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:20;font-size:18px;font-weight:900;box-shadow:0 6px 18px rgba(255,87,48,.16)}
.wallet-back{position:absolute;left:10px;top:7px;width:42px;height:42px;border:0;background:transparent;color:#fff;font-size:36px;line-height:34px;padding:0;font-weight:300}
.wallet-balance-card{margin:14px 12px 12px;border-radius:20px;padding:16px;background:linear-gradient(135deg,#ff8738,#ff4d2f);color:#fff;box-shadow:0 10px 26px rgba(255,86,48,.22);position:relative;overflow:hidden;}
.wallet-balance-card:before{content:"";position:absolute;right:-42px;top:-44px;width:130px;height:130px;border-radius:50%;background:rgba(255,255,255,.13)}
.wallet-balance-card:after{content:"";position:absolute;left:-58px;bottom:-72px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.09)}
.wallet-user{display:flex;align-items:center;gap:10px;position:relative;z-index:1;margin-bottom:18px;}
.wallet-user img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.75)}
.wallet-user strong{display:block;font-size:16px;line-height:22px;font-weight:900;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wallet-user span{display:block;font-size:12px;line-height:18px;opacity:.86;}
.wallet-balance-title{position:relative;z-index:1;font-size:13px;opacity:.9;margin-bottom:2px;}
.wallet-balance-num{position:relative;z-index:1;display:flex;align-items:flex-end;gap:6px;line-height:1;margin-top:2px;}
.wallet-balance-num b{font-size:38px;font-weight:950;letter-spacing:.5px;}
.wallet-balance-num span{font-size:14px;margin-bottom:5px;opacity:.92;}
.wallet-balance-card p{position:relative;z-index:1;margin:12px 0 0;font-size:12px;line-height:18px;opacity:.86;}
.wallet-section{margin:0 12px;background:#fff;border-radius:18px;padding:14px 12px 12px;box-shadow:0 6px 18px rgba(0,0,0,.035);}
.wallet-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.wallet-section-title strong{font-size:17px;font-weight:900;color:#222;}
.wallet-section-title span{font-size:12px;color:#999;}
.wallet-package-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.wallet-package{border:1px solid #f0f0f0;background:#fff;border-radius:16px;min-height:86px;padding:12px 10px;text-align:left;position:relative;box-shadow:0 4px 14px rgba(0,0,0,.025);}
.wallet-package strong{display:block;color:#222;font-size:25px;line-height:30px;font-weight:950;}
.wallet-package strong small{font-size:13px;margin-left:2px;font-weight:700;color:#666;}
.wallet-package span{display:block;margin-top:5px;font-size:12px;line-height:16px;color:#999;min-height:16px;}
.wallet-package em{position:absolute;right:8px;top:8px;font-style:normal;font-size:11px;border-radius:999px;background:#f5f5f5;color:#999;padding:3px 8px;}
.wallet-package.active{border-color:#ff7138;background:linear-gradient(180deg,#fff8f3,#fff);box-shadow:0 8px 20px rgba(255,105,48,.12);}
.wallet-package.active strong{color:#ff5f2f;}
.wallet-package.active em{background:linear-gradient(135deg,#ff8a3a,#ff4d2f);color:#fff;}
.wallet-safe{margin:12px 12px 0;border-radius:14px;background:#fff8f2;color:#a8673a;font-size:12px;line-height:19px;padding:11px 12px;border:1px solid #ffe7d7;}
.wallet-safe span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#ff7a38;color:#fff;font-size:11px;margin-right:5px;}
.wallet-bottom{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.08);z-index:70;}
.wallet-bottom button{width:100%;height:48px;border:0;border-radius:24px;background:linear-gradient(135deg,#ff8d3b,#ff4a2e);color:#fff;font-size:17px;font-weight:950;box-shadow:0 8px 18px rgba(255,75,46,.25);}
.wallet-pay-modal p{font-size:14px;color:#666;line-height:22px;margin:8px 0;}
@media(max-width:360px){.wallet-package-list{gap:8px}.wallet-package{padding:10px 8px}.wallet-package strong{font-size:22px}.wallet-balance-num b{font-size:34px}}


/* v94 钱包充值套餐接口兜底提示 */
.wallet-api-tip{margin:0 0 10px!important;padding:10px 12px!important;border-radius:12px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#b45309!important;font-size:13px!important;line-height:1.55!important;}


/* v95 钱包充值按钮修复：钱包页隐藏底部导航，并增加页面内充值按钮 */
body.h5-recharge-page .tabbar,
body.h5-recharge-page nav.tabbar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
body.h5-recharge-page{padding-bottom:0!important;}
body.h5-recharge-page .wallet-page{padding-bottom:126px!important;}
.wallet-inline-pay{margin:14px 12px 0!important;}
.wallet-inline-pay button{width:100%!important;height:48px!important;border:0!important;border-radius:24px!important;background:linear-gradient(135deg,#ff8d3b,#ff4a2e)!important;color:#fff!important;font-size:17px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(255,75,46,.25)!important;}
.wallet-bottom{z-index:9999!important;}
body.h5-recharge-page .wallet-bottom{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}


/* v34 钱包充值按钮修复：只保留一个按钮，套餐金额实时同步 */
.wallet-inline-pay{display:none!important;}
body.h5-recharge-page .wallet-page{padding-bottom:96px!important;}
body.h5-recharge-page .wallet-bottom{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important;}
body.h5-recharge-page .wallet-bottom button{touch-action:manipulation!important;}

/* v96 商业版底部导航 + 操作页返回主页 + 发布成功弹窗
   只改H5前端展示样式，不改原跳转、发布、支付、拨号、分享接口逻辑 */
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page){padding-bottom:96px!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar{
  position:fixed!important;
  left:50%!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  width:100%!important;
  max-width:430px!important;
  height:78px!important;
  padding:8px 22px calc(8px + env(safe-area-inset-bottom))!important;
  display:grid!important;
  grid-template-columns:1fr 112px 1fr!important;
  align-items:end!important;
  gap:0!important;
  background:rgba(255,255,255,.94)!important;
  border-top:0!important;
  border-radius:28px 28px 0 0!important;
  box-shadow:0 -12px 30px rgba(0,0,0,.08)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  overflow:visible!important;
  z-index:999!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a{
  flex:none!important;
  display:flex!important;
  height:56px!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  padding:0!important;
  color:#8e8e8e!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:700!important;
  text-align:center!important;
  position:relative!important;
  z-index:2!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:before{
  content:""!important;
  display:block!important;
  width:27px!important;
  height:27px!important;
  margin:0 auto 3px!important;
  border-radius:0!important;
  background:#b7b7b7!important;
  box-shadow:none!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1):before{background:url('./assets/common-images/home.png') center/contain no-repeat!important;filter:grayscale(1) opacity(.7)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3):before{background:url('./assets/common-images/ren.png') center/contain no-repeat!important;filter:grayscale(1) opacity(.7)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1).active,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3).active{color:#18b884!important;font-weight:900!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1).active:before{filter:hue-rotate(110deg) saturate(1.5)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3).active:before{filter:hue-rotate(110deg) saturate(1.2)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2){
  height:84px!important;
  margin-top:-34px!important;
  align-self:start!important;
  color:#222!important;
  font-size:13px!important;
  font-weight:800!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2):after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:8px!important;
  transform:translateX(-50%)!important;
  width:92px!important;
  height:92px!important;
  border-radius:50%!important;
  background:rgba(255,104,24,.17)!important;
  z-index:-2!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2):before{
  content:"发布"!important;
  width:72px!important;
  height:72px!important;
  margin:0 auto 2px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#ff9135 0%,#ff5b21 100%)!important;
  box-shadow:0 10px 24px rgba(255,91,33,.34), inset 0 0 0 8px rgba(255,255,255,.20)!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:72px!important;
  text-align:center!important;
  font-weight:950!important;
  filter:none!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2){font-size:0!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(4){display:none!important;}

/* 详情页底部：按用户确认的“首页 / 分享 / 拨打电话”商业版 */
body.h5-detail-page .detail-bottom-call{
  height:92px!important;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;
  background:rgba(255,255,255,.90)!important;
  border-radius:24px 24px 0 0!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.10)!important;
  grid-template-columns:74px 74px 1fr!important;
  gap:8px!important;
}
body.h5-detail-page .detail-bottom-call .small-btn{
  height:62px!important;
  border-radius:16px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff,#fffaf7)!important;
  border:1px solid #ffe7dc!important;
  color:#ff6b36!important;
  font-size:22px!important;
}
body.h5-detail-page .detail-bottom-call .small-btn span{font-size:14px!important;line-height:18px!important;font-weight:900!important;margin:2px 0 0!important;color:#ff6b36!important;}
body.h5-detail-page .detail-bottom-call .call-big{
  height:62px!important;
  border-radius:19px!important;
  background:linear-gradient(135deg,#ff9434 0%,#ff5f1f 100%)!important;
  grid-template-columns:50px 1fr 72px!important;
  box-shadow:0 11px 24px rgba(255,95,31,.34)!important;
}
body.h5-detail-page .detail-bottom-call .call-big em{font-size:25px!important;width:45px!important;height:45px!important;background:rgba(255,255,255,.22)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)!important;}
body.h5-detail-page .detail-bottom-call .call-big strong{font-size:22px!important;line-height:24px!important;font-weight:950!important;}
body.h5-detail-page .detail-bottom-call .call-big small{font-size:15px!important;line-height:18px!important;opacity:.92!important;}
body.h5-detail-page .detail-bottom-call .call-big b{font-size:12px!important;background:#fff8e8!important;color:#ff7a18!important;border-radius:999px!important;padding:4px 7px!important;}

/* 发布页 / 充值页：不放底部导航，只增加轻量返回主页入口 */
.publish-topbar .publish-home-btn,.wallet-top .wallet-home-btn{
  border:0!important;
  background:rgba(255,255,255,.88)!important;
  color:#ff6b36!important;
  border-radius:999px!important;
  min-width:54px!important;
  height:30px!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:0 5px 14px rgba(255,91,54,.10)!important;
}
.publish-home-tip{
  margin:10px 12px 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#fff7ef!important;
  border:1px solid #ffe4d3!important;
  color:#a66a45!important;
  font-size:13px!important;
  line-height:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.publish-home-tip span{flex:1!important;min-width:0!important;}
.publish-home-tip button,.wallet-quick-actions button{
  border:0!important;
  background:#fff!important;
  color:#ff6532!important;
  border-radius:999px!important;
  height:30px!important;
  padding:0 12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  box-shadow:0 5px 12px rgba(255,91,54,.10)!important;
}
.wallet-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 12px 0!important;}
.wallet-quick-actions button{height:42px!important;border:1px solid #ffe5d6!important;font-size:14px!important;}

/* 信息发布成功提示 */
.publish-success-card{text-align:center!important;padding:22px 18px 18px!important;border-radius:22px!important;}
.publish-success-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;background:linear-gradient(135deg,#ff9a39,#ff5b2d);color:#fff;font-size:34px;line-height:58px;font-weight:950;box-shadow:0 10px 22px rgba(255,91,45,.26);}
.publish-success-card h3{font-size:22px!important;margin:4px 0 8px!important;font-weight:950!important;color:#222!important;}
.publish-success-card p{margin:0 0 16px!important;font-size:14px!important;line-height:22px!important;color:#777!important;}
.publish-success-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;}
.publish-success-actions button{height:42px!important;border-radius:999px!important;font-size:15px!important;font-weight:900!important;}
.publish-success-actions .primary{background:linear-gradient(135deg,#ff8d3b,#ff4a2e)!important;color:#fff!important;box-shadow:0 8px 18px rgba(255,75,46,.22)!important;}

@media(max-width:360px){
  body.h5-detail-page .detail-bottom-call{grid-template-columns:62px 62px 1fr!important;padding-left:10px!important;padding-right:10px!important;gap:7px!important;}
  body.h5-detail-page .detail-bottom-call .small-btn{height:58px!important;}
  body.h5-detail-page .detail-bottom-call .call-big{grid-template-columns:44px 1fr 62px!important;padding:7px 9px!important;}
  body.h5-detail-page .detail-bottom-call .call-big strong{font-size:19px!important;}
  body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar{grid-template-columns:1fr 96px 1fr!important;padding-left:16px!important;padding-right:16px!important;}
}

/* v97 修正：底部首页图标、发布按钮居中、发布页只保留首页按钮、详情安全联系居中 */
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar{
  height:82px!important;
  padding:10px 22px calc(8px + env(safe-area-inset-bottom))!important;
  grid-template-columns:1fr 110px 1fr!important;
  align-items:end!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1),
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3){
  height:58px!important;
  justify-content:center!important;
  font-size:14px!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1):before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3):before{
  width:28px!important;
  height:28px!important;
  margin:0 auto 2px!important;
  filter:none!important;
  opacity:1!important;
  background-color:transparent!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:28px 28px!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M10 26.5L28 12L46 26.5V45C46 46.7 44.7 48 43 48H34V34H22V48H13C11.3 48 10 46.7 10 45V26.5Z' stroke='%23aaaaaa' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3):before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Ccircle cx='28' cy='20' r='9' stroke='%23aaaaaa' stroke-width='4'/%3E%3Cpath d='M12 47C14.5 37.5 20.5 33 28 33C35.5 33 41.5 37.5 44 47' stroke='%23aaaaaa' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(1).active:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M10 26.5L28 12L46 26.5V45C46 46.7 44.7 48 43 48H34V34H22V48H13C11.3 48 10 46.7 10 45V26.5Z' stroke='%2318b884' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(3).active:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Ccircle cx='28' cy='20' r='9' stroke='%2318b884' stroke-width='4'/%3E%3Cpath d='M12 47C14.5 37.5 20.5 33 28 33C35.5 33 41.5 37.5 44 47' stroke='%2318b884' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2){
  position:absolute!important;
  left:50%!important;
  top:-30px!important;
  transform:translateX(-50%)!important;
  width:110px!important;
  height:110px!important;
  margin:0!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-size:0!important;
  z-index:5!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2):before{
  width:72px!important;
  height:72px!important;
  margin:0!important;
  line-height:72px!important;
  transform:none!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .tabbar a:nth-child(2):after{
  top:-10px!important;
  width:94px!important;
  height:94px!important;
}
/* 发布页去掉大段提示，只保留右上角首页按钮 */
.publish-home-tip{display:none!important;}
.publish-topbar .publish-home-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:58px!important;
  height:32px!important;
  font-size:14px!important;
}
/* 详情页底部两个小按钮图标稳定显示 */
body.h5-detail-page .detail-bottom-call .small-btn{
  position:relative!important;
  gap:0!important;
}
body.h5-detail-page .detail-bottom-call .small-btn:first-child{
  font-size:0!important;
}
body.h5-detail-page .detail-bottom-call .small-btn:first-child:before{
  content:""!important;
  display:block!important;
  width:25px!important;
  height:25px!important;
  margin:0 auto 2px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M10 26.5L28 12L46 26.5V45C46 46.7 44.7 48 43 48H34V34H22V48H13C11.3 48 10 46.7 10 45V26.5Z' stroke='%23ff6b36' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
body.h5-detail-page .detail-bottom-call .share-small-btn em{
  font-style:normal!important;
  line-height:24px!important;
}
body.h5-detail-page .detail-bottom-call .call-big{
  align-items:center!important;
  grid-template-columns:48px 1fr 74px!important;
  column-gap:6px!important;
  padding:7px 10px!important;
}
body.h5-detail-page .detail-bottom-call .call-big b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  height:24px!important;
  line-height:24px!important;
  padding:0 8px!important;
  white-space:nowrap!important;
  align-self:center!important;
  justify-self:center!important;
}

/* v19 终版修复：完全压掉旧底部样式，统一首页/发布/我的，去掉绿色、客服和重复图标 */
:root{--cq-nav-orange:#ff6b2f;--cq-nav-orange2:#ff8a2a;--cq-nav-gray:#8f8f8f;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page){padding-bottom:104px!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav{
  position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;
  transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;height:88px!important;
  margin:0!important;padding:0!important;display:block!important;visibility:visible!important;opacity:1!important;
  background:rgba(255,255,255,.96)!important;border:0!important;border-radius:30px 30px 0 0!important;
  box-shadow:0 -10px 28px rgba(0,0,0,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
  overflow:visible!important;z-index:99999!important;pointer-events:auto!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a{
  position:absolute!important;top:auto!important;bottom:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:78px!important;height:62px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;
  color:var(--cq-nav-gray)!important;font-size:14px!important;line-height:18px!important;font-weight:800!important;text-align:center!important;text-decoration:none!important;
  transform:none!important;filter:none!important;opacity:1!important;visibility:visible!important;z-index:3!important;overflow:visible!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(1),
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-home{left:48px!important;right:auto!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(3),
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-my{right:48px!important;left:auto!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(n+4){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:after{
  filter:none!important;transform:none!important;box-shadow:none!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(1):before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-home:before{
  content:""!important;display:block!important;width:29px!important;height:29px!important;margin:0 auto 4px!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Cpath d='M10 27.5L29 12L48 27.5V47C48 48.7 46.7 50 45 50H35.5V35.5H22.5V50H13C11.3 50 10 48.7 10 47V27.5Z' stroke='%238f8f8f' stroke-width='4.2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(3):before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-my:before{
  content:""!important;display:block!important;width:29px!important;height:29px!important;margin:0 auto 4px!important;border-radius:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Ccircle cx='29' cy='21' r='9.5' stroke='%238f8f8f' stroke-width='4.2'/%3E%3Cpath d='M13 49C15.8 39.2 22 34.5 29 34.5C36 34.5 42.2 39.2 45 49' stroke='%238f8f8f' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(1).active,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-home.active,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(3).active,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-my.active{color:var(--cq-nav-orange)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(1).active:before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-home.active:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Cpath d='M10 27.5L29 12L48 27.5V47C48 48.7 46.7 50 45 50H35.5V35.5H22.5V50H13C11.3 50 10 48.7 10 47V27.5Z' stroke='%23ff6b2f' stroke-width='4.2' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(3).active:before,
body:not(.h5-detail-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-my.active:before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Ccircle cx='29' cy='21' r='9.5' stroke='%23ff6b2f' stroke-width='4.2'/%3E%3Cpath d='M13 49C15.8 39.2 22 34.5 29 34.5C36 34.5 42.2 39.2 45 49' stroke='%23ff6b2f' stroke-width='4.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(2),
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-publish{
  left:50%!important;right:auto!important;top:-31px!important;bottom:auto!important;width:104px!important;height:104px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;
  font-size:0!important;color:transparent!important;align-items:center!important;justify-content:center!important;z-index:8!important;background:none!important;box-shadow:none!important;overflow:visible!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(2):after,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-publish:after{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:96px!important;height:96px!important;margin:0!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,108,43,.17)!important;box-shadow:0 12px 34px rgba(255,108,43,.20)!important;z-index:-2!important;
}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) nav.tabbar a:nth-child(2):before,
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page) .cq-bottom-nav a.cq-nav-publish:before{
  content:"发布"!important;position:absolute!important;left:50%!important;top:50%!important;width:72px!important;height:72px!important;margin:0!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:linear-gradient(135deg,var(--cq-nav-orange2),var(--cq-nav-orange))!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:1px!important;
  box-shadow:0 10px 24px rgba(255,91,33,.34), inset 0 0 0 8px rgba(255,255,255,.18)!important;filter:none!important;z-index:1!important;
}
/* 发布页：去掉提示，只保留首页按钮 */
.publish-home-tip{display:none!important;}
/* 详情页安全联系标签：强制居中 */
body.h5-detail-page .detail-bottom-call .call-big b{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:74px!important;min-width:74px!important;height:28px!important;line-height:28px!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;}


/* v20 彻底重做底部导航：不用旧 tabbar，不用图片/滤镜，防止绿色、客服、重复图标和错位 */
:root{--cq20-orange:#ff6b2f;--cq20-orange2:#ff8b2d;--cq20-gray:#8b8b8b;--cq20-dark:#777;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page){padding-bottom:108px!important;}
/* 旧底栏兜底：只要还没被 JS 替换，就先隐藏第4项和旧图片伪元素 */
nav.tabbar a:nth-child(n+4){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
nav.tabbar a:before,nav.tabbar a:after{content:none!important;display:none!important;background:none!important;filter:none!important;}
/* 新底栏固定结构 */
.cq-fixed-nav{
  position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;
  width:100%!important;max-width:430px!important;height:92px!important;transform:translateX(-50%)!important;
  margin:0!important;padding:0!important;display:block!important;visibility:visible!important;opacity:1!important;
  background:rgba(255,255,255,.96)!important;border:0!important;border-radius:30px 30px 0 0!important;
  box-shadow:0 -10px 30px rgba(0,0,0,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
  overflow:visible!important;z-index:99999!important;pointer-events:auto!important;
}
body.h5-detail-page .cq-fixed-nav,body.h5-publish-page .cq-fixed-nav,body.h5-my-posts-page .cq-fixed-nav,body.h5-local-group-page .cq-fixed-nav,body.h5-recharge-page .cq-fixed-nav{display:none!important;}
.cq-fixed-nav a{ -webkit-tap-highlight-color:transparent!important; text-decoration:none!important; }
.cq-fixed-item{
  position:absolute!important;bottom:12px!important;width:86px!important;height:64px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:3px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  color:var(--cq20-gray)!important;font-size:14px!important;line-height:18px!important;font-weight:850!important;text-align:center!important;z-index:3!important;
}
.cq-fixed-home{left:42px!important;right:auto!important;}
.cq-fixed-my{right:42px!important;left:auto!important;}
.cq-fixed-item svg{width:29px!important;height:29px!important;display:block!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:4!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:inherit!important;}
.cq-fixed-item span{display:block!important;color:inherit!important;font-size:14px!important;line-height:18px!important;font-weight:850!important;margin:0!important;padding:0!important;}
.cq-fixed-item.active{color:var(--cq20-orange)!important;}
.cq-fixed-publish{
  position:absolute!important;left:50%!important;top:-28px!important;bottom:auto!important;width:106px!important;height:106px!important;
  transform:translateX(-50%)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;z-index:6!important;color:#fff!important;font-size:0!important;
}
.cq-fixed-publish:after{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:100px!important;height:100px!important;border-radius:50%!important;
  transform:translate(-50%,-50%)!important;background:rgba(255,107,47,.16)!important;box-shadow:0 12px 34px rgba(255,107,47,.22)!important;z-index:-1!important;
}
.cq-fixed-publish span{
  width:72px!important;height:72px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(135deg,var(--cq20-orange2),var(--cq20-orange))!important;color:#fff!important;font-size:24px!important;line-height:1!important;font-weight:950!important;letter-spacing:1px!important;
  box-shadow:0 10px 24px rgba(255,91,33,.34), inset 0 0 0 8px rgba(255,255,255,.18)!important;margin:0!important;padding:0!important;
}
/* 详情页安全联系居中 */
body.h5-detail-page .detail-bottom-call .call-big b{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:68px!important;min-width:68px!important;height:28px!important;line-height:28px!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;border-radius:999px!important;}
@media(max-width:380px){.cq-fixed-home{left:28px!important}.cq-fixed-my{right:28px!important}.cq-fixed-publish{width:100px!important;height:100px!important}.cq-fixed-publish:after{width:94px!important;height:94px!important}.cq-fixed-publish span{width:68px!important;height:68px!important;font-size:23px!important}}


/* v21：只修正“我的中心”选中态颜色，不改变位置和原逻辑 */
:root{--cq21-orange:#ff6b2f;--cq21-gray:#8b8b8b;}
.cq-fixed-nav .cq-fixed-item{color:var(--cq21-gray)!important;}
.cq-fixed-nav .cq-fixed-item svg,
.cq-fixed-nav .cq-fixed-item svg *{stroke:currentColor!important;fill:none!important;}
.cq-fixed-nav .cq-fixed-item span{color:currentColor!important;}
.cq-fixed-nav .cq-fixed-item.active,
.cq-fixed-nav .cq-fixed-item[aria-current="page"]{color:var(--cq21-orange)!important;}
.cq-fixed-nav .cq-fixed-my.active,
.cq-fixed-nav .cq-fixed-my[aria-current="page"]{color:var(--cq21-orange)!important;}
.cq-fixed-nav .cq-fixed-home.active,
.cq-fixed-nav .cq-fixed-home[aria-current="page"]{color:var(--cq21-orange)!important;}
.cq-fixed-nav .cq-fixed-my.active svg,
.cq-fixed-nav .cq-fixed-my[aria-current="page"] svg,
.cq-fixed-nav .cq-fixed-home.active svg,
.cq-fixed-nav .cq-fixed-home[aria-current="page"] svg{color:var(--cq21-orange)!important;stroke:var(--cq21-orange)!important;}
body.h5-home-page .cq-fixed-nav .cq-fixed-home{color:var(--cq21-orange)!important;}
body:not(.h5-home-page) .cq-fixed-nav .cq-fixed-home:not(.active):not([aria-current="page"]){color:var(--cq21-gray)!important;}
body:not(.h5-detail-page):not(.h5-publish-page):not(.h5-my-posts-page):not(.h5-local-group-page):not(.h5-recharge-page):not(.h5-home-page) .cq-fixed-nav .cq-fixed-my{color:var(--cq21-orange)!important;}

/* v23 发布页导航优化：基于 v21 稳定底栏，只作用于发布页 */
body.h5-publish-page .publish-topbar{
  grid-template-columns:44px 1fr 104px!important;
}
body.h5-publish-page .publish-topbar .publish-home-btn-v23{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:34px!important;
  min-width:92px!important;
  padding:0 13px!important;
  border:1px solid rgba(255,255,255,.86)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,246,241,.96))!important;
  color:#ff6031!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:34px!important;
  white-space:nowrap!important;
  box-shadow:0 7px 18px rgba(176,49,24,.16), inset 0 1px 0 rgba(255,255,255,.8)!important;
}
body.h5-publish-page .publish-home-tip{display:none!important;}
body.h5-publish-page .publish-quick-actions-v23{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:16px 0 2px!important;
  padding:0!important;
}
body.h5-publish-page .publish-quick-actions-v23 button{
  height:46px!important;
  border:1px solid #ffe2d4!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#fff9f6)!important;
  color:#3b3b3b!important;
  font-size:15px!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(255,91,54,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
body.h5-publish-page .publish-quick-actions-v23 button i{
  width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#fff1e9!important;
  color:#ff6031!important;
  font-style:normal!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1!important;
}
body.h5-publish-page .publish-quick-actions-v23 button:first-child span{color:#ff6031!important;}
body.h5-publish-page .publish-quick-actions-v23 button:active{transform:translateY(1px)!important;opacity:.92!important;}


/* v24 本地群页面优化：去掉顶部红色标题条，加入统一悬浮底部导航，减少用户跳出 H5 */
body.h5-local-group-page{
  padding-bottom:108px!important;
  background:#fff!important;
}
body.h5-local-group-page .page{
  padding:0 0 0!important;
  background:#fff!important;
  min-height:100vh!important;
}
body.h5-local-group-page .local-group-page{
  min-height:100vh!important;
  background:#fff!important;
  padding-top:0!important;
  padding-bottom:128px!important;
}
body.h5-local-group-page .local-group-top{
  display:none!important;
  height:0!important;
  overflow:hidden!important;
}
body.h5-local-group-page .local-group-search{
  margin:18px 13px 14px!important;
}
body.h5-local-group-page .cq-fixed-nav{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:99999!important;
}
body.h5-local-group-page .cq-fixed-home{
  color:var(--cq21-orange)!important;
}
body.h5-local-group-page .cq-fixed-my:not(.active):not([aria-current="page"]){
  color:var(--cq21-gray)!important;
}
body.h5-local-group-page .cq-fixed-item svg,
body.h5-local-group-page .cq-fixed-item svg *{
  stroke:currentColor!important;
  fill:none!important;
}
body.h5-local-group-page #localGroupList{
  padding-bottom:8px!important;
}


/* v25 本地群页头部与底部导航统一优化 */
body.h5-local-group-page{padding-bottom:108px!important;background:#f8f4f1!important;}
body.h5-local-group-page .page{padding:0 0 12px!important;background:#f8f4f1!important;min-height:100vh!important;}
body.h5-local-group-page .cq-fixed-nav,
body.h5-local-group-page nav.tabbar,
body.h5-local-group-page .cq-bottom-nav{
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;
  transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;height:92px!important;
  background:rgba(255,255,255,.97)!important;border:0!important;border-radius:30px 30px 0 0!important;
  box-shadow:0 -10px 28px rgba(0,0,0,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
  overflow:visible!important;z-index:99999!important;
}
body.h5-local-group-page .cq-fixed-nav a{position:absolute!important;bottom:13px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:78px!important;height:62px!important;color:#8f8f8f!important;font-size:14px!important;line-height:18px!important;font-weight:800!important;text-decoration:none!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-home{left:48px!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-my{right:48px!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-item svg{width:29px!important;height:29px!important;display:block!important;margin:0 auto 4px!important;stroke:currentColor!important;fill:none!important;stroke-width:3.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-home svg path{fill:none!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-home.active,
body.h5-local-group-page .cq-fixed-nav .cq-fixed-my.active{color:#ff6b2f!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-publish{left:50%!important;top:-31px!important;bottom:auto!important;width:104px!important;height:104px!important;transform:translateX(-50%)!important;font-size:0!important;color:transparent!important;z-index:8!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-publish:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:96px!important;height:96px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;background:rgba(255,108,43,.17)!important;box-shadow:0 12px 34px rgba(255,108,43,.20)!important;z-index:-2!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-publish:before{content:"发布"!important;position:absolute!important;left:50%!important;top:50%!important;width:72px!important;height:72px!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ff8b2d,#ff6b2f)!important;color:#fff!important;font-size:24px!important;font-weight:950!important;letter-spacing:1px!important;box-shadow:0 10px 24px rgba(255,91,33,.34), inset 0 0 0 8px rgba(255,255,255,.18)!important;}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-publish span{display:none!important;}
body.h5-local-group-page .local-group-page{min-height:100vh!important;background:#f8f4f1!important;padding:0 0 24px!important;}
body.h5-local-group-page .local-group-hero{padding:12px 14px 10px!important;background:linear-gradient(180deg,#fff6f0 0%,#f8f4f1 100%)!important;position:sticky!important;top:0!important;z-index:20!important;}
body.h5-local-group-page .local-group-hero-main{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;}
body.h5-local-group-page .local-group-back-lite,
body.h5-local-group-page .local-group-home{flex:0 0 auto!important;height:36px!important;border:0!important;border-radius:18px!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(255,115,43,.10)!important;}
body.h5-local-group-page .local-group-back-lite{width:36px!important;padding:0!important;background:#fff!important;color:#ff7a18!important;font-size:28px!important;line-height:1!important;}
body.h5-local-group-page .local-group-home{background:linear-gradient(135deg,#fff1e7,#ffffff)!important;color:#ff7a18!important;border:1px solid rgba(255,122,24,.12)!important;}
body.h5-local-group-page .local-group-hero-copy{flex:1!important;min-width:0!important;}
body.h5-local-group-page .local-group-hero-copy strong{display:block!important;font-size:22px!important;line-height:1.2!important;font-weight:900!important;color:#222!important;}
body.h5-local-group-page .local-group-hero-copy p{margin:4px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#9b8f86!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.h5-local-group-page .local-group-top{display:none!important;}
body.h5-local-group-page .local-group-search{margin:0 0 10px!important;height:52px!important;border-radius:24px!important;background:#fff!important;display:flex!important;align-items:center!important;padding:0 16px!important;color:#999!important;box-shadow:0 8px 20px rgba(0,0,0,.045)!important;border:1px solid rgba(255,122,24,.06)!important;}
body.h5-local-group-page .local-group-search span{font-size:20px!important;margin-right:8px!important;color:#b0b0b0!important;}
body.h5-local-group-page .local-group-search input{font-size:16px!important;color:#333!important;}
body.h5-local-group-page .local-group-tabs{padding:0!important;background:transparent!important;border:0!important;}
body.h5-local-group-page .local-group-tabs button{border:0!important;background:linear-gradient(135deg,#ff9142,#ff5a33)!important;color:#fff!important;border-radius:18px!important;padding:11px 24px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(255,91,47,.22)!important;}
body.h5-local-group-page #localGroupList{background:transparent!important;padding-bottom:8px!important;}
body.h5-local-group-page .local-group-row{display:flex!important;align-items:center!important;min-height:106px!important;padding:16px 14px!important;margin:0 0 10px!important;border:0!important;background:#fff!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(0,0,0,.04)!important;}
body.h5-local-group-page .local-group-logo{width:48px!important;height:48px!important;border-radius:10px!important;margin-right:16px!important;flex:0 0 48px!important;overflow:hidden!important;}
body.h5-local-group-page .local-group-info{flex:1!important;min-width:0!important;padding-right:10px!important;}
body.h5-local-group-page .local-group-info strong{font-size:18px!important;line-height:1.35!important;font-weight:900!important;color:#202124!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.h5-local-group-page .local-group-info p{margin:7px 0 0!important;font-size:14px!important;color:#9a9a9a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.h5-local-group-page .local-group-join{border:0!important;border-radius:22px!important;padding:11px 20px!important;background:linear-gradient(135deg,#ff9142,#ff4a2e)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,83,46,.22)!important;white-space:nowrap!important;flex:0 0 auto!important;}

/* v26 本地群页细节修正：顶部按钮不压标题，整体字号缩小 */
body.h5-local-group-page .local-group-hero{
  padding:10px 14px 10px!important;
}
body.h5-local-group-page .local-group-hero-main{
  display:grid!important;
  grid-template-columns:38px 1fr 70px!important;
  align-items:center!important;
  gap:8px!important;
  margin-bottom:10px!important;
}
body.h5-local-group-page .local-group-back-lite{
  position:static!important;
  grid-column:1!important;
  width:34px!important;
  height:34px!important;
  border-radius:17px!important;
  font-size:26px!important;
  transform:none!important;
  margin:0!important;
}
body.h5-local-group-page .local-group-hero-copy{
  grid-column:2!important;
  padding-left:0!important;
  overflow:hidden!important;
}
body.h5-local-group-page .local-group-hero-copy strong{
  font-size:20px!important;
  line-height:24px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.h5-local-group-page .local-group-hero-copy p{
  margin-top:3px!important;
  font-size:12px!important;
  line-height:16px!important;
}
body.h5-local-group-page .local-group-home{
  position:static!important;
  grid-column:3!important;
  width:64px!important;
  height:34px!important;
  padding:0!important;
  border-radius:17px!important;
  font-size:14px!important;
  transform:none!important;
  margin:0!important;
}
body.h5-local-group-page .local-group-search{
  height:48px!important;
  border-radius:22px!important;
  margin:0 0 9px!important;
  padding:0 15px!important;
}
body.h5-local-group-page .local-group-search span{
  font-size:18px!important;
}
body.h5-local-group-page .local-group-search input{
  font-size:15px!important;
}
body.h5-local-group-page .local-group-tabs button{
  font-size:15px!important;
  padding:10px 22px!important;
  border-radius:17px!important;
}
body.h5-local-group-page .local-group-row{
  min-height:92px!important;
  padding:14px 14px!important;
  margin:0 0 9px!important;
  border-radius:16px!important;
}
body.h5-local-group-page .local-group-logo{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  margin-right:14px!important;
  border-radius:8px!important;
}
body.h5-local-group-page .local-group-info strong{
  font-size:16px!important;
  line-height:22px!important;
  font-weight:900!important;
}
body.h5-local-group-page .local-group-info p{
  font-size:13px!important;
  margin-top:5px!important;
}
body.h5-local-group-page .local-group-join{
  font-size:14px!important;
  padding:10px 17px!important;
  border-radius:20px!important;
}
body.h5-local-group-page .cq-fixed-nav a{
  font-size:13px!important;
}
body.h5-local-group-page .cq-fixed-nav .cq-fixed-publish:before{
  font-size:23px!important;
}


/* v27 消费记录：按小程序消费记录页面 1:1 风格复刻 */
body.h5-consume-page{padding-bottom:0!important;background:#f7f3ef!important;}
body.h5-consume-page .page{padding:0!important;background:#f7f3ef!important;min-height:100vh!important;}
body.h5-consume-page .cq-fixed-nav,body.h5-consume-page nav.tabbar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.consume-page{min-height:100vh;background:#f7f3ef;color:#222;padding-bottom:24px;}
.consume-top{height:88px;background:#ff4f34;color:#fff;display:grid;grid-template-columns:56px 1fr 56px;align-items:end;padding:0 10px 18px;box-sizing:border-box;position:relative;}
.consume-top button{border:0;background:transparent;color:#fff;font-size:40px;line-height:1;text-align:left;font-weight:300;padding:0;}
.consume-top strong{text-align:center;font-size:21px;line-height:28px;font-weight:900;letter-spacing:1px;}
.consume-summary{margin:12px 13px 12px;border-radius:14px;padding:18px 18px 20px;background:linear-gradient(135deg,#ff812d 0%,#ff4d32 100%);color:#fff;box-shadow:0 12px 28px rgba(255,79,52,.18);}
.consume-summary strong{display:block;font-size:25px;line-height:32px;font-weight:950;margin-bottom:6px;}
.consume-summary p{margin:0;font-size:15px;line-height:22px;color:rgba(255,255,255,.92);}
.consume-list{margin:0 13px;display:flex;flex-direction:column;gap:10px;}
.consume-item{min-height:76px;background:#fff;border-radius:14px;padding:14px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 22px rgba(0,0,0,.035);}
.consume-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 34px;background:linear-gradient(135deg,#ff9333,#ff5b33);color:#fff;font-size:17px;font-weight:900;}
.consume-main{flex:1;min-width:0;}
.consume-main strong{display:block;font-size:18px;line-height:24px;color:#222;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.consume-main p{margin:6px 0 0;font-size:13px;line-height:18px;color:#8d8d8d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.consume-money{flex:0 0 auto;color:#ee5634;font-size:20px;line-height:28px;font-weight:950;white-space:nowrap;}
.consume-empty{background:#fff;margin:0;border-radius:14px;padding:46px 14px;text-align:center;color:#999;box-shadow:0 8px 22px rgba(0,0,0,.035);}
.consume-empty div{font-size:17px;font-weight:900;color:#333;margin-bottom:8px;}
.consume-empty p{font-size:13px;margin:0;color:#aaa;}
@media(max-width:360px){.consume-top strong{font-size:20px}.consume-summary strong{font-size:23px}.consume-main strong{font-size:17px}.consume-money{font-size:18px}}


/* v28 消费记录：去掉顶部红色标题条，加快列表接口加载 */
body.h5-consume-page{padding-bottom:0!important;background:#f7f3ef!important;}
body.h5-consume-page .page{padding:0!important;background:#f7f3ef!important;min-height:100vh!important;}
body.h5-consume-page .consume-top{display:none!important;}
.consume-page-v28{min-height:100vh!important;background:#f7f3ef!important;padding:12px 0 24px!important;}
.consume-page-v28 .consume-summary{position:relative!important;margin:12px 13px 12px!important;border-radius:14px!important;padding:20px 18px 20px 52px!important;background:linear-gradient(135deg,#ff812d 0%,#ff4d32 100%)!important;color:#fff!important;box-shadow:0 12px 28px rgba(255,79,52,.18)!important;}
.consume-page-v28 .consume-back{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;color:#fff!important;font-size:28px!important;line-height:26px!important;padding:0!important;font-weight:300!important;}
.consume-page-v28 .consume-summary strong{display:block!important;font-size:25px!important;line-height:32px!important;font-weight:950!important;margin-bottom:6px!important;}
.consume-page-v28 .consume-summary p{margin:0!important;font-size:15px!important;line-height:22px!important;color:rgba(255,255,255,.92)!important;}
.consume-page-v28 .consume-list{margin:0 13px!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
.consume-page-v28 .consume-item{min-height:76px!important;background:#fff!important;border-radius:14px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;}
.consume-page-v28 .consume-empty{background:#fff!important;border-radius:14px!important;padding:42px 14px!important;text-align:center!important;color:#999!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;}


/* v34 消费记录页：去掉卡片返回按钮，启用统一悬浮底部导航 */
body.h5-consume-page{padding-bottom:108px!important;background:#f7f3ef!important;}
body.h5-consume-page .page{padding:0 0 12px!important;background:#f7f3ef!important;min-height:100vh!important;}
body.h5-consume-page .cq-fixed-nav,body.h5-consume-page nav.tabbar{
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
}
body.h5-consume-page .consume-page-v34{min-height:100vh!important;background:#f7f3ef!important;padding:12px 0 24px!important;}
body.h5-consume-page .consume-page-v34 .consume-summary{position:relative!important;margin:12px 13px 12px!important;border-radius:18px!important;padding:22px 20px 22px!important;background:linear-gradient(135deg,#ff812d 0%,#ff4d32 100%)!important;color:#fff!important;box-shadow:0 14px 30px rgba(255,79,52,.16)!important;}
body.h5-consume-page .consume-page-v34 .consume-summary strong{display:block!important;font-size:25px!important;line-height:32px!important;font-weight:950!important;margin-bottom:6px!important;}
body.h5-consume-page .consume-page-v34 .consume-summary p{margin:0!important;font-size:15px!important;line-height:22px!important;color:rgba(255,255,255,.92)!important;}
body.h5-consume-page .consume-page-v34 .consume-list{margin:0 13px!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding-bottom:6px!important;}
body.h5-consume-page .consume-page-v34 .consume-item{min-height:84px!important;background:#fff!important;border-radius:18px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;}
body.h5-consume-page .consume-page-v34 .consume-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:18px!important;}
body.h5-consume-page .consume-page-v34 .consume-main strong{font-size:18px!important;line-height:24px!important;}
body.h5-consume-page .consume-page-v34 .consume-main p{margin-top:6px!important;font-size:13px!important;line-height:18px!important;}
body.h5-consume-page .consume-page-v34 .consume-money{font-size:20px!important;line-height:28px!important;}
body.h5-consume-page .consume-page-v34 .consume-empty{background:#fff!important;border-radius:18px!important;padding:42px 14px!important;text-align:center!important;color:#999!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;}


/* v35 消费记录页：修复 JS 内联隐藏底部导航的问题，强制显示统一底栏 */
body.h5-consume-page{padding-bottom:108px!important;}
body.h5-consume-page .cq-fixed-nav{
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:99999!important;
}
body.h5-consume-page .cq-fixed-nav .cq-fixed-home{color:#8f8f8f!important;}
body.h5-consume-page .cq-fixed-nav .cq-fixed-my{color:#ff6b2f!important;}
body.h5-consume-page .cq-fixed-nav .cq-fixed-my svg{color:#ff6b2f!important;stroke:#ff6b2f!important;}
body.h5-consume-page .consume-page-v34{padding-bottom:24px!important;}


/* v36 我的信息页优化：更商务化的头部 + 悬浮底部导航 */
body.h5-my-posts-page{padding-bottom:108px!important;background:#f8f4f1!important;}
body.h5-my-posts-page .page{padding:0 0 12px!important;background:#f8f4f1!important;min-height:100vh!important;}
body.h5-my-posts-page .cq-fixed-nav,
body.h5-my-posts-page nav.tabbar{
  display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:99999!important;
}
body.h5-my-posts-page .my-posts-page-v36{min-height:100vh!important;background:#f8f4f1!important;padding:12px 0 24px!important;}
body.h5-my-posts-page .my-posts-hero-v36{margin:0 13px 12px!important;border-radius:22px!important;padding:18px 18px 16px!important;background:linear-gradient(135deg,#ff842f 0%,#ff5f38 100%)!important;box-shadow:0 16px 30px rgba(255,103,57,.14)!important;color:#fff!important;position:relative!important;overflow:hidden!important;}
body.h5-my-posts-page .my-posts-hero-v36:before,
body.h5-my-posts-page .my-posts-hero-v36:after{content:""!important;position:absolute!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;transform:rotate(14deg)!important;}
body.h5-my-posts-page .my-posts-hero-v36:before{right:22px!important;top:12px!important;width:90px!important;height:70px!important;}
body.h5-my-posts-page .my-posts-hero-v36:after{right:100px!important;bottom:8px!important;width:68px!important;height:54px!important;}
body.h5-my-posts-page .my-posts-hero-main{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;}
body.h5-my-posts-page .my-posts-hero-copy{flex:1!important;min-width:0!important;}
body.h5-my-posts-page .my-posts-hero-copy strong{display:block!important;font-size:29px!important;line-height:34px!important;font-weight:950!important;letter-spacing:.5px!important;}
body.h5-my-posts-page .my-posts-hero-copy p{margin:8px 0 10px!important;font-size:14px!important;line-height:21px!important;color:rgba(255,255,255,.94)!important;}
body.h5-my-posts-page .my-posts-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
body.h5-my-posts-page .my-posts-hero-tags span{display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(255,255,255,.2)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;}
body.h5-my-posts-page .my-posts-home-link{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;padding:0 16px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;color:#f35f33!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(145,38,17,.16)!important;text-decoration:none!important;white-space:nowrap!important;}
body.h5-my-posts-page .my-posts-tabs-v36{margin:0 13px 12px!important;height:50px!important;border-radius:16px!important;background:#fff!important;display:grid!important;grid-template-columns:1fr 1fr!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important;border:0!important;overflow:hidden!important;}
body.h5-my-posts-page .my-posts-tabs-v36 button{border:0!important;background:transparent!important;color:#666!important;font-size:16px!important;font-weight:800!important;position:relative!important;}
body.h5-my-posts-page .my-posts-tabs-v36 button.active{color:#f36a32!important;background:linear-gradient(180deg,#fff,#fffaf6)!important;}
body.h5-my-posts-page .my-posts-tabs-v36 button.active:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:0!important;height:3px!important;background:linear-gradient(135deg,#ff8932,#ff6233)!important;border-radius:999px!important;}
body.h5-my-posts-page .myf-list-bd-v36{padding:0 13px 6px!important;}
body.h5-my-posts-page .myf-info-card{border-radius:20px!important;padding:16px 16px 14px!important;box-shadow:0 10px 24px rgba(0,0,0,.04)!important;margin-bottom:12px!important;}
body.h5-my-posts-page .myf-card-top{gap:10px!important;}
body.h5-my-posts-page .myf-card-title{font-size:17px!important;line-height:25px!important;font-weight:900!important;}
body.h5-my-posts-page .myf-title-badge{height:24px!important;padding:0 8px!important;border-radius:6px!important;font-size:13px!important;}
body.h5-my-posts-page .myf-tag{padding:5px 10px!important;font-size:13px!important;color:#dd7444!important;background:#fff2eb!important;}
body.h5-my-posts-page .myf-card-content{margin-top:10px!important;font-size:15px!important;line-height:22px!important;color:#666!important;}
body.h5-my-posts-page .myf-card-meta{margin-top:12px!important;padding-top:12px!important;font-size:13px!important;}
body.h5-my-posts-page .myf-card-actions{justify-content:flex-start!important;gap:10px!important;}
body.h5-my-posts-page .myf-action-btn{min-width:72px!important;height:34px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;border-radius:999px!important;}
body.h5-my-posts-page .myf-action-btn.poster{padding:0 16px!important;}
body.h5-my-posts-page .my-posts-empty,
body.h5-my-posts-page .empty,
body.h5-my-posts-page .loading{font-size:14px!important;color:#999!important;}

/* v37 我的信息操作按钮统一优化：置顶/删除/分享推广更精致，不改原点击逻辑 */
body.h5-my-posts-page .myf-card-actions{
  display:grid!important;
  grid-template-columns:repeat(4, minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:14px!important;
  justify-content:stretch!important;
  align-items:center!important;
}
body.h5-my-posts-page .myf-action-btn{
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  border:1px solid transparent!important;
  font-size:13px!important;
  line-height:36px!important;
  font-weight:900!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
body.h5-my-posts-page .myf-action-btn.orange{
  background:linear-gradient(180deg,#fff8f2,#fff1e8)!important;
  border-color:#ffe0cc!important;
  color:#ef6b35!important;
}
body.h5-my-posts-page .myf-action-btn.disabled{
  background:#f3f3f3!important;
  border-color:#eeeeee!important;
  color:#aaa!important;
}
body.h5-my-posts-page .myf-action-btn.audit-ok{
  background:linear-gradient(180deg,#effff7,#e6fbf1)!important;
  border-color:#d7f6e8!important;
  color:#17a976!important;
}
body.h5-my-posts-page .myf-action-btn.audit-wait{
  background:linear-gradient(180deg,#fff9ed,#fff3d9)!important;
  border-color:#ffe7b5!important;
  color:#d99120!important;
}
body.h5-my-posts-page .myf-action-btn.danger{
  background:linear-gradient(180deg,#fff8f8,#fff0f1)!important;
  border-color:#ffd9dd!important;
  color:#e75b5b!important;
}
body.h5-my-posts-page .myf-action-btn.poster{
  grid-column:span 1!important;
  background:linear-gradient(135deg,#fff8ee,#fff2e3)!important;
  border-color:#ffdcb8!important;
  color:#e96b2d!important;
  box-shadow:0 6px 14px rgba(255,118,45,.08)!important;
}
body.h5-my-posts-page .myf-action-btn.poster span{
  display:inline-block!important;
  max-width:54px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.h5-my-posts-page .myf-action-btn.poster i{
  margin-left:1px!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:1!important;
}
body.h5-my-posts-page .myf-action-btn:active{
  transform:translateY(1px)!important;
  opacity:.88!important;
}
@media(max-width:380px){
  body.h5-my-posts-page .myf-card-actions{gap:6px!important;}
  body.h5-my-posts-page .myf-action-btn{font-size:12px!important;height:34px!important;line-height:34px!important;padding:0 4px!important;}
  body.h5-my-posts-page .myf-action-btn.poster span{max-width:48px!important;}
}


/* v38 我的信息：推广按钮文案改为“推广海报”，防止文字被截断 */
body.h5-my-posts-page .myf-action-btn.poster{
  min-width:92px!important;
  padding:0 10px!important;
  justify-content:center!important;
  gap:3px!important;
}
body.h5-my-posts-page .myf-action-btn.poster span{
  max-width:none!important;
  width:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:13px!important;
  letter-spacing:0!important;
}
body.h5-my-posts-page .myf-action-btn.poster i{
  margin-left:2px!important;
  flex:0 0 auto!important;
}
@media(max-width:380px){
  body.h5-my-posts-page .myf-action-btn.poster{min-width:86px!important;padding:0 8px!important;}
  body.h5-my-posts-page .myf-action-btn.poster span{max-width:none!important;font-size:12px!important;}
}

/* v39 详情页底部联系栏修复：防止“拨打电话/安全联系”挤压错乱 */
body.h5-detail-page .detail-bottom-call{
  height:86px!important;
  grid-template-columns:60px 60px minmax(0,1fr)!important;
  gap:8px!important;
  padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
  align-items:center!important;
  overflow:visible!important;
}
body.h5-detail-page .detail-bottom-call .small-btn{
  width:60px!important;
  min-width:60px!important;
  height:62px!important;
  border-radius:16px!important;
  font-size:22px!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  flex-shrink:0!important;
}
body.h5-detail-page .detail-bottom-call .small-btn span{
  font-size:14px!important;
  line-height:18px!important;
  margin-top:3px!important;
  white-space:nowrap!important;
}
body.h5-detail-page .detail-bottom-call .share-small-btn em{
  width:30px!important;
  height:30px!important;
  line-height:30px!important;
  font-size:18px!important;
  flex:0 0 30px!important;
}
body.h5-detail-page .detail-bottom-call .call-big{
  min-width:0!important;
  width:100%!important;
  height:62px!important;
  border-radius:18px!important;
  display:grid!important;
  grid-template-columns:42px minmax(86px,1fr) 58px!important;
  grid-template-rows:30px 22px!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:center!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.h5-detail-page .detail-bottom-call .call-big em{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:40px!important;
  height:40px!important;
  font-size:22px!important;
  line-height:40px!important;
  flex:0 0 40px!important;
}
body.h5-detail-page .detail-bottom-call .call-big strong{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  font-size:20px!important;
  line-height:24px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
}
body.h5-detail-page .detail-bottom-call .call-big small{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  font-size:14px!important;
  line-height:18px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
  opacity:.95!important;
}
body.h5-detail-page .detail-bottom-call .call-big b{
  grid-column:3!important;
  grid-row:1 / 3!important;
  width:58px!important;
  min-width:58px!important;
  height:28px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:28px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  z-index:3!important;
}
@media(max-width:360px){
  body.h5-detail-page .detail-bottom-call{grid-template-columns:56px 56px minmax(0,1fr)!important;gap:7px!important;padding-left:10px!important;padding-right:10px!important;}
  body.h5-detail-page .detail-bottom-call .small-btn{width:56px!important;min-width:56px!important;height:60px!important;}
  body.h5-detail-page .detail-bottom-call .call-big{height:60px!important;grid-template-columns:38px minmax(72px,1fr) 52px!important;column-gap:6px!important;padding:7px 8px!important;}
  body.h5-detail-page .detail-bottom-call .call-big em{width:36px!important;height:36px!important;font-size:20px!important;}
  body.h5-detail-page .detail-bottom-call .call-big strong{font-size:18px!important;line-height:22px!important;}
  body.h5-detail-page .detail-bottom-call .call-big small{font-size:13px!important;}
  body.h5-detail-page .detail-bottom-call .call-big b{width:52px!important;min-width:52px!important;font-size:10px!important;}
}


/* v41 首页分类选中态：图标右上角红点 + 分类名称变色，复刻小程序效果 */
body.h5-home-page .scheme-b-category-item{position:relative!important;}
body.h5-home-page .scheme-b-category-icon-wrap{position:relative!important;}
body.h5-home-page .scheme-b-category-item.active .scheme-b-category-icon-wrap{
  background:linear-gradient(180deg,#fff7f0 0%,#fff0e8 100%)!important;
  border:1px solid rgba(255,91,54,.20)!important;
  box-shadow:0 8px 18px rgba(255,91,54,.10)!important;
}
body.h5-home-page .scheme-b-category-item.active .scheme-b-category-icon-wrap:after{
  content:""!important;
  position:absolute!important;
  right:7px!important;
  top:7px!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:#ff4d36!important;
  box-shadow:0 0 0 3px rgba(255,77,54,.12)!important;
}
body.h5-home-page .scheme-b-category-item.active .scheme-b-category-text{
  color:#f05a32!important;
  font-weight:900!important;
}
/* v41 同步保留 v40：本地热度数字稍微缩小，降低冲击感 */
body.h5-home-page .local-heat-num{
  font-size:20px!important;
  line-height:24px!important;
  font-weight:850!important;
  margin-top:1px!important;
  letter-spacing:0!important;
}
body.h5-home-page .local-heat-unit{font-size:11px!important;margin-left:1px!important;}
body.h5-home-page .local-heat-rate{font-size:11px!important;margin-top:3px!important;}
body.h5-home-page .local-heat-label{font-size:12px!important;line-height:16px!important;}
@media(max-width:380px){body.h5-home-page .local-heat-num{font-size:19px!important;line-height:23px!important;}}

/* v45 发布付款：余额不足时弹出微信补差支付确认框 */
.publish-mixpay-modal h3{margin:0 0 10px!important;font-size:20px!important;}
.publish-mixpay-modal p{margin:7px 0!important;color:#555!important;font-size:15px!important;line-height:1.55!important;}
.publish-mixpay-modal b{font-weight:900!important;}
.publish-mixpay-modal .modal-actions{margin-top:16px!important;}
.publish-mixpay-modal .modal-actions button{height:44px!important;font-weight:900!important;}

/* v47 发布页平台协议：点击协议弹出后台协议内容 */
.agreement-row .agreement-link{
  color:#ef5b36!important;
  font-style:normal!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.agreement-modal-card{
  width:min(88vw,380px)!important;
  max-height:78vh!important;
  background:#fff!important;
  border-radius:20px!important;
  padding:18px 16px 16px!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important;
  position:relative!important;
  overflow:hidden!important;
}
.agreement-modal-card h3{
  margin:0 42px 12px 0!important;
  font-size:20px!important;
  line-height:28px!important;
  color:#222!important;
  font-weight:900!important;
}
.agreement-modal-close{
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  width:32px!important;
  height:32px!important;
  border:0!important;
  border-radius:50%!important;
  background:#f6f6f6!important;
  color:#777!important;
  font-size:24px!important;
  line-height:32px!important;
}
.agreement-modal-content{
  max-height:52vh!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:12px 12px!important;
  border-radius:14px!important;
  background:#fafafa!important;
  color:#444!important;
  font-size:14px!important;
  line-height:1.75!important;
  text-align:left!important;
}
.agreement-modal-content p{
  margin:0 0 10px!important;
}
.agreement-modal-ok{
  width:100%!important;
  height:44px!important;
  margin-top:14px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff8a2e,#ff4d32)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
}

/* v49 联系客服页：复刻小程序客服页样式，并保留底部悬浮导航 */
body.h5-help-page{
  background:#f7f2ec!important;
  padding-bottom:112px!important;
}
body.h5-help-page .page{
  background:#f7f2ec!important;
  min-height:100vh!important;
  padding:0 0 18px!important;
}
body.h5-help-page .cq-fixed-nav,
body.h5-help-page nav.tabbar{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:99999!important;
}
.help-page-v49{
  min-height:100vh;
  padding:0 14px 24px;
  background:#f7f2ec;
}
.help-hero-v49{
  margin:0 -14px 0;
  min-height:148px;
  padding:32px 24px 58px;
  border-radius:0 0 34px 34px;
  background:linear-gradient(135deg,#ff5838 0%,#ff7d3b 100%);
  color:#fff;
  display:flex;
  gap:14px;
  align-items:flex-start;
  position:relative;
  overflow:hidden;
}
.help-hero-v49:before,.help-hero-v49:after{
  content:"";
  position:absolute;
  border:1px solid rgba(255,255,255,.18);
  border-radius:22px;
  transform:rotate(15deg);
}
.help-hero-v49:before{right:34px;top:30px;width:110px;height:82px;}
.help-hero-v49:after{right:106px;top:88px;width:72px;height:58px;}
.help-back-v49{
  width:34px;
  height:34px;
  border:0;
  border-radius:50%;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:34px;
  line-height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
}
.help-hero-v49 strong{
  display:block;
  font-size:30px;
  line-height:36px;
  font-weight:950;
  letter-spacing:.5px;
}
.help-hero-v49 p{
  margin:10px 0 0;
  font-size:15px;
  line-height:23px;
  color:rgba(255,255,255,.92);
}
.help-card-v49{
  position:relative;
  margin:14px 0 0;
  background:#fff;
  border-radius:18px;
  padding:18px;
  box-shadow:0 10px 28px rgba(72,45,27,.06);
}
.help-phone-card-v49{
  margin-top:-36px;
  padding:18px 16px;
}
.help-phone-row-v49{
  display:flex;
  align-items:center;
  gap:14px;
}
.help-phone-icon-v49{
  width:58px;
  height:58px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
  background:linear-gradient(135deg,#ff8a35,#ff5036);
  box-shadow:0 10px 20px rgba(255,91,54,.2);
}
.help-phone-row-v49 span{
  display:block;
  color:#8b8b8b;
  font-size:14px;
  margin-bottom:5px;
}
.help-phone-row-v49 strong{
  display:block;
  color:#17191d;
  font-size:26px;
  line-height:32px;
  font-weight:950;
  letter-spacing:.5px;
}
.help-call-btn-v49,.help-online-btn-v49{
  width:100%;
  height:50px;
  border-radius:999px;
  font-size:16px;
  font-weight:900;
  margin-top:16px;
}
.help-call-btn-v49{
  border:0;
  color:#fff;
  background:linear-gradient(135deg,#ff7f36,#ff3f31);
  box-shadow:0 10px 20px rgba(255,84,50,.18);
}
.help-online-btn-v49{
  margin-top:12px;
  color:#e75d3c;
  background:#fff7f3;
  border:1px solid #ffd8ca;
}
.help-card-v49 h3{
  margin:0 0 16px;
  display:flex;
  align-items:center;
  gap:8px;
  color:#17191d;
  font-size:20px;
  line-height:26px;
  font-weight:950;
}
.help-card-v49 h3 i{
  display:block;
  width:4px;
  height:22px;
  border-radius:999px;
  background:linear-gradient(180deg,#ff7d34,#ff4b32);
}
.help-qr-box-v49{
  margin:0 auto;
  width:230px;
  max-width:78%;
  min-height:230px;
  border-radius:16px;
  background:#fff7f3;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
}
.help-qr-box-v49 img{
  width:100%;
  height:auto;
  border-radius:12px;
  display:block;
}
.help-qr-error-v49{
  color:#999;
  font-size:14px;
  text-align:center;
  line-height:1.7;
}
.help-qr-tip-v49{
  margin:14px 0 0;
  text-align:center;
  color:#777;
  font-size:14px;
}
.help-wechat-row-v49{
  margin-top:18px;
  min-height:66px;
  border-radius:14px;
  background:#fff7f3;
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 14px;
}
.help-wechat-icon-v49{
  width:46px;
  height:46px;
  border-radius:12px;
  background:#20c665;
  color:#fff;
  font-size:20px;
  font-weight:950;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 46px;
}
.help-wechat-row-v49 div:nth-child(2){
  flex:1;
  min-width:0;
}
.help-wechat-row-v49 span{
  display:block;
  color:#999;
  font-size:13px;
  line-height:18px;
}
.help-wechat-row-v49 strong{
  display:block;
  margin-top:3px;
  color:#202124;
  font-size:21px;
  line-height:26px;
  font-weight:950;
  word-break:break-all;
}
.help-wechat-row-v49 button{
  border:0;
  background:#fff;
  color:#ef5b36;
  height:36px;
  padding:0 16px;
  border-radius:999px;
  font-size:14px;
  font-weight:900;
  box-shadow:0 5px 14px rgba(0,0,0,.04);
}
.help-note-v49{
  margin:12px 0 0;
  color:#8f8f8f;
  font-size:13px;
  line-height:20px;
}
.help-time-card-v49 strong{
  display:block;
  font-size:26px;
  line-height:34px;
  color:#4a4a4a;
  font-weight:950;
}
.help-time-card-v49 p{
  margin:10px 0 0;
  color:#999;
  font-size:14px;
  line-height:21px;
}
.help-loading-v49{
  margin-top:14px;
  background:#fff;
  border-radius:18px;
  padding:34px 12px;
  text-align:center;
  color:#999;
}
@media(max-width:380px){
  .help-phone-row-v49 strong{font-size:23px;}
  .help-hero-v49 strong{font-size:28px;}
  .help-qr-box-v49{width:210px;min-height:210px;}
}

/* v50 联系客服页：去掉顶部返回、说明文案和在线客服按钮，压缩留白 */
.help-page-v50{
  padding:0 13px 24px!important;
}
.help-hero-v50{
  min-height:112px!important;
  padding:28px 24px 46px!important;
  align-items:center!important;
}
.help-hero-v50 .help-back-v49,
.help-hero-v50 p,
.help-online-btn-v49{
  display:none!important;
}
.help-hero-v50 strong{
  font-size:32px!important;
  line-height:38px!important;
}
.help-phone-card-v50{
  margin-top:-28px!important;
  padding:18px 16px 16px!important;
}
.help-phone-card-v50 .help-phone-row-v49{
  padding:2px 2px 0!important;
}
.help-phone-card-v50 .help-call-btn-v49{
  margin-top:17px!important;
  height:52px!important;
  font-size:17px!important;
}
.help-qr-card-v50{
  padding-top:20px!important;
}
.help-qr-card-v50 .help-qr-box-v49{
  width:218px!important;
  min-height:218px!important;
  box-shadow:0 10px 24px rgba(214,94,42,.08)!important;
  background:linear-gradient(180deg,#fffaf7,#fff4ef)!important;
}
.help-qr-card-v50 .help-wechat-row-v49{
  margin-top:16px!important;
  min-height:62px!important;
}
.help-time-card-v50{
  margin-bottom:10px!important;
}
@media(max-width:380px){
  .help-hero-v50 strong{font-size:30px!important;}
  .help-phone-card-v50 .help-phone-row-v49 strong{font-size:22px!important;}
  .help-qr-card-v50 .help-qr-box-v49{width:202px!important;min-height:202px!important;}
}

/* v51 我的中心：压缩退出登录下方空白，增加轻量提示，视觉更完整 */
body.h5-my-page{
  background:#f7f2ec!important;
  padding-bottom:106px!important;
}
body.h5-my-page .page{
  min-height:auto!important;
  background:#f7f2ec!important;
  padding-bottom:112px!important;
}
body.h5-my-page .member-menu-mini{
  margin-bottom:10px!important;
}
body.h5-my-page .logout-btn-v52{
  margin:10px 14px 10px!important;
  width:calc(100% - 28px)!important;
  height:54px!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#ef5b36!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 8px 22px rgba(0,0,0,.035)!important;
}
.member-bottom-tip-v51{
  margin:0 18px 14px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.72)!important;
  color:#999!important;
  font-size:12px!important;
  line-height:18px!important;
  text-align:center!important;
}
body.h5-my-page .cq-fixed-nav,
body.h5-my-page nav.tabbar{
  z-index:99999!important;
}
@media(max-height:760px){
  .member-bottom-tip-v51{
    display:none!important;
  }
  body.h5-my-page .logout-btn-v52{
    margin-bottom:18px!important;
  }
}

/* v52 我的中心：登录/未登录统一压缩版，减少底部空白 */
body.h5-my-page{
  background:#f7f2ec!important;
  padding-bottom:98px!important;
}
body.h5-my-page .page{
  min-height:auto!important;
  background:#f7f2ec!important;
  padding:0 0 104px!important;
}
.member-page-v52{
  padding:0 14px 12px!important;
  background:#f7f2ec!important;
}
.member-page-v52 .member-hero-v52{
  margin:0 -14px 0!important;
  padding:24px 18px 42px!important;
  min-height:auto!important;
  border-radius:0 0 30px 30px!important;
  background:linear-gradient(135deg,#ff5838,#ff8738)!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;
}
.member-page-v52 .member-hero-v52:before,
.member-page-v52 .member-hero-v52:after{
  content:""!important;
  position:absolute!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:22px!important;
  transform:rotate(14deg)!important;
}
.member-page-v52 .member-hero-v52:before{right:26px;top:30px;width:96px;height:72px;}
.member-page-v52 .member-hero-v52:after{right:92px;bottom:18px;width:68px;height:52px;}
.member-hero-title-v52{
  position:relative!important;
  z-index:2!important;
  text-align:center!important;
  font-size:24px!important;
  line-height:30px!important;
  font-weight:950!important;
  margin:0 0 14px!important;
}
.member-user-card-v52{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:74px!important;
  padding:12px 14px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
.member-avatar-box-v52{
  width:54px!important;
  height:54px!important;
  border-radius:50%!important;
  padding:3px!important;
  background:rgba(255,255,255,.8)!important;
  flex:0 0 54px!important;
}
.member-avatar-box-v52 img{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.member-user-main-v52{
  min-width:0!important;
  flex:1!important;
}
.member-user-main-v52 strong{
  display:block!important;
  font-size:19px!important;
  line-height:25px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.member-user-main-v52 p{
  margin:5px 0 0!important;
  font-size:14px!important;
  color:rgba(255,255,255,.9)!important;
}
.member-guest-card-v52{
  position:relative!important;
  z-index:2!important;
  text-align:center!important;
  padding:16px 16px 14px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
.member-guest-logo-v52{
  width:58px!important;
  height:58px!important;
  margin:0 auto 10px!important;
  border-radius:50%!important;
  padding:4px!important;
  background:#fff!important;
}
.member-guest-logo-v52 img{
  width:100%!important;
  height:100%!important;
  border-radius:50%!important;
  object-fit:cover!important;
}
.member-guest-card-v52 strong{
  display:block!important;
  font-size:20px!important;
  line-height:26px!important;
  font-weight:950!important;
}
.member-guest-card-v52 p{
  margin:6px 0 12px!important;
  font-size:13px!important;
  color:rgba(255,255,255,.9)!important;
}
.member-phone-login-btn-v52{
  width:100%!important;
  height:42px!important;
  border:0!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ef5b36!important;
  font-size:15px!important;
  font-weight:950!important;
}
.member-service-login-btn-v52{
  margin-top:9px!important;
  border:0!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:13px!important;
  height:34px!important;
  border-radius:999px!important;
  padding:0 18px!important;
}
.member-assets-v52{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:-24px 0 12px!important;
  position:relative!important;
  z-index:3!important;
}
.member-assets-v52 button{
  height:70px!important;
  border:0!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.04)!important;
  text-align:center!important;
}
.member-assets-v52 strong{
  display:block!important;
  color:#202124!important;
  font-size:24px!important;
  line-height:28px!important;
  font-weight:950!important;
}
.member-assets-v52 span{
  display:block!important;
  margin-top:4px!important;
  color:#777!important;
  font-size:13px!important;
}
.member-menu-v52{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
}
.member-menu-v52 button{
  width:100%!important;
  min-height:56px!important;
  border:0!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  box-shadow:0 8px 20px rgba(0,0,0,.035)!important;
}
.member-menu-v52 span{
  font-size:17px!important;
  font-weight:500!important;
  color:#222!important;
}
.member-menu-v52 i{
  font-style:normal!important;
  color:#111!important;
  font-size:32px!important;
  line-height:1!important;
}
.logout-btn-v52-new{
  width:100%!important;
  height:54px!important;
  margin:12px 0 8px!important;
  border:0!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#ef5b36!important;
  font-size:17px!important;
  font-weight:950!important;
  box-shadow:0 8px 20px rgba(0,0,0,.035)!important;
}
.member-bottom-safe-v52{
  margin:2px 4px 0!important;
  padding:8px 10px!important;
  text-align:center!important;
  color:#aaa!important;
  font-size:12px!important;
  line-height:18px!important;
}
.member-page-v52.is-guest .member-assets-v52{
  margin-top:-22px!important;
}
.member-page-v52.is-guest .member-menu-v52{
  margin-top:0!important;
}
@media(max-height:760px){
  .member-bottom-safe-v52{display:none!important;}
  .member-menu-v52 button{min-height:52px!important;}
  .logout-btn-v52-new{height:50px!important;margin-bottom:0!important;}
}
@media(max-width:380px){
  .member-page-v52 .member-hero-v52{padding-top:20px!important;}
  .member-menu-v52 button{min-height:52px!important;}
  .member-assets-v52 button{height:66px!important;}
}

/* v53 联系客服页：文字缩小，二维码区域美化 */
.help-hero-v50{
  min-height:102px!important;
  padding:24px 22px 38px!important;
}
.help-hero-v50 strong{
  font-size:26px!important;
  line-height:32px!important;
  letter-spacing:.5px!important;
}
.help-phone-card-v50{
  margin-top:-22px!important;
  border-radius:22px!important;
}
.help-phone-row-v49{
  align-items:center!important;
}
.help-phone-row-v49 .help-phone-icon-v49{
  width:92px!important;
  height:92px!important;
  font-size:42px!important;
  box-shadow:0 10px 24px rgba(239,91,54,.18)!important;
}
.help-phone-row-v49 span{
  font-size:13px!important;
  line-height:18px!important;
  color:#9a9a9a!important;
  letter-spacing:.2px!important;
}
.help-phone-row-v49 strong{
  font-size:28px!important;
  line-height:34px!important;
  letter-spacing:.5px!important;
}
.help-call-btn-v49{
  height:56px!important;
  border-radius:999px!important;
  font-size:18px!important;
  font-weight:900!important;
  letter-spacing:.3px!important;
}
.help-qr-card-v50 h3,
.help-time-card-v50 h3{
  font-size:18px!important;
  line-height:24px!important;
  margin-bottom:14px!important;
}
.help-qr-card-v50 h3 i,
.help-time-card-v50 h3 i{
  height:28px!important;
}
.help-qr-card-v50{
  position:relative!important;
  overflow:hidden!important;
}
.help-qr-card-v50::before{
  content:"微信客服" !important;
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, rgba(255,130,59,.12), rgba(255,91,56,.18))!important;
  color:#ef6a3c!important;
  font-size:12px!important;
  font-weight:800!important;
}
.help-qr-box-v49{
  position:relative!important;
  width:246px!important;
  min-height:246px!important;
  padding:18px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff8f4 0%, #fff2eb 100%)!important;
  box-shadow:0 14px 34px rgba(239,91,54,.08)!important;
  border:1px solid rgba(239,91,54,.10)!important;
}
.help-qr-box-v49::before,
.help-qr-box-v49::after{
  content:""!important;
  position:absolute!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:rgba(255,121,63,.18)!important;
  filter:blur(.3px)!important;
}
.help-qr-box-v49::before{left:16px!important;top:16px!important;}
.help-qr-box-v49::after{right:16px!important;bottom:16px!important;}
.help-qr-box-v49 img{
  position:relative!important;
  z-index:2!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:8px!important;
  box-shadow:0 10px 26px rgba(0,0,0,.04)!important;
}
.help-qr-tip-v49{
  margin-top:12px!important;
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
}
.help-qr-tip-v49::before{
  content:"长按识别二维码，添加微信客服" !important;
  display:block!important;
  font-size:15px!important;
  line-height:22px!important;
  color:#777!important;
  font-weight:500!important;
}
.help-wechat-row-v49{
  margin-top:16px!important;
  min-height:68px!important;
  border-radius:18px!important;
  background:#fff8f4!important;
}
.help-wechat-row-v49 span{
  font-size:13px!important;
  color:#9a9a9a!important;
}
.help-wechat-row-v49 strong{
  font-size:22px!important;
  line-height:28px!important;
}
.help-wechat-row-v49 button{
  min-width:88px!important;
  height:38px!important;
  border-radius:999px!important;
  font-size:15px!important;
  font-weight:800!important;
}
.help-note-v49{
  margin-top:10px!important;
  font-size:13px!important;
  color:#999!important;
}
.help-time-card-v50 strong{
  display:block!important;
  margin-top:2px!important;
  font-size:32px!important;
  line-height:38px!important;
  color:#444!important;
  font-weight:900!important;
}
.help-time-card-v50 p{
  margin-top:10px!important;
  font-size:13px!important;
  line-height:20px!important;
  color:#9a9a9a!important;
}
@media (max-width: 380px){
  .help-hero-v50 strong{font-size:24px!important;line-height:30px!important;}
  .help-phone-row-v49 strong{font-size:24px!important;line-height:30px!important;}
  .help-call-btn-v49{font-size:17px!important;}
  .help-qr-box-v49{width:224px!important;min-height:224px!important;padding:16px!important;}
  .help-wechat-row-v49 strong{font-size:20px!important;}
  .help-time-card-v50 strong{font-size:28px!important;line-height:34px!important;}
}

/* v54 发布页：内容不限制字数，输入长内容时更好写 */
#p_note{
  min-height:150px!important;
  max-height:none!important;
  overflow-y:auto!important;
  line-height:1.7!important;
}
#p_title{
  overflow:visible!important;
}

/* v60 详情页：内容自适应完整显示；公众号关注卡片按 H5 UI 缩小优化 */
body.h5-detail-page .detail-main-card{
  overflow:visible!important;
}
body.h5-detail-page .content-block{
  overflow:visible!important;
}
body.h5-detail-page .detail-content-wx{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  background:#f8f8f8!important;
  border-radius:16px!important;
  padding:14px 14px!important;
  color:#333!important;
  font-size:17px!important;
  line-height:1.78!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
}
body.h5-detail-page .detail-content-wx p{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  margin:0 0 14px!important;
  word-break:break-word!important;
  white-space:pre-wrap!important;
}
body.h5-detail-page .detail-content-wx p:last-child{
  margin-bottom:0!important;
}

/* 公众号关注卡片小屏适配 */
body.h5-detail-page .follow-card{
  margin-top:16px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) 76px!important;
  gap:10px!important;
  align-items:center!important;
  background:#fff!important;
  border:1px solid #ffe6d8!important;
  box-shadow:0 8px 18px rgba(255,91,54,.055)!important;
  overflow:hidden!important;
}
body.h5-detail-page .follow-logo{
  width:50px!important;
  height:50px!important;
  border-radius:13px!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  background:linear-gradient(135deg,#ff9634,#ff6628)!important;
  box-shadow:0 6px 14px rgba(255,104,24,.16)!important;
}
body.h5-detail-page .follow-text{
  min-width:0!important;
  overflow:hidden!important;
}
body.h5-detail-page .follow-text strong{
  display:block!important;
  font-size:16px!important;
  line-height:21px!important;
  font-weight:900!important;
  color:#202124!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.h5-detail-page .follow-text span{
  display:block!important;
  margin-top:3px!important;
  font-size:12px!important;
  line-height:17px!important;
  color:#999!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.h5-detail-page .follow-card button{
  width:76px!important;
  height:38px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#ff8d31,#ff6729)!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(255,104,24,.18)!important;
}
@media(max-width:380px){
  body.h5-detail-page .detail-content-wx{
    font-size:16px!important;
    line-height:1.75!important;
    padding:13px 12px!important;
  }
  body.h5-detail-page .follow-card{
    grid-template-columns:46px minmax(0,1fr) 70px!important;
    gap:8px!important;
    padding:9px 10px!important;
  }
  body.h5-detail-page .follow-logo{
    width:46px!important;
    height:46px!important;
    font-size:13px!important;
  }
  body.h5-detail-page .follow-text strong{
    font-size:15px!important;
    line-height:20px!important;
  }
  body.h5-detail-page .follow-card button{
    width:70px!important;
    height:36px!important;
    font-size:13px!important;
  }
}

/* v61 详情页内容彻底取消截断：兼容旧样式里的 max-height / clamp / overflow */
body.h5-detail-page .detail-main-card,
body.h5-detail-page .detail-block,
body.h5-detail-page .content-block,
body.h5-detail-page .detail-content-wx,
body.h5-detail-page .detail-content-wx *{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  text-overflow:clip!important;
}
body.h5-detail-page .detail-content-wx{
  display:block!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
body.h5-detail-page .detail-content-wx p{
  display:block!important;
  white-space:pre-wrap!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}

/* v64 详情页长文排版：恢复/自动分段后的文章阅读效果 */
body.h5-detail-page .detail-content-wx{
  font-size:16px!important;
  line-height:1.86!important;
  color:#333!important;
  background:#f8f8f8!important;
  padding:15px 15px!important;
}
body.h5-detail-page .detail-content-wx p{
  margin:0 0 16px!important;
  line-height:1.86!important;
  text-align:justify!important;
  text-justify:inter-ideograph!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
body.h5-detail-page .detail-content-wx p:not(:first-child){
  text-indent:2em!important;
}
body.h5-detail-page .detail-content-wx p:first-child{
  font-weight:500!important;
  text-indent:0!important;
}
body.h5-detail-page .detail-content-wx p:last-child{
  margin-bottom:0!important;
}
@media(max-width:380px){
  body.h5-detail-page .detail-content-wx{
    font-size:15.5px!important;
    line-height:1.82!important;
    padding:14px 13px!important;
  }
  body.h5-detail-page .detail-content-wx p{
    line-height:1.82!important;
    margin-bottom:14px!important;
  }
}

/* v65 首页首屏加载：不再先显示默认错乱分类图标 */
.h5-home-boot-loading .h5-home-loading-card{
  margin:14px 12px 0!important;
  height:72px!important;
  border-radius:18px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.04)!important;
  color:#999!important;
  font-size:15px!important;
}
.h5-home-boot-loading .h5-home-loading-card span{
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  border:3px solid #ffe2d3!important;
  border-top-color:#ff6b2d!important;
  animation:h5HomeSpin .8s linear infinite!important;
}
.h5-home-boot-loading .h5-home-loading-card b{
  font-weight:700!important;
  color:#999!important;
}
@keyframes h5HomeSpin{to{transform:rotate(360deg)}}

/* v68 发布页联系电话锁定：联系电话=当前账号绑定手机号，防止用手机号管理别人信息 */
.publish-contact-table input.readonly-phone,
#p_phone.readonly-phone{
  background:#f7f7f7!important;
  color:#777!important;
  -webkit-text-fill-color:#777!important;
}
.phone-lock-tip{
  display:block!important;
  margin-top:4px!important;
  color:#999!important;
  font-size:12px!important;
  line-height:18px!important;
}
