*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background:#f5f7fa;min-height:100vh;color:#333}#app{min-height:100vh}.nav-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 2px 4px #0000000d}.nav-logo{font-size:1.2rem;font-weight:700;color:#3498db}.nav-links{display:flex;gap:24px}.nav-links a{color:#666;text-decoration:none;font-size:1rem;transition:color .2s;font-weight:500}.nav-links a:hover,.nav-links a.router-link-active{color:#3498db}.news-list-container[data-v-fd3363d2]{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.header[data-v-fd3363d2]{text-align:center;margin-bottom:3rem}.header h1[data-v-fd3363d2]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.header p[data-v-fd3363d2]{color:#666;font-size:1.1rem}.loading[data-v-fd3363d2],.error[data-v-fd3363d2]{text-align:center;padding:3rem;color:#666}.spinner[data-v-fd3363d2]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-fd3363d2 1s linear infinite;margin:0 auto 1rem}@keyframes spin-fd3363d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.articles-grid[data-v-fd3363d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.article-card[data-v-fd3363d2]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column}.article-card[data-v-fd3363d2]:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.article-image[data-v-fd3363d2]{height:200px;overflow:hidden;background-color:#f0f0f0}.article-image img[data-v-fd3363d2]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img[data-v-fd3363d2]{transform:scale(1.05)}.article-content[data-v-fd3363d2]{padding:1.5rem;flex:1;display:flex;flex-direction:column}.article-meta[data-v-fd3363d2]{display:flex;justify-content:space-between;font-size:.85rem;color:#888;margin-bottom:.8rem}.source[data-v-fd3363d2]{background-color:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:4px;font-weight:500}.article-title[data-v-fd3363d2]{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-summary[data-v-fd3363d2]{font-size:.95rem;color:#4b5563;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pagination[data-v-fd3363d2]{display:flex;justify-content:center;align-items:center;margin-top:3rem;gap:1rem}.page-btn[data-v-fd3363d2]{padding:.5rem 1rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;color:#374151;transition:all .2s}.page-btn[data-v-fd3363d2]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.page-btn[data-v-fd3363d2]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fd3363d2]{color:#6b7280}@media (max-width: 768px){.header h1[data-v-fd3363d2]{font-size:2rem}.articles-grid[data-v-fd3363d2]{grid-template-columns:1fr}}.news-detail-container[data-v-793ff6c2]{max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:Merriweather,Georgia,serif;color:#333;line-height:1.8}.loading[data-v-793ff6c2],.error[data-v-793ff6c2]{text-align:center;padding:5rem 0}.spinner[data-v-793ff6c2]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-793ff6c2 1s linear infinite;margin:0 auto}@keyframes spin-793ff6c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.breadcrumb[data-v-793ff6c2]{font-family:sans-serif;font-size:.9rem;color:#666;margin-bottom:2rem}.crumb-link[data-v-793ff6c2]{cursor:pointer;color:#3498db;text-decoration:none}.crumb-link[data-v-793ff6c2]:hover{text-decoration:underline}.article-header[data-v-793ff6c2]{margin-bottom:2.5rem;border-bottom:1px solid #eee;padding-bottom:1.5rem}.title[data-v-793ff6c2]{font-size:2.2rem;font-weight:700;line-height:1.3;margin-bottom:1rem;color:#111}.meta[data-v-793ff6c2]{font-family:sans-serif;font-size:.9rem;color:#888;display:flex;gap:1rem;align-items:center}.article-body[data-v-793ff6c2]{font-size:1.125rem;color:#2c3e50}[data-v-793ff6c2] .content-image{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}[data-v-793ff6c2] p{margin-bottom:1.5rem}[data-v-793ff6c2] h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;font-weight:600}[data-v-793ff6c2] a{color:#3498db;text-decoration:none;border-bottom:1px dashed #3498db}[data-v-793ff6c2] blockquote{border-left:4px solid #3498db;margin:1.5rem 0;padding-left:1rem;font-style:italic;color:#555;background:#f9f9f9;padding:1rem}.article-footer[data-v-793ff6c2]{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee;text-align:center}.disclaimer[data-v-793ff6c2]{font-size:.85rem;color:#999;margin-bottom:1.5rem;font-family:sans-serif}.back-btn[data-v-793ff6c2]{padding:.6rem 1.5rem;background-color:#3498db;color:#fff;border:none;border-radius:25px;font-size:1rem;cursor:pointer;transition:background-color .2s}.back-btn[data-v-793ff6c2]:hover{background-color:#2980b9}.back-btn.secondary[data-v-793ff6c2]{background-color:transparent;border:1px solid #3498db;color:#3498db}.back-btn.secondary[data-v-793ff6c2]:hover{background-color:#f0f7fc}@media (max-width: 768px){.title[data-v-793ff6c2]{font-size:1.8rem}.news-detail-container[data-v-793ff6c2]{padding:1rem}}
