*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#f5f7fa;line-height:1.8;color:#333}a{text-decoration:none;color:inherit}.navbar{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.logo{color:white;font-size:24px;font-weight:bold}.nav-menu{display:flex;gap:30px}.nav-menu a{color:white;text-decoration:none;font-weight:500}.nav-cta{background:#ff6b6b;color:white;padding:10px 24px;border-radius:6px;font-weight:600}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.hamburger span{width:25px;height:3px;background:white;border-radius:2px;transition:all 0.3s}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);padding:20px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.mobile-menu.active{display:block}.mobile-menu a{display:block;color:white;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.article-header{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);padding:140px 20px 60px;text-align:center;color:white}.article-header h1{font-size:36px;margin-bottom:20px;line-height:1.4;max-width:900px;margin-left:auto;margin-right:auto}.article-meta{display:flex;justify-content:center;gap:20px;font-size:14px;opacity:0.9;flex-wrap:wrap}.article-meta span{display:flex;align-items:center;gap:6px}.article-container{max-width:900px;margin:0 auto;padding:50px 20px;background:white;border-radius:12px;margin-top:-30px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.article-content{font-size:17px;line-height:2}.article-content h2{font-size:24px;color:#1e3c72;margin:40px 0 20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.article-content h3{font-size:20px;color:#2a5298;margin:30px 0 15px}.article-content p{margin-bottom:20px;text-align:justify}.article-content ul,.article-content ol{margin:20px 0 20px 30px}.article-content li{margin-bottom:12px}.article-content strong{color:#1e3c72;font-weight:600}.highlight-box{background:#e3f2fd;border-left:4px solid #1e3c72;padding:20px;margin:30px 0;border-radius:0 8px 8px 0;font-size:18px}.warning-box{background:#fff3cd;border-left:4px solid #ffc107;padding:20px;margin:30px 0;border-radius:0 8px 8px 0}.tip-box{background:#d1ecf1;border-left:4px solid #17a2b8;padding:20px;margin:30px 0;border-radius:0 8px 8px 0}.data-table{width:100%;border-collapse:collapse;margin:30px 0}.data-table th,.data-table td{padding:15px;border:1px solid #e9ecef;text-align:left}.data-table th{background:#1e3c72;color:white}.data-table tr:nth-child(even){background:#f8f9fa}.toc{background:#f8f9fa;padding:25px;border-radius:8px;margin:25px 0;border-left:4px solid #1e3c72}.toc h3{font-size:18px;color:#1e3c72;margin-bottom:15px}.toc ul{list-style:none;margin-left:0;line-height:2}.toc a{color:#555;text-decoration:none}.toc a:hover{color:#1e3c72;text-decoration:underline}.cta-box{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:40px;border-radius:12px;text-align:center;margin:40px 0}.cta-box h3{font-size:28px;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.cta-box p{opacity:0.95;line-height:1.8;margin-bottom:25px}.btn-cta{background:#ff6b6b;color:white;padding:16px 48px;border-radius:8px;font-size:18px;font-weight:600;display:inline-block}.btn-cta:hover{background:#ff5252}.related-articles{background:#e3f2fd;padding:20px;border-radius:8px;margin:30px 0;border-left:4px solid #1e3c72}.related-articles p{margin:0;color:#1e3c72;font-weight:500}.related-articles ul{margin:15px 0 0 0;list-style:none}.related-articles li{margin:10px 0}.related-articles a{color:#1e3c72;text-decoration:underline}.data-source{background:#f8f9fa;padding:20px;border-radius:8px;margin:30px 0;border-left:4px solid #6c757d}.data-source div{font-size:14px;color:#666;margin-bottom:10px}.author-section{margin-top:40px;padding-top:30px;border-top:2px solid #e9ecef}.author-section .author-info{display:flex;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.author-section .author-avatar{width:60px;height:60px;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:28px}.author-section .author-name{font-size:18px;font-weight:700;color:#1e3c72}.author-section .author-desc{color:#666;font-size:14px}.author-section .author-content{color:#333;line-height:1.8}.author-section .author-content p{margin-bottom:15px}.author-section .author-links{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef;display:flex;gap:20px;flex-wrap:wrap}.author-section .author-links a{display:inline-flex;align-items:center;color:#2a5298;text-decoration:none;font-weight:600}.footer-bar{background:#f8f9fa;padding:20px;text-align:center;border-top:1px solid #e9ecef;margin-top:30px}.footer-bar p{color:#666;font-size:14px;margin:5px 0}.footer-bar a{color:inherit;text-decoration:underline}.faq-section{margin:40px 0}.faq-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:15px 0;overflow:hidden}.faq-question{padding:20px;font-weight:600;color:#1e3c72;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:"+";font-size:20px;color:#1e3c72}.faq-item:hover .faq-question::after{content:"−"}.faq-answer{padding:0 20px 20px;color:#666;line-height:1.8}.breadcrumb{max-width:1200px;margin:0 auto;padding:20px;font-size:14px;color:#666}.breadcrumb a{color:#1e3c72}@media (max-width:768px){.nav-menu{display:none}.hamburger{display:flex}.article-header h1{font-size:26px}.article-container{padding:30px 15px}.article-content{font-size:16px}}
