@charset "utf-8";
/*全局定义*/
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:#333;-webkit-tap-highlight-color:transparent;}
a:hover{color:#e60013;}
body{font-size:0.24rem;line-height:1.5em;color:#333;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;}
[v-cloak] {
  display: none !important;
}


.viewport{width:100%; max-width:750px; margin:0 auto; background: #f5f7fa;}
.red{ color:#e60013;}
.mb10{ margin-bottom:0.2rem;}
.p20{padding:0 0.4rem;}

/*头部*/
.header{height:0.88rem;background:#fff;z-index:20;border-bottom:0.02rem solid #f3f0f1; position:sticky; top: 0;}
.header .logo{width:1.84rem;height:0.88rem; display:block;background:url(../images/logo.png) no-repeat center;background-size:1.84rem auto;overflow:hidden;text-indent:-9999px;z-index:100;position:absolute;z-index:0; left: 50%; margin-left: -1rem;}
.header .search-icon{width:0.6rem;height:0.88rem;cursor:pointer;background:url(../images/search_btn.png) no-repeat center;background-size:0.36rem auto;text-indent:-9999px;border:none;box-sizing:border-box;float:right;position:relative; z-index: 1000;}
.header .back{width:0.98rem;height:0.88rem;float:left;background:url(../images/back-icon.png) no-repeat center center;background-size:0.24rem auto;text-indent:-9999px;z-index:1000;position:relative;}
.header .home{width:0.6rem;height:0.88rem;float:left;background:url(../images/logo-icon.png) no-repeat center center;background-size:0.6rem auto;text-indent:-9999px;z-index:1000;position:relative; margin-left: 0.1rem;}
.header .title{width:100%;font-size:0.36rem;height:rem;line-height:0.88rem;text-align:center;position:absolute;z-index:0;}
/*搜索*/
.header .search{height:0.64rem; padding:0.1rem 0.24rem 0 0.98rem; position:relative; }
.header .search .search_input{float:left; width:100%; padding-left:0.3rem; padding-right:0.64rem; box-sizing:border-box; height:0.64rem; border-radius:0.1rem; color:#999; border:none; background:#f4f4f4; }
.header .search .search_input::placeholder{color:#999;}
.header .search .search_btn{width:0.7rem; height:0.64rem; cursor:pointer; display:inline-block; background:url(../images/search_btn.png) no-repeat center center; background-size:0.4rem; text-indent:-9999px; position:absolute;border:none; box-sizing:border-box; right:0.24rem; top:0.1rem;}

.search-modal{ padding:0 0.24rem; }
.history{ background: #fff; padding: 0.3rem 0.3rem 0 0.3rem;}
.history .hd{ color: #bbb; }
.history .hd span{float:right;color:#999; cursor: pointer;}
.history .bd{ padding-top: 0.16rem;}
.history .history-item{height:0.6rem;line-height:0.6rem;padding:0 0.2rem;margin:0.1rem 0.1rem 0.1rem 0;background:#f5f5f5;border-radius:0.1rem;font-size:0.28rem;color:#333;display:inline-block;position:relative;}
.history .history-item .close{width:0.28rem;height:0.28rem;background:url(../images/history-close.png) no-repeat center center;background-size:0.28rem auto;display:inline-block;margin-left:0.2rem;position:absolute;top:-0.08rem;right:-0.08rem;cursor:pointer;}

.hot-list{padding:0.3rem;background:#fff;overflow:hidden;zoom:1; margin-bottom: 0.2rem;border-radius: 0 0 0.2rem 0.2rem; }
.hot-list-title{height:0.6rem;line-height:0.6rem;font-size:0.24rem;color:#bbb;}
.hot-list a{height:0.6rem;line-height:0.6rem;padding:0 0.2rem;margin:0.1rem 0.18rem 0.1rem 0;background:#f5f5f5;border-radius:0.1rem;font-size:0.28rem;color:#333;float:left;}
.hot-list a:hover{color:#e60013;}

.search-result-num{ font-size:0.28rem; color: #999; padding: 0.2rem 0.24rem;}
.search-result-num .num{color:#e60013;}
.no-result{ height:14rem; background: url(../images/no-result-icon.png) no-repeat center 2rem; background-size: 4rem auto;}

/*侧滑导航*/
.mcate{float: right; width:0.88rem; height:0.88rem; border: none; background: url(../images/nav-icon.png) no-repeat center; background-size: 0.4rem auto; cursor:pointer; position: relative; z-index: 1000;}

.top-nav{background:rgba(255,255,255,0.98);position:fixed;top:0;left:-85%;width:85%;height:100%;z-index:10002;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);overflow-y:auto;padding-top:1.4rem;border-radius:0 0.6rem 0.6rem 0;}
.top-nav.active{left:0;}
.nav-close-btn{position:absolute;top:0.4rem;right:0.4rem;font-size:0.6rem;color:#666;cursor:pointer;width:0.8rem;height:0.8rem;line-height:0.72rem;text-align:center;border-radius:0.4rem;background-color:rgba(0,0,0,0.05);transition:all 0.3s ease;;}
.nav-close-btn:active{background-color:rgba(0,0,0,0.1);transform:scale(0.95);}
.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);backdrop-filter:blur(0.04rem);z-index:2001;opacity:0;visibility:hidden;transition:all 0.3s ease;}
.nav-overlay.active{opacity:1;visibility:visible;}
.top-nav ul{overflow:hidden;zoom:1;padding:0.2rem 0.3rem;}
.top-nav ul li{height:0.8rem;line-height:0.8rem; font-size: 0.32rem;}
.top-nav ul li a{display:block; padding-left: 0.4rem;}
.top-nav ul li.cur{border-left: 0.04rem solid #e60013; background-color: rgba(0, 0, 0, 0.03); border-radius:0.1rem;}
.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;}


/*导航*/
.nav {background:#fff; padding:0 0.2rem; height:1rem; position: sticky; top:0; z-index: 2000; overflow: hidden; }
.nav ul{ display:flex; height:0.95rem; overflow-x:auto; overflow-y: hidden; white-space:nowrap; -webkit-overflow-scrolling: touch; }
.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.24rem; }
.nav .cur{ position: relative; font-weight: bold;}
.nav .cur a{ color: #e60013;}
.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:#e60013;}
.nav li a{ display: block; }

/*幻灯片*/
.focus{ width:100%; height:3rem; margin:0.24rem auto 0.24rem; position:relative; overflow:hidden;}
.focus .hd{ width:100%; height:0.22rem; position:absolute; z-index:1; bottom:0.12rem; 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.1rem; -webkit-border-radius:0.1rem; -moz-border-radius:0.1rem; border-radius:0.1rem; background:#000; opacity:0.7; margin:0 0.04rem; vertical-align:top; overflow:hidden; text-indent:-9999px;}
.focus .hd ul .on{background:#fff;opacity:0.7;width:0.32rem;}
.focus .bd{width:7.02rem; height:3rem; margin:0 auto; position:relative; z-index:0;border-radius: 0.2rem; overflow: hidden;}
.focus .bd li { position:relative; width:7.02rem; height:3rem; overflow:hidden;}
.focus .bd li img{ width:7.02rem; height:3rem;}
.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;}

/* 滚动快讯 */
.kuaixun-scroll-box{background:#fff;margin:0 0.24rem 0.24rem;padding:0.24rem;border-radius:0.12rem;display:flex;align-items:center;}
.kuaixun-scroll-label{width:0.89rem; height: 0.37rem; background: url(../images/kuaixun-title.png) no-repeat left center; background-size: 0.8rem auto ; margin-right:0.15rem;}
.kuaixun-scroll-content{flex:1;height:0.4rem;overflow:hidden;}
.kuaixun-scroll-content li{height:0.4rem;line-height:0.4rem;font-size:0.28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


 /* ---特许信息--- */

 .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.3rem;}
.section-title{font-size:0.34rem;font-weight:700;color:#222;position:relative;padding-left:0.24rem;}
.section-title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.08rem;height:0.3rem;background:linear-gradient(to bottom,#ff4b4b,#e60013);
 border-radius:0.1rem;}
.section-more{font-size:0.24rem;color:#999;display:flex;align-items:center;}

 .franchise-wrap{margin:0.2rem 0.24rem 0.2rem 0.24rem; background:#fff;border-radius:0.2rem; padding: 0.3rem;}
.franchise-scroll{display:flex;overflow-x:auto;padding-bottom:0.2rem;
 -ms-overflow-style:none;scrollbar-width:none;}
.franchise-scroll::-webkit-scrollbar{display:none;}
.brand-card{flex-shrink:0;width:2.5rem;background:#fff;border-radius:0.12rem;padding:0.2rem;margin-right:0.2rem;display:flex;flex-direction:column;align-items:center;text-align:center; position: relative; border:0.02rem solid #f0f0f0;}
.brand-logo{width:1rem;height:1rem;background:#f0f0f0;border-radius:50%;margin-bottom:0.15rem;line-height:1rem;font-weight:bold;color:#fff;font-size:0.4rem;}

.brand-card .icon-download-cloud{ width: 0.3rem; height: 0.3rem; background: url(../images/ico-download.png) no-repeat; background-size: 0.3rem auto; position: absolute; right: 0.2rem; top: 0.2rem; opacity: 0.15;}


.avater-logo{display:flex;align-items:center;justify-content:center;font-weight:bold; border-radius:0.1rem;}
.avater-logo a{ display: block;display:flex;align-items:center;justify-content:center;}
.avater-logo.logo1{background:#E8F5E9;color:#4CAF50;}
.avater-logo.logo1 a{color:#4CAF50;}
.avater-logo.logo2{background:#E3F2FD;color:#2196F3;}
.avater-logo.logo2 a{color:#2196F3;}
.avater-logo.logo3{background:#F3E5F5;color:#9C27B0;}
.avater-logo.logo3 a{color:#9C27B0;}
.avater-logo.logo4{background:#FFF3E0;color:#FF9800;}
.avater-logo.logo4 a{color:#FF9800;}
.avater-logo.logo5{background:#ffe9e0;color:#ff1100;}
.avater-logo.logo5 a{color:#ff1100;}

.franchise-scroll .avater-logo{width:1rem;height:1rem;line-height:1rem;font-size:0.4rem;border-radius:50%;font-weight:bold; margin-bottom: 0.1rem;}
.franchise-scroll .avater-logo a{width:1rem;height:1rem;}
.franchise-scroll .brand-info .title{font-size:0.28rem;margin-bottom:0.05rem}
.franchise-scroll .brand-info .num{color:#999; font-size: 0.16rem; height: 0.22rem; line-height: 0.22rem; }
.franchise-scroll .brand-info .num em{color:#999;font-style:normal; padding-right: 0.1rem;}


/*快讯*/
.article-list{ background: #fff; margin: 0 0.24rem 0.2rem 0.24rem; border-radius: 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:#333; 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:#e60013;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;}


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

/* 底部导航 */
.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:1rem;
 background:#fff;display:flex;justify-content:space-around;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,0.03);z-index:999;}
.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;flex:1;height:100%;}
.bottom-nav .nav-item .icon{ width:0.44rem; height: 0.44rem;}
.bottom-nav .nav-item .home{background:url(../images/home-icon.png) no-repeat center center;background-size:0.44rem auto; opacity: 0.4;}
.bottom-nav .nav-item.active .home{background:url(../images/home-icon-active.png) no-repeat center center;background-size:0.44rem auto; opacity: 1;}
.bottom-nav .nav-item .shendu{background:url(../images/shendu-icon.png) no-repeat center center;background-size:0.44rem auto; opacity: 0.4;}
.bottom-nav .nav-item.active .shendu{background:url(../images/shendu-icon-active.png) no-repeat center center;background-size:0.44rem auto;opacity: 1;}
.bottom-nav .nav-item .kuaixun{background:url(../images/kuaixun-icon.png) no-repeat center center;background-size:0.44rem auto; opacity: 0.4;}
.bottom-nav .nav-item.active .kuaixun{background:url(../images/kuaixun-icon-active.png) no-repeat center center;background-size:0.44rem auto;opacity: 1;}
.bottom-nav .nav-item .texu{background:url(../images/texu-icon.png) no-repeat center center;background-size:0.44rem auto; opacity: 0.4;}
.bottom-nav .nav-item.active .texu{background:url(../images/texu-icon-active.png) no-repeat center center;background-size:0.44rem auto;opacity: 1;}
.bottom-nav .nav-item .user{background:url(../images/user-icon.png) no-repeat center center;background-size:0.44rem auto; opacity: 0.4;}
.bottom-nav .nav-item.active .user{background:url(../images/user-icon-active.png) no-repeat center center;background-size:0.44rem auto;opacity: 1;}
.bottom-nav .nav-item span{font-size:0.2rem;}
.bottom-nav .nav-item.active{color:#e60013;}

/*分页样式*/
.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:#333;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:#e60013;background-color:#f8f9fa;border-color:#e60013;}
.page-item.active .page-link{color:#fff;background-color:#e60013;border-color:#e60013;}
.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;}


/* 文章详情页 */
.article-container{padding:0 0.24rem 0.4rem;}
.article-wrap{background:#fff;border-radius:0.16rem;padding:0.3rem;margin-bottom:0.3rem;}
.art-title{font-size:0.4rem;font-weight:bold;line-height:1.4;color:#333;margin-bottom:0.2rem;}
.art-meta{font-size:0.26rem;color:#999;margin-bottom:0.4rem;display:flex;flex-wrap:wrap;gap:0.2rem;}
.art-meta .art-view{height:0.3rem;line-height:0.3rem; display: inline-block;margin-right:0.2rem; }
.art-meta .art-view::before{content:'';display:inline-block;width:0.3rem;height:0.3rem;background:url('../images/eye.png') no-repeat center center;background-size:contain;vertical-align:bottom;margin-right:0.06rem; top: -0.01rem; position: relative;}

/* 文章内容 */
.article-content{font-size:0.32rem;line-height:1.8;color:#333;overflow-x:hidden;}
.article-content p{margin-bottom:0.3rem;text-align:justify;}
.article-content img{max-width:100% !important;height:auto !important;border-radius:0.1rem;margin:0.2rem 0;display:block;}
.article-content h2{font-size:0.36rem;font-weight:bold;margin:0.4rem 0 0.2rem; color: #e60013;}
.article-content blockquote{background:#f5f7fa;border-left:0.06rem solid #e60013;padding:0.2rem;margin:0 0 0.3rem 0;color:#666; border-radius: 0.1rem;}
.article-container .article-list{ margin: 0 0 0.24rem 0;  }

/* 作者*/
.author-box{background:#fff;padding:0.4rem 0.4rem 0.3rem 0.4rem ;border-radius:0.16rem;margin-bottom:0.3rem;text-align:center;}
.author-box img{width:1.4rem;height:1.4rem;border-radius:50%;margin:0 auto 0.1rem;}
.writer-name{display:block;font-size:0.32rem;font-weight:bold;margin-bottom:0.25rem;}
.article-num-reading{display:flex;justify-content:space-around;border-top:1px dashed #eee;border-bottom:1px dashed #eee;padding:0.25rem 0;margin-bottom:0.2rem;}
.amount-num{font-size:0.36rem;font-weight:bold;color:#333; margin-bottom: 0.05rem;}
.amount-title{font-size:0.28rem;color:#999;}
.writer-intro{font-size:0.28rem;color:#999; line-height: 1.5; text-align:left;margin-bottom:0.2rem;}
.new-articles .new-article{font-weight:bold;text-align:left;margin-bottom:0.1rem;font-size:0.26rem;}
.article-list-item{text-align:left;font-size:0.24rem;margin-bottom:0.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555;}


/* ==================== 特许查询首页 ==================== */
.texu-hero-section{background:linear-gradient(180deg,#FFF0F0 0%,#F0F4FF 100%);padding:0.6rem 0 1.2rem;text-align:center;}
.texu-hero-section .main-title{font-size:0.44rem; line-height: 0.44rem; color:#000;margin-bottom:0.2rem; font-weight: bold;}
.texu-hero-section .sub-title{font-size:0.3rem;color:#666;margin-bottom:0.3rem;}
.texu-hero-section .search-box-wrapper{padding:0 0.24rem;}
.texu-hero-section .search-box{display:flex;background:#fff;border:0.02rem solid #e60013;border-radius:0.6rem;padding:0.04rem;box-shadow:0 0.05rem 0.27rem rgba(230,0,18,0.1);}
.texu-hero-section .search-box .search-input{flex:1;border:none;outline:none;padding:0.2rem 0.3rem;font-size:0.28rem;}
.texu-hero-section .search-box .search-input::placeholder{color:#ccc;}
.texu-hero-section .search-box .search-btn{background:linear-gradient(90deg,#ff0128 0%,#f75b2b 100%);color:#fff;border:none;padding:0 0.3rem;font-size:0.28rem; font-weight: bold; border-radius:0.6rem;cursor:pointer;}
.texu-hero-section .hot-search{margin-top:0.25rem;font-size:0.24rem;color:#666; padding-left:0.2rem; text-align: left;}
.texu-hero-section .hot-search a{margin-right:0.2rem;color:#666;}
.texu-hero-section .hot-search a:hover{color:#e60013;}

/*统计数据*/
.stats-section{position:relative;margin:-0.8rem auto 0;z-index:10;padding:0 0.24rem;}
.stats-section .stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.2rem;}
.stats-section .stat-item{background:#fff;padding:0.3rem;border-radius:0.16rem;text-align:center;box-shadow:0 0.04rem 0.12rem rgba(0,0,0,0.03);}
.stats-section .stat-item .number{font-size:0.32rem;font-weight:bold;color:#333;margin-bottom:0.05rem}
.stats-section .stat-item .label{font-size:0.22rem;color:#999;}


/*最近更新特许*/
.latest-texu{padding:0.4rem 0.24rem 0.3rem;}
.latest-texu .section-header{margin-bottom:0.2rem;}

.latest-texu .section-header .date-info{color:#666;}
.latest-texu .section-header .date-info strong{color:#e60013;}
.texu-list{display:grid;grid-template-columns:1fr;gap:0.3rem;}

.texu-list .card{background:#fff;border-radius:0.1rem;padding:0.33rem 0.4rem; box-shadow: 0 0.13rem 0.4rem rgba(0,0,0,0.03); position: relative;}

.texu-list .card .card-top{display:flex;align-items:center;margin-bottom:0.27rem;position:relative; padding-bottom: 0.27rem; border-bottom:1px solid #eee;}
.avater-logo{display:flex;align-items:center;justify-content:center;font-weight:bold; border-radius: 0.13rem;}
.avater-logo a{display:block;display:flex;align-items:center;justify-content:center;}
.avater-logo.logo1{background:#E8F5E9;color:#4CAF50;}
.avater-logo.logo1 a{color:#4CAF50;}
.avater-logo.logo2{background:#E3F2FD;color:#2196F3;}
.avater-logo.logo2 a{color:#2196F3;}
.avater-logo.logo3{background:#F3E5F5;color:#9C27B0;}
.avater-logo.logo3 a{color:#9C27B0;}
.avater-logo.logo4{background:#FFF3E0;color:#FF9800;}
.avater-logo.logo4 a{color:#FF9800;}
.avater-logo.logo5{background:#ffe9e0;color:#ff1100;}
.avater-logo.logo5 a{color:#ff1100;}
.texu-list .card .card-top .avater-logo{width:0.88rem;height:0.88rem;border-radius:0.11rem;font-size:0.44rem;margin-right:0.2rem;}

.texu-list .card .card-top .brand-info h3{font-size:0.32rem; font-weight:bold; margin-bottom:0.05rem;}
.texu-list .card .card-top .brand-info p{font-size:0.22rem;color:#999;}
.texu-list .card .card-details{display:grid;grid-template-columns:1fr 1fr;gap:0.2rem 0;padding-bottom:0.27rem;}
.texu-list .card .card-details .detail-item{display:flex;flex-direction:column;}
.texu-list .card .card-details .detail-item .label{font-size:0.22rem;color:#999;}
.texu-list .card .card-details .detail-item .value{font-size:0.26rem;color:#222;font-weight:500;}
.texu-list .card .card-actions{display:flex;gap:0.2rem;}
.texu-list .card .card-actions a{flex:1;padding:0.13rem 0;border-radius:0.05rem;font-size:0.24rem;cursor:pointer;transition:opacity 0.2s; text-align: center;}
.texu-list .card .card-actions .btn-outline{background:#fff;border:1px solid #ddd;color:#666;}
.texu-list .card .card-actions .btn-outline .icon-export{ width: 0.24rem; height: 0.24rem; background: url(../images/ico-download.png) no-repeat center; background-size: 0.24rem auto; display: inline-block; margin-right:0.09rem; vertical-align: middle; margin-top: -0.04rem; }

.texu-list .card .card-actions .btn-outline:hover{border-color:#bbb;color:#333;}
.texu-list .card .card-actions .btn-primary{background:#e60013;border:1px solid #e60013;color:#fff;}
.texu-list .card .card-actions .btn-primary:hover{background:#c70010;}

.texu-list .card .card-actions .btn-primary .icon-more{ width: 0.24rem; height: 0.24rem; background: url(../images/ico-arrow-right.png) no-repeat center; background-size: 0.24rem auto; display: inline-block; margin-left: 0.09rem; vertical-align: middle;margin-top: -0.04rem; }
.texu-list .card .icon-favorite{width:0.36rem; height:0.36rem; background: url(../images/ico_fav.png) no-repeat; background-size:0.36rem auto; display: block; margin-left:auto;color:#ccc;cursor:pointer;font-size:0.27rem; position: absolute; top: 0.27rem; right: 0.27rem; opacity: 0.3;}
.texu-list .card .icon-favorite.active{ background: url(../images/ico_fav_hover.png) no-repeat; background-size: 0.36rem auto; opacity: 1;}

.texu-load-more{text-align:center;margin:0.4rem 0;}
.texu-load-more a{width:4.15rem;line-height:0.58rem;height:0.6rem; background: #fff;  border-radius:0.3rem;border:0.02rem solid #eee;display:inline-block;cursor:pointer;font-size:0.24rem;color:#666;}
.texu-load-more a:hover{color:#e60013;border:0.02rem solid #e60013;}


/*为什么选择我们*/
.features-section{background:#fff;padding:0.4rem 0 0.5rem;text-align:center; margin: 0 0.24rem 0 0.24rem; border-radius: 0.1rem;}
.features-section h2{font-size:0.43rem; height: 0.43rem; font-weight: bold; margin-bottom:0.13rem;}
.features-section .desc{color:#666; font-size: 0.21rem; margin-bottom:0.4rem;}
.features-section .features-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.4rem;margin:0 0.3rem;}
.features-section .feature-item .icon{width:0.93rem;height:0.93rem; margin: 0 auto; border-radius:0.3rem;margin-bottom:0.2rem;font-size:0.43rem;}

.features-section .feature-item .icon-global{background:url(../images/ico-global.png) no-repeat center,linear-gradient(135deg,#0066cc 0%,#00a3ff 100%);background-size:0.5rem auto, auto; box-shadow:0 0.13rem 0.27rem rgba(0,102,204,0.2);}
.features-section .feature-item .icon-refresh{background:url(../images/ico-refresh.png) no-repeat center,linear-gradient(135deg, #ff9f43 0%, #ee5253 100%);background-size:0.5rem auto, auto; box-shadow: 0 0.13rem 0.27rem rgba(238, 82, 83, 0.2);}

.features-section .feature-item .icon-shield{background:url(../images/ico-shield-keyhole.png) no-repeat center,linear-gradient(135deg, #25d366 0%, #00b894 100%);background-size:0.5rem auto, auto; box-shadow: 0 0.13rem 0.27rem rgba(37, 211, 102, 0.2);}

.features-section .feature-item .icon-service{background:url(../images/ico-service.png) no-repeat center,linear-gradient(135deg, #5f27cd 0%, #341f97 100%);background-size:0.5rem auto, auto; box-shadow: 0 0.13rem 0.27rem rgba(95, 39, 205, 0.2);}

.features-section .feature-item h3{font-size:0.28rem; font-weight: bold; margin-bottom:0.15rem;}
.features-section .feature-item p{font-size:0.22rem;color:#999;line-height:1.6;text-align:left;padding:0 0.13rem;}


.list-page-header{background:#fff;padding:0.3rem;border-radius:0.1rem;display:flex;justify-content:space-between;align-items:center;margin:0 0.24rem 0 0.24rem;border-left:0.06rem solid #e60013;box-shadow:0 0.02rem 0.1rem rgba(0,0,0,0.02);}
.list-page-header h1{font-size:0.32rem;color:#222;}
.list-page-header .count-info{font-size:0.24rem;color:#666;}
.list-page-header .count-info strong{color:#e60013;font-size:0.32rem;margin:0 0.04rem;}
.texu-list-container{ padding: 0.3rem 0.24rem 0;}


/* ==================== 特许详情页==================== */
.texu-content-container{ padding:0 0.24rem;}
/* 详情页头部卡片 */
.detail-header-card{background:#fff;padding:0.3rem 0.3rem 0.4rem 0.3rem;border-radius:0.11rem;margin-bottom:0.3rem;box-shadow:0 0.03rem 0.13rem rgba(0,0,0,0.02); position: relative;}
.detail-header-card .company-main{display:flex;align-items: flex-start;gap:0.3rem;margin-bottom:0.2rem;}
.detail-header-card .avater-logo{width:1.2rem;height:1.2rem;font-size:0.56rem;border-radius:0.1rem;}
.detail-header-card .info .title{font-size:0.36rem; height: 0.36rem; font-weight: bold; margin-bottom:0.1rem;}
.detail-header-card .info .company{ margin-bottom: 0.05rem;}
.detail-header-card .meta{font-size:0.24rem;color:#999;}
.detail-header-card .meta p{ margin-bottom: 0.1rem;}
.detail-header-card .meta .icon{ width: 0.24rem; height: 0.24rem; display: inline-block; vertical-align: middle ; margin-right: 0.07rem;}
.detail-header-card .meta .icon-time{background: url(../images/ico-time.png) no-repeat center center; background-size: 0.24rem auto; opacity: 0.6; margin-top: -0.03rem;}
.detail-header-card .meta .icon-file-list{background: url(../images/ico-file-list.png) no-repeat center center; background-size: 0.24rem auto; opacity: 0.6; margin-top: -0.01rem;}
.detail-header-card .btn-export{color:#fff;background:#e60013; padding:0.12rem 0.47rem;border-radius:0.3rem;font-size:0.24rem;cursor:pointer;  box-shadow: 0 0.05rem 0.16rem rgba(211, 47, 47, 0.3); display: block; text-align: center;}
.detail-header-card .btn-export:hover{background:#c40010;}
.detail-header-card .btn-export .icon-export{ width:0.24rem; height:0.24rem; display: inline-block; background: url(../images/ico-download-white.png) no-repeat center; background-size:0.24rem auto; vertical-align: middle; margin-right: 0.1rem; margin-top: -0.03rem;}

.detail-header-card .fav{display:block;margin-bottom:0.4rem;color:#999;font-size:0.24rem;cursor:pointer; position: absolute; top: 0.2rem; right: 0.3rem;}
.detail-header-card .icon-favorite{ width:0.27rem; height:0.27rem; display: inline-block; background: url(../images/ico_fav.png) no-repeat center; background-size:0.27rem auto; opacity: 0.6; vertical-align: middle; margin-right: 0.07rem; position: relative; top: -0.01rem; }
.detail-header-card .fav:hover{ color: #e60013;}

.detail-header-card .fav .icon-favorite.active{ background: url(../images/ico_fav_hover.png) no-repeat; background-size: 0.27rem auto; opacity: 1;}


/* 通用内容块 */
.content-block{background:#fff;border-radius:0.11rem;padding:0.3rem 0.3rem 0.5rem 0.3rem;margin-bottom:0.27rem;box-shadow:0 0.03rem 0.13rem rgba(0,0,0,0.02);}
.content-block .block-title{font-size:0.3rem;font-weight:bold;margin-bottom:0.33rem;display:flex;align-items:center;gap:0.16rem; border-bottom: 1px solid #f0f0f0; padding-bottom:0.2rem; }
.content-block .block-title .icon{width:0.48rem; height:0.48rem; display:inline-block; background: #fff6f6; vertical-align: middle; background-repeat: no-repeat; background-position: center; border-radius: 0.11rem;}
.content-block .block-title .icon-file-list{ background-image: url(../images/ico-file-list-1.png); background-size:0.27rem auto;}
.content-block .block-title .icon-contacts-book{ background-image: url(../images/ico-contacts-book.png); background-size:0.27rem auto;}
.content-block .block-title .icon-archive-stack{ background-image: url(../images/ico-archive-stack.png); background-size:0.27rem auto;}
.content-block .block-title .icon-store{ background-image: url(../images/ico-store.png); background-size:0.27rem auto;}
.content-block .block-title .icon-shield-check{ background-image: url(../images/ico-shield-check.png); background-size:0.27rem auto;}

.content-block .info-grid{display:grid;    grid-template-columns: 1fr 1fr;gap:0.27rem 0.53rem;}
.content-block .info-grid .grid-item{display:flex;flex-direction:column;}
.content-block .info-grid .grid-item .label{font-size:0.24rem;color:#999;margin-bottom:0.07rem;}
.content-block .info-grid .grid-item .value{font-size:0.28rem;color:#222;font-weight:500;}
.content-block .info-grid .grid-item.full-width{grid-column: span 2;}


.table-wrapper{overflow-x:auto;width:100%;margin:0.2rem 0;}
.table-wrapper .data-table{min-width:100%;white-space:nowrap;}
.data-table{width:100%;border-collapse:collapse;font-size:0.24rem;}
.data-table th{background:#FAFAFA;color:#666;text-align:left; font-weight: normal; padding:0.16rem 0.2rem;}
.data-table td{border-bottom:1px solid #eee;padding:0.2rem;color:#222;}
.data-table tr td:first-child{ color: #e60013; font-weight: bold;}


.location-tags{display:flex;gap:0.2rem;flex-wrap:wrap;}
.location-tags .tag{border:1px solid #ddd;padding:0.11rem 0.2rem;border-radius:0.05rem;font-size:0.24rem;background:#fff;}
.location-tags .tag .icon-map-pin{ width:0.24rem; height:0.24rem; display: inline-block; background: url(../images/ico-map-pin.png) no-repeat center; background-size:0.24rem auto; vertical-align: middle; margin-right: 0.07rem; opacity: 0.5; position: relative; top: -0.03rem; }

.ex-url{ font-size: 0.24rem; }
.ex-url .link-title{ margin-bottom:0.11rem; }
.ex-url .link-wrap{background: #F5F7FA; padding:0.11rem 0.13rem; border-radius: 0.08rem; margin-bottom:0.27rem;}
.ex-url .icon-link{ width:0.24rem; height:0.24rem; display: inline-block; background: url(../images/ico-link.png) no-repeat center; background-size:0.24rem auto; vertical-align: middle; margin-right: 0.07rem; opacity: 0.5;}
.ex-url .link{width: 4.67rem; height: 0.33rem; line-height: 0.33rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: middle; color: #666; font-size: 0.24rem;}


/**********作者列表*********/
.writer-list-info{background:url(../images/writer-bg1.png) no-repeat right bottom; background-size: 6rem auto; padding: 0.5rem 0;}
.writer-list-info .stats-header{text-align:center;margin-bottom:0.3rem;}
.writer-list-info .stats-title{font-size:0.4rem;color:#333;margin-bottom:0.1rem;}
.writer-list-info .stats-subtitle{font-size:0.28rem;color:#999;padding-top:0.1rem;}
.writer-list-info .stats-grid{display:flex;justify-content:center;align-items:center;gap:0.7rem;}
.writer-list-info .stat-item{text-align:center;}
.writer-list-info .stat-number{font-size:0.32rem;font-weight:700;color:#333;margin-bottom:0.05rem;display:block;}
.writer-list-info .stat-label{font-size:0.24rem;color:#999;font-weight:500;}


.detail_writer{background-color:#f7f7f7;padding:0.3rem;margin-bottom:0.2rem;}
.detail_writer .img-show{width:1.4rem;float:left;position:relative;z-index:10;}
.detail_writer .img-show a{display:block;}
.detail_writer .img-show img{width:1.2rem;height:1.2rem;border-radius:0.8rem;}
.detail_writer .info{padding-left:1.4rem;line-height:1.2em;position:relative;z-index:0;}
.detail_writer .info .name{font-size:0.32rem;margin-bottom:0.1rem;}
.detail_writer .info .author-home-btn{display:inline-block;height:0.44rem;line-height:0.45rem;background:#e60013;color:#fff;text-align:center;border-radius:0.1rem;font-size:0.28rem;padding:0 0.2rem;margin-left:0.16rem;}
.detail_writer .info .desc{color:#999;font-size:0.24rem;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.detail_writer .info .desc.expand{display:block !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important;/* 重置这个属性 */
 overflow:visible !important;text-overflow:clip !important;max-height:none !important;height:auto !important;}
.detail_writer .info .toggle-btn{display:inline-block;width:1.2rem;text-align:right;color:#e60013;font-size:0.24rem;line-height:0.4rem;background:linear-gradient(to right,rgba(247,247,247,0) 0%,#f7f7f7 50%,#f7f7f7 100%);position:absolute;bottom:0;right:0;}

.source-url a{display:inline-block;font-size:0.28rem;color:#e60013;padding-left:0.4rem;position:relative; line-height: 1.4em;}
.source-url a::after{position:absolute;display:block;content:'';top:50%;transform:translateY(-50%);left:0;width:0.32rem;height:0.32rem;background:url(../images/news_flash_icon.png);background-size:contain;}


.writer-list{ margin: 0 0.24rem; padding:0.3rem; background: #fff; border-radius: 0.2rem;}
.writerItem{padding:0.4rem 0;overflow: hidden; zoom: 1;border-bottom: 0.02rem solid #f3f0f1;}
.writer-list .writerItem:last-child{border-bottom: 0;}
.writerItem .img-show{width:1.4rem;float:left;position:relative;z-index:10;}
.writerItem .img-show a{display:block;}
.writerItem .img-show img{width:1.4rem;height:1.4rem;border-radius:0.8rem;}
.writerItem .info{padding:0 0 0 1.8rem; line-height:1.2em;position:relative;z-index:0;}
.writerItem .info .name{font-size:0.36rem;margin-bottom:0.2rem; font-weight: bold;}
.writerItem .info .author-home-btn{display:inline-block;height:0.44rem;line-height:0.45rem;background:#e60013;color:#fff;text-align:center;border-radius:0.1rem;font-size:0.28rem;padding:0 0.2rem;margin-left:0.16rem;}
.writerItem .info .desc{font-size:0.28rem;line-height:1.5em; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.writerItem .info .desc.expand{display:block !important;-webkit-line-clamp:initial !important;-webkit-box-orient:initial !important;/* 重置这个属性 */
 overflow:visible !important;text-overflow:clip !important;max-height:none !important;height:auto !important;}
.writerItem .info .toggle-btn{display:inline-block;width:1.2rem;text-align:right;color:#e60013;font-size:0.24rem;line-height:0.4rem;position:absolute;bottom:-0.06rem;right:0; cursor: pointer;}

.writerItem .info .num{ font-size: 0.24rem; padding-top: 0.15rem; text-align:left;}
.writerItem .info .num a{ color: #999;}
.writerItem .info .num a:hover{color:#e60013}


.writers-slide{margin: 0 0.24rem; padding: 0.3rem; background: #fff; border-radius: 0.2rem;}
.picScroll{text-align:center;}
.picScroll .bd ul{width:100%;float:left;padding-top:0.27rem;}
.picScroll .bd li{width:33%;float:left;text-align:center;}
.picScroll .bd li img{width:1.5rem;height:1.5rem;border-radius:50%;}
.picScroll .bd li .name{display:block;text-align:center; font-size: 0.28rem; padding-top: 0.1rem; height: 0.5rem; line-height: 0.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.picScroll .hd{height:0.5rem;line-height:0.2rem;overflow:hidden;text-align:center;padding-top:0.2rem;}
.picScroll .hd ul{display:flex;justify-content:center;}
.picScroll .hd li{width:0.16rem;height:0.16rem;background:#D0D0D0;margin:0 0.1rem;overflow:hidden;text-indent:-9999px;border-radius:0.16rem;}
.picScroll .hd .on{background:#e60013;}


/*作者主页*/
.writer-home{background:url(../images/writer-bg1.png) no-repeat right bottom; background-size: 6rem auto; padding: 0.4rem 0 0.4rem 0;}
.writerIntroduce img{width:2rem;height:2rem;border-radius:100%;display:block;margin:0 auto 0.2rem;}
.writerIntroduce .writerName{text-align:center;font-size:0.44rem;line-height:0.44rem;color:#333333;display:block;}
.writerIntroduce .writerIntro{text-align:justify;font-size:0.28rem;color:#666666;line-height:1.4em;margin-top:0.3rem;padding:0 0.4rem;}
.writerIntroduce .articlenumReading{ text-align: center; padding: 0.16rem 0;  display: flex;justify-content: center;}
.writerIntroduce .articlenumReading span{ padding:0 0.4rem; }
.writerIntroduce .articlenumReading span em{ font-size: 0.36rem; font-weight: bold; font-style: normal; padding-left: 0.2rem; vertical-align: middle;}
.writerIntroduce .articlenumReading .articlenum{ border-right: 2px solid #f0f0f0;text-align:right;}
.writerIntroduce .articlenumReading .readingnum{ text-align:left;}
.ta-title{ font-weight: bold;}


/**********关于我们*********/
.about-banner img{ width: 100%;}
.about-us{width:6.7rem; box-sizing:border-box;background:#fff;position:relative;padding:0.36rem 0.4rem;background:#FEFEFE;box-shadow:0px 0px 58px 0px rgba(146,14,14,0.24);border-radius:0.24rem;margin:-1.6rem auto 0;}
.about-us .title{ font-weight: bold; font-size:0.36rem; color: #e60013; text-align: center; padding:0.1rem 0 0.2rem 0;}
.about-us p{font-weight:400;font-size:0.28rem;color:#101010;line-height:1.5em;text-align:justify;}
.num-count{padding-top:0.3rem; width:5.8rem; margin: 0 auto;}
.num-count ul{display:flex;}
.num-count li{font-size:0.24rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;}
.num-count li em{ font-weight: bold; font-size:0.32rem; color:#e60013;}

/* 核心业务 start */
.about-core{ padding:0.6rem 0 0 0;}
.about-core .about-section-title{ font-size:0.48rem;  text-align: center; margin-bottom:0.4rem; font-weight: bold; color: #ef1d1d;}
.about-core .about-core-list-wrap{padding:0.6rem 0 0.2rem 0;background:url(../images/about/honor_bg.jpg)  no-repeat center top; background-size: 100% auto;}
.about-core .about-core-list{width:6.7rem ; margin: 0 auto; display:flex;justify-content:space-between;flex-wrap: wrap;}
.about-core-item{background:#FCFAFA;padding:1.6rem 0 0 0.3rem;box-sizing: border-box; width:3.2rem; height:4rem; margin-bottom: 0.4rem; background-size:100% 100%;border-radius:0.2rem;background-repeat:no-repeat;box-shadow:0px 2px 54px 0px rgba(50,50,50,0.17);border-radius:0.24rem;}
.about-core .ab_cp1{background-image:url(../images/about/bs_01.png);}
.about-core .ab_cp1:hover{background-image:url(../images/about/bs_01_reverse.png);}
.about-core .ab_cp2{background-image:url(../images/about/bs_02.png);}
.about-core .ab_cp2:hover{background-image:url(../images/about/bs_02_reverse.png);}
.about-core .ab_cp3{background-image:url(../images/about/bs_03.png);}
.about-core .ab_cp3:hover{background-image:url(../images/about/bs_03_reverse.png);}
.about-core .ab_cp4{background-image:url(../images/about/bs_04.png);}
.about-core .ab_cp4:hover{background-image:url(../images/about/bs_04_reverse.png);}
.about-core .about-core-title{color:#e60013;font-weight:bold;font-size:0.4rem;line-height:0.4rem; margin-bottom:0.2rem; padding-left:0.1rem;}
.ab_cp1:hover .about-core-title,.ab_cp2:hover .about-core-title,.ab_cp3:hover .about-core-title,.ab_cp4:hover .about-core-title{color:#fff;}
.about-core .circle{width:0.06rem;height:0.06rem;background:#E10024;border-radius:50%; display: inline-block; vertical-align: middle; margin-right:0.1rem; margin-top: -0.04rem; position: relative;}
.ab_cp1:hover .circle,.ab_cp2:hover .circle,.ab_cp3:hover .circle,.ab_cp4:hover .circle{background:#fff;}
.about-core .txt{font-size:0.24rem;color:#101010; height:0.4rem; line-height:0.4rem;}
.ab_cp1:hover .txt,.ab_cp2:hover .txt,.ab_cp3:hover .txt,.ab_cp4:hover .txt{color:#fff;}

/* 联系我们 */
.about-contact{margin:0.1rem 0.4rem 0.4rem;background:linear-gradient(145deg,#fff7f7 0%,#fff 55%,#fff2f2 100%);padding:0.34rem 0.28rem;border-radius:0.24rem;box-shadow:0 0.1rem 0.32rem rgba(120,12,12,0.12);}
.about-contact .about-section-title{font-size:0.46rem;text-align:center;font-weight:bold;color:#ef1d1d;margin-bottom:0;}
.about-contact-subtitle{margin:0.2rem 0 0.3rem;font-size:0.24rem;line-height:1.6;color:#666;text-align:center;}
.about-contact-wrap{display:flex;flex-direction:column;gap:0.2rem;}
.about-contact-card,.about-contact-qrcode{background:#fff;border:0.02rem solid #f5d5d8;border-radius:0.2rem;padding:0.24rem 0.2rem;}
.about-contact-label{display:inline-block;font-size:0.24rem;color:#c03f3f;background:#fff3f4;padding:0.08rem 0.16rem;border-radius:0.4rem;margin-bottom:0.12rem;}
.about-contact-value{display:block;font-size:0.4rem;line-height:1.35;color:#1f1f1f;font-weight:bold;word-break:break-all;}
.about-contact-card p{margin-top:0.1rem;font-size:0.24rem;color:#7d7d7d;line-height:1.5;}
.about-contact-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.about-contact-qrcode img{width:2rem;height:2rem;border-radius:0.14rem;border:0.02rem solid #f1f1f1;padding:0.08rem;background:#fff;}
.about-contact-qrcode span{margin-top:0.14rem;color:#6c6c6c;font-size:0.24rem;line-height:1.5;text-align:center;}

/*合作品牌*/
.about-partners{padding:0.3rem 0; background: #fff; margin: 0 0.4rem; border-radius:0.2rem; }
.about-partners .about-section-title{overflow:hidden;text-align:center;margin:0.2rem 0 0.4rem;font-size:0.4rem;height:0.4rem;line-height:0.4rem;}
.about-partners .about-partners-list{overflow:hidden;position:relative;width:6.2rem;margin:0 auto}

.about-partners .about-partners-list .hd ul{display:flex;justify-content:center;}
.about-partners .about-partners-list .hd li{width:0.16rem;height:0.16rem;background:#D0D0D0;margin:0 0.1rem;overflow:hidden;text-indent:-9999px;border-radius:0.08rem;}
.about-partners .about-partners-list .hd .on{background:#e60013;}

.about-partners .about-partners-list .bd .logo-box{overflow:hidden;zoom:1;}
.about-partners .about-partners-list .bd ul{ display: flex; flex-wrap: wrap;justify-content: flex-start;}
.about-partners .about-partners-list .bd ul li{width:1.38rem;height:0.62rem;cursor:pointer;border-radius:0.1rem;margin:0 0.2rem 0.2rem 0; overflow: hidden; }
.about-partners .about-partners-list .bd ul li:nth-child(4n){margin-right: 0;}
.about-partners .about-partners-list .bd ul li img{width:100%;height:100%;}

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

/* ==================== 媒体矩阵==================== */
.media-banner{ height:3rem; background:url(../images/media-banner.jpg) no-repeat top center #d9ebff; background-size: auto 3rem; padding: 0.4rem 0.3rem 0 4rem;}
.media-banner .title{ font-size:0.32rem; font-weight: bold; }
.media-banner .desc{ font-size: 0.22rem; line-height:1.6; padding-top:0.1rem;}

.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.24rem; padding: 0.24rem;}
.media-card{background:#fff;border-radius:0.1rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:center;padding:0.3rem 0.25rem;}
.media-card .media-icon{width:0.8rem;height:0.8rem;margin:0 auto 0.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.32rem;color:white;}
.media-card .media-name{font-size:0.28rem;font-weight:bold;margin-bottom:0.1rem;}
.media-card .media-desc{color:#666;font-size:0.24rem;margin-bottom:0.2rem;min-height:0.4rem;}
.media-card .media-qr{width:1.2rem;height:1.2rem;background:#f0f0f0;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#999;}
.media-card .media-qr-txt{ font-size: 0.24rem; margin-top: 0.1rem;}

/* ==================== 内容供稿 ==================== */
.contribute-container{   background:#fff; border-radius:8px;padding:0.4rem 0.3rem;margin:0.24rem;box-shadow:0 2px 10px rgba(0,0,0,0.03); box-sizing: border-box;}
.contribute-container .form-header{text-align:center;margin-bottom:0.4rem;border-bottom:0.02rem solid #eee;padding-bottom:0.2rem;}
.contribute-container .form-header h2{font-size:0.40rem;margin-bottom:0.1rem; font-weight: bold; padding-bottom:0.1rem;}
.contribute-container .form-header p{color:#999; font-size:0.28rem;}
.contribute-container .contribute-form{max-width:6rem;margin:0 auto;}
.contribute-container .contribute-form .form-label{ font-size:0.28rem; margin-bottom:0.2rem; display: block; color: #666;}

.contribute-container .form-section-title{font-size:0.28rem;font-weight:bold;margin:0.2rem 0 0.2rem;padding-left:0.1rem;border-left:0.04rem solid #e60013;background:#f9f9f9;padding:0.08rem 0.1rem;}
.contribute-container .file-upload-box{border:0.04rem dashed #ddd;padding:0.3rem;text-align:center;border-radius:0.08rem;cursor:pointer;color:#999;transition:border-color 0.3s; padding:0.15rem;}
.contribute-container .file-upload-box:hover{border-color:#e60013;color:#e60013;}
.contribute-container .form-btn-wrap{ text-align: center;}
.contribute-container .form-btn-wrap .btn-submit{ width:100%;}
.contribute-container .form-btn-wrap .tips{ color: #999; font-size:0.28rem; text-align: center; padding-top:0.2rem;}



/* ==================== 用户注册 ==================== */
.auth-body{min-height: calc(100vh - 3.2rem);display:flex;align-items:center;justify-content:center;position:relative; box-sizing: border-box;padding:0.4rem; }
.auth-card{background:#fff;width:7rem;padding:0.53rem;border-radius:0.2rem;box-shadow:0 0.13rem 0.33rem rgba(0,0,0,0.1);position:relative;z-index:2;}
.form-title { font-size: 0.42rem; font-weight: 600; text-align: center; margin: 0 0 0.53rem; color: #333; }
.auth-tabs{display:flex;border-bottom:1px solid #eee;margin-bottom:0.33rem;}
.auth-tab-item{flex:1;text-align:center;padding-bottom:0.13rem;cursor:pointer;font-size:0.28rem;color:#666;position:relative;}
.auth-tab-item.active{color:#e60013;font-weight:bold;}
.auth-tab-item.active::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:0.53rem;height:0.03rem;background:#e60013;}
.form-group{margin-bottom:0.4rem;}
.form-input{width:100%;padding:0 0.2rem; height: 0.9rem; border:0.02rem solid #ddd;border-radius:0.2rem;font-size:0.28rem;outline:none;transition:border-color 0.3s;box-sizing: border-box;
}
.form-input::placeholder{color:#999;}
.form-input:focus{border-color:#e60013;}
.form-row{display:flex;gap:0.13rem;flex-direction:column;}
.btn-code{white-space:nowrap;padding:0 0.2rem;background:#f5f5f5;border:1px solid #ddd;border-radius:0.1rem;color:#666;cursor:pointer;font-size:0.24rem;height:0.44rem;line-height:0.44rem;}
.btn-submit{width:100%; height: 0.9rem; background:#e60013;color:#fff;border:none;border-radius:0.5rem;font-size:0.32rem;cursor:pointer;margin-top:0.2rem;}
.btn-submit:hover{background:#cc1d24;}
.auth-footer{margin-top:0.5rem;display:flex;justify-content:space-between;font-size:0.28rem;color:#999;flex-wrap:wrap; }
.auth-footer-center{justify-content: center;}
.auth-footer a{ color: #666;}
.auth-footer a:hover{color:#e60013;}

/* 输入框+按钮的组合行 */
.input-group-row{display:flex;gap:0.13rem;}
.input-group-row .form-input{flex:1;}

.btn-get-code{width:2rem;background:#fff;border:0.02rem solid #ddd;color:#666;border-radius:0.2rem;cursor:pointer;font-size:0.28rem;transition:all 0.3s;height:0.9rem;line-height:0.8rem; color: #e60013;}
.btn-get-code:hover{color:#e60013;border-color:#e60013;}
.btn-get-code.disabled{background:#f5f5f5;color:#ccc;border-color:#eee;cursor:not-allowed;}

.agree-row{display:flex;align-items:flex-start;font-size:0.24rem;color:#999;margin-bottom:0.27rem;line-height:1.4;}
.agree-row input[type="checkbox"]{margin-top:0.05rem;margin-right:0.08rem;cursor:pointer;width:0.22rem;height:0.22rem;}
.agree-row a{color:#1a3b8e;}
.agree-row a:hover{ color:#e60013;}
.input-error{border-color:#ff4d4f !important;}
.error-msg{color:#ff4d4f;font-size:0.24rem;margin-top:0.07rem;display:none;/* 默认隐藏 */
}

/* ================ 用户中心首页 ================ */
.uc-content { padding: 0.24rem; padding-bottom: 0.2rem; }
.profile-user-info { display: flex; align-items: center; margin-bottom: 0.3rem; position: relative; }
.p-avatar { width: 1.2rem; height: 1.2rem; border-radius: 50%; overflow: hidden; margin-right: 0.24rem; }
.p-avatar img { width: 100%; height: 100%; display: block; }
.p-name { display: block; font-size: 0.32rem; font-weight: bold; color: #333; margin-bottom: 0.1rem; }
.p-phone { display: block; font-size: 0.26rem; color: #666; }
.profile-user-info .settings-btn.settings-btn{position:absolute;right:0;top:0;width:0.6rem;height:0.6rem;background:url(../images/ico-settings.png) no-repeat center;overflow:hidden;background-size:0.4rem auto;display:block;text-indent:-9999px; opacity: 0.4;}

/*我的数据*/
.profile-stats-card { display: flex; justify-content: space-around; background: #fff; border-radius: 0.2rem; padding: 0.4rem 0; text-align: center; margin-bottom: 0.24rem; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05); }
.profile-stats-card .stat-item { flex: 1; position: relative; }
.profile-stats-card .stat-item:not(:last-child)::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 0.2rem; background-color: #eee; }
.profile-stats-card .stat-item a { color: inherit; display: block; text-decoration: none; }
.profile-stats-card .count { display: block; font-size: 0.4rem; font-weight: bold; margin-bottom: 0.1rem; }
.profile-stats-card .label { font-size: 0.24rem; color: #666; }
.profile-card { background: #fff; border-radius: 0.2rem; padding:0.4rem 0.4rem 0.6rem 0.4rem; margin-bottom: 0.4rem; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05); }
.profile-card .card-title { font-size: 0.36rem; padding-bottom: 0.6rem; font-weight: normal; }

/*提交需求*/
.request-form .form-row{margin-bottom:15px;}
.request-form .form-group{flex:1;min-width:250px;display:flex;flex-direction:column; margin-bottom: 0;}
.request-form .form-group.form-group-fullwidth{flex-basis:100%;min-width:100%;}
.request-form .form-label{display: block; font-size: 0.28rem; color: #333; margin-bottom: 0.16rem; }
.request-form .required-star{color:#e60013;margin-left:4px;}
.request-form .form-input-wrapper{width:100%;}
.request-form .request-input,.request-form .request-textarea{ width: 100%; border: 0.02rem solid #e5e5e5; border-radius: 0.1rem; padding: 0.2rem 0.24rem; font-size: 0.28rem;}
.request-form .request-input::placeholder,.request-form .request-textarea::placeholder{color:#ccc;}
.request-form .request-textarea{min-height: 1.6rem; line-height: 1.6; }


/* 个人信息 */
.profile-info{ background: #fff; padding: 0.3rem; border-radius: 0.2rem;}
.profile-info .form-label{display:block;margin-bottom:0.16rem;color:#666;font-size:0.28rem;}
.profile-info .avatar-upload-group{display:flex;align-items:center;gap:0.2rem;}
.profile-info .avatar-upload-group .current-avatar{width:0.7rem;height:0.7rem;border-radius:50%;}
.profile-info .save-btn{ width:100%; height:0.9rem; line-height:0.9rem; text-align: center; background: #e60013; border: none; border-radius:0.45rem; font-size:0.32rem; color: #fff; cursor: pointer;}
.profile-info .form-textarea{width:100%;border:0.02rem solid #e5e5e5;border-radius:0.1rem;padding:0.2rem 0.24rem;font-size:0.28rem;min-height:1.6rem;line-height:1.6;}
.profile-info .save-btn:hover{background:#cb0207;}

/* 头像上传区域样式 */
.avatar-upload-group{display:flex;align-items:center;gap:0.24rem;}
.avatar-upload-area{position:relative;display:inline-block;}
.avatar-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.upload-placeholder{width:2.2rem;height:1rem;border:0.02rem dashed #ddd;border-radius:0.1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all 0.3s;background-color:#fafafa;}
.upload-placeholder:hover{border-color:#e60013;background-color:#fff5f5;}
.upload-icon{font-size:0.32rem;font-weight:bold;color:#999;}
.upload-text{font-size:0.24rem;color:#999;}
.current-avatar{width:1rem;height:1rem;border-radius:50%;object-fit:cover;border:0.02rem solid #eee;}

/* 我的收藏 */
.collection-tabs{display:flex;margin-bottom:0.24rem;justify-content:space-around;align-items:center;background:#fff;}
.collection-tabs .tab-item{padding:0.2rem 0.2rem 0.28rem;cursor:pointer;font-size:0.32rem;}
.collection-tabs .tab-item.active{color:#e60013;position:relative;}
.collection-tabs .tab-item.active::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0.4rem;height:0.06rem;background-color:#e60013;border-radius:0.04rem;}

.collection-list{ margin: 0 0.24rem;border-radius: 0.2rem; display:flex;flex-direction:column;gap:0.24rem;}
.collection-item{display:flex;padding:0.24rem;background: #fff; border-radius: 0.1rem;}
.collection-list .avater-logo{width:0.8rem;height:0.8rem;margin-right:0.2rem;font-size:0.36rem;font-weight:bold;}
.collection-list .avater-logo a{ width:0.8rem; height:0.8rem;}
.collection-list .title{font-size:0.32rem; font-weight: bold; margin-bottom: 0.1rem; }
.collection-list .company,.collection-list .num{font-size:0.24rem;color:#999; height: 0.4rem; line-height: 0.4rem;}

.item-logo{width:1rem;height:0.75rem;border-radius:0.1rem;object-fit:cover;margin-right:0.24rem;flex-shrink:0;border:0.02rem solid #eee;}
.item-thumbnail{
 width:1rem;height:0.7rem;border-radius:0.1rem;object-fit:cover;margin-right:0.24rem;flex-shrink:0;}
.item-info{flex-grow:1;}
.item-info h3{margin:0 0 0.04rem;font-size:0.28rem;}
.item-info h3 a:hover{text-decoration:underline;}
.item-info .meta{font-size:0.24rem;color:#999;margin:0;}
.item-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:0.3rem;margin-left:0.16rem;}
.item-actions .cancel-btn{background-color:#f4f7f6;color:#555;padding:0.03rem 0.08rem;border-radius:0.08rem;font-size:0.24rem;cursor:pointer; border: none;}
.item-actions .cancel-btn:hover{background-color:#e60013;color:#fff;}

/*我的评论*/
.comment-list{list-style:none;}
.comment-list-item{padding:0.24rem ;background: #fff; border-radius: 0.1rem; margin-bottom: 0.24rem;}
.comment-list-item:last-child{border-bottom:none;}
.comment-content{font-size:0.28rem;margin-bottom:0.12rem;}
.comment-content::before{content:"“";font-size:0.28rem;font-weight:bold;color:#e60013;margin-right:0.08rem;}
.comment-content::after{content:"”";font-size:0.28rem;font-weight:bold;color:#e60013;margin-left:0.08rem;}
.comment-meta{font-size:0.28rem;color:#888; line-height: 1.8; display: flex;}
.comment-meta .comment-source{max-width:4rem; height: 0.58rem; line-height: 0.58rem; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#555;background-color:#f4f7f6;padding:0 0.1rem;border-radius:0.08rem;}

.comment-actions{margin-top:0.12rem; display:flex;justify-content: space-between;}
.comment-actions .comment-date{margin-left:0.16rem; color: #999; }
.comment-actions .delete-btn{background-color:#f4f7f6;color:#555;padding:0.03rem 0.08rem;border-radius:0.04rem;font-size:0.24rem;cursor:pointer; border: none;}
.comment-actions .delete-btn:hover{background-color:#e60013;color:#fff;}

.no-data{ width:3rem; margin: 0 auto; text-align: center; padding:0.5rem 0;}



@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;}
}