*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#d52224;--primary-dark:#b01d1f;--text-dark:#333;--text-light:#666;--bg-white:#fff;--bg-light:#f8f9fa;--shadow:0 2px 10px #0000001a;--shadow-hover:0 4px 20px #d5222433}body{background-color:#fff;background-color:var(--bg-white);color:#333;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}a{color:inherit;text-decoration:none}.main-content{min-height:calc(100vh - 190px)}.navbar{background-color:var(--bg-white);box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease;z-index:1000}.navbar.scrolled{box-shadow:0 2px 15px #00000026}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo a{display:block;height:50px;transition:opacity .3s}.nav-logo a:hover{opacity:.8}.nav-logo img{height:100%;object-fit:contain;width:auto}.nav-menu{align-items:center;display:flex;gap:10px;list-style:none}.nav-item,.nav-item.has-dropdown{position:relative}.nav-link{border-radius:4px;color:var(--text-dark);cursor:pointer;display:block;font-size:15px;padding:10px 18px;transition:all .3s}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.nav-link.active:after{background-color:var(--primary-color);bottom:5px;content:"";height:2px;left:18px;position:absolute;right:18px}.dropdown-icon{font-size:10px;margin-left:5px;transition:transform .3s}.has-dropdown:hover .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{background-color:var(--bg-white);border-radius:4px;box-shadow:0 4px 12px #00000026;left:0;list-style:none;min-width:150px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s;visibility:hidden;z-index:1000}.dropdown-menu.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{list-style:none}.dropdown-link{color:var(--text-dark);display:block;font-size:14px;padding:10px 20px;transition:all .3s;white-space:nowrap}.dropdown-link.active,.dropdown-link:hover{background-color:var(--bg-light);color:var(--primary-color)}.search-btn{background:none;border:none;color:var(--text-dark);cursor:pointer;font-size:18px;padding:10px;transition:color .3s}.search-btn:hover{color:var(--primary-color)}.nav-toggle{cursor:pointer;display:none;flex-direction:column;gap:5px}.nav-toggle span{background-color:var(--text-dark);border-radius:2px;height:3px;transition:all .3s;width:25px}.nav-toggle.active span:first-child{transform:rotate(45deg) translateY(8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}@media (max-width:768px){.nav-menu{background-color:var(--bg-white);box-shadow:var(--shadow);flex-direction:column;gap:0;left:-100%;padding:20px 0;position:fixed;text-align:center;top:70px;transition:left .3s;width:100%}.nav-menu.active{left:0}.nav-item{width:100%}.nav-link{padding:15px}.nav-toggle{display:flex}}.footer{background-color:var(--text-dark);color:#fff;margin-top:auto;padding:40px 0}.footer-content{text-align:center}.footer-content p{font-size:14px;margin:10px 0;opacity:.9}.footer-content a{color:#fff;text-decoration:underline;transition:opacity .3s}.footer-content a:hover{opacity:.7}.hero-banner{background-color:#e8e8e8;background-image:linear-gradient(135deg,#f5f5f5,#e0e0e0);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:33.33%;position:relative;width:100%}.hero-banner:after{background:#ffffffe6;border:2px dashed #ccc;border-radius:8px;color:#999;content:"请将 banner.jpg 图片放在 public/images 文件夹";font-size:18px;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.hero-banner[style*=background-image]:after{display:none}.feature-section{background-color:var(--bg-white);padding:60px 0}.feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.feature-module{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;min-height:280px;overflow:hidden;transition:all .3s ease}.feature-module:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.module-header{background-color:var(--primary-color);color:#fff;justify-content:space-between;padding:15px 20px}.module-header,.module-title{align-items:center;display:flex}.module-title{font-size:18px;font-weight:500;gap:10px}.module-title i{font-size:20px}.module-more{background:#fff3;border-radius:15px;color:#fff;font-size:13px;padding:4px 12px;transition:all .3s}.module-more:hover{background:#ffffff4d}.module-content{display:flex;flex:1 1;flex-direction:column;padding:18px}.news-list{list-style:none}.news-item{border-bottom:1px dashed #e0e0e0;padding:8px 0;transition:all .3s}.news-item:last-child{border-bottom:none}.news-item:hover{color:var(--primary-color);padding-left:10px}.news-item a{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.home-news-title,.news-title{color:var(--text-dark);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-news-title{line-height:1.5}.news-item:hover .home-news-title,.news-item:hover .news-title{color:var(--primary-color)}.home-news-date,.news-date{color:var(--text-light);flex-shrink:0;font-size:11px;line-height:1.5}.intro-preview{-webkit-line-clamp:8;-webkit-box-orient:vertical;color:var(--text-light);display:-webkit-box;font-size:13px;line-height:1.6;overflow:hidden;text-align:justify}.announcement-list{list-style:none}.announcement-item{border-bottom:1px dashed #e0e0e0;padding:8px 0;transition:all .3s}.announcement-item:last-child{border-bottom:none}.announcement-item:hover{padding-left:10px}.announcement-item a{align-items:center;display:flex;gap:8px}.announcement-badge{background-color:var(--primary-color);border-radius:3px;color:#fff;flex-shrink:0;font-size:10px;padding:2px 6px}.announcement-title{color:var(--text-dark);flex:1 1;font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-item:hover .announcement-title{color:var(--primary-color)}.search-module-content{align-items:stretch;display:flex;flex-direction:column;gap:18px;justify-content:flex-start;padding-top:10px}.search-form-home{width:100%}.search-input-group{display:flex;gap:8px}.search-input-home{border:2px solid #e0e0e0;border-radius:25px;flex:1 1;font-size:14px;min-width:0;padding:10px 15px;transition:all .3s}.search-input-home:focus{border-color:var(--primary-color);outline:none}.search-btn-home{align-items:center;background-color:var(--primary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:5px;padding:10px 18px;transition:all .3s;white-space:nowrap}.search-btn-home:hover{background-color:var(--primary-dark)}.search-tags{display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:flex-start}.search-tags span:first-child{color:#999;font-size:11px}.search-tag{background-color:var(--bg-light);border-radius:12px;color:var(--text-dark);cursor:pointer;font-size:11px;padding:4px 10px;transition:all .3s;white-space:nowrap}.search-tag:hover{background-color:var(--primary-color);color:#fff}.intro-section{background-color:var(--bg-white);padding:60px 0}.intro-content{margin:0 auto;max-width:1200px;text-align:center}.intro-content .company-motto{color:var(--text-dark);font-size:28px;font-weight:400;letter-spacing:2px;line-height:1.8}@media (max-width:1200px){.feature-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-banner{padding-top:50%}.feature-grid{grid-template-columns:1fr}.feature-section{padding:40px 0}.feature-module{min-height:250px}.module-header{padding:15px 20px}.module-title{font-size:18px}.module-content{padding:20px}.announcement-title,.news-title{font-size:14px}.intro-section{padding:40px 0}.intro-content .company-motto{font-size:20px;letter-spacing:1px}}@media (max-width:480px){.hero-banner{padding-top:60%}.module-title{font-size:16px}.module-title i{font-size:18px}.search-input-group{flex-direction:column}.search-btn-home{justify-content:center;width:100%}.intro-content .company-motto{font-size:16px;line-height:1.6}}.page-header{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;padding:80px 0 60px;text-align:center}.page-header h1{font-size:42px;font-weight:300;margin-bottom:15px}.page-header p{font-size:18px;opacity:.95}.content-section{padding:80px 0}.content-box{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);padding:40px}.content-box h2{border-bottom:2px solid var(--bg-light);color:var(--primary-color);font-size:28px;margin:40px 0 20px;padding-bottom:15px}.content-box h2:first-child{margin-top:0}.content-box h3{color:var(--text-dark);font-size:22px;font-weight:500;margin:30px 0 15px}.content-box h4{align-items:center;color:var(--primary-color);display:flex;font-size:18px;gap:10px;margin:15px 0 10px}.content-box h4 i{font-size:20px}.content-box p{color:var(--text-light);line-height:2;margin-bottom:20px;text-align:justify;text-indent:2em}.content-box ul.advantage-list{list-style:none;padding:0}.content-box ul.advantage-list li{color:var(--text-light);font-size:16px;padding:12px 0}.content-box ul.advantage-list li i{color:var(--primary-color);margin-right:10px}.subsidiary-section{grid-gap:25px;display:grid;gap:25px;margin-top:30px}.subsidiary-item{background-color:var(--bg-light);border-left:4px solid var(--primary-color);border-radius:8px;padding:25px;transition:all .3s}.subsidiary-item:hover{box-shadow:var(--shadow);transform:translateX(5px)}.subsidiary-item p{margin-bottom:0;text-indent:0}.diagram-container{background-color:var(--bg-light);border-radius:8px;margin:40px 0;padding:30px;text-align:center}.diagram-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:100%;transition:transform .3s}.diagram-image:hover{transform:scale(1.02)}@media (max-width:768px){.page-header{padding:60px 0 40px}.page-header h1{font-size:28px}.page-header p{font-size:16px}.content-section{padding:50px 0}.content-box{padding:25px}.content-box h2{font-size:24px}.content-box h3{font-size:20px}.subsidiary-item{padding:20px}}.news-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-bottom:50px}.news-card{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);padding:30px;transition:all .3s ease}.news-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.news-date{color:var(--primary-color);font-size:14px;font-weight:500;margin-bottom:15px}.news-card h3{color:var(--text-dark);font-size:20px;line-height:1.5;margin-bottom:15px}.news-card p{color:var(--text-light);line-height:1.8;margin-bottom:20px}.read-more{color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:500;transition:all .3s}.read-more:hover{color:var(--primary-dark);transform:translateX(5px)}.read-more.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.read-more i{font-size:12px;margin-left:5px}.pagination{display:flex;gap:10px;justify-content:center}.page-link{background-color:var(--bg-white);border-radius:4px;box-shadow:var(--shadow);color:var(--text-dark);padding:10px 18px;transition:all .3s}.page-link.active,.page-link:hover{background-color:var(--primary-color);color:#fff}@media (max-width:768px){.news-grid{grid-template-columns:1fr}}.news-detail-page{min-height:calc(100vh - 270px);padding:40px 0}.news-detail-header{margin-bottom:30px}.back-button{align-items:center;background-color:var(--bg-light);border:1px solid #ddd;border-radius:5px;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s}.back-button:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.back-button i{font-size:12px}.news-article{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);margin:0 auto;max-width:900px;padding:50px}.news-title{border-bottom:2px solid var(--bg-light);color:var(--primary-color);font-size:32px;font-weight:600;line-height:1.5;margin-bottom:25px;padding-bottom:20px;text-align:center}.news-meta{align-items:center;border-bottom:1px solid var(--bg-light);color:var(--text-light);display:flex;font-size:14px;gap:15px;justify-content:center;margin-bottom:40px;padding-bottom:30px}.meta-item{display:inline-flex;gap:6px}.meta-item i{color:var(--primary-color)}.meta-divider{color:#ddd}.news-content{color:var(--text-dark);line-height:2}.content-paragraph{font-size:16px;line-height:2;margin-bottom:20px;text-align:justify;text-indent:2em}.content-image{margin:40px 0}.content-image img{box-shadow:0 4px 12px #0000001a;transition:transform .3s}.content-image img:hover{transform:scale(1.02)}.image-caption{color:var(--text-light);font-size:14px;font-style:italic;margin-top:15px;text-indent:0}.news-detail-footer{margin-top:50px;text-align:center}.back-link-bottom{align-items:center;border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:inline-flex;font-size:15px;gap:8px;padding:12px 30px;text-decoration:none;transition:all .3s}.back-link-bottom:hover{background-color:var(--primary-color);color:#fff}.news-navigation{align-items:stretch;border-top:2px solid var(--bg-light);display:flex;gap:20px;justify-content:space-between;margin-top:50px;padding-top:30px}.news-navigation .nav-item{flex:1 1;max-width:48%}.news-navigation .nav-item.prev{text-align:left}.news-navigation .nav-item.next{text-align:right}.news-navigation .nav-link{align-items:center;background-color:var(--bg-white);border:2px solid var(--bg-light);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:12px;padding:20px;text-decoration:none;transition:all .3s;width:100%}.news-navigation .nav-link:not(.disabled):hover{background-color:#d5222405;border-color:var(--primary-color);box-shadow:var(--shadow);transform:translateY(-2px)}.news-navigation .nav-link.disabled{cursor:not-allowed;opacity:.4}.news-navigation .nav-link i{color:var(--primary-color);flex-shrink:0;font-size:20px}.news-navigation .nav-content{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.news-navigation .nav-label{color:var(--text-light);font-size:12px;font-weight:500}.news-navigation .nav-title{color:var(--text-dark);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-not-found{padding:60px 20px;text-align:center}.news-not-found p{color:var(--text-light);font-size:18px;margin-bottom:30px}.back-link{border:2px solid var(--primary-color);border-radius:5px;color:var(--primary-color);display:inline-block;font-size:16px;padding:12px 30px;text-decoration:none;transition:all .3s}.back-link:hover{background-color:var(--primary-color);color:#fff}@media (max-width:768px){.news-article{padding:30px 20px}.news-title{font-size:24px}.news-meta{flex-direction:column;gap:8px}.meta-divider{display:none}.content-paragraph{font-size:15px}.content-image{margin:30px 0}.news-navigation{flex-direction:column;gap:15px}.news-navigation .nav-item{max-width:100%}.news-navigation .nav-item.next{text-align:left}.news-navigation .nav-link{padding:15px}.news-navigation .nav-title{overflow:visible;white-space:normal}}@media (max-width:480px){.news-detail-page{padding:20px 0}.news-article{padding:20px 15px}.news-title{font-size:20px}.content-paragraph{font-size:14px;line-height:1.8}.back-button,.back-link-bottom{font-size:13px;padding:10px 20px}.news-navigation .nav-link{gap:8px;padding:12px}.news-navigation .nav-link i{font-size:16px}.news-navigation .nav-title{font-size:13px}}.party-article{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);margin:0 auto;max-width:1100px;padding:50px}.article-title{border-bottom:2px solid var(--bg-light);color:var(--primary-color);font-size:28px;font-weight:600;line-height:1.5;margin-bottom:20px;padding-bottom:20px;text-align:center}.article-meta{margin-bottom:30px;text-align:right}.meta-date{color:var(--text-light);font-size:14px}.article-content{color:var(--text-dark);line-height:2}.article-content p{font-size:16px;line-height:2;margin-bottom:20px;text-align:justify;text-indent:2em}.party-image-placeholder{margin:40px 0;text-align:center}.party-image-placeholder img{border-radius:8px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:100%;transition:transform .3s}.party-image-placeholder img:hover{transform:scale(1.02)}.party-activities{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.activity-item{background-color:var(--bg-light);border-radius:8px;padding:30px 20px;text-align:center;transition:all .3s}.activity-item:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-5px)}.activity-item i{color:var(--primary-color);font-size:40px;margin-bottom:15px;transition:color .3s}.activity-item:hover i{color:#fff}.activity-item h3{font-size:20px;margin-bottom:10px}.activity-item p{color:var(--text-light);font-size:14px}.activity-item:hover p{color:#fff}@media (max-width:768px){.party-article{padding:30px 20px}.article-title{font-size:22px}.article-content p{font-size:15px}.party-image-placeholder{margin:30px 0}.party-activities{grid-template-columns:1fr}}@media (max-width:480px){.party-article{padding:20px 15px}.article-title{font-size:18px}.article-content p{font-size:14px;line-height:1.8}}.contact-content{margin:0 auto;max-width:800px}.contact-info-section h2{color:var(--text-dark);font-size:28px;margin-bottom:30px}.contact-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.info-item{align-items:flex-start;background-color:var(--bg-light);border-radius:8px;display:flex;gap:20px;padding:25px;transition:all .3s}.info-item:hover{box-shadow:var(--shadow);transform:translateX(5px)}.info-item i{color:var(--primary-color);font-size:30px;margin-top:5px}.info-item h3{color:var(--text-dark);font-size:18px;margin-bottom:8px}.info-item p{color:var(--text-light);line-height:1.6}.wechat-section{background-color:var(--bg-light);border-radius:8px;padding:40px;text-align:center}.wechat-section h3{align-items:center;color:var(--text-dark);display:flex;font-size:20px;gap:10px;justify-content:center;margin-bottom:25px}.wechat-section h3 i{color:#07c160;font-size:24px}.qrcode-container{align-items:center;display:flex;flex-direction:column;gap:15px}.qrcode-image{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;height:200px;padding:10px;width:200px}.qrcode-tip{color:var(--text-light);font-size:14px;margin:0}@media (max-width:768px){.contact-content{max-width:100%}.qrcode-image{height:180px;width:180px}}@media (max-width:480px){.contact-info-section h2{font-size:24px}.wechat-section{padding:30px 20px}.qrcode-image{height:160px;width:160px}}.business-intro{background:linear-gradient(135deg,#d522240d,#d5222405);border-radius:8px;margin:0 auto 60px;max-width:900px;padding:30px;text-align:center}.business-intro p{color:var(--text-dark);font-size:16px;line-height:2;margin:0}.business-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.business-card-new{background-color:var(--bg-white);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .3s}.business-card-new:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.business-card-new:last-child{grid-column:1/-1;max-width:100%}.business-card-new:last-child .business-content-wrapper{align-items:stretch;display:flex}.business-card-new:last-child .business-key{flex-shrink:0;min-height:auto;width:80px;writing-mode:vertical-rl}.business-card-new:last-child .business-image{flex:1 1;height:auto;min-height:300px}.business-card-new:last-child .business-content{flex-shrink:0;width:300px}.business-content-wrapper{display:flex;flex:1 1;flex-direction:column}.business-key{background-color:var(--primary-color);color:#fff;font-size:32px;font-weight:700;min-height:80px;padding:15px;text-align:center}.business-image,.business-key{align-items:center;display:flex;justify-content:center}.business-image{background-color:var(--bg-light);height:180px;margin:0;overflow:hidden;padding:0;width:100%}.business-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.business-card-new:last-child .business-image img{object-fit:contain}.business-card-new:hover .business-image img{transform:scale(1.05)}.business-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.business-content h3{color:var(--primary-color);font-size:16px;font-weight:500;margin-bottom:12px}.business-content p{color:var(--text-light);font-size:13px;line-height:1.8;margin:0}.business-summary{background-color:var(--bg-light);border-radius:8px;margin-top:40px;padding:40px}.business-summary h3{color:var(--text-dark);font-size:28px;margin-bottom:40px;padding-bottom:15px;position:relative;text-align:center}.business-summary h3:after{background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.advantage-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.advantage-item{background-color:var(--bg-white);border-radius:8px;padding:30px 20px;text-align:center;transition:all .3s}.advantage-item:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.advantage-item i{color:var(--primary-color);font-size:40px;margin-bottom:15px}.advantage-item h4{color:var(--text-dark);font-size:18px;margin-bottom:10px}.advantage-item p{color:var(--text-light);font-size:14px;margin:0}@media (max-width:1200px){.business-grid{grid-template-columns:repeat(2,1fr)}.business-card-new:last-child .business-content-wrapper{flex-direction:column}.business-card-new:last-child .business-key{min-height:80px;width:auto;writing-mode:horizontal-tb}.business-card-new:last-child .business-image{min-height:250px}.business-card-new:last-child .business-content{width:auto}.advantage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.business-grid{grid-template-columns:1fr}.business-image{height:150px}.business-card-new:last-child .business-image{min-height:200px}.business-key{font-size:28px;min-height:70px}.advantage-grid{gap:20px;grid-template-columns:1fr}.business-summary{padding:30px 20px}}@media (max-width:480px){.business-intro{padding:20px}.business-intro p{font-size:14px}.business-card-new:last-child .business-image{min-height:180px}}.disclosure-page{min-height:calc(100vh - 70px)}.disclosure-container{display:flex;gap:0;margin:0 auto;max-width:1400px;padding:40px 20px}.disclosure-sidebar{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;flex-shrink:0;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:90px;width:220px}.sidebar-nav{padding:10px}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:15px;gap:12px;margin-bottom:10px;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.sidebar-nav-item:last-child{margin-bottom:0}.sidebar-nav-item i{font-size:18px;text-align:center;width:20px}.sidebar-nav-item:hover{background:#f8f9fa;color:var(--primary-color)}.sidebar-nav-item.active{background:var(--primary-color);color:#fff;font-weight:500}.disclosure-main{flex:1 1;padding-left:40px}.disclosure-list{display:flex;flex-direction:column;gap:20px}.disclosure-item{background:#fff;border-left:4px solid #0000;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:block;padding:25px 30px;text-decoration:none;transition:all .3s ease}.disclosure-item:hover{border-left-color:var(--primary-color);box-shadow:0 4px 20px #d5222426;transform:translateX(5px)}.disclosure-item-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.disclosure-item-title{color:#333;flex:1 1;font-size:18px;font-weight:600;margin:0;transition:color .3s ease}.disclosure-item:hover .disclosure-item-title{color:var(--primary-color)}.disclosure-item-date{color:#999;font-size:14px;white-space:nowrap}.disclosure-item-meta{align-items:center;display:flex;gap:20px}.disclosure-item-author{align-items:center;color:#666;display:flex;font-size:14px;gap:6px}.disclosure-item-author i,.no-data{color:#999}.no-data{padding:80px 20px;text-align:center}.no-data i{color:#ddd;font-size:64px;margin-bottom:20px}.no-data p{font-size:16px;margin:0}@media (max-width:968px){.disclosure-container{flex-direction:column;padding:30px 15px}.disclosure-sidebar{margin-bottom:30px;position:static;width:100%}.sidebar-nav{display:flex;gap:10px;overflow-x:auto;padding:10px}.sidebar-nav-item{flex-shrink:0;white-space:nowrap}.disclosure-main{padding-left:0}.disclosure-item{padding:20px}.disclosure-item-header{flex-direction:column;gap:10px}.disclosure-item-title{font-size:16px}}@media (max-width:480px){.disclosure-item{padding:15px}.disclosure-item-title{font-size:15px}.disclosure-item-author,.disclosure-item-date{font-size:13px}}.disclosure-detail-page{min-height:calc(100vh - 70px)}.disclosure-article{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:900px;padding:50px}.back-to-list{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-bottom:30px;padding:10px 20px;transition:all .3s ease}.back-to-list:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.disclosure-title{border-bottom:2px solid #f0f0f0;color:var(--primary-color);font-size:32px;font-weight:600;line-height:1.4;margin:0 0 20px;padding-bottom:20px}.disclosure-meta{border-bottom:1px solid #f0f0f0;gap:30px;margin-bottom:40px;padding-bottom:20px}.disclosure-meta,.meta-item{align-items:center;display:flex}.meta-item{color:#666;font-size:14px;gap:8px}.meta-item i{color:#999}.disclosure-content{color:#333;font-size:16px;line-height:1.8}.content-text{margin-bottom:20px}.content-text p{margin:0 0 12px;text-indent:0;white-space:pre-wrap}.content-text p:empty{height:12px;margin:0}.content-image{margin:30px 0;text-align:center}.content-image img{border-radius:8px;box-shadow:0 2px 10px #0000001a;height:auto;max-width:100%}.image-placeholder{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#999;padding:40px 20px;text-align:center}.image-placeholder i{display:block;font-size:48px;margin-bottom:15px}.image-placeholder p{font-size:16px;margin:0 0 5px}.image-placeholder small{color:#ccc;font-size:12px}.disclosure-navigation{border-top:2px solid #f0f0f0;display:flex;gap:20px;justify-content:space-between;margin-top:50px;padding-top:30px}.disclosure-nav-link{background:#f8f9fa;border:2px solid #0000;border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:all .3s ease}.disclosure-nav-link:not(.disabled):hover{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #d5222426;transform:translateY(-2px)}.disclosure-nav-link.disabled{cursor:not-allowed;opacity:.5}.disclosure-nav-link.prev-link{text-align:left}.disclosure-nav-link.next-link{text-align:right}.disclosure-nav-label{align-items:center;color:#999;display:flex;font-size:14px;gap:5px}.next-link .disclosure-nav-label{justify-content:flex-end}.disclosure-nav-title{color:#333;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure-nav-link:not(.disabled):hover .disclosure-nav-title{color:var(--primary-color)}.not-found{padding:80px 20px;text-align:center}.not-found i{color:#ddd;font-size:64px;margin-bottom:20px}.not-found h2{color:#666;font-size:24px;margin:0 0 30px}.back-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s ease}.back-btn:hover{background:#b81d1f;box-shadow:0 4px 12px #d522244d;transform:translateY(-2px)}@media (max-width:768px){.disclosure-article{padding:30px 20px}.disclosure-title{font-size:24px}.disclosure-meta{align-items:flex-start;flex-direction:column;gap:10px}.disclosure-content{font-size:15px}.disclosure-navigation{flex-direction:column;gap:15px}.disclosure-nav-link.next-link{text-align:left}.next-link .disclosure-nav-label{justify-content:flex-start}}@media (max-width:480px){.disclosure-article{padding:20px 15px}.disclosure-title{font-size:20px}.back-to-list{font-size:13px;padding:8px 15px}}.search-results-page{min-height:calc(100vh - 280px)}.search-box-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto 40px;max-width:800px;padding:30px}.search-box-form{display:flex;gap:10px}.search-box-input{border:2px solid #e0e0e0;border-radius:4px;flex:1 1;font-size:16px;outline:none;padding:12px 20px;transition:border-color .3s}.search-box-input:focus{border-color:var(--primary-color)}.search-box-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 30px;transition:background-color .3s}.search-box-btn:hover{background-color:var(--primary-dark)}.search-results-container{margin:0 auto;max-width:900px}.search-results-header{background:#f8f9fa;border-radius:4px;color:#666;font-size:16px;margin-bottom:20px;padding:15px}.search-results-header strong{color:var(--primary-color);font-weight:600}.search-results-list{list-style:none;margin:0;padding:0}.search-result-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;margin-bottom:15px;padding:20px;transition:all .3s ease}.search-result-item:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.search-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.search-result-type{border-radius:4px;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.search-result-type.news{background-color:#e3f2fd;color:#1976d2}.search-result-type.disclosure{background-color:#fff3e0;color:#f57c00}.search-result-date{color:#999;font-size:13px}.search-result-title{color:#333;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 12px}.search-result-title mark{background-color:#fff59d;border-radius:2px;color:#333;font-weight:700;padding:2px 4px}.search-result-preview{color:#666;font-size:14px;line-height:1.8;margin:0 0 12px}.search-result-preview mark{background-color:#fff59d;border-radius:2px;color:#333;font-weight:600;padding:2px 4px}.search-result-link{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:500;gap:5px}.search-result-link i{transition:transform .3s}.search-result-item:hover .search-result-link i{transform:translateX(5px)}.search-loading{color:#666;padding:60px;text-align:center}.search-loading i{color:var(--primary-color);font-size:36px;margin-bottom:15px}.search-loading span{display:block;font-size:16px}.search-no-results{background:#fff;border-radius:8px;padding:60px 20px;text-align:center}.search-no-results i{color:#ddd;font-size:64px;margin-bottom:20px}.search-no-results p{color:#333;font-size:18px;margin:0 0 10px}.search-no-results strong{color:var(--primary-color)}.search-no-results>span{color:#999;display:block;font-size:14px;margin-bottom:30px}.search-suggestions{border-top:1px solid #eee;margin-top:30px;padding-top:30px}.search-suggestions p{color:#666;font-size:14px;margin-bottom:15px}.suggestion-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.suggestion-tag{background:#f5f5f5;border-radius:20px;color:#666;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .3s}.suggestion-tag:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.search-empty{background:#fff;border-radius:8px;padding:80px 20px;text-align:center}.search-empty i{color:#ddd;font-size:64px;margin-bottom:20px}.search-empty p{color:#999;font-size:16px;margin:0}@media (max-width:768px){.search-box-container{margin-bottom:20px;padding:20px}.search-box-form{flex-direction:column}.search-box-input{font-size:15px;padding:10px 15px}.search-box-btn{justify-content:center;padding:10px 20px}.search-results-header{font-size:14px;padding:12px}.search-result-item{padding:15px}.search-result-title{font-size:16px}.search-result-preview{font-size:13px}.search-no-results i{font-size:48px}.search-no-results p{font-size:16px}.suggestion-tags{justify-content:center}.suggestion-tag{font-size:13px;padding:6px 12px}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}