@charset "utf-8";/*全局定义*/
body{font-size:12px;font-family:"Microsoft YaHei",tahoma,arial,sans-serif;line-height:22px;margin:0;padding:0;color:#333;background:#f6f7fa;}
h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,button,input,textarea,fieldset,legend{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,em,i{font-style:normal;font-weight:normal;}
button,input,select,textarea{font:12px/1.5 tahoma,arial,"Microsoft YaHei",sans-serif;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;}
select{padding:2px;border:1px solid #ccc;}
ul,ol,li{list-style:none outside none;}
a{color:#333;text-decoration:none;}
a:hover{color:#e60013;}
img{border:0 none;width: 100%;height: auto;}
.clearfix:after{display:block;font-size:0;content:".";clear:both;height:0;visibility:hidden;}
[v-cloak] {
  display: none !important;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b9b3b3;}
.container{width:1200px;margin:0 auto;}
.mb20{margin-bottom:20px !important;}
.mb40{margin-bottom:40px !important;}
.pd35{ padding-top:35px;}
.bg-white{background:#fff; box-sizing: border-box; padding: 20px 25px; border-radius:10px; }
/*网站头部*/
.header-wrapper{ height:68px; background: #fff;z-index:1000; position: relative;}
.header{width: 100%; height:68px;background:#fff;min-width:1200px;box-shadow:0px 3px 3px 0px rgba(0,0,0,0.07);position:fixed;top:0;z-index:1000;backdrop-filter: saturate(180%) blur(6px);background: rgba(255, 255, 255, 0.9);}
.header .logo{float:left;width:120px;height:34px;margin:18px 5px 0 0;}
.header .slogan{float:left;font-size:14px;color:#999;margin:28px 50px 0 0;}
.main-nav{float:left;height:70px;line-height:70px;}
.main-nav li{float:left;margin-right:40px;}
.main-nav a{font-size:16px;position:relative;display:block;}
.main-nav a.on{color:#e60013;font-weight:bold;}
.header .header-actions{float:right;display:flex;align-items:center;gap:20px;}
.header .search-icon{float:left;width:20px;height:20px;background:url(../images/search-icon.png) no-repeat center center;text-indent:-9999px;overflow:hidden;border:none;cursor:pointer;margin:22px 0 0 0; background-size: 20px auto;}
.header .tougao-btn{float:left;padding: 0 12px; height:26px;line-height:26px;color:#e60013;font-size:14px;border-radius:18px;text-align:center;border:1px solid #e60013;margin:18px 0 0 0;cursor:pointer;background:#fff;}
.header .tougao-btn:hover{color:#fff;background:#e60013;}
.header-actions .auth-guest{ padding:20px 0 0 0; font-size: 14px;}
.header-actions .auth-guest .login-btn{ margin-right:10px;}

/* 搜索下拉 */
.search-overlay{position:fixed;top:70px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);z-index:1000;display:none;overflow:hidden;display:none;justify-content:center;align-items:flex-start;}
.search-modal{background:#fff;width:1000px;max-width:90%;border-radius:0 0 12px 12px;padding:40px 50px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.2);max-height:calc(100vh - 100px);overflow-y:auto;}
.search-modal .close-btn{width:20px; height:20px; position:absolute;top:20px;right:20px;background:url(../images/search-close.png) no-repeat center center; background-size:20px auto; border: none; cursor:pointer;padding:5px;transition:transform 0.3s;}
.search-modal .close-btn:hover{transform:rotate(90deg);}
.search-modal .modal-title{font-size:32px;margin-bottom:30px;font-weight:normal;color:#333;}
.search-modal .search-box{display:flex;height:56px;margin-bottom:20px;}
.search-modal .search-box input{flex:1;border:1px solid #eee;padding:0 20px;font-size:16px;border-radius:4px 0 0 4px;outline:none;transition:border-color 0.3s;}
.search-modal .search-box input:focus{border-color:#e60013;}
.search-modal .search-box .search-btn{width:120px;background:#e60013;color:#fff;border:none;font-size:18px;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background 0.3s;}
.search-modal .search-box .search-btn:hover{background:#cb0207;}
.search-modal .search-box .search-btn i{ width:20px; height:20px; background: url(../images/search-icon-white.png) no-repeat; background-size:20px auto; }

.search-modal .keywords-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;}
.search-modal .keywords-list a{background:#f7f7f7;color:#666;padding:6px 15px;border-radius:4px;font-size:14px;transition:all 0.3s;}
.search-modal .keywords-list a:hover{background:#eee;color:#e60013;}
.search-modal .hot-section .section-title{font-size:20px;margin-bottom:20px;font-weight:bold;}
.search-modal .hot-section .cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.search-modal .card{cursor:pointer;border-radius:8px;overflow:hidden;transition:transform 0.3s;}
.search-modal .card:hover{transform:translateY(-5px);}
.search-modal .card .card-img{ height:120px;border-radius:8px;margin-bottom:10px; overflow:hidden;}
.search-modal .card .card-info h4{font-size:14px;line-height:1.5;color:#070505;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.search-modal .card .card-info .card-meta{font-size:12px;color:#999;}

/* 登录后状态 */
.header-actions .auth-user{display:flex;align-items:center;}
.user-avatar-wrap{position:relative;cursor:pointer;padding:15px 0 0 0;margin-left:10px;}
.user-avatar-wrap .avatar-img{width:36px;height:36px;border-radius:50%;display:block;transition:transform 0.3s;}
.user-avatar-wrap:hover .avatar-img{transform:scale(1.05);box-shadow:0 4px 12px rgba(230,0,18,0.3);}
.user-dropdown{position:absolute;top:100%;right:0;width:200px;background:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.15);padding-bottom:5px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:200;}
.user-dropdown::before{content:'';position:absolute;top:-15px;right:0;width:100%;height:15px;background:transparent;}
.user-dropdown::after{content:'';position:absolute;top:-6px;right:12px;width:12px;height:12px;background:#fff;transform:rotate(45deg);border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;}
.user-avatar-wrap:hover .user-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.user-dropdown .dropdown-header{padding:15px 20px;border-bottom:1px solid #f5f5f5;background:#fafafa;border-radius:8px 8px 0 0;}
.user-dropdown .dropdown-header .user-name{font-size:16px;font-weight:bold;color:#333;}
.user-dropdown .dropdown-header .user-phone{font-size:12px;color:#999;margin-top:4px;}
.user-dropdown .dropdown-menu{padding:10px 0;}
.user-dropdown .dropdown-menu li a{display:flex;align-items:center;padding:10px 0 10px 42px;font-size:14px;color:#666;transition:background 0.2s,color 0.2s;}
.user-dropdown .dropdown-menu li .icon{margin-right:10px;width:18px;height:18px;text-align:center;}
.user-dropdown .dropdown-menu li .home{background:url(../images/ico-home.png) no-repeat;background-size:18px auto;}
.user-dropdown .dropdown-menu li .fav{background:url(../images/ico_fav.png) no-repeat;background-size:18px auto;}
.user-dropdown .dropdown-menu li .comments{background:url(../images/ico-comments.png) no-repeat;background-size:18px auto;}
.user-dropdown .dropdown-menu li .profile{background:url(../images/ico-profile.png) no-repeat;background-size:18px auto;}
.user-dropdown .dropdown-menu li a:hover{background-color:#fff0f0;color:#e60013;}
 .user-dropdown .dropdown-footer{border-top:1px solid #f5f5f5;padding:10px 20px;text-align:center;}
.user-dropdown .dropdown-footer a{display:block;font-size:13px;color:#999;transition:color 0.2s;}
.user-dropdown .dropdown-footer a:hover{color:#333;}

/* ==================== 首页 ==================== */
.main-content{width:1200px;margin:0 auto;}
.main-content .container{display:flex;padding-top:30px;padding-bottom:30px;gap:30px;}
.main-content .main-left{width:820px;float:left;}
.main-content .main-right{width:350px;float:right;}

/* 轮播图 */
.slideBox{width:820px;height:350px;overflow:hidden;position:relative;border-radius:10px; margin-bottom: 20px;}
.slideBox .hd{height:5px;overflow:hidden;position:absolute;right:30px;bottom:30px;z-index:1;}
.slideBox .hd ul{overflow:hidden;zoom:1;float:left;}
.slideBox .hd ul li{float:left;margin-right:5px;width:23px;height:5px;line-height:14px;text-align:center;background:#aba8a6;cursor:pointer;}
.slideBox .hd ul li.on{background:#f00;color:#fff;}
.slideBox .bd{position:relative;height:100%;z-index:0;}
.slideBox .bd li{zoom:1;vertical-align:middle; position: relative;}
.slideBox .bd img{width:820px;height:350px;display:block;}
.slideBox .bd .title{ width: 100%; position:absolute;left:0;bottom:0;font-size:20px;color:#fff; height: 80px; line-height: 80px; display: block;  background: linear-gradient( rgba(0,0,0,0) 0%, rgba(0,0,0,.66) 100%); padding: 0 170px 0 30px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.slideBox .prev,.slideBox .next{position:absolute;left:3%;top:50%;margin-top:-25px;width:32px;height:40px;background:url(../images/slider-arrow.png) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.slideBox .next{left:auto;right:3%;background-position:8px 5px;}
.slideBox .prev:hover,.slideBox .next:hover{filter:alpha(opacity=100);opacity:1;display:block;}


/*连锁品招*/
.index-brand{ background: #fff; padding: 25px 25px 25px; border-radius:10px;margin-bottom:20px;}
.index-brand .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;}
.index-brand .section-title{font-size:24px;font-weight:bold}
.index-brand .more-link{color:#999;font-size:14px;}
.index-brand .more-link:hover{color:#e60013;}

.picScroll-left{width:770px;position:relative;}
.picScroll-left .hd{overflow:hidden;height:30px;background:#f4f4f4;padding:0 10px;}
.picScroll-left .bd{width:770px;overflow:hidden;}
.picScroll-left .bd ul{overflow:hidden;zoom:1;}
.picScroll-left .bd ul li{ width:280px; padding: 20px; margin:0 20px 0 0; float:left;overflow:hidden; border:1px solid #f1f1f1; border-radius:10px;display:flex;align-items:center;}

.picScroll-left .bd ul li .avater-logo{width:70px;height:70px;margin-right:14px;font-size:32px;font-weight:bold;}
.picScroll-left .bd ul li .avater-logo a{ width:70px; height:70px;}

.picScroll-left .bd .brand-info{ font-size: 14px; width: 192px;}
.picScroll-left .bd .brand-info .title{ padding:8px 0 3px 0; font-weight: bold; font-size:18px;}
.picScroll-left .bd .brand-info .company{width: 192px; height: 22px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999;}
.picScroll-left .bd .brand-info .num{color: #999; }
.picScroll-left .bd .brand-info .num em{ color: #999; font-style: normal; padding-right: 5px;}

.picScroll-left .prev,.picScroll-left .next{position:absolute;left:-20px;top:50%;margin-top:-25px;width:40px;height:40px; opacity:1; display: none; border-radius:20px;background:url(../images/pz-arr-left.png)  no-repeat center; background-size: 20px auto; background-color :rgba(0, 0, 0, 0.5); }
.picScroll-left .next{left:auto;right:-20px;background:url(../images/pz-arr-right.png)  no-repeat center; background-size: 20px auto;background-color :rgba(0, 0, 0, 0.5);}
.picScroll-left .prev:hover,.picScroll-left .next:hover{opacity:1;display:block;background-color :rgba(0, 0, 0, 0.8); }
.picScroll-left:hover .prev,.picScroll-left:hover .next{display:block;}


/* 最新文章 */
.index-article{padding:30px; background: #fff;border-radius:10px;}
.index-article .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;}
.index-article .section-title{font-size:24px;font-weight:bold}
.index-article .more-link{color:#999;font-size:14px;}
.index-article .more-link:hover{color:#e60013;}
.article-list .news-item{display:flex;gap:20px;padding:20px 0 20px 0;border-bottom:1px solid #f0f0f0;}
.article-list .news-item:hover{background:#f7f7f7}
.article-list .item-image{width:232px;flex-shrink:0;}
.article-list .item-image a{width:100%;height:145px;border-radius:6px;overflow:hidden;display:block;}
.article-list .item-image img{width:100%;height:145px;-webkit-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;-webkit-transform-origin:center;transform-origin:center;}
.article-list .item-image img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.article-list .item-content{position:relative;width:530px;}
.article-list .item-content h3{font-size:22px;font-weight:bold;margin:0 0 15px;line-height:1.3; max-height: 58px; overflow: hidden;}
.article-list .item-content .desc{color:#999;margin:0 0 12px;line-height:1.4;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-emphasis:none;}
.article-list .item-meta{align-items:center;color:#999;font-size:14px;position:absolute;bottom:0;width:100%;height:32px;}
.article-list .item-meta span{margin-right:15px;margin-top:4px;display:inline-block;}
.article-list .item-meta .views{height:16px;line-height:16px;}
.article-list .item-meta .views::before{content:'';display:inline-block;width:16px;height:16px;background:url('../images/eye.png') no-repeat center center;background-size:contain;vertical-align:middle;margin-right:5px;opacity:0.5;}
.article-list .item-meta .tags{float:right;}
.article-list .item-meta .tags a{display:inline-block;padding:4px 8px;margin-left:8px;border-radius:3px;color:#999;max-width:60px;height:22px;line-height:22px;overflow:hidden;}
.article-list .item-meta .tags a:hover{background-color:#eee;color:#333;}

.more-article{margin-top:40px;padding-bottom:40px;text-align:center;}
.more-article a{height:46px;width:311px;line-height:37px;height:37px;border-radius:20px 20px 20px 20px;border:1px solid #cdcdcd;display:inline-block;cursor:pointer;font-weight:400;font-size:16px;color:#272727;}
.more-article a:hover{color:#e60013;border:1px solid #e60013;}


/* 右侧 */
.main-right .section-title{padding-bottom:15px;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:bold;}
.main-right .section-title::before{content:'';display:inline-block;width:24px;height:24px;}

/* 快讯 */
.index-kuaixun{margin-bottom:24px;background:url('../images/kx-bg.png') no-repeat center top #fff; background-size: 100% auto; border-radius:10px;overflow:hidden; }
.index-kuaixun .section-title{ padding: 24px 0 18px 18px;}
.index-kuaixun .section-title::before{background:url('../images/flash-icon.png') no-repeat center center;}

.index-kuaixun .index-kuaixun-list{padding-left:26px;padding-right:33px;}
.index-kuaixun-item{position:relative;background:#fbfbfb;}
.index-kuaixun-info{padding-left:16px;font-weight:500;font-size:17px;color:#333333;border-left:.8px dashed #999;position:relative;}
.index-kuaixun-item:first-child .item-circle{padding:5px 0;background-color:#fbfbfb;z-index:9;top:0;}
.index-kuaixun-item:last-child .index-kuaixun-info{border:none;}
.index-kuaixun-item .item-circle{display:block;position:absolute;content:"";z-index:9;top:5px;left:-5px;}
.index-kuaixun-info:first-child .item-circle{padding-top:3px;}
.item-circle .dot{width:6px;height:6px;background:#FFFFFF;border-radius:50%;border:2px solid #e60013;}
.index-kuaixun-info .title{font-weight:500;font-size:16px;color:#272727;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.index-kuaixun-info .title:hover{color:#e60013;}
.index-kuaixun-info .time{font-weight:400;font-size:14px;padding-top:6px;color:#999;padding-bottom:22px;}
.read-more-box{text-align:center;padding-bottom:32px;}
.read-more-box .read-more{display:inline-block;width:311px;height:37px;border-radius:20px 20px 20px 20px;border:1px solid #cdcdcd;text-align:center;line-height:37px;font-size:16px;color:#272727;}
.read-more-box .read-more:hover{border:1px solid #e60013;color:#e60013;}


/* 热门文章 */
.side-hot-articles{ background: #fff; padding: 20px; margin-bottom: 24px; border-radius: 10px; }
.side-hot-articles .section-title::before{background:url('../images/hot-icon.png') no-repeat center center;}
.side-hot-articles ol{counter-reset:hot-articles-counter;}
.side-hot-articles li{padding:6px 0;font-size:15px; height: 23px; line-height:23px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
   }
.side-hot-articles li::before{content:counter(hot-articles-counter);counter-increment:hot-articles-counter;font-weight:bold;font-size:16px;color:#ccc;min-width:30px; display: inline-block;}
.side-hot-articles li:nth-child(1)::before{color:#e60013;}
.side-hot-articles li:nth-child(2)::before{color:#ff6600;}
.side-hot-articles li:nth-child(3)::before{color:#faa90f;}
.side-hot-articles li:last-child{border-bottom:none;}

/* 推荐项目 */
.good-projects{margin-top:35px;}
.good-projects .section-title::before{background:url('../images/good-icon.png') no-repeat center center;}
.good-projects .project-list{display:flex;flex-direction:column;gap:15px;}
.good-projects .project-list img{border-radius:8px;width:100%;}

/* 专栏文章 */
.side-writer{background: #fff; margin-bottom: 24px; padding: 20px; border-radius: 10px; }
.side-writer .section-title{ position: relative;}
.side-writer .section-title::before{background:url('../images/side-rec-icon.png') no-repeat center center;}
.side-writer .section-title .more-link{ position: absolute; right: 0; top: 5px; font-size: 14px; font-weight: normal; color: #999;}
.side-writer .section-title a.more-link:hover{color:#e60013;}
.side-writer-list dd{padding:16px 0 10px;overflow:hidden;zoom:1;}
.side-writer-list .thumb{float:left;margin-right:3%;position:relative;}
.side-writer-list .thumb img{width:70px;height:70px;border-radius:100%;}
.side-writer-list .author{width:65%;font-size:16px;color:#000;float:left;}
.side-writer-list .author span{padding-left: 10px; color:#e60013; font-size: 12px;}
.side-writer-list dd .detail{width:73%;height:40px;margin-top:5px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;color:#999;float:left;}
.side-writer-list dd .detail a{color:#999}
.side-writer .more-writer{padding:20px 0;text-align:center;}
.side-writer .more-writer a{width:120px;height:32px;line-height:32px;font-size:13px;color:#999;border:1px solid #ccc;border-radius:30px;display:inline-block;}

.side-qrcode{width:350px;height:130px;overflow:hidden;margin:0 0 100px 0;}
.side-qrcode img{width:350px;height:130px;border-radius:10px;}

.path{width:1200px; margin: 0 auto; height:55px; line-height:55px; color:#999;font-size:14px;}
.path a{color: #999;}
.path a:hover{color: #e60013;}


/* Partners */
.partners{padding:50px 0;width:1200px;margin:0 auto}
.partners .section-title{overflow:hidden;text-align:center;margin:20px 0 30px;font-size:24px;font-weight:bold;}
.partners .section-title:before,.partners .section-title:after{content:"";display:inline-block;vertical-align:middle;width:50%;height:1px;background:#e4e4e4;position:relative;}
.partners .section-title:before{right:30px;margin-left:-50%;}
.partners .section-title:after{left:30px;margin-right:-50%;}
.partners .partners-list{overflow:hidden;position:relative;width:1168px;margin:0 auto}
.partners .partners-list .hd{overflow:hidden;height:30px;text-align:center;}
.partners .partners-list .hd li{display:inline-block;width:8px;height:8px;background-color:#fff;border:1px solid #bbb;border-radius:50%;margin:0 5px;cursor:pointer;}
.partners .partners-list .hd li.on{background-color:#e60013;border:1px solid #e60013;}
.partners .partners-list .bd ul{overflow:hidden;zoom:1;}
.partners .partners-list .bd ul li{width:134px;height:60px;float:left;cursor:pointer;border:1px solid #E6E6E6;background:#fff;border-radius:2px;margin:0 15px 20px 15px;}
.partners .partners-list .bd ul li img{width:100%;height:100%;}

/* Footer */
.footer{background-color:#343a40;color:#c7c7c7;padding:50px 0 0 0;font-size:14px;}
.footer .container{ overflow: hidden; zoom: 1; display: flex;justify-content: space-between; gap: 50px;}
.footer .footer-col{min-width: 120px; line-height:1.6; float: left; }
.footer .footer-col:first-child{width:220px;}
.footer .footer-col a{color:#c7c7c7;}
.footer .footer-col li{ padding-bottom: 10px;}
.footer h4{color:#c7c7c7;font-size:14px;margin:0 0 14px;font-weight:bold;}
.footer a:hover{color:#fff;}
.footer .social{ padding-left: 50px;  margin-right: 0;}
.footer .social h4{font-weight:normal;}
.footer .social .qr-codes{display:flex;gap:60px;}
.footer .social .qr-item{text-align:center;}
.footer .social .qr-item img{width:86px;height:86px;background-color:#fff;box-sizing:border-box;border-radius:4px;vertical-align:bottom;}
.footer .social .qr-item p{margin-top:5px;font-size:14px;}
.sub-footer{background-color:#343a40;color:#787b7f;text-align:center;padding:15px 0;border-top:1px solid #495057;margin-top:20px;}
.sub-footer a{color:#787b7f;}


/*分页*/
.page{padding:50px 0 50px 0;color:#666666;text-align:center;}
.page:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.page .pagination{display:inline-block;;}
.page li{display:inline-block;}
.page li a,.page li span{display:inline-block;vertical-align:middle;margin:0 2px;padding:0 17px;height:40px;line-height:40px;font-size:14px;border:1px solid #ddd;background-color:#fff;border-radius:5px;}
.page li a:hover{text-decoration:none;background-color:#e60013;border-color:#e60013;color:#fff;}
.page .active span{background-color:#e60013;border-color:#e60013;color:#fff;}
.page .disabled span{border:none;background:#fff;padding:0;}
.page .disabled span.page-link{ background: none;}
.page .goto{display:inline-block;}

/*热门推荐*/
.side-rec .section-title::before{background:url('../images/side-rec-icon.png') no-repeat center center;}
.side-rec .side-rec-list .img-show{width:350px;height:200px;overflow:hidden;position:relative;border-radius:8px;}
.side-rec .side-rec-list .txt{font-size:14px;height:40px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/*文章详情*/
.article-wrap{background:#fff; box-sizing: border-box; padding: 30px 30px; border-radius:10px; margin-bottom: 20px; }

.art-title{font-size:28px;color:#333;font-weight:700;line-height:40px;}
.art-meta{margin-top:20px;color:#999;font-size:14px;}
.art-meta .art-source{margin:0 12px 0 15px;}
.art-meta .art-read{background:url(../images/eye.png) no-repeat 0 center;padding-left:20px;background-size:16px auto;}

.article-content p{margin-top:0;margin-bottom:1em;}
.article-content img{vertical-align:middle;border-style:none;}
.article-content{font-size:16px;color:#262626;letter-spacing:0;text-align:justify;line-height:30px;margin-bottom:20px;margin-top: 30px;overflow:hidden;}
.mce-content-body{width:820px;padding:0 6px;border:solid 2px #b1aeae;min-height:500px;outline:none;}
.article-content iframe{width:600px;height:400px;margin-left:100px;}
.article-content .mce-object-iframe{border:none !important;outline:none !important;}
.article-content h2{font-weight:bolder;margin:30px 0 14px;font-size:20px;line-height:28px;position:relative;color:#e60013;}
.article-content h3{font-size:18px;margin:40px 0 14px;line-height:23px;font-weight:bolder;position:relative;padding-left:10px;}
.article-content h3:before{position:absolute;top:4px;bottom:4px;left:0;width:4px;background:#e60013;display:block;content:"";}
.article-content img{max-width:690px;display:block;border-radius:5px;margin:0px auto;}
.article-content blockquote{background:#f5f7fa;border-left:4px solid #e60013;padding:15px 20px;margin:0 0 30px 0;color:#666; border-radius:10px;}

.article-content p img{max-width:804px;display:block;border-radius:5px;margin:0px auto;}
.article-content p.img-desc{font-size:14px;color:#999;text-align:center;line-height:20px;max-width:804px;margin:-10px auto 16px;word-wrap:break-word;}
.article-content ul li{list-style-type:disc;list-style-position:inside}
.article-content ol li{list-style-type:decimal;}
.source-url a{display:inline-block;font-weight:400;font-size:14px;color:#e60013;margin-left:20px;padding-left:20px;position:relative;margin-top:-4px;}
.source-url a::after{position:absolute;display:block;content:'';top:50%;transform:translateY(-50%);left:0;width:16px;height:16px;background:url(../images/news_flash_icon.png);background-size:contain;}
/*相关推荐*/
.related-articles{margin:30px 0 20px 0;padding-top:30px;border-top:1px solid #f0f0f0;}
.related-articles .hd{font-size:20px;font-weight:bold;height:40px;}
.related-articles .bd{overflow:hidden;zoom:1}
.related-articles .bd ul{display:flex;justify-content: flex-start;flex-wrap:wrap; gap: 18px;}
.related-articles .bd li{width:176px;}
.related-articles .bd .img-show{width:176px;height:104px;overflow:hidden;border-radius:5px;}
.related-articles .bd .img-show img{width:100%;height:100%;-webkit-transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;-webkit-transform-origin:center;transform-origin:center;}
.related-articles .bd .img-show img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.related-articles .bd .tit{padding-top:5px;height:40px;line-height:20px;overflow:hidden;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;}


/* ==================== 作者信息 ==================== */
.author-box{background:#fff;padding:15px 0; margin-bottom: 24px; border-radius: 5px;}
.author-box a img{width:96px;height:96px;border-radius:100%;display:block;margin:16px auto 16px;}
.author-box .writer-name{text-align:center;font-size:16px;line-height:16px;color:#333333;display:block;}
.article-num-reading{position:relative;font-size:0;margin-top:17px;}
.article-num-reading div{width:50%;display:inline-block;}
.article-num-reading .amount-num{text-align:center;font-size:18px;font-weight:bold;color:#333333;}
.article-num-reading .amount-title{text-align:center;font-size:14px;color:#333333;}
.article-num-reading em{height:42px;width:1px;background-color:#F0F0F0;display:block;position:absolute;left:50%;top:2px;}
.author-box .writer-intro{width:310px;height:37px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;color:#999999;line-height:18px;margin:12px auto 0;}
.new-articles{margin-top:17px;padding-top:17px;border-top:1px solid #F0F0F0;}
.new-articles .new-article{padding:0 20px;font-size:12px;color:#999999;margin-bottom:10px;}
.article-item{padding:0 20px;}
.article-item .article-list-item{width:26em;height:20px;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.article-item .article-list-item em{overflow:hidden;vertical-align:middle;color:#ccc;width:4px;height:4px;background-color:#CCCCCC;border-radius:100%;display:inline-block;margin:0 4px 2px;}
.article-item .article-list-item a{font-size:14px;color:#333333;}
.article-item .article-list-item:hover em{background-color:#FF0000;}
.article-item .article-list-item:hover,.article-list-item:hover a{color:#FF0000;}

/* ==================== 特许查询首页 ==================== */

.texu-hero-section{background:linear-gradient(180deg,#FFF0F0 0%,#F0F4FF 100%);padding:60px 0 100px;text-align:center;}
.texu-hero-section .main-title{font-size:46px; line-height: 46px; color:#000;margin-bottom:20px; font-weight: bold;}
.texu-hero-section .sub-title{font-size:20px;color:#666;margin-bottom:30px;}
.texu-hero-section .search-box-wrapper{max-width:800px;margin:0 auto;}
.texu-hero-section .search-box{display:flex;background:#fff;border:1px solid #e60013;border-radius:10px;padding:4px 5px;box-shadow:0 4px 20px rgba(230,0,18,0.1);}
.texu-hero-section .search-box .search-input{flex:1;border:none;outline:none;padding:12px 18px;font-size:16px;}
.texu-hero-section .search-box .search-btn{background:linear-gradient(90deg,#ff0128 0%,#f75b2b 100%);color:#fff;border:none;padding:0 30px;font-size:22px; font-weight: bold; border-radius:10px;cursor:pointer;}
.texu-hero-section .hot-search{margin-top:20px;font-size:13px;color:#666; padding-left:15px; text-align: left;}
.texu-hero-section .hot-search a{margin-right:15px;color:#666;}
.texu-hero-section .hot-search a:hover{color:#e60013;}

/*统计数据*/
.stats-section{background:#fff;padding:40px 40px;display:flex;justify-content:space-between;position:relative;margin:-60px auto 0;width:1200px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.05);z-index:10; box-sizing: border-box;}
.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.stats-section .stat-item{display:flex;align-items:center;justify-content:center;gap:15px;}
.stats-section .stat-item .icon{width:64px;height:64px;border-radius:15px;display:flex;align-items:center;justify-content:center;background-color:#FFF5F0; background-repeat: no-repeat; background-size: 32px auto; background-position: center;}
.stats-section .stat-item .icon-building{ background-image: url(../images/ico-building.png);}
.stats-section .stat-item .icon-store{background-image: url(../images/ico-store-1.png);}
.stats-section .stat-item .icon-search{background-image: url(../images/ico-file-search.png);}
.stats-section .stat-item .icon-map{background-image: url(../images/ico-map-pin-user.png);}
.stats-section .stat-item .text .number{font-size:30px;font-weight:bold;color:#333;}
.stats-section .stat-item .text .label{font-size:14px;color:#999;margin-top:10px;}

/*最近更新特许*/
.latest-texu{padding:60px 0;}
.latest-texu .section-header{text-align:center;margin-bottom:40px;}
.latest-texu .section-header h2{font-size:32px; height: 32px; font-weight: bold; margin-bottom:5px;}
.latest-texu .section-header .sub-text{color:#666;font-size:16px; text-align: center; position: relative;}
.latest-texu .section-header .date-info{color:#666; position: absolute; right: 0; top: 0; }
.latest-texu .section-header .date-info strong{color:#e60013;}
.texu-list{display:grid;grid-template-columns:1fr 1fr;gap:30px;}

.texu-list .card{background:#fff;border-radius:8px;padding:25px 30px;transition:transform 0.2s,box-shadow 0.2s; box-shadow: 0 10px 30px rgba(0,0,0,0.03); position: relative;}
.texu-list .card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,0.08);}
.texu-list .card .card-top{display:flex;align-items:center;margin-bottom:20px;position:relative; padding-bottom: 20px; border-bottom:1px solid #eee;}
.avater-logo{display:flex;align-items:center;justify-content:center;font-weight:bold; border-radius: 10px;}
.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:56px;height:56px;border-radius:8px;font-size:24px;margin-right:15px;}

.texu-list .card .card-top .brand-info h3{font-size:20px; font-weight:bold; margin-bottom:4px;}
.texu-list .card .card-top .brand-info p{font-size:13px;color:#999;}
.texu-list .card .card-details{display:grid;grid-template-columns:1fr 1fr;gap:15px 0;padding-bottom:20px;}
.texu-list .card .card-details .detail-item{display:flex;flex-direction:column;}
.texu-list .card .card-details .detail-item .label{font-size:13px;color:#999;margin-bottom:4px;}
.texu-list .card .card-details .detail-item .value{font-size:16px;color:#222;font-weight:500;}
.texu-list .card .card-actions{display:flex;gap:15px;}
.texu-list .card .card-actions a{flex:1;padding:10px 0;border-radius:4px;font-size:14px;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: 14px; height: 14px; background: url(../images/ico-download.png) no-repeat center; background-size: 14px auto; display: inline-block; margin-right:7px; vertical-align: middle; margin-top: -3px; }

.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: 14px; height: 14px; background: url(../images/ico-arrow-right.png) no-repeat center; background-size: 14px auto; display: inline-block; margin-left: 7px; vertical-align: middle;}
.texu-list .card .icon-favorite{width:20px; height:20px; background: url(../images/ico_fav.png) no-repeat; background-size:20px auto; display: block; margin-left:auto;color:#ccc;cursor:pointer;font-size:20px; position: absolute; top: 20px; right: 20px; opacity: 0.5;}
.texu-list .card .icon-favorite:hover{ background: url(../images/ico_fav_hover.png) no-repeat; background-size: 20px auto; opacity: 1;}
.texu-list .card .icon-favorite.active{ background: url(../images/ico_fav_hover.png) no-repeat; background-size: 20px auto; opacity: 1;}

.texu-load-more{text-align:center;margin-top:40px;}
.texu-load-more a{height:46px;width:311px;line-height:37px;height:37px; background: #fff;  border-radius:20px 20px 20px 20px;border:1px solid #cdcdcd;display:inline-block;cursor:pointer;font-weight:400;font-size:16px;color:#272727;}
.texu-load-more a:hover{color:#e60013;border:1px solid #e60013;}


/*为什么选择我们*/
.features-section{background:#fff;padding:60px 0 80px;text-align:center;}
.features-section h2{font-size:32px; height: 32px; font-weight: bold; margin-bottom:10px;}
.features-section .desc{color:#666; font-size: 16px; margin-bottom:50px;}
.features-section .features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.features-section .feature-item .icon{width:70px;height:70px; margin: 0 auto; border-radius:20px;margin-bottom:25px;font-size:32px;}

.features-section .feature-item .icon-global{background:url(../images/ico-global.png) no-repeat center,linear-gradient(135deg,#0066cc 0%,#00a3ff 100%); box-shadow:0 10px 20px 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%); box-shadow: 0 10px 20px 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%); box-shadow: 0 10px 20px 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%); box-shadow: 0 10px 20px rgba(95, 39, 205, 0.2);}

.features-section .feature-item h3{font-size:22px; font-weight: bold; margin-bottom:15px;}
.features-section .feature-item p{font-size:14px;color:#999;line-height:1.6;text-align:left;padding:0 10px;}

/*特许列表*/
.list-page-header{background:#fff;padding:30px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-left:4px solid #e60013;box-shadow:0 2px 10px rgba(0,0,0,0.02);}
.list-page-header h1{font-size:24px;color:#222;}
.list-page-header .count-info{font-size:14px;color:#666;}
.list-page-header .count-info strong{color:#e60013;font-size:18px;margin:0 4px;}

/* ==================== 特许详情页==================== */
/* 详情页头部卡片 */
.detail-header-card{background:#fff;padding:35px 30px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,0.02);border-left:4px solid #e60013;}
.detail-header-card .company-main{display:flex;align-items:center;gap:28px;}
.detail-header-card .avater-logo{width:90px;height:90px;font-size:40px;border-radius:8px;}
.detail-header-card .info h1{font-size:32px; height: 32px; font-weight: bold; margin-bottom:20px;display:flex;align-items:center;gap:20px;}
.detail-header-card .info h1 span{font-size:18px;font-weight:normal; padding-top:12px; vertical-align:bottom; display: inline-block;}
.detail-header-card .meta{font-size:14px;color:#999;}
.detail-header-card .meta span{margin-right:25px;}
.detail-header-card .meta .icon{ width: 14px; height: 14px; display: inline-block; vertical-align: middle ; margin-right: 5px;}
.detail-header-card .meta .icon-time{background: url(../images/ico-time.png) no-repeat center center; background-size: 14px auto; opacity: 0.6; margin-top: -2px;}
.detail-header-card .meta .icon-file-list{background: url(../images/ico-file-list.png) no-repeat center center; background-size: 14px auto; opacity: 0.6; margin-top: -1px;}
.detail-header-card .actions{text-align:right;}
.detail-header-card .actions .btn-export{color:#fff;background:#e60013; padding:10px 35px;border-radius:8px;font-size:14px;cursor:pointer;  box-shadow: 0 4px 12px rgba(211, 47, 47, 0.3);}
.detail-header-card .actions .btn-export:hover{background:#c40010;}
.detail-header-card .actions .btn-export .icon-export{ width:14px; height:14px; display: inline-block; background: url(../images/ico-download-white.png) no-repeat center; background-size:14px auto; vertical-align: middle; margin-right: 5px; margin-top: -2px;}

.detail-header-card .actions .fav{display:block;margin-bottom:30px;color:#999;font-size:14px;cursor:pointer;}
.detail-header-card .actions .icon-favorite{ width:20px; height:20px; display: inline-block; background: url(../images/ico_fav.png) no-repeat center; background-size:20px auto; opacity: 0.6; vertical-align: middle; margin-right: 5px; position: relative; top: -1px; }
.detail-header-card .actions .fav:hover{ color: #e60013;}
.detail-header-card .actions .fav:hover .icon-favorite{ background: url(../images/ico_fav_hover.png) no-repeat center; background-size:20px auto;opacity:1;}
.detail-header-card .actions .fav .icon-favorite.active{ background: url(../images/ico_fav_hover.png) no-repeat; background-size: 20px auto; opacity: 1;}

/* 通用内容块 */
.content-block{background:#fff;border-radius:8px;padding:30px 30px 35px 30px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,0.02);}
.content-block .block-title{font-size:18px;font-weight:bold;margin-bottom:25px;display:flex;align-items:center;gap:12px; border-bottom: 1px solid #f0f0f0; padding-bottom:15px; }
.content-block .block-title .icon{width:36px; height:36px; display:inline-block; background: #fff6f6; vertical-align: middle; background-repeat: no-repeat; background-position: center; border-radius: 8px;}
.content-block .block-title .icon-file-list{ background-image: url(../images/ico-file-list-1.png); background-size:20px auto;}
.content-block .block-title .icon-contacts-book{ background-image: url(../images/ico-contacts-book.png); background-size:20px auto;}
.content-block .block-title .icon-archive-stack{ background-image: url(../images/ico-archive-stack.png); background-size:20px auto;}
.content-block .block-title .icon-store{ background-image: url(../images/ico-store.png); background-size:20px auto;}
.content-block .block-title .icon-shield-check{ background-image: url(../images/ico-shield-check.png); background-size:20px auto;}

.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;}
.info-grid .grid-item{display:flex;flex-direction:column;}
.info-grid .grid-item .label{font-size:14px;color:#999;margin-bottom:5px;}
.info-grid .grid-item .value{font-size:16px;color:#222;font-weight:500;}

.data-table{width:100%;border-collapse:collapse;font-size:14px;}
.data-table th{background:#FAFAFA;color:#666;text-align:left; font-weight: normal; padding:12px 15px;}
.data-table td{border-bottom:1px solid #eee;padding:15px;color:#222;}
.data-table tr td:first-child{ color: #e60013; font-weight: bold;}

.location-tags{display:flex;gap:15px;}
.location-tags .tag{border:1px solid #ddd;padding:8px 15px;border-radius:4px;font-size:14px;background:#fff;}
.location-tags .tag .icon-map-pin{ width:14px; height:14px; display: inline-block; background: url(../images/ico-map-pin.png) no-repeat center; background-size:14px auto; vertical-align: middle; margin-right: 5px; opacity: 0.5; }

.ex-url{ font-size: 16px; }
.ex-url .link-title{ margin-bottom:8px; }
.ex-url .link-wrap{background: #F5F7FA; padding:8px 10px; border-radius: 6px; margin-bottom:20px;}
.ex-url .icon-link{ width:14px; height:14px; display: inline-block; background: url(../images/ico-link.png) no-repeat center; background-size:14px auto; vertical-align: middle; margin-right: 5px; opacity: 0.5;}
.ex-url .link{width: 350px; height: 25px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: middle; color: #666; font-size: 14px;}

.ad350{ margin-bottom: 20px;}
.ad350 img{ border-radius: 10px; border:20px solid #fff; box-sizing: border-box;}

/* 侧边最新特许*/
.side-texu-list{ background: #fff; padding: 20px; margin-bottom: 24px; border-radius: 10px; }
.side-texu-list .section-title::before{background:url('../images/ico-new-texu.png') no-repeat center center;}
.side-texu-list .bd{ padding-top: 10px;}
.side-texu-list .texu-item{display:flex;align-items:center;margin-bottom:20px;}
.side-texu-list .texu-item:last-child{margin-bottom: 0; }
.side-texu-list .avater-logo{width:56px;height:56px;margin-right:14px;font-size:28px;font-weight:bold;}
.side-texu-list .avater-logo a{ width: 56px; height: 56px;}
.side-texu-list .texu-info .title{font-size:16px; font-weight: bold; }
.side-texu-list .texu-info .company,.side-texu-list .texu-info .num{font-size:13px;color:#999; height: 20px; line-height: 20px;}





.side-news{border-radius: 10px; padding:20px 15px; background: #fff; margin-bottom: 20px;}
.side-news .hd{ font-size:20px; font-weight: bold; height:30px; line-height: 24px; margin-bottom:10px;}
.side-news .hd::before{content:'';display:inline-block;width:19px;height:23px;background:url('../images/hot-icon.png') no-repeat center center;margin:0 10px 0 0;position:relative;top:3px;}
.side-news .bd{ padding: 0 0 0 5px;}
.side-news .bd li{ height:35px; line-height:35px; background:url(../images/dot.png) no-repeat 0 center; font-size:15px; padding-left:12px; overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}


/*相关文章*/
.rela-news { background: #fff; overflow: hidden; margin-bottom:20px;  padding: 20px 30px; border-radius: 10px; }
.rela-news .hd{ font-size:20px;font-weight: bold;}
.rela-news .hd em{ font-weight: bold; color:#ef1f1f;}
.rela-news ul {width:1020px;padding: 15px 0 5px;overflow: hidden;}
.rela-news ul li {width:374px;float: left;margin-right:40px;background: url(../images/dot.png) no-repeat left center;height:32px;line-height:32px;padding-left: 10px;font-size: 14px;  overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}
.rela-news ul li .date {float: right;color: #999;font-size:14px; padding-left:15px;}

/*我要留言*/
.gbook {padding: 20px 30px 0 30px; overflow: hidden;zoom: 1; margin-bottom:20px; background:#fff; border-radius: 10px; }
.gbook .hd{ height:45px; line-height:45px; font-size:20px; font-weight:bold;  position:relative; }
.gbook .hd em{color:#e60013; font-weight: bold; padding: 0 2px;}
.gbook .hd .txt{ font-weight:normal;font-size:14px;color:#e60013; }
.gbook .hd .tips{font-size:14px; color:#999; position: absolute; right:0px; top: 1px; font-weight:normal;}
.gbook .hd .tips em{color:#e60013}
.gbook .bd{position: relative;border-top:none; overflow: hidden;padding: 20px 0 70px 0; }
.gbook .bd li{ overflow:hidden; zoom:1; padding-bottom:10px;}
.gbook .bd li .input-bk{width:310px;height:40px;border:1px solid #CCCCCC;float:left;line-height: 33px;padding:0 8px;font-size:14px; border-radius: 5px;}
.gbook .bd li .dzhi{ width:288px;}
.gbook .bd li select{ width:328px; height:40px; border:1px solid #CCCCCC; font-size:14px; color:#666; float:left;border-radius: 5px;}
.gbook .bd li label{ padding:5px 10px 0 0; float:left; cursor:pointer; font-size:14px;}
.gbook .bd li label input{ vertical-align:middle; margin-right:2px;}
.gbook .bd .sex{float:left; padding:5px 0 0 10px;}
.gbook .bd .sex .ly-radio{ vertical-align:middle;}
.gbook .bd .sex em{ padding-right:15px;}
.gbook .bd li .textarea-bk{border:1px solid #CCCCCC;padding:5px 8px;width:430px;height:90px;font-size:14px; border-radius: 5px;}
.gbook .bd .btn{width:322px;height:44px;background:#e60013;border:none;cursor:pointer;line-height:44px;color:#fff;border-radius:3px;font-size:16px;}
.gbook .bd .btn:hover{background:#cb0207;}
.gbook .bd .txt{width:54px;float:left;text-align:right; padding:7px 10px 0 0;font-size:14px;}
.gbook .bd .txt i{ color:#e60013; vertical-align:middle; padding-right:5px;}

.gbook .check-msg{width:270px;position:absolute;top:173px; left:535px;}
.gbook .check-msg .check-msg-tit{background:#ff7a4d;padding-left:15px;height:30px;line-height:30px;color:#fff; position:relative; font-size:14px;}
.gbook .check-msg .check-msg-tit i{font-size:22px; color:#ff7a4d;position:absolute;left:-6px;top:0;}
.gbook .check-msg .check-msg-bd{border: 1px solid #e6e6e6;border-top:none;padding:5px 0; font-size:14px; }
.gbook .check-msg .check-msg-bd li{height:30px;line-height:30px;padding-bottom:0; font-size: 1;}
.gbook .check-msg .check-msg-bd li a{ display:block; padding-left:14px;}
.gbook .check-msg .check-msg-bd li a:hover{ background:#E5E5E5;}
.gbook .check-msg .check-msg-bd li:last-child {border-bottom: none;}



/**********404*********/
.error404-wrapper{width:563px;margin:0 auto;position:relative;height:670px; padding-top: 60px;}
.error404{width:563px;height:365px;margin:0 auto;margin-top:60px;background:url(../images/404.jpg) no-repeat;}
.error404 .tip-area{padding:330px 0 0 0;}
.error404 .btn-area{text-align:center;}
.error404 .pub-btn{display:inline-block;width:80px;height:25px;line-height:25px;background:#e60013;color:#fff;border-radius:3px;text-align:center;text-decoration:none;font-size:14px;margin-right:6px;margin-left:4px;font-weight:100;}
.error404 a:hover.pub-btn{background:#e60013;}
.error404 .tip-area p{color:#666;font:16px/24px Microsoft YaHei;padding:10px 0 10px 168px;}
.error404 .tip-area font{color:#e60013;float:left;font-size:20px;margin-right:5px;margin-left:2px;}

/**********作者列表*********/

.writer-list-info{width:1200px; height: 300px; margin:0 auto; box-sizing: border-box; padding-top:80px;background:url(../images/writer-bg1.png) no-repeat right top;}
.writer-list-info .stats-header{text-align:center;margin-bottom:40px;}
.writer-list-info .stats-title{font-size:32px;font-weight:600;color:#333;margin-bottom:8px;}
.writer-list-info .stats-subtitle{font-size:16px;color:#999;font-weight:400; padding-top: 10px;}
.writer-list-info .stats-grid{display:flex;justify-content:center;align-items:center;gap:80px;}
.writer-list-info .stat-item{text-align:center;}
.writer-list-info .stat-number{font-size:20px;font-weight:700;color:#333;margin-bottom:8px;display:block;}
.writer-list-info .stat-label{font-size:14px;color:#999;font-weight:500;}


.writer-list{width:1200px;margin:0 auto 40px auto;}
.writer-list .writerItem{border-radius:6px;width:280px;height:428px;float:left;box-shadow:0px 0px 8px 0px rgba(173,173,173,0.38);background-color:white;margin:0 25px 25px 0;-webkit-transition:all .2s linear;transition:all .2s linear;}
.writer-list .writerItem:nth-of-type(4n){margin-right:0;}
.writerItem:hover{box-shadow:0px 15px 30px rgba(0,0,0,0.1);transform:translateY(-5px);}
.writer-list .writerItem:after,.writer-list:after{display:block;content:"";visibility:hidden;clear:both;}
.writerItem a img{width:96px;height:96px;border-radius:100%;display:block;margin:20px auto 15px;}
.writer-list .writerItem .writerName{text-align:center;font-size:16px;line-height:16px;color:#333333;display:block;}
.writer-list .writerItem .writerName:hover{color:#FF0000;}
.articlenumReading{position:relative;font-size:0;margin-top:17px;}
.articlenumReading div{width:50%;display:inline-block;}
.articlenumReading .amountNum{text-align:center;font-size:18px;font-weight:bold;color:#333333;}
.articlenumReading .amountTitle{text-align:center;font-size:14px;color:#333333;}
.articlenumReading em{height:42px;width:1px;background-color:#F0F0F0;display:block;position:absolute;left:50%;top:2px;}
.articlenum:hover a p{color:#e60013;}
.writer-list .writerIntro{width:245px;height:37px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;color:#999999;line-height:18px;margin:12px auto 0;}
.wnew-articles{margin-top:17px;padding-top:17px;border-top:1px solid #F0F0F0;}
.wnew-articles .newArticle{padding:0 20px;font-size:12px;color:#999999;margin-bottom:10px;}
.articleItem{padding:0 20px 10px;}
.articleItem .articleList{height:20px;width:245px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:10px;}
.articleList em{overflow:hidden;vertical-align:middle;color:#ccc;width:4px;height:4px;background-color:#CCCCCC;border-radius:100%;display:inline-block;margin:0 4px 2px;}
.articleList a{font-size:14px;color:#333333;}
.articleList:hover em{background-color:#e60013;}
.articleList:hover a{color:#e60013;}
/*作者主页*/
.writer-home-wrap{width:1200px;margin:60px auto 0;background:url(../images/writer-bg1.png) no-repeat right top;}
.writer-home{width:828px;margin:0 auto;}
.writerIntroduce img{width:96px;height:96px;border-radius:100%;display:block;margin:33px auto 15px;}
.writerIntroduce .writerName{text-align:center;font-size:18px;line-height:18px;color:#333333;display:block;}
.writerIntroduce .writerIntro{text-align:justify;font-size:14px;color:#666666;line-height:18px;margin-top:27px;padding:0 4%;}
.writerIntroduce .articlenumReading{position:relative;margin:12px auto 40px;width:300px;font-size:0;}


/* ==================== 媒体矩阵==================== */
.media-banner{ height:300px;background:url(../images/media-banner.jpg) no-repeat top center #d9ebff;}
.media-banner .box{ width:1200px; margin: 0 auto; padding:90px 0 0 568px; box-sizing: border-box;}
.media-banner .title{ font-size: 40px; font-weight: bold; color: #e60013;}
.media-banner .desc{ width: 550px; font-size: 16px; line-height:1.8; padding-top:30px;}

.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:10px;}
.media-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);text-align:center;padding:40px 50px;transition:transform 0.3s;}
.media-card:hover{transform:translateY(-5px);}
.media-card .media-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white;}
.media-card .media-name{font-size:20px;font-weight:bold;margin-bottom:10px;}
.media-card .media-desc{color:#666;font-size:14px;margin-bottom:20px;min-height:40px;}
.media-card .media-qr{width:120px;height:120px;background:#f0f0f0;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#999;}
.media-card .media-qr-txt{ font-size: 14px;}


/* ==================== 关于我们 ==================== */
.about-banner{height:450px;background:url(../images/about/about-banner.jpg) no-repeat top center #e60013; }
.about-us{box-sizing:border-box;background:#fff;position:relative;padding:50px 50px 70px 50px;min-height:150px;background:#FEFEFE;box-shadow:0px 0px 29px 0px rgba(146,14,14,0.24);border-radius:12px;width:1200px;margin:-100px auto 0;}
.about-us .title{ font-weight: bold; font-size: 34px; color: #e60013; text-align: center; padding: 10px 0 30px 0;}
.about-us p{font-weight:400;font-size:18px;color:#101010;line-height:35px;text-align:center;}
.num-count{padding-top:50px; width:900px; margin: 0 auto;}
.num-count ul{display:flex;justify-content:space-between;}
.num-count li{ font-size: 16px;}
.num-count li em{ font-weight: bold; font-size: 40px; color:#e60013;}

/* 核心业务 */
.about-core{ padding:80px 0 0 0;}
.about-core .section-title{ font-size: 40px;  text-align: center; margin-bottom:40px; font-weight: bold; color: #e60013;}
.about-core .about-core-list-wrap{padding:70px 0;background:url(../images/about/honor_bg.jpg) 100% 100% no-repeat;}
.about-core .about-core-list{width:1200px ; margin: 0 auto; display:flex;justify-content:space-between;}
.about-core-item{background:#FCFAFA;padding:160px 0 0 30px;box-sizing: border-box; width: 284px; height:420px;background-size:100% 100%;border-radius:20px;background-repeat:no-repeat;box-shadow:0px 1px 27px 0px rgba(50,50,50,0.17);border-radius:12px;}
.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:32px;line-height:41px; margin-bottom: 20px; padding-left:10px;}
.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:6px;height:6px;background:#e60013;border-radius:50%; display: inline-block; vertical-align: middle; margin-right: 10px;}
.ab_cp1:hover .circle,.ab_cp2:hover .circle,.ab_cp3:hover .circle,.ab_cp4:hover .circle{background:#fff;}
.about-core .txt{font-size:20px;color:#101010; height:40px; line-height:40px;}
.ab_cp1:hover .txt,.ab_cp2:hover .txt,.ab_cp3:hover .txt,.ab_cp4:hover .txt{color:#fff;}

/* 联系我们 */
.about-contact{width:1200px;margin:65px auto 50px;background:linear-gradient(145deg,#fff7f7 0%,#fff 52%,#fff2f2 100%);padding:48px 44px;border-radius:16px;box-shadow:0 12px 36px rgba(120,12,12,0.12);box-sizing:border-box;}
.about-contact .section-title{font-size:40px;text-align:center;font-weight:bold;color:#e60013;line-height:1.2;}
.about-contact-subtitle{margin:18px auto 34px;max-width:760px;font-size:16px;line-height:30px;color:#595959;text-align:center;}
.about-contact-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}
.about-contact-card,.about-contact-qrcode{background:#fff;border:1px solid #f5d5d8;border-radius:14px;padding:28px 26px;box-sizing:border-box;min-height:184px;transition:transform .2s ease,box-shadow .2s ease;}
.about-contact-card:hover,.about-contact-qrcode:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(230,0,19,0.14);}
.about-contact-label{display:inline-block;font-size:14px;color:#c03f3f;background:#fff3f4;padding:6px 12px;border-radius:999px;margin-bottom:16px;}
.about-contact-value{display:block;font-size:24px;line-height:1.35;color:#1f1f1f;font-weight:bold;word-break:break-all;}
.about-contact-card p{margin-top:14px;font-size:14px;color:#7d7d7d;line-height:24px;}
.about-contact-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1 / -1;}
.about-contact-qrcode img{width:130px;height:130px;border-radius:10px;border:1px solid #f1f1f1;padding:6px;background:#fff;}
.about-contact-qrcode span{margin-top:14px;color:#6c6c6c;font-size:14px;line-height:24px;}

@media screen and (max-width:1240px){
  .about-contact{width:auto;margin:50px 20px 40px;padding:40px 26px;}
  .about-contact .section-title{font-size:34px;}
}

@media screen and (max-width:900px){
  .about-contact-wrap{grid-template-columns:1fr;}
  .about-contact{padding:34px 20px;}
  .about-contact .section-title{font-size:30px;}
  .about-contact-value{font-size:24px;}
}

/*合作品牌*/
.about-partners{padding:10px 0 80px 0;width:1200px;margin:0 auto}
.about-partners .section-title{overflow:hidden;text-align:center;margin:20px 0 40px;font-size:40px;height:40px;line-height:40px;}
.about-partners .about-partners-list{overflow:hidden;position:relative;width:1200px;margin:0 auto}
.about-partners .about-partners-list .hd{overflow:hidden;height:30px;text-align:center;}
.about-partners .about-partners-list .hd li{display:inline-block;width:8px;height:8px;background-color:#fff;border:1px solid #bbb;border-radius:50%;margin:0 5px;cursor:pointer;}
.about-partners .about-partners-list .hd li.on{background-color:#e60013;border:1px solid #e60013;}
.about-partners .about-partners-list .bd ul{overflow:hidden;zoom:1;width:1300px;}
.about-partners .about-partners-list .bd ul li{width:138px;height:62px;float:left;cursor:pointer;border:1px solid #f0f0f0;background:#fff;border-radius:2px;margin:0 36px 20px 0;}
.about-partners .about-partners-list .bd ul li img{width:100%;height:100%;}
/* 回到顶部 */
a.back-top{width:48px;height:48px;border-radius:24px;background:url(../images/ico-backtop.png) no-repeat center #fff;background-size:40px auto;position:fixed;z-index:100;right:35px;bottom:50px;cursor:pointer;display:none;}
a.back-top:hover{background:url(../images/ico-backtop.png) no-repeat center #e2e2e2;background-size:40px auto;}



/* ==================== 搜索结果 ==================== */
.search-result{ width: 820px; padding: 20px 30px; background: #fff; margin: 30px auto 30px; min-height:640px; border-radius: 10px;}
.search-result-num{ font-size: 16px; color: #999;}
.search-result-num .num{color:#e60013;}
.no-result{ width: 372px; height: 289px; margin:100px auto 200px; background: url(../images/no-result-icon.png) no-repeat;}

.main-left .article-list{margin-top: -20px;}


/* ==================== 内容供稿 ==================== */
.contribute-container{width: 1000px; background:#fff;border-radius:8px;padding:40px;margin:30px auto 60px;box-shadow:0 2px 10px rgba(0,0,0,0.03); box-sizing: border-box;}
.contribute-container .form-header{text-align:center;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:20px;}
.contribute-container .form-header h2{font-size:28px;margin-bottom:10px; font-weight: bold; padding-bottom: 10px;}
.contribute-container .form-header p{color:#999; font-size: 14px;}
.contribute-container .contribute-form{max-width:800px;margin:0 auto;}
.contribute-container .contribute-form .form-label{ font-size: 16px; margin-bottom: 8px; display: block; color: #666;}

.contribute-container .form-section-title{font-size:16px;font-weight:bold;margin:20px 0 15px;padding-left:10px;border-left:4px solid #e60013;background:#f9f9f9;padding:8px 10px;}
.contribute-container .file-upload-box{border:2px dashed #ddd;padding:30px;text-align:center;border-radius:4px;cursor:pointer;color:#999;transition:border-color 0.3s; padding: 15px;}
.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: 200px;}
.contribute-container .form-btn-wrap .tips{ color: #999; font-size: 14px ; text-align: center; padding-top: 10px;}


/* ==================== 用户注册 ==================== */

.auth-body{min-height:700px;display:flex;align-items:center;justify-content:center;position:relative; box-sizing: border-box;}
.auth-card{background:#fff;width:400px;padding:40px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.1);position:relative;z-index:2;}
.form-title { font-size: 26px; font-weight: 600; text-align: center; margin: 0 0 40px; color: #333; }
.auth-tabs{display:flex;border-bottom:1px solid #eee;margin-bottom:25px;}
.auth-tab-item{flex:1;text-align:center;padding-bottom:10px;cursor:pointer;font-size:16px;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:40px;height:2px;background:#e60013;}
.form-group{margin-bottom:20px;}
.form-input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color 0.3s;box-sizing: border-box;
}
.form-input:focus{border-color:#e60013;}
.form-row{display:flex;gap:10px;}
.btn-code{white-space:nowrap;padding:0 15px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:13px;}
.btn-submit{width:100%;padding:12px;background:#e60013;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;margin-top:10px;}
.btn-submit:hover{background:#cc1d24;}
.auth-footer{margin-top:20px;display:flex;justify-content:space-between;font-size:14px;color:#999; }
.auth-footer-center{justify-content: center;}
.auth-footer a:hover{color:#e60013;}

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

.btn-get-code{width:110px;background:#fff;border:1px solid #ddd;color:#666;border-radius:4px;cursor:pointer;font-size:13px;transition:all 0.3s;}
.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:12px;color:#999;margin-bottom:20px;line-height:1.4;}
.agree-row input[type="checkbox"]{margin-top:2px;margin-right:6px;cursor:pointer;}
.agree-row a{color:#1a3b8e;}
.agree-row a:hover{ color:#e60013;}
.input-error{border-color:#ff4d4f !important;}
.error-msg{color:#ff4d4f;font-size:12px;margin-top:5px;display:none;/* 默认隐藏 */
}

/* ==================== 用户中心 ==================== */

.uc-layout{display:flex;gap:20px;margin-top:30px;margin-bottom:60px;}
/* 左侧侧边栏 */
.uc-sidebar{width:240px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.02);flex-shrink:0;}
.user-profile-mini{padding:30px 20px;text-align:center;}
.user-avatar img{width:80px;height:80px;border-radius:50%;background:#ddd;margin:0 auto 10px;border:3px solid #fff; overflow:hidden;}

.uc-sidebar .user-name{font-weight:bold;font-size:16px;margin-bottom:5px;}
.uc-nav{ padding: 0 20px;}
.uc-nav li{ margin-bottom: 5px;}
.uc-nav li a{display:flex;align-items:center;padding:12px 40px;color:#666;transition:all 0.2s;border-left:3px solid transparent; font-size:16px;}
.uc-nav li a:hover,.uc-nav li.active a{background:#f3f2f2;color:#e60013; border-radius:10px;}
.uc-nav-icon{margin-right:10px;width:18px; height: 18px; text-align:center;}
.uc-nav .home{background: url(../images/ico-home.png) no-repeat; background-size: 18px auto;}
.uc-nav .fav{ background: url(../images/ico_fav.png) no-repeat; background-size: 18px auto;}
.uc-nav .comments{background: url(../images/ico-comments.png) no-repeat;background-size: 18px auto;}
.uc-nav .profile{background: url(../images/ico-profile.png) no-repeat; background-size: 18px auto;}
/* 右侧内容区 */
.uc-content{flex:1;width:0;}
.uc-panel{background:#fff;border-radius:8px;padding:30px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.02);}
.uc-panel:last-child{ margin-bottom: 0;}
.m-h500{min-height: 500px;}
.uc-panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px;}
.uc-title{font-size:18px;font-weight:bold;line-height:1;}

/*用户首页*/
.data-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}
.data-item{background-color:#f9f9f9;padding:15px 30px;border-radius:3px;display:flex;align-items:center;position:relative;}
.data-item .icon{margin-right:15px;flex-shrink:0;width:20px;height:20px;background-size:20px auto; display: inline-block; background-repeat: no-repeat;margin-top: -30px; } 

/*我的数据*/
.data-item .icon-comments{ background-image: url(../images/ico-comments.png);}
.data-item .icon-favorite{background-image: url(../images/ico_fav.png);}
.data-item .data-text{flex-grow:1;}
.data-item .data-text p{margin:0;line-height:1.5;}
.data-item .data-text .data-title{color:#666;font-size:13px;margin-bottom:3px;}
.data-item .data-text .data-value{color:#333;font-size:20px;font-weight:bold;}
.data-item .data-text .data-value .data-unit{font-size:12px;font-weight:normal;color:#999;margin-left:3px;}
.data-item .data-link{width: 80px; height: 80px; position:absolute;top:50%;right:10px;transform:translateY(-50%); display: inline-block; background: url(../images/ico-right.png) no-repeat center center;background-size: 20px auto}
.data-item .data-link:hover{color:#999;}

/*提交需求*/
.request-form .form-row{display:flex;flex-wrap:wrap;margin-bottom:15px;gap: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{margin-bottom:5px;color:#666;font-size:14px;display:block;}
.request-form .required-star{color:#e60013;margin-left:4px;}
.request-form .form-input-wrapper{width:100%;}
.request-form .request-input{height:45px;line-height:45px;border:1px solid #d3d3d3;border-radius:5px;font-size:14px;display:block;width:100%;padding-left:10px;box-sizing:border-box;}
.request-form .request-textarea{min-height:100px;resize:vertical;line-height:45px;border:1px solid #d3d3d3;border-radius:5px;font-size:14px;display:block;width:100%;padding-left:10px;box-sizing:border-box;}


.form-actions .btn{display:inline-block;padding:8px 40px;font-size:14px;border-radius:5px;cursor:pointer;text-align:center;border:1px solid transparent;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;margin-right:10px;}
.form-actions .btn-submit{background-color:#e60013;color:#fff;border-color:#e60013; width: 120px;}
.form-actions .btn-submit:hover{opacity:0.9;}
.form-actions .btn-reset{background-color:#fff;color:#666;border-color:#e6e6e6;}
.form-actions .btn-reset:hover{color:#333;border-color:#d2d2d2;background-color:#f9f9f9;}


/* 个人信息 */

.info-grid .form-label{display:block;margin-bottom:8px;color:#666;font-size:16px;}
.info-grid .avatar-upload-group{display:flex;align-items:center;gap:24px;}
.info-grid .avatar-upload-group .current-avatar{width:70px;height:70px;border-radius:50%;}
.info-grid .save-btn{ width: 120px; height: 40px; line-height: 40px; text-align: center; background: #e60013; border: none; border-radius: 5px; font-size: 14px; color: #fff; cursor: pointer;}
.info-grid .save-btn:hover{background:#cb0207;}

/* 头像上传区域样式 */
.avatar-upload-group{display:flex;align-items:center;gap:24px;}
.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:100px;height:60px;border:1px dashed #ddd;border-radius:10px;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:32px;font-weight:bold;color:#999;}
.upload-text{font-size:12px;color:#999;margin-top:5px;}
.current-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:1px solid #eee;}
/* 错误消息样式 */
.error-msg{color:#ff4d4f;font-size:12px;margin-top:5px;display:none;}
.error-msg.show{display:block;}
/* 表单输入框错误状态 */
.form-input.error{border-color:#ff4d4f !important;}


/* 我的收藏 */
.collection-tabs{display:flex;border-bottom:1px solid #eee;}
.collection-tabs .tab-item{padding:12px 20px;cursor:pointer;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;font-size: 16px;
}
.collection-tabs .tab-item.active{color:#e60013;border-bottom-color:#e60013; }
.collection-list{display:flex;flex-direction:column;gap:24px;}
.collection-item{display:flex;padding:24px 10px;border-bottom:1px solid #eee;transition:box-shadow 0.3s ease;}
.collection-list .avater-logo{width:70px;height:70px;margin-right:20px;font-size:32px;font-weight:bold;}
.collection-list .avater-logo a{ width:70px; height:70px;}
.collection-list .title{font-size:16px; font-weight: bold; margin-bottom: 5px; }
.collection-list .company,.collection-list .num{font-size:13px;color:#999; height: 20px; line-height: 20px;}

.item-logo{width:100px;height:75px;border-radius:8px;object-fit:cover;margin-right:24px;flex-shrink:0;border:1px solid #eee;}
.item-thumbnail{
 width:100px;height:70px;border-radius:8px;object-fit:cover;margin-right:24px;flex-shrink:0;border:1px solid #eee;}
.item-info{flex-grow:1;}
.item-info h3{margin:0 0 4px;font-size:16px;}
.item-info h3 a:hover{text-decoration:underline;}
.item-info .meta{font-size:14px;color:#999;margin:0;}
.item-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:16px;}
.item-actions .cancel-btn{background-color:#f4f7f6;color:#555;padding:3px 8px;border-radius:4px;font-size:14px;cursor:pointer; border: none;}
.item-actions .cancel-btn:hover{background-color:#e60013;color:#fff;}

/*我的评论*/
.comment-list{list-style:none;}
.comment-list-item{padding:24px 0;border-bottom:1px solid #eee;}
.comment-list-item:last-child{border-bottom:none;}
.comment-content{font-size:16px;margin-bottom:12px;}
.comment-content::before{content:"“";font-size:24px;font-weight:bold;color:#e60013;margin-right:4px;}
.comment-content::after{content:"”";font-size:24px;font-weight:bold;color:#e60013;margin-left:4px;}
.comment-meta{font-size:14.4px;color:#888;}
.comment-meta .comment-source{font-weight:500;color:#555;background-color:#f4f7f6;padding:3.2px 8px;border-radius:4px;}
.comment-meta .comment-date{margin-left:16px;}
.comment-actions{margin-top:12px; text-align: right;}

.comment-actions .delete-btn{background-color:#f4f7f6;color:#555;padding:3px 8px;border-radius:4px;font-size:14px;cursor:pointer; border: none;}
.comment-actions .delete-btn:hover{background-color:#e60013;color:#fff;}

.no-data{ width: 300px; margin: 0 auto; text-align: center; padding: 50px 0;}

