@charset "utf-8";/*全局定义*/
:root {
  --primary-color: #ff6e03;
  --primary-hover: #ff4500;
  --primary-light: #fbf4ea;
  --accent-color: #ff4500;
  --accent-hover: #ff4500;
  --success-color: #10b981;
  --warning-color: #f59e0b;
  --text-primary: #333;
  --text-regular: #333;
  --text-secondary: #666;
  --text-tertiary: #999;
  --text-light: #999;
  --text-link: #ff6e03;
  --bg-body: #f6f8fc;
  --bg-white:#fff;
  --bg-gray: #f5f5f5;
  --border-color:#e2e8f0;
  --border-light:#f0f0f0;
  --shadow-sm: 0 2px 4px rgba(0,0,0,0.03);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
  --shadow-lg: 0 5px 20px rgba(0,0,0,0.08);
}
html{box-sizing:border-box;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:100px;}
*,*::before,*::after{box-sizing:inherit;}
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,hr,thead,tbody,tfoot,th,td,button{margin:0;padding:0;}
ul,ol{list-style:none;}
a{text-decoration:none;color:var(--text-primary);-webkit-tap-highlight-color:transparent;}
a:hover{color:var(--primary-color);}
body{font-size:0.24rem;line-height:1.5em;color:var(--text-primary);background:#C8C8C8;font-family:'MicrosoftYaHei','微软雅黑','STHeitiSC',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;border:none;background:transparent;outline:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
b,strong{font-weight:bold;}
i,em{font-style:normal;}
img{border:0 none;max-width:100%;height:auto;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix::after{content:"";display:table;clear:both;}
.viewport{width:100%;max-width:750px;margin:0 auto;background:#f5f7fa;}
.container{width:100%;padding:0 0.24rem;margin:0 auto;max-width:7.5rem;}
.red{color:var(--primary-color);}
.mb10{margin-bottom:0.2rem;}
.p20{padding:0 0.4rem;}
.common-tit{height:0.7rem;line-height:0.7rem;box-sizing:border-box;overflow:hidden;zoom:1;}
.common-tit .tit{float:left;font-size:0.36rem;color:var(--text-primary);font-weight:bold;}
.common-tit .change-btn{width:1.12rem;float:right;cursor:pointer;}
.common-tit .change-btn i{width:0.32rem;height:0.32rem;display:inline-block;vertical-align:middle;background:url(../images/change_btn.png) no-repeat;background-size:0.3rem auto;margin-left:0.04rem;}
.common-tit a.more{float:right;font-size:0.24rem;padding-right:0.2rem;color:#999;}
.common-tit a.more:hover{color:var(--primary-hover);}

/*头部*/
.header .logo{width:2.4rem;height:0.88rem;display:block;background:url(../images/logo.png) no-repeat 0.35rem 0.18rem;background-size:1.6rem auto;overflow:hidden;text-indent:-9999px;z-index:100;}
.header{height:0.88rem;background:#fff;z-index:20;border-bottom:0.02rem solid #f3f0f1;display:flex;justify-content:space-between;align-items:center;position:relative;}
.header .search-box{width:4rem;height:0.64rem;position:relative; margin-right: 0.3rem;}
.header .search-box .search-input{float:left;width:100%;padding-left:0.32rem;padding-right:0.64rem;box-sizing:border-box;height:0.64rem;line-height:0.64rem;border-radius:0.36rem;color:#999;border:none;background:#f4f4f4;}
.header .search-box .search-btn{width:0.7rem;height:0.64rem;cursor:pointer;display:inline-block;background:url(../images/search_btn.png) no-repeat left center;background-size:0.5rem;text-indent:-9999px;position:absolute;border:none;box-sizing:border-box;right:0;top:0;}


.container{width:100%;padding:0 0.3rem;box-sizing:border-box;margin:0 auto;min-height:calc(100vh - 3rem);position:relative;z-index:1;overflow:hidden;}
.search-result-num{font-size:0.28rem;color:#999;padding:0.2rem 0.24rem;}
.search-result-num .num{color:var(--primary-color);}
.no-result{height:14rem;background:url(../images/no-result-icon.png) no-repeat center 2rem;background-size:4rem auto;}

/*导航*/
.nav{background:#fff;padding:0 0.2rem;height:1rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.nav ul{display:flex;height:0.95rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch; justify-content: space-around;}
.nav ul::-webkit-scrollbar{width:0;height:0;}
.nav li{box-sizing:border-box;text-align:center;height:0.88rem;line-height:0.88rem;font-size:0.32rem;padding:0 0.17rem;}
.nav .cur{position:relative;font-weight:bold;}
.nav .cur a{color:var(--primary-color);}
.nav .cur::before{content:"";position:absolute;left:50%;transform:translatex(-50%);width:0.4rem;height:0.07rem;bottom:0.07rem;border-radius:0.07rem;background:var(--primary-color);}
.nav li a{display:block;}

/*幻灯片*/
.focus{width:100%;height:3rem;margin:0 auto;position:relative;overflow:hidden;}
.focus .hd{width:100%;height:0.22rem;position:absolute;z-index:1;bottom:0.2rem;text-align:center;}
.focus .hd ul{display:inline-block;height:0.1rem;padding:0.06rem 0.1rem;vertical-align:top;}
.focus .hd ul li{display:inline-block;width:0.16rem;height:0.16rem;border-radius:0.2rem;background:#000;opacity:0.7;margin:0 0.04rem;vertical-align:top;overflow:hidden;text-indent:-9999px;}
.focus .hd ul .on{background:var(--primary-color);opacity:0.9;width:0.32rem;}
.focus .bd{width:7.5rem;height:3.2rem;margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.focus .bd li{position:relative;width:7.02rem;height:3.2rem;overflow:hidden;}
.focus .bd li img{width:7.5rem;height:3.2rem;}
.focus .bd li .overlay{width:7.06rem;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);color:#fff;padding:0 0.2rem 0.3rem 0.3rem;text-align:left;font-size:0.28rem;}

/* 快捷导航 */
.m-quick-nav{display:flex;background:#fff;padding:0.3rem 0; margin-bottom: 0.2rem;}
.m-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.15rem;}
.m-nav-icon{width:0.8rem;height:0.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.4rem;}
.m-nav-item span{font-size:0.24rem;color:#666;}
.m-quick-nav .m-nav-item:nth-child(1) .m-nav-icon{background:#fef2f2;color:#ef4444;}
.m-quick-nav .m-nav-item:nth-child(2) .m-nav-icon{background:#eff6ff;color:#3b82f6;}
.m-quick-nav .m-nav-item:nth-child(3) .m-nav-icon{background:#fff7ed;color:#f97316;}
.m-quick-nav .m-nav-item:nth-child(4) .m-nav-icon{background:#faf5ff;color:#a855f7;}

/* --- AI Form --- */
.m-ai-form{padding:0.3rem;background:#fff;margin-bottom:0.2rem;}
.m-ai-title{font-size:0.36rem;font-weight:bold;margin-bottom:0.1rem; text-align: center; text-indent: 0.25rem;}
.m-ai-subtitle{font-size:0.24rem;color:#ff4500;margin-bottom:0.3rem; text-align: center;}
.m-form-group{margin-bottom:0.2rem;position:relative;}
.m-form-control{width:100%;height:0.8rem;background:#f5f5f5;border-radius:0.08rem;padding:0 0.2rem;font-size:0.28rem;border:0.02rem solid transparent;transition:border-color 0.3s;}
.m-form-control.error{border-color:#ff4d4f;background:#fff;}
select.m-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.m-form-icon{position:absolute;right:0.2rem;top:50%;transform:translateY(-50%);color:#999;}
.m-btn-submit{width:100%;height:0.8rem;background:linear-gradient(to right,#ff7a45,#ff4500);color:#fff;border-radius:0.4rem;font-size:0.32rem;font-weight:bold;}
.m-match-count{font-size:0.22rem;color:#999;text-align:center;padding:0.15rem;}

/* --- 新店开业--- */
.report-scroll{background:#fff;height:0.8rem;display:flex;align-items:center;padding:0 0.3rem;margin-bottom:0.2rem;}
.report-title{color:var(--primary-color);font-weight:bold;font-size:0.28rem;margin-right:0.2rem; background: url(../images/txt1.png) no-repeat right center; background-size: auto 0.3rem; text-indent: -9999px; width: 1.42rem;}
.report-scroll-container{flex:1;height:0.8rem;overflow:hidden;}
.report-scroll-container .report-list li{height:0.8rem;line-height:0.8rem;font-size:0.26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.report-scroll-container .report-list li a{color:var(--primary-color);}

/*推荐品牌*/
.brand-recommend{margin:0 0 0.24rem;background:#fff;}
.brand-recommend .common-tit{padding:0.1rem 0.3rem;height:0.9rem;}
.brand-recommend .bd{padding:0.1rem 0.3rem 0.3rem;}
.brand-recommend .bd ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.brand-recommend .bd li{width:3.28rem;overflow:hidden;margin-bottom:0.24rem;}
.brand-recommend .bd .img-show{width:3.28rem;height:2.2rem;border-radius:0.12rem;overflow:hidden;}
.brand-recommend .bd .img-show img{width:3.28rem;height:2.2rem;}
.brand-recommend .bd .tit{height:0.5rem;line-height:0.5rem;font-size:0.32rem;overflow:hidden;color:var(--text-primary)}
.brand-recommend .bd .count{color:#999; padding: 0.01rem 0;}
.brand-recommend .bd .price{zoom:1;}
.brand-recommend .bd .price em{color:var(--accent-color);font-size:0.32rem;}
.brand-recommend .bd .price .btn{float:right;background:var(--primary-color);color:#fff;padding:0.04rem 0.25rem;border-radius:0.3rem;font-size:0.24rem;}
.hidden{display:none !important;}

/*精品推荐*/
.quality-brands{margin:0 0 0.24rem;box-sizing:border-box;background:#fff;}
.quality-brands .hd{height:0.68rem;display:flex;justify-content:space-between;margin-bottom:0.04rem;padding:0.32rem 0.3rem 0 0.3rem;}
.quality-brands .hd .tit{font-size:0.36rem;font-weight:bold;position:relative;}
.quality-brands .hd .more a{color:#4c8ed1}
.quality-brands .quality-brands-list{background:#fff;padding:0;border-radius:0.2rem;}
.quality-brands .quality-brands-list .quality-brands-item{margin-bottom:0;padding:0.34rem 0;}
.quality-brands .quality-brands-list .quality-brands-item:hover{box-shadow:none;}

/*快讯*/
.article-list{ background: #fff; margin: 0 0 0.2rem; padding: 0.3rem;}
.article-list .section-header{ margin-bottom: 0.2rem;}
.article-list dl{ padding:0.26rem 0; overflow:hidden; zoom:1; background:#fff; border-bottom:0.02rem solid #f3f0f1; }
.article-list dl:last-child{ border-bottom: none;}
.article-list dl a{ display:block;overflow:hidden; zoom:1;}
.article-list dl dt{ width:1.8rem; height:1.34rem; float:right; overflow: hidden; border-radius: 0.12rem; }
.article-list dl dt img{width:1.8rem; height:1.34rem;}
.article-list dl dd{ padding-right:2.14rem;}
.article-list dl dd p{ color:#999;}
.article-list dl dd .tit{font-size:0.28rem; line-height:0.4rem; max-height:0.8rem; color:var(--text-primary); overflow:hidden; margin-bottom: 0.2rem;}
.article-list dl .meta{ font-size: 0.26rem; height: 0.36rem; line-height: 0.36rem; overflow: hidden; }
.article-list dl .meta .tag{color:var(--primary-color);background:rgba(230,0,18,0.08);padding:0.02rem 0.1rem;border-radius:0.04rem;margin-right:0.2rem;}
.article-list dl .meta .author{margin-right:0.2rem;}
.article-list dl .meta .view{height:0.32rem;line-height:0.32rem; display: inline-block;margin-right:0.2rem; }
.article-list dl .meta .view::before{content:'';display:inline-block;width:0.32rem;height:0.32rem;background:url('../images/eye.png') no-repeat center center;background-size:contain;vertical-align:bottom;margin-right:0.06rem;}

.article-list dl .desc{ padding-top:0.1rem; line-height: 0.28rem;}

.load-more{margin-top:0.4rem;padding-bottom:0.3rem;text-align:center;}
.load-more a{background:#fff;border:0.02rem solid #eee;color:#666; width: 4.15rem; height: 0.6rem; line-height: 0.58rem; border-radius:0.4rem;font-size:0.28rem; display: block; margin: 0 auto;}


.m-rank{background:#fff;margin-bottom:0.2rem;padding:0.3rem;}
.m-rank-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.3rem;}
.m-rank-title{font-size:0.32rem;font-weight:bold;display:flex;align-items:center;}
.m-rank-title i{color:#ff4500;margin-right:0.1rem;font-size:0.32rem;}
.m-rank .m-more{font-size:0.24rem;color:#999;}
.m-rank .m-rank-list{display:flex;flex-direction:column;gap:0.2rem;}
.m-rank .m-rank-item{display:flex;align-items:center;padding:0.2rem;background:#fafafa;border-radius:0.12rem;}
.m-rank .m-rank-num{width:0.5rem;height:0.5rem;display:flex;align-items:center;justify-content:center;background:#e5e5e5;color:#666;border-radius:0.08rem;font-size:0.28rem;font-weight:bold;margin-right:0.2rem;flex-shrink:0;}
.m-rank .m-rank-item:nth-child(1) .m-rank-num{background:#ef4444;color:#fff;}
.m-rank .m-rank-item:nth-child(2) .m-rank-num{background:#f97316;color:#fff;}
.m-rank .m-rank-item:nth-child(3) .m-rank-num{background:#fbbf24;color:#fff;}
.m-rank .m-rank-info{flex:1;}
.m-rank .m-rank-info h4{font-size:0.28rem;font-weight:bold;margin-bottom:0.08rem;}
.m-rank .m-rank-info p{font-size:0.22rem;color:#999;}
.m-rank .m-rank-price{font-size:0.24rem;color:#ff4500;font-weight:bold;}


/*资讯列表*/
.news-list{padding: 0.2rem 0.3rem 0;background:#fff; }
.news-list dl{ border-bottom:0.02rem solid #E7E7E7; padding:0.26rem 0; overflow:hidden; zoom:1;}
.news-list dl:first-child{ padding-top: 0.1rem;}
.news-list dl:last-child{ border-bottom:none;}
.news-list dl a{ display:block;overflow:hidden; zoom:1;}
.news-list dl dt{ width:1.8rem; height:1.34rem; float:left; overflow: hidden; border-radius: 0.12rem; }
.news-list dl dt img{width:1.8rem; height:1.34rem;}
.news-list dl dd{ padding-left:2.14rem;}
.news-list dl dd p{ color:#999;}
.news-list dl dd .tit{font-size:0.32rem; line-height:0.38rem; max-height:0.72rem; color:var(--text-primary); overflow:hidden;}
.news-list dl .date{ padding-top:0.2rem; font-size: 0.26rem;}
.news-list dl .desc{ padding-top:0.1rem; line-height: 0.32rem;}


.news-box{ background:#fff; padding:0.4rem; margin-bottom:0.2rem;}
.news-box h1{ font-size:0.4rem; font-weight:bold; line-height:0.48rem; text-align: center;}
.news-box small{display: block; text-align: center; font-size: 0.24rem; color:#999;  height:0.6rem; line-height:0.6rem;}
.news-box .news-content{ padding:0.04rem 0 0.2rem 0; line-height:0.44rem;}
.news-box .news-content img{ max-width:100% !important; border-radius: .1rem !important;}

.rel-item{border-radius: 0.2rem; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(36, 8, 8, 0.1); position:relative; padding:0.24rem 0.24rem; margin: 0.2rem 0 ;}
.rel-item .img-show{ width:2rem; height:1.5rem; float:left; margin-right:0.2rem; position:relative; border:1px solid #e4e4e4; border-radius: 0.12rem;  display: flex;justify-content: center;align-items: center; position: relative;}
.rel-item .img-show img{ width:1.8rem; height:1.34rem;}
.rel-item .detail{ padding-left:2.2rem; height: 1.52rem; position:relative;}
.rel-item .detail .tit{ font-size:0.32rem; font-weight: bold; padding-top: 0.08rem; height:0.44rem; color: var(--text-primary); overflow:hidden;}
.rel-item .detail .num{ color:#999; padding:0.1rem 0;}
.rel-item .detail .num em{color:var(--text-primary); padding:0 0.4rem 0 0.1rem;}
.rel-item .detail .price{color:var(--accent-color); font-size:0.36rem; font-weight: bold;}
.rel-item .detail .btn{display: block; position:absolute; right:0; bottom:0;border-radius: 0.3rem; background: var(--primary-color);  width:1.5rem;height:0.5rem; line-height: 0.48rem; text-align: center; color:#fff;cursor: pointer; }


/*项目资讯*/
.rel-item-news{ background: #fff; margin-bottom: 0.3rem;}
.rel-item-news .hd{ height:0.9rem; line-height: 0.9rem; font-size:0.36rem; font-weight:bold; padding-left: 0.4rem; }
.rel-item-news .bd{ padding: 0 0.4rem;}
.rel-item-news dl{ padding:0.26rem 0; overflow:hidden; zoom:1; background:#fff; border-bottom:0.02rem solid #f3f0f1; }
.rel-item-news dl a{ display:block;overflow:hidden; zoom:1;}
.rel-item-news dl dt{ width:1.8rem; height:1.34rem; float:right; overflow: hidden; border-radius: 0.12rem; }
.rel-item-news dl dt img{width:1.8rem; height:1.34rem;}
.rel-item-news dl dd{ padding-right:2.14rem;}
.rel-item-news dl dd p{ color:#999;}
.rel-item-news dl dd .tit{font-size:0.32rem; line-height:0.36rem; max-height:0.72rem; color:var(--text-primary); overflow:hidden;}
.rel-item-news dl .date{ padding-top:0.2rem; font-size: 0.26rem;}
.rel-item-news dl .desc{ padding-top:0.1rem; line-height: 0.28rem;}


/*项目列表*/
.quality-brands-list{width:6.9rem;margin:0 auto;}
.quality-brands-item{position:relative;padding:0.34rem 0.2rem;border-bottom:1px solid #f4f7fc;background:#fff;margin-bottom:0.24rem;border-radius:0.2rem;}
.quality-brands-item:last-child{border-bottom:none;margin-bottom:0;}
.quality-brands-item:hover{box-shadow:0px 6px 8px 0px rgba(13,76,125,0.04);}
.quality-brands-item a{display:block;display:flex;justify-content:space-between;}
.quality-brands-item a:hover{color:var(--text-primary);}
.quality-brands-item .img-section{box-sizing:border-box;}
.quality-brands-item .img-show{width:2rem;height:1.5rem;border:1px solid #eee; border-radius: 0.1rem; overflow: hidden;}
.quality-brands-item .img-show img{width:2rem;height:1.5rem;}
.quality-brands-item .type{height:0.4rem;line-height:0.4rem;overflow:hidden;text-align:center;background:#f5f5f5;color:#7d8a99;border-radius:0.2rem;margin-top:0.1rem;}
.quality-brands-item .info{width:4.6rem;}
.quality-brands-item .info .name{height:0.44rem;line-height:0.44rem;font-size:0.36rem;font-weight:bold;overflow:hidden;}
.ico-vip{width:0.28rem;height:0.28rem;display:inline-block;background:url(../images/ico-vip-s.png) no-repeat;background-size:0.28rem auto;vertical-align:middle;margin-left:0.1rem;}
.quality-brands-item .info .company{color:#999;}
.quality-brands-item .info .price{color:#999;padding-top:0.12rem;display:flex;}
.quality-brands-item .info .price em{color:var(--accent-color);font-size:0.32rem;}
.quality-brands-item .info .store{color:#999;padding-top:0.08rem;display:flex;justify-content:space-between;}
.quality-brands-item .info .store span{display:flex;justify-content:space-between;align-items:center;}
.quality-brands-item .info .store span em{color:var(--text-primary);}
.quality-brands-item .info .btn{background:var(--primary-color);color:#fff;padding:0.04rem 0.25rem;border-radius:0.3rem;font-size:0.24rem;}

/*筛选*/
.filter{background:#fff;padding:0.1rem 0.3rem;margin-bottom:0.24rem;display:flex;justify-content:space-between;gap:0.1rem;}
.filter .filter-item{flex:1;position:relative;}
.filter .filter-trigger{display:flex;align-items:center;justify-content:center;gap:0.1rem;padding:0.2rem 0.1rem;background:#fff;border-radius:0.08rem;font-size:0.24rem;color:var(--text-primary);cursor:pointer;transition:all 0.3s;}
.filter .filter-trigger.active{background:var(--primary-light);color:var(--primary-color);}
.filter .filter-trigger .arrow{width:0;height:0;border-left:0.08rem solid transparent;border-right:0.08rem solid transparent;border-top:0.1rem solid #999;transition:transform 0.3s;}
.filter .filter-trigger.active .arrow{transform:rotate(180deg);}
.filter .filter-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:0.12rem;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:100;max-height:0;overflow:hidden;transition:max-height 0.3s ease;opacity:0;visibility:hidden;}
.filter .filter-dropdown.show{max-height:6rem;opacity:1;visibility:visible;}
.filter .filter-dropdown ul{list-style:none;padding:0.1rem 0;}
.filter .filter-dropdown li{font-size:0.24rem;color:var(--text-primary);cursor:pointer;transition:background 0.2s;}
.filter .filter-dropdown li a{padding:0.2rem 0.3rem;display:block;}
.filter .filter-dropdown li:hover{background:var(--primary-light);color:var(--primary-color);}
.filter .filter-dropdown li.active{color:var(--primary-color);font-weight:bold;}

/*项目列表*/
.item-list .card{background:#fff;padding:0.3rem 0.3rem;margin-bottom:0.24rem;display:flex;flex-wrap:wrap;gap:0.2rem 0.3rem;}
.item-list .card:last-child{margin-bottom:0;}
.item-list .card .img{width:2.33rem;height:1.7rem;border-radius:0.12rem;overflow:hidden;position:relative;flex-shrink:0;border:1px solid #e2e8f0;}
.item-list .card .img .badge{position:absolute;left:0rem;top:0rem;background:var(--primary-color);color:#fff;padding:0.02rem 0.1rem;border-bottom-right-radius:0.12rem;font-size:0.18rem;}
.item-list .card .img img{width:100%;height:100%;object-fit:cover;}
.item-list .card .info{flex:1;min-width:0;}
.item-list .card .info h3{font-size:0.3rem;font-weight:bold;margin-bottom:0.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.item-list .card .info .desc{font-size:0.22rem;color:#666;margin-bottom:0.12rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;}
.item-list .card .info .tags{display:flex;flex-wrap:wrap;gap:0.1rem;margin-bottom:0.12rem;}
.item-list .card .info .tags span{font-size:0.2rem;background:#f5f5f5;color:var(--text-secondary);padding:0.02rem 0.1rem;border-radius:0.04rem;}
.item-list .card .info .tags .group-name{display:inline-block;max-width:1.3rem;height:0.4rem;line-height:0.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.item-list .card .ft{width:100%;border-top:1px solid #f5f5f5;padding-top:0.15rem;display:flex;justify-content:space-between;align-items:center;}
.item-list .card .ft .price{display:flex;}
.item-list .card .ft .price em{font-style:normal;color:var(--accent-color);font-size:0.32rem;font-weight:bold;}
.item-list .card .ft .price span{color:#999;padding-right:0.1rem;}
.item-list .card .ft .btns{display:flex;gap:0.15rem;}
.item-list .card .ft .btns a{display:block;padding:0.06rem 0.3rem;border-radius:0.3rem;font-size:0.24rem;}
.item-list .card .ft .btns .btn-1{background:var(--primary-color);color:#fff;}
.item-list .card .ft .btns .btn-2{border:1px solid var(--primary-color);color:var(--primary-color);}

/* 项目详情页*/
.brand-slide{width:100%;height:5.32rem;position:relative;}
.brand-slide .hd{width:100%;height:0.11rem;position:absolute;z-index:1;bottom:0.06rem;text-align:center;display:none;}
.brand-slide .hd ul{display:inline-block;height:0.05rem;padding:0.03rem 0.05rem;vertical-align:top;}
.brand-slide .hd ul li{display:inline-block;width:0.08rem;height:0.05rem;-webkit-border-radius:0.05rem;-moz-border-radius:0.05rem;border-radius:0.05rem;background:#000;opacity:0.7;margin:0 0.02rem;vertical-align:top;overflow:hidden;text-indent:-9999px;}
.brand-slide .hd ul .on{background:#fff;opacity:0.7;width:0.16rem;}
.brand-slide .bd{width:7.5rem;height:5.32rem;margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.brand-slide .bd li{position:relative;width:7.5rem;height:5.32rem;}
.brand-slide .bd li img{width:7.5rem;height:5.32rem;}
.brand-slide .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);/* 取消链接高亮*/
}
.brand-slide .pageState{position:absolute;bottom:0.8rem;right:0.3rem;background:rgba(51,51,51,0.7);color:#fff;width:0.64rem;height:0.3rem;line-height:0.3rem;text-align:center;border-radius:0.4rem;}
.detail-main-info{background:#fff;margin:-0.6rem 0.3rem 0.3rem;position:relative;z-index:10;border-radius:0.24rem;padding:0.35rem 0.3rem 0.2rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.1);}
.detail-main-info .brand-hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.4rem;}
.detail-main-info .brand-hd .title-box h1{font-size:0.4rem;font-weight:bold;margin-bottom:0.15rem;display:flex;align-items:center; line-height: 1.2;}
.detail-main-info .brand-hd .title-box h1 i{font-size:0.32rem;margin-left:0.1rem;}
.detail-main-info .brand-hd .title-box h1 .ri-vip-diamond-fill{color:#ff9500;}
.detail-main-info .brand-hd .title-box h1 .ri-shield-check-fill{color:#4cd964;}
.detail-main-info .brand-hd .title-box h1 .badge-verified{height:0.4rem;line-height:0.4rem;display:inline-block;padding:0 0.24rem;border-radius:0.2rem;font-size: 0.24rem; font-weight: normal;  background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff; margin-left: 0.2rem;}
.detail-main-info .brand-hd .title-box p{font-size:0.26rem;color:#999;}
.detail-main-info .brand-hd .title-box .company a{color:#999;}
.detail-main-info .brand-hd .title-box .price{display:flex;padding-top:0.1rem;}
.detail-main-info .brand-hd .title-box .price span{color:var(--primary-color);font-weight:bold;font-size:0.36rem;padding-left:0.1rem;}
.detail-main-info .brand-hd .logo{width:1.4rem;height:1.05rem;border:1px solid #f0f0f0;border-radius:0.16rem;overflow:hidden;}
.detail-meta-grid{display:flex;text-align:center;justify-content:space-around;margin-bottom:0.2rem;}
.detail-meta-grid .meta-item{text-align:center;}
.detail-meta-grid .meta-item.highlight{background:#fff7ed;border:1px solid #ffedd5;}
.detail-meta-grid .meta-item .val{display:block;font-size:0.28rem;font-weight:bold;color:var(--primary-color);}
.detail-meta-grid .meta-item.highlight .val{color:var(--primary-color);font-size:0.32rem;}
.detail-meta-grid .meta-item .label{font-size:0.2rem;color:#999;}
.detail-features{background:var(--primary-light);border-radius:0.16rem;padding:0.1rem 0.24rem 0.15rem 0.24rem;margin-bottom:0.3rem;}
.detail-features .title{font-size:0.2rem;display:flex;align-items:center;}
.detail-features ul{display:flex;flex-wrap:wrap;}
.detail-features ul li{width:25%;height:0.28rem;line-height:0.28rem;background:url(../images/ico-right.png) no-repeat 0 center;background-size:0.16rem auto;padding-left:0.2rem;color:#666;box-sizing:border-box;font-size:0.16rem;}
.detail-other-meta ul li{font-size:0.26rem;margin-bottom:0.15rem;color:#999;display:flex;}
.detail-other-meta ul li .txt{color:var(--text-primary);}
.detail-other-meta ul li .tel{color:var(--primary-color);}
.detail-contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:0.2rem;padding-top:0.1rem;}
.contact-btn,.ziliao-btn{height:0.7rem;text-align:center;display:inline-block;position:relative;overflow:hidden;border-radius:0.4rem;box-sizing:border-box;font-size:0.28rem;}
.detail-contact .contact-btn,.detail-contact .ziliao-btn{border:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none;font-family:inherit;}
.detail-contact .contact-btn{line-height:0.7rem;background:linear-gradient(135deg,#ff4500,#ff7849);box-shadow:0 4px 15px rgba(255,69,0,0.3);color:#fff;width:48%;}
.detail-contact .contact-btn:hover{color:#fff;}
.detail-contact .ziliao-btn{line-height:0.64rem;background:#e4e6e9;color:var(--text-primary);width:48%;}
.hotel-brand-info-box{background:#fff;padding-bottom:0.4rem;margin-bottom:0.3rem;}
.hotel-brand-info-box .title{padding:0.3rem 0.4rem 0.4rem 0.4rem;font-size:0.32rem;font-weight:bold;}
.hotel-brand-info{width:6.7rem;margin:0 auto;}
.hotel-brand-info .hd{height:0.5rem;margin-bottom:0.3rem;}
.hotel-brand-info .hd ul{display:flex;justify-content:flex-start;}
.hotel-brand-info .hd ul li{margin-right:0.2rem;cursor:pointer;background:#f0e7db;padding:0.1rem 0.15rem;border-radius:0.1rem;}
.hotel-brand-info .hd ul .on{background:#e9d0ac;font-weight:bold;font-weight:bold;position:relative;}
.hotel-brand-info .tit{font-weight:bold;}
.hotel-brand-info .city{margin-bottom:0.4rem;}

.item-table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid rgb(230,230,230);}
.item-table .td-meta{padding-top:0.1rem;padding-bottom:0.1rem;color:rgb(85,85,85);border-bottom:1px solid rgb(230,230,230);overflow:hidden;width:1.75rem;background:rgb(249,249,249);padding-left:0.15rem;}
.item-table .td-value{padding-top:0.1rem;padding-bottom:0.1rem;color:rgb(85,85,85);border-bottom:1px solid rgb(230,230,230);overflow:hidden;padding-left:0.3rem;}
.item_content{background:#fff;padding:0.2rem 0.4rem 0;overflow:hidden;zoom:1;}
.item_content,.news_content{font-size:.35rem;}
.item_content p,.item_content div,.news_content p,.news_content div{overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary);text-align:justify;line-height:1.8;font-family:inherit;width:100%;font-size:1em;margin:0.28rem 0;}
.item_content h1,.item_content h2,.item_content h3,.item_content h4,.item_content h5,.news_content h1,.news_content h2,.news_content h3,.news_content h4,.news_content h5{line-height:1.3;position:relative;color:var(--primary-color) !important;font-weight:800;padding:0 0 0.16rem 0.2rem;border-bottom:0.02rem solid #EDEDED;margin:0.5rem 0 0.24rem;font-size:1em;}
.item_content h1:first-child,.item_content h2:first-child,.news_content h1:first-child,.news_content h2:first-child{margin-top:0;}
.item_content h1:after,.item_content h2:after,.item_content h3:after,.item_content h4:after,.item_content h5:after,.news_content h1:after,.news_content h2:after,.news_content h3:after,.news_content h4:after,.news_content h5:after{position:absolute;left:0px;top:0.06rem;width:.06rem;height:50%;background-color:var(--primary-color);content:'';border-radius:0.04rem;}
.item_content strong,.news_content strong{color:#F5910D;font-weight:bold;font-size:1em;}
.item_content a,.news_content a{color:var(--primary-color);}
.item_content a:hover,.news_content a:hover{color:var(--primary-hover);}

.item_content ul,.item_content ol,.news_content ul,.news_content ol{padding-left:0.45rem;margin:0.28rem 0;}
.item_content ul,.news_content ul{list-style:disc;}
.item_content ol,.news_content ol{list-style:decimal;}
.item_content li,.news_content li{margin:0.14rem 0;line-height:1.75;color:var(--text-primary);font-size:1em;}

.item_content img,.news_content img{display:block;max-width:100% !important;height:auto !important;margin:0.22rem auto;border-radius:0.14rem;}
.item_content figure,.news_content figure{margin:0.28rem 0;}
.item_content figcaption,.news_content figcaption{font-size:0.22rem;color:var(--text-tertiary);text-align:center;margin-top:0.12rem;}

.item_content blockquote,.news_content blockquote{margin:0.28rem 0;padding:0.22rem 0.26rem;border-left:0.08rem solid var(--primary-color);background:var(--primary-light);border-radius:0.12rem;color:var(--text-secondary);font-size:1em;}
.item_content hr,.news_content hr{border:none;border-top:0.02rem solid var(--border-light);margin:0.35rem 0;}

.item_content pre,.news_content pre{white-space:pre-wrap;word-break:break-word;line-height:1.6;background:#0b1220;color:rgba(255,255,255,0.9);border-radius:0.14rem;padding:0.22rem 0.24rem;overflow:auto;margin:0.28rem 0;font-size:0.24rem;}
.item_content code,.news_content code{background:#f6f8fc;border:0.02rem solid var(--border-light);border-radius:0.08rem;padding:0.02rem 0.08rem;font-size:0.24rem;color:var(--text-primary);}

.item_content table,.news_content table{border-collapse:collapse;border-spacing:0;border-top:1px solid rgb(230,230,230);width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.item_content tbody,.news_content tbody{display:table-row-group;vertical-align:middle;border-color:inherit;}
.item_content td,.news_content td{padding:0.14rem 0.16rem;text-align:left;color:rgb(85,85,85);border:1px solid rgb(230,230,230);text-indent:0;height:auto;overflow:visible;width:auto;white-space:nowrap;font-size:1em;}
.item_content th,.news_content th{padding:0.14rem 0.16rem;color:rgb(85,85,85);border:1px solid rgb(230,230,230);text-indent:0;height:auto;overflow:visible;width:auto;background:rgb(249,249,249);white-space:nowrap;font-size:1em;}
.item_content_tips_wrap{background:#fff;padding:0 0.4rem 0.2rem;margin-bottom:0.2rem;}
.item_content_tips{font-size:.28rem;color:#999;background:#f2f2f2;border-radius:0.2rem;padding:0.4rem;margin-bottom:.4rem;}
.item_content_tips i{display:block;float:left;width:0.36rem;height:0.32rem;margin-left:0rem;background:url(../images/gantanhao.png) no-repeat center;background-size:0.4rem 0.24rem;margin-right:0.1rem;}

/*猜你喜欢*/
.rel-brand-recommend{background:#fff;margin-bottom:0.2rem;}
.rel-brand-recommend .hd{height:0.9rem;line-height:0.9rem;font-size:0.36rem;font-weight:bold;padding-left:0.4rem;}
.rel-brand-recommend .bd{width:6.7rem;margin:0 auto;padding-top:0.1rem;}
.rel-brand-recommend .bd ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.rel-brand-recommend .bd li{width:3.14rem;overflow:hidden;margin-bottom:0.24rem;}
.rel-brand-recommend .bd .img-show{width:3.14rem;height:2.14rem;border-radius:0.12rem;overflow:hidden;border:1px solid #e6e6e6;box-sizing:border-box;}
.rel-brand-recommend .bd .img-show img{width:3.14rem;height:2.14rem;}
.rel-brand-recommend .bd .tit{height:0.4rem;line-height:0.4rem;font-size:0.32rem;overflow:hidden;margin-top:0.1rem;color:var(--text-primary)}
.rel-brand-recommend .bd .count{color:#999;}
.rel-brand-recommend .bd .price{zoom:1;}
.rel-brand-recommend .bd .price em{color:var(--accent-color);font-size:0.32rem;}
.rel-brand-recommend .bd .price .btn{float:right;background:var(--primary-color);border-radius:0.2rem;width:0.9rem;height:0.4rem;line-height:0.4rem;text-align:center;color:#fff;}
.hidden{display:none !important;}

.search-tips{ height: 0.8rem; line-height: 0.8rem; padding: 0 0.4rem; font-size: 0.28rem; color: #666;}
.search-tips em{ color: var(--accent-color); padding: 0 0.1rem;}
.search-list{ margin-bottom: 0.4rem;}


/*在线留言*/
.msg{background:#fff;padding:0 0.4rem 0.2rem;position:relative;margin-bottom:0.3rem;}
.msg .hd{text-align:center;margin-bottom:0.3rem; padding-top: 0.3rem;}
.msg .hd{font-size:0.36rem;color:var(--text-primary);font-weight:bold;}
.msg .hd em{color:var(--accent-color);font-style:normal;}
.msg .hd .txt{display:block;font-size:0.24rem;color:#999;font-weight:normal;margin-top:0.1rem;}
.msg .bd li{padding-bottom:0.26rem;overflow:hidden;zoom:1;position:relative;}
.msg .bd .label{position:absolute;left:0.24rem;top:0.24rem;font-size:0.26rem;}
.msg .bd .input_bk{background:#f8fafc;border:0.02rem solid #e2e8f0;padding-left:0.94rem;width:100%;font-size:0.26rem;height:0.88rem;line-height:0.88rem;border-radius:0.1rem;box-sizing:border-box;}
.msg .bd .input_bk::placeholder{color:#b4b4b4;}
.msg .bd .btn{height:0.88rem;line-height:0.88rem;font-size:0.32rem;text-align:center;width:100%;background:var(--primary-color);border-radius:0.5rem;color:#fff;border:none;box-shadow:0 0.1rem 0.2rem rgba(255,107,0,0.2);}
.msg .bd .btn:hover,.msg .bd .btn:active{background:var(--accent-hover);}
.msg .msg_tips{color:#999;}


.load-more{background:#fff;margin-top:0.4rem;padding-bottom:0.4rem;text-align:center;}
.load-more a{background:#fff;border:0.02rem solid #eee;color:#666;width:4.15rem;height:0.6rem;line-height:0.58rem;border-radius:0.4rem;font-size:0.28rem;display:block;margin:0 auto;}

/*排行榜*/
.rank-banner{width:100%;height:4rem;background:url(../images/rank-banner-bg.jpg) no-repeat center top;background-size: auto 4rem; color:#fff;padding:0.5rem 0.3rem;display:flex;flex-direction:column;justify-content: space-around;position:relative;overflow:hidden;}
.rank-banner .banner-title{font-size:0.44rem; text-align: center; font-weight: bold; margin-bottom:0.3rem;}
.rank-banner .banner-subtitle{font-size:0.2rem;opacity:0.8;letter-spacing:0.02rem; text-align: center; color: #fff; line-height: 1.4;}

 /* --- 榜单导航 Tabs --- */
.rank-tabs{display:flex;gap:0.15rem;overflow-x:auto;-webkit-overflow-scrolling:touch; padding: 0.4rem 0;}
.rank-tabs::-webkit-scrollbar{display:none;}
.tab-item{padding:0.12rem 0.3rem;background:#fff;border-radius:0.3rem;font-weight:600;color:var(--text-regular);cursor:pointer;transition:0.3s;box-shadow:0 0.02rem 0.1rem rgba(0,0,0,0.03);border:0.01rem solid transparent;flex-shrink:0;white-space:nowrap;font-size:0.26rem;}
.tab-item:hover{color:var(--primary-color);transform:translateY(-0.02rem);}
.tab-item.active{background:var(--text-primary);color:#d4af37;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);}
.tab-item i{margin-right:0.08rem;}

/* --- 榜单网格 --- */
.rank-grid-section{padding-top: 0.4rem; margin-bottom:0.4rem;}
.rank-grid-section .section-title{font-size:0.4rem;font-weight:bold;text-align:center;margin-bottom:0.4rem;}
.rank-grid{display:flex;overflow-x:auto;gap:0.25rem;margin-bottom:0.4rem;padding:0 0.3rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;}
.rank-grid::-webkit-scrollbar{display:none;}
.rank-column{background:#fff;border-radius:0.2rem;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;border:0.01rem solid #f0f0f0;transition:0.3s;flex:0 0 auto;width:5.8rem;scroll-snap-align:start;}
/* 头部样式 */
.col-header{padding:0.25rem;color:#fff;position:relative;overflow:hidden;}
.col-header.red{background:linear-gradient(135deg,#ff416c,#ff4b2b);}
.col-header.blue{background:linear-gradient(135deg,#2193b0,#6dd5ed);}
.col-header.purple{background:linear-gradient(135deg,#834d9b,#d04ed6);}
.col-title{font-size:0.28rem;font-weight:800;position:relative;z-index:2;display:flex;align-items:center;}
.col-title i{margin-right:0.1rem;font-size:0.26rem;opacity:0.9;}
.col-subtitle{font-size:0.16rem;opacity:0.8;margin-top:0.05rem;position:relative;z-index:2;}
.col-bg-icon{position:absolute;right:-0.1rem;bottom:-0.2rem;font-size:1rem;opacity:0.1;transform:rotate(-15deg);}
/* 列表样式 */
.col-list{padding:0.1rem 0;flex:1;}
.col-list .rank-row{border-bottom:0.01rem solid #f9f9f9;cursor:pointer;transition:0.2s;}
.col-list .rank-row a{display:flex;align-items:center;padding:0.15rem 0.25rem 0.15rem 0.18rem;}
.col-list .rank-row:last-child{border-bottom:none;}
.col-list .rank-row:hover{background:#fafafa;}
.col-list .r-num{width:0.28rem;font-size:0.24rem;font-weight:800;color:#ccc;font-style:italic;margin-right:0.15rem;text-align:center;}
.col-list .r-num.top-1{color:#f1c40f;font-size:0.3rem;}
.col-list .r-num.top-2{color:#95a5a6;font-size:0.27rem;}
.col-list .r-num.top-3{color:#d35400;font-size:0.27rem;}
.col-list .r-avatar{width:0.53rem;height:0.4rem;border-radius:0.08rem;margin-right:0.15rem;border:0.01rem solid #eee;}
.col-list .r-content{flex:1;}
.col-list .r-name{font-weight:700;font-size:0.24rem;margin-bottom:0.02rem;}
.col-list .r-meta{font-size:0.18rem;color:var(--text-tertiary);}
.col-list .r-price{text-align:right; color:var(--primary-color); }
.col-footer{padding:0.2rem;text-align:center;border-top:0.01rem solid #eee;}
.col-footer .btn-more{color:var(--text-secondary);font-weight:600;font-size:0.2rem;transition:0.3s;}
.col-footer .btn-more:hover{color:var(--primary-color);}

 /* --- 品牌飙升榜 --- */
.surge-section{background:#fff;border-radius:0.16rem;padding:0.3rem;box-shadow:var(--shadow-sm);margin-bottom:0.4rem;}
.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.25rem;}
.sec-title{font-size:0.28rem;font-weight:800;}
.section-header .more{font-size:0.2rem;color:var(--text-secondary);transition:0.3s;}
.section-header .more:hover{color:var(--primary-color);}
.surge-grid{display:flex;overflow-x:auto;gap:0.2rem;padding:0 0.3rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;}
.surge-grid::-webkit-scrollbar{display:none;}
.surge-card{text-align:center;padding:0.2rem;border:0.01rem solid #f0f0f0;border-radius:0.12rem;transition:0.3s;position:relative;overflow:hidden;flex:0 0 auto;width:2.5rem;scroll-snap-align:start;}
.surge-card:hover{border-color:var(--primary-color);box-shadow:0 0.05rem 0.15rem rgba(255,69,0,0.1);}
.surge-card::before{content:'TOP ' attr(data-rank);position:absolute;top:0;left:0;background:#333;color:#fff;font-size:0.1rem;padding:0.02rem 0.08rem;border-radius:0 0 0.08rem 0;}
.surge-img{width:0.6rem;height:0.6rem;margin:0.1rem auto;border-radius:50%;border:0.01rem solid #eee;padding:0.02rem;}
.surge-img img{border-radius:50%;width:100%;height:100%;}
.surge-name{font-weight:700;margin-bottom:0.05rem;font-size:0.24rem;}
.surge-val{color:var(--primary-color);font-weight:bold;font-size:0.18rem;}
.surge-label{font-size:0.16rem;color:var(--text-light);}

/*  榜单分类区 */
.industry-rankings-section{margin-bottom:0.6rem;}
.industry-rankings-section .section-title{font-size:0.4rem;font-weight:bold;text-align:center;margin-bottom:0.4rem;}
.industry-rankings-section .section-title .r-cate-icon{background:url(../images/r-cate-icon.png) no-repeat center; width:0.35rem; height:0.35rem; background-size: 0.34rem; display: inline-block; vertical-align: middle; margin-right:0.1rem; position: relative; top: -0.02rem;}
.industry-rankings-card{background:#fff;border-radius:0.2rem;margin-bottom:0.3rem;overflow:hidden;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.03); padding-bottom: 0.3rem;}
.industry-rankings-card .cat-hd{padding:0.28rem 0.3rem;    border-bottom: 1px solid #f8fafc;display:flex;justify-content:space-between;align-items:center;}
.industry-rankings-card .cat-hd h4{font-size:0.28rem;font-weight:bold;color:#1e293b;line-height:1;  border-left: 0.06rem solid var(--primary-color); padding-left: 0.2rem;}
.industry-rankings-card .cat-hd .more{font-size:0.24rem;color:#94a3b8;}
.industry-rankings-card .btn-all-rank{width:50%;text-align:center;display:block;background:#f3f4f6;color:#4b5563;padding:0.1rem 0.3rem;border-radius:0.6rem;margin:0.2rem auto;}
.rank-expanded-list .list-item{background:#fff;}
.rank-expanded-list .list-item a{padding:0.15rem 0.2rem;display:flex;align-items:center;}
.rank-expanded-list .list-item .num{width:0.5rem;font-size:0.28rem;font-weight:bold;color:#cbd5e1;text-align:center;margin-right:0.2rem;font-style:italic;}
.rank-expanded-list .list-item:nth-child(1) .num{color:#ff4725;}
.rank-expanded-list .list-item:nth-child(2) .num{color:#ff7125;}
.rank-expanded-list .list-item:nth-child(3) .num{color:#ffae25;}
.rank-expanded-list .list-item .logo{width:1.2rem;height:0.9rem;border-radius:0.12rem;margin-right:0.2rem;border:1px solid #f1f5f9;}
.rank-expanded-list .list-item .content{flex:1;}
.rank-expanded-list .list-item .content h5{font-size:0.24rem;margin-bottom:0.05rem;}
.rank-expanded-list .list-item .content .meta{font-size:0.22rem;color:#94a3b8;}
.rank-expanded-list .list-item .content .meta em{color:var(--accent-color);font-style:normal;margin-right:0.2rem;}


/*排行榜详情页*/
.ranking-content-wrapper{ background: url(../images/rank-detail-bg.jpg) no-repeat center top; background-size: 7.5rem auto;}
.ranking-content{ padding-bottom:0.5rem;}
.ranking-content .content-header{min-height:3.4rem; box-sizing:border-box; text-align:center;padding:0.55rem 0.3rem 0.35rem 0.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;}
.ranking-content .content-header::before{content:'';position:absolute;left:0.3rem;right:0.3rem;top:0.35rem;bottom:0.35rem;border-radius:0.22rem;background:linear-gradient(180deg,rgba(0,0,0,0.55),rgba(0,0,0,0.25));box-shadow:0 0.12rem 0.35rem rgba(0,0,0,0.22);backdrop-filter:blur(6px);}
.ranking-content .content-header > *{position:relative;z-index:1;}

.ranking-content .content-header h2{font-size:0.46rem;font-weight:800;display:flex;align-items:center;justify-content:center;color:#fff;line-height:1.15;letter-spacing:0.02rem;text-shadow:0 0.06rem 0.14rem rgba(0,0,0,0.45);margin:0;}
.ranking-content .content-header h2::before,.ranking-content .content-header h2::after{content:'';width:0.28rem;height:0.54rem;margin:0 0.15rem; position: relative; top: 5px;}
.ranking-content .content-header h2::before{ background: url(../images/left-ms-icon.png) no-repeat; background-size: 0.28rem auto;}
.ranking-content .content-header h2::after{ background: url(../images/right-ms-icon.png) no-repeat; background-size: 0.28rem auto;}
.ranking-content .content-header p{margin:0;color:rgba(255,255,255,0.92);font-size:0.24rem;line-height:1.6;padding-top:0.18rem;max-width:6.2rem;text-shadow:0 0.04rem 0.1rem rgba(0,0,0,0.38);}

/* 兼容旧模板：hero-title / hero-subtitle */
.ranking-content .content-header .hero-title{font-size:0.46rem;font-weight:800;line-height:1.15;letter-spacing:0.02rem;color:#fff;margin:0;text-shadow:0 0.06rem 0.14rem rgba(0,0,0,0.45);}
.ranking-content .content-header .hero-subtitle{margin:0;padding-top:0.18rem;font-size:0.24rem;line-height:1.6;color:rgba(255,255,255,0.92);max-width:6.2rem;text-shadow:0 0.04rem 0.1rem rgba(0,0,0,0.38);}
.ranking-content .rank-number-box{width:0.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.ranking-content .rank-number-box .rank-number{font-size:0.36rem;font-weight:bold;color:var(--accent-color);display:block;line-height:1;}
.ranking-content .rank-number-box .rank-top{font-size:0.21rem;color:#b1b1b1;margin-top:0.05rem;display:block;font-weight:bold;}
.ranking-content .item-list .card{padding: 0.3rem;}

/*相关行业榜单*/
.rela-rank{background:#fff;padding:0.3rem; margin-bottom: 0.2rem;}
.rela-rank-title{font-size:0.32rem;font-weight:bold;color:var(--primary-color);text-align:center;margin-bottom:0.3rem;}
.rela-rank-list ul{display:flex;flex-wrap:wrap;gap:0.15rem 0.25rem;}
.rela-rank-list ul li{width:3.32rem;height:0.6rem;line-height:0.6rem;border:0.01rem solid #e6e6e6;border-radius:0.1rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.24rem;}
.rela-rank-list ul li a{display:block;padding:0 0.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rela-rank-list ul li:hover{background-color:#f9f9f9;}

/*footer*/
.footer{background:#fff;text-align:center;padding:0.24rem 0 0.3rem 0;color:#999;font-size:0.24rem;}
.footer p{margin-bottom:0.05rem;}
.footer p a{color:#999;}

/*分页样式*/
.page{padding:0.4rem 0;text-align:center;}
.pagination{display:inline-flex;margin:0;padding:0;list-style:none;border-radius:0.08rem;}
.page-item{margin:0 0.05rem;}
.page-link{display:flex;align-items:center;justify-content:center;min-width:0.6rem;height:0.6rem;padding:0 0.16rem;font-size:0.28rem;color:var(--text-primary);background-color:#fff;border:0.02rem solid #ddd;border-radius:0.08rem;text-decoration:none;transition:all 0.2s ease;}
.page-item:hover .page-link{color:var(--primary-color);background-color:#f8f9fa;border-color:var(--primary-color);}
.page-item.active .page-link{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color);}
.page-item.disabled .page-link{color:#999;border:none;background:none;min-width:0.2rem;padding:0;}
.path{padding:0.2rem 0.3rem;font-size:0.24rem;color:#999;}
.path a{margin:0 0.05rem;color:#666;}

/* --- Mobile Join Key Info (tabs + nested JSON) --- */
.m-join-section{background:var(--bg-white);padding:0.2rem 0.4rem 0.25rem;margin-bottom:0.2rem;}
.m-join-title{line-height:.42rem;position:relative;color:var(--primary-color) !important;font-weight:bold;padding:0 0 0.16rem 0.2rem;border-bottom:0.02rem solid #EDEDED;margin-bottom:0.2rem;font-size:0.34rem;}
.m-join-title:after{position:absolute;left:0;top:0.06rem;width:.06rem;height:50%;background-color:var(--primary-color);content:'';border-radius:0.04rem;}

.m-join-tabs{display:flex;gap:0.12rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:0.1rem;}
.m-join-tabs::-webkit-scrollbar{width:0;height:0;}
.m-join-tab{flex:0 0 auto;height:0.62rem;line-height:0.58rem;padding:0 0.22rem;border-radius:0.4rem;border:0.02rem solid var(--border-color);background:var(--bg-white);font-size:0.26rem;color:var(--text-secondary);white-space:nowrap;}
.m-join-tab.active{border-color:var(--primary-color);background:var(--primary-light);color:var(--primary-color);font-weight:bold;}

.m-join-panels{padding-top:0.1rem;}
.m-join-empty{font-size:0.26rem;color:var(--text-tertiary);padding:0.18rem 0;}

.m-join-table{border-collapse:collapse;border-spacing:0;border-top:1px solid rgb(230,230,230);width:100%;margin-top:0.12rem;}
.m-join-table th,.m-join-table td{padding:0.12rem 0.14rem;text-align:left;color:rgb(85,85,85);border:1px solid rgb(230,230,230);vertical-align:top;font-size:0.26rem;}
.m-join-table th{width:1.9rem;background:rgb(249,249,249);color:var(--text-secondary);font-weight:normal;}

.m-join-pre{white-space:pre-wrap;word-break:break-word;line-height:1.6;background:#fafafa;border:0.02rem solid var(--border-light);border-radius:0.12rem;padding:0.2rem;font-size:0.24rem;color:var(--text-secondary);overflow:auto;margin-top:0.12rem;}
.m-join-text{font-size:0.28rem;color:var(--text-primary);line-height:1.6;margin-top:0.12rem;}
.m-join-trunc{color:var(--text-tertiary);}

.m-join-kv,.m-join-list,.m-join-nested-kv,.m-join-nested-list{list-style:none;margin:0;padding:0;}

.m-join-kv>li{padding:0.18rem 0;border-bottom:0.02rem solid var(--border-light);}
.m-join-kv>li:last-child{border-bottom:none;}
.m-join-kv .k{font-size:0.26rem;color:var(--text-secondary);margin-bottom:0.06rem;}
.m-join-kv .v{font-size:0.28rem;color:var(--text-primary);line-height:1.6;word-break:break-word;}

.m-join-list>li{padding:0.14rem 0;border-bottom:0.02rem solid var(--border-light);}
.m-join-list>li:last-child{border-bottom:none;}

.m-join-nested-kv,.m-join-nested-list{margin-top:0.12rem;padding-left:0.22rem;border-left:0.04rem solid var(--border-light);}
.m-join-nested-kv>li{padding:0.12rem 0;}
.m-join-nested-kv .k{font-size:0.25rem;color:var(--text-secondary);margin-bottom:0.04rem;}
.m-join-nested-kv .v{font-size:0.27rem;color:var(--text-primary);line-height:1.6;word-break:break-word;}
.m-join-nested-list>li{padding:0.1rem 0;}


/**********404*********/
.error404-wrapper{width:100%;min-height:calc(100vh - 2.2rem);display:flex;align-items:center;justify-content:center;}
.error404{background:url(../images/404.png) no-repeat center;background-size:5.63rem auto;height:4.2rem;width:100%;}
.error404 .tip-area{padding:4.1rem 0 0 0;text-align:center;}
.error404 .btn-area{text-align:center;}
.error404 .tip-area p{color:#666;}

/* Toast 提示样式 */
.toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:none;}
.toast.show{display:block;}
.toast-content{display:flex;align-items:center;padding:0.24rem 0.4rem;background:rgba(0,0,0,0.8);border-radius:0.16rem;color:#fff;font-size:0.28rem;min-width:4rem;max-width:80%;text-align:center;box-shadow:0 0.08rem 0.24rem rgba(0,0,0,0.15);}
.toast-icon{width:0.4rem;height:0.4rem;margin-right:0.2rem;display:inline-block;flex-shrink:0;}
.toast-icon.error-icon::before{content:"!";display:block;width:0.4rem;height:0.4rem;line-height:0.4rem;text-align:center;background:#ff4d4f;border-radius:50%;font-weight:bold;font-size:0.28rem;}
.toast-icon.success-icon::before{content:"✓";display:block;width:0.4rem;height:0.4rem;line-height:0.4rem;text-align:center;background:#52c41a;border-radius:50%;font-weight:bold;font-size:0.28rem;}
.toast-icon.warning-icon::before{content:"!";display:block;width:0.4rem;height:0.4rem;line-height:0.4rem;text-align:center;background:#faad14;border-radius:50%;font-weight:bold;font-size:0.28rem;}
.toast-text{flex:1;word-break:break-all;}
.error404 .tip-area font{color:var(--primary-color);}
.no-data{width:3rem;margin:0 auto;text-align:center;padding:0.5rem 0;}


/*弹窗在线留言*/
.popup_mask{background-color:rgba(0,0,0,0.5); width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999; display:none;}
.popup .hd em{ font-size:12px;}
.popup .hd .popup_close{ width:20px; height:20px; overflow:hidden; text-indent:-9999px; background:url(../images/popup_close.png) no-repeat; background-size:contain; position:absolute; top:9px; right:10px;}
.popup .bd li{ padding-bottom:8px; overflow:hidden; zoom:1; position:relative;}
.lastCeng{position: fixed;width: 74%;left: 13%;background:#fff;height: 260px;top: 29%;opacity: 0.2;border-radius: 16px;z-index:20000;}
.CengBox{position: fixed;width: 70%;left: 15%;background:#fff;top: 30%;height: 247px;border-radius: 12px;z-index:20001;}
.CengBox .money{z-index: 100; display: block;position: absolute;top: -4px;left: -5px;width: 65px;height: 65px;}
.CengBox .top1{height: 60px;line-height: 78px;text-align: center;color: var(--text-primary)333;font-size: 18px;	}
.modalbox input{display: inherit; line-height: 40px; border:solid 1px  #c0c5cb; border-radius: 3px; width: 88%; margin-left: 6%; margin-bottom: 10px; padding-left: 40px; font-size: 12px !important; box-sizing: border-box;}
.modalbox input::placeholder{line-height: 40px; font-size:12px !important; }
.modalbox input:nth-child(1){background: url(../images/tell_03.png) no-repeat 10px center;background-size: 26px 18px;}
.modalbox input:nth-child(2){background: url(../images/useName_01.png) no-repeat 10px center;background-size: 26px 18px;}
.CengBox .sure{width: 88%;  border:none;height: 40px;  margin-left:6%; background: var(--primary-hover);text-align: center;line-height: 40px;  color: #fff;font-size: 14px;border-radius:4px; display: inherit;}
.popup_close{z-index: 100; position: absolute;width:20px; height:20px; overflow:hidden; text-indent:-9999px; background:url(../images/popup_close.png) no-repeat; background-size:contain;  top:9px; right:10px; cursor: pointer;}
.CengBox p{font-family:'微软雅黑';}
#fengex{margin:0 3px; color: #ccc;}
#brand_name_UNM{color: var(--primary-hover);}

.zxnavbarcon {background: #fff; height:1rem; position: fixed; bottom: 0; left: 0; width:100%; z-index: 1000;  }
.zxnavbarcon .zxHdImgcons {background: #fff; width: 55.99%; height:1rem; float: left; padding-top: 0.08rem; appearance:none; border:0; display: flex; flex-direction: row; cursor: auto; }
.zxnavbarcon .zxHdImgcons .zxHdImg { width: .8rem; height: .8rem; border-radius: 50%; border: 1px solid #dcdcdc; float: left; display: flex;justify-content: center;align-items: center;    margin-left: 0.2rem; }
.zxnavbarcon .zxHdImgcons .zxHdName { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;    }
.zxnavbarcon .zxHdImgcons .zxHdImg img { width: .7rem; height: .7rem; border-radius: 50%;    }
.zxnavbarcon .zxHdImgcons .zxHdName-peo {  text-align: left; font-size: 0.26rem; line-height: 0.42rem; color: #000; padding-left: 0.18rem; color:#ff6e03; font-weight: bold; overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;    }
.zxnavbarcon .zxHdImgcons p { text-align: left; font-size: 0.26rem; line-height: 0.4rem; float: left; color: #999; padding-left: 0.18rem;    }
.zxnavbarcon .zxHdImgcons p span {  display: block; text-align: center; border: 1px solid #ff6e03; height: 0.36rem; line-height: 0.36rem; width:1rem; color: #ff6e03; float: right; margin-left: 0.18rem; font-size: .24rem;    }
.zxnavbarcon .mfcall,    .zxnavbarcon .mfcsain {  width: 22%; height:1rem; font-size: 0.32rem; color: #fff; text-align: center; float: right; line-height:1rem; background: #ff6e03; appearance:none; border:0; cursor: pointer; }
.zxnavbarcon .mfcsain { background: #8cc543; float: right;cursor: pointer;}


@media screen and (min-width:320px) and (max-width:359px){html{font-size:50px;}
}
@media screen and (min-width:360px) and (max-width:374px){html{font-size:56.25px;}
}
@media screen and (min-width:375px) and (max-width:385px){html{font-size:58.594px;}
}
@media screen and (min-width:386px) and (max-width:392px){html{font-size:60.313px;}
}
@media screen and (min-width:393px) and (max-width:400px){html{font-size:61.406px;}
}
@media screen and (min-width:401px) and (max-width:413px){html{font-size:62.656px;}
}
@media screen and (min-width:414px) and (max-width:639px){html{font-size:64.688px;}
}
@media screen and (min-width:640px){html{font-size:100px;}
}
