.module[data-v-fce4f288]{width:100%;max-width:800px;background-color:#fff;padding:35px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;margin-top:50px;margin-bottom:50px;border:1px solid rgba(0,0,0,.03);min-height:650px}.module-header[data-v-fce4f288]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f2f5;position:relative}.header-icon[data-v-fce4f288]{font-size:2.2em;color:#3498db;margin-right:15px;background:linear-gradient(45deg,#3498db,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.module h1[data-v-fce4f288]{font-size:2em;color:#2c3e50;font-weight:600;margin:0}.module[data-v-fce4f288]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.module[data-v-fce4f288]:hover:after{transform:scaleX(1)}.input-container[data-v-fce4f288]{margin-bottom:25px}.input-box[data-v-fce4f288]{position:relative;border-radius:16px;background:linear-gradient(145deg,#f8f9fa,#fff);box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2px}textarea[data-v-fce4f288]{width:100%;height:300px;padding:18px 20px;border:1px solid #e9ecef;border-radius:14px;font-size:1.1em;resize:none;transition:all .3s ease;background-color:#fff;color:#2c3e50;font-family:PingFang SC,Microsoft YaHei,sans-serif}textarea[data-v-fce4f288]:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.15);outline:none}textarea[data-v-fce4f288]::-moz-placeholder{color:#a0aec0;opacity:.7}textarea[data-v-fce4f288]::placeholder{color:#a0aec0;opacity:.7}.submit-btn[data-v-fce4f288]{width:100%;padding:16px;background:#3498db;color:#fff;border:none;border-radius:14px;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(52,152,219,.3)}.submit-btn[data-v-fce4f288]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.submit-btn[data-v-fce4f288]:hover{background:#2980b9;transform:translateY(-3px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.submit-btn[data-v-fce4f288]:hover:before{left:100%}.submit-btn[data-v-fce4f288]:active{transform:translateY(-1px)}.btn-icon[data-v-fce4f288]{display:flex;align-items:center;justify-content:center}.result[data-v-fce4f288]{margin-top:30px;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.07);transform-origin:center;animation:scaleIn-fce4f288 .5s cubic-bezier(.25,.46,.45,.94)}.result-content[data-v-fce4f288]{padding:20px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.15em;font-weight:500}.result.true .result-content[data-v-fce4f288]{background-color:#f0fff4;color:#276749;border-left:5px solid #38a169}.result.false .result-content[data-v-fce4f288]{background-color:#fff5f5;color:#c53030;border-left:5px solid #e53e3e}.result.error .result-content[data-v-fce4f288]{background-color:#fffaf0;color:#c05621;border-left:5px solid #ed8936}.icon[data-v-fce4f288]{font-size:1.6em;display:flex;align-items:center;justify-content:center}.result-text[data-v-fce4f288]{flex:1}@keyframes scaleIn-fce4f288{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.module[data-v-fce4f288]{padding:25px 20px;border-radius:16px;margin-top:30px}.module-header[data-v-fce4f288]{margin-bottom:20px;padding-bottom:15px}.header-icon[data-v-fce4f288]{font-size:1.8em}.module h1[data-v-fce4f288]{font-size:1.6em}textarea[data-v-fce4f288]{height:170px;padding:15px}.submit-btn[data-v-fce4f288]{padding:14px}}.module[data-v-13712259]{width:100%;max-width:800px;background-color:#fff;padding:35px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;margin-top:50px;margin-bottom:50px;border:1px solid rgba(0,0,0,.03);min-height:650px}.module-header[data-v-13712259]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #edf2f7;position:relative}.header-icon[data-v-13712259]{font-size:2.2em;margin-right:15px;color:#2d3748}.module h1[data-v-13712259]{font-size:2em;color:#2d3748;font-weight:600;margin:0}.module[data-v-13712259]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.module[data-v-13712259]:hover:after{transform:scaleX(1)}.input-container[data-v-13712259]{margin-bottom:25px}.input-box[data-v-13712259]{position:relative;border-radius:16px;background:linear-gradient(145deg,#f8f9fa,#fff);box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2px}textarea[data-v-13712259]{width:100%;height:300px;padding:18px 20px;border:1px solid #e2e8f0;border-radius:14px;font-size:1.1em;resize:none;transition:all .3s ease;background-color:#fff;color:#2d3748;font-family:PingFang SC,Microsoft YaHei,sans-serif}textarea[data-v-13712259]:focus{border-color:#007bff;box-shadow:0 0 0 4px rgba(0,123,255,.15);outline:none}textarea[data-v-13712259]::-moz-placeholder{color:#a0aec0;opacity:.7}textarea[data-v-13712259]::placeholder{color:#a0aec0;opacity:.7}.submit-btn[data-v-13712259]{width:100%;padding:16px;background:#007bff;color:#fff;border:none;border-radius:14px;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,123,255,.3)}.submit-btn[data-v-13712259]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.submit-btn[data-v-13712259]:hover{background:#0069d9;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,123,255,.4)}.submit-btn[data-v-13712259]:hover:before{left:100%}.submit-btn[data-v-13712259]:active{transform:translateY(-1px)}.btn-icon[data-v-13712259]{display:flex;align-items:center;justify-content:center}.result[data-v-13712259]{margin-top:30px;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.07);transform-origin:center;animation:scaleIn-13712259 .5s cubic-bezier(.25,.46,.45,.94)}.result-content[data-v-13712259]{padding:20px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.15em;font-weight:500}.result.true .result-content[data-v-13712259]{background-color:#ebf8ff;color:#2b6cb0;border-left:5px solid #007bff}.result.false .result-content[data-v-13712259]{background-color:#fff5f5;color:#c53030;border-left:5px solid #e53e3e}.result.error .result-content[data-v-13712259]{background-color:#fffaf0;color:#c05621;border-left:5px solid #ed8936}.icon[data-v-13712259]{font-size:1.6em;display:flex;align-items:center;justify-content:center}.result-text[data-v-13712259]{flex:1}@keyframes scaleIn-13712259{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.module[data-v-13712259]{padding:25px 20px;border-radius:16px;margin-top:30px}.module-header[data-v-13712259]{margin-bottom:20px;padding-bottom:15px}.header-icon[data-v-13712259]{font-size:1.8em}.module h1[data-v-13712259]{font-size:1.6em}textarea[data-v-13712259]{height:250px;padding:15px}.submit-btn[data-v-13712259]{padding:14px}}.module[data-v-61bcb76c]{width:100%;max-width:800px;background-color:#fff;padding:35px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;margin-top:50px;margin-bottom:50px;border:1px solid rgba(0,0,0,.03);min-height:700px}.module-header[data-v-61bcb76c]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f2f5;position:relative}.header-icon[data-v-61bcb76c]{font-size:2.2em;margin-right:15px;background:linear-gradient(45deg,#efbeed,#c6e1db);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.module h1[data-v-61bcb76c]{font-size:2em;color:#2c3e50;font-weight:600;margin:0}.module[data-v-61bcb76c]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.module[data-v-61bcb76c]:hover:after{transform:scaleX(1)}.input-container[data-v-61bcb76c]{margin-bottom:25px}.input-box[data-v-61bcb76c]{position:relative;border-radius:16px;background:linear-gradient(145deg,#f8f9fa,#fff);box-shadow:0 4px 15px rgba(0,0,0,.05);padding:2px}textarea[data-v-61bcb76c]{width:100%;height:150px;padding:18px 20px;border:1px solid #e9ecef;border-radius:14px;font-size:1.1em;resize:none;transition:all .3s ease;background-color:#fff;color:#2c3e50;font-family:PingFang SC,Microsoft YaHei,sans-serif}textarea[data-v-61bcb76c]:focus{border-color:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.15);outline:none}textarea[data-v-61bcb76c]::-moz-placeholder{color:#a0aec0;opacity:.7}textarea[data-v-61bcb76c]::placeholder{color:#a0aec0;opacity:.7}.submit-btn[data-v-61bcb76c]{width:100%;padding:16px;background:#3498db;color:#fff;border:none;border-radius:14px;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(52,152,219,.3)}.submit-btn[data-v-61bcb76c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:all .6s ease}.submit-btn[data-v-61bcb76c]:hover{background:#2980b9;transform:translateY(-3px);box-shadow:0 6px 20px rgba(52,152,219,.4)}.submit-btn[data-v-61bcb76c]:hover:before{left:100%}.submit-btn[data-v-61bcb76c]:active{transform:translateY(-1px)}.btn-icon[data-v-61bcb76c]{display:flex;align-items:center;justify-content:center}.result[data-v-61bcb76c]{margin-top:30px;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.07);transform-origin:center;animation:scaleIn-61bcb76c .5s cubic-bezier(.25,.46,.45,.94)}.result-content[data-v-61bcb76c]{padding:20px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.15em;font-weight:500}.result.true .result-content[data-v-61bcb76c]{background-color:#f0fff4;color:#276749;border-left:5px solid #38a169}.result.false .result-content[data-v-61bcb76c]{background-color:#fff5f5;color:#c53030;border-left:5px solid #e53e3e}.result.error .result-content[data-v-61bcb76c]{background-color:#fffaf0;color:#c05621;border-left:5px solid #ed8936}.icon[data-v-61bcb76c]{font-size:1.6em;display:flex;align-items:center;justify-content:center}.result-text[data-v-61bcb76c]{flex:1}@keyframes scaleIn-61bcb76c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.module[data-v-61bcb76c]{padding:25px 20px;border-radius:16px;margin-top:30px}.module-header[data-v-61bcb76c]{margin-bottom:20px;padding-bottom:15px}.header-icon[data-v-61bcb76c]{font-size:1.8em}.module h1[data-v-61bcb76c]{font-size:1.6em}textarea[data-v-61bcb76c]{height:80px;padding:15px}.submit-btn[data-v-61bcb76c]{padding:14px}}.news-browser[data-v-70f8d2d4]{width:100%;max-width:960px;margin:0 auto;padding:20px 0}.pagination[data-v-70f8d2d4]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px 0}.page-btn[data-v-70f8d2d4]{background:#fff;border:2px solid #e9ecef;color:#2c3e50;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.page-btn[data-v-70f8d2d4]:hover:not(:disabled){background:#f8f9fa;border-color:#3498db;color:#3498db;transform:translateY(-2px)}.page-btn[data-v-70f8d2d4]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-70f8d2d4]{color:#2c3e50;font-size:.95em;font-weight:500}.news-item[data-v-70f8d2d4]{padding:25px;margin-bottom:30px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03)}.news-item[data-v-70f8d2d4]:nth-child(odd){background:#fff}.news-item[data-v-70f8d2d4]:nth-child(2n){background:#fcfcfc}.news-item[data-v-70f8d2d4]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.news-item[data-v-70f8d2d4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3498db,#2c3e50);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.news-item[data-v-70f8d2d4]:hover:after{transform:scaleX(1)}.news-title[data-v-70f8d2d4]{font-size:1.4em;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.4;font-family:PingFang SC,Microsoft YaHei,sans-serif}.news-meta[data-v-70f8d2d4]{display:flex;align-items:center;gap:20px;margin-bottom:15px;color:#7f8c8d;font-size:.9em}.news-meta span[data-v-70f8d2d4]{display:flex;align-items:center;gap:6px}.news-meta i[data-v-70f8d2d4]{font-size:1.1em}.news-excerpt[data-v-70f8d2d4]{color:#5f6368;line-height:1.6;margin-bottom:20px;font-size:1em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-footer[data-v-70f8d2d4]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(0,0,0,.03);color:#7f8c8d;font-size:.9em}.news-tags[data-v-70f8d2d4]{display:flex;gap:10px}.news-tag[data-v-70f8d2d4]{padding:4px 12px;border-radius:15px;background:#f8f9fa;color:#2c3e50;font-size:.85em;transition:all .3s;border:1px solid rgba(0,0,0,.03)}.news-tag[data-v-70f8d2d4]:hover{background:#e9ecef;color:#2c3e50;border-color:rgba(0,0,0,.05)}.news-source[data-v-70f8d2d4]{display:flex;align-items:center;gap:6px;color:#7f8c8d}.news-source i[data-v-70f8d2d4]{font-size:.9em;opacity:.8}.main-content[data-v-70f8d2d4]{max-width:960px;margin:0 auto;padding:20px}.content-wrapper[data-v-70f8d2d4]{display:flex;flex:1;max-width:1400px;margin:0 auto;padding:0 40px}.news-detail-modal[data-v-70f8d2d4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-70f8d2d4]{background-color:#fff;border-radius:12px;padding:30px;width:80%;max-width:800px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 15px 50px rgba(0,0,0,.2);animation:modalFadeIn-70f8d2d4 .3s ease}.close-btn[data-v-70f8d2d4]{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5em;color:#7f8c8d;cursor:pointer;transition:all .3s}.close-btn[data-v-70f8d2d4]:hover{color:#e74c3c;transform:rotate(90deg)}.modal-title[data-v-70f8d2d4]{font-size:1.8em;margin-bottom:15px;color:#2c3e50;padding-right:40px}.modal-meta[data-v-70f8d2d4]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;color:#7f8c8d;font-size:.9em;border-bottom:1px solid #eee;padding-bottom:15px}.modal-meta span[data-v-70f8d2d4]{display:flex;align-items:center;gap:8px}.modal-content-text[data-v-70f8d2d4]{line-height:1.8;color:#2c3e50;font-size:1.05em}.loading-text[data-v-70f8d2d4]{text-align:center;padding:40px 0;color:#7f8c8d}.source-link[data-v-70f8d2d4]{margin-top:30px;text-align:center}.view-source-btn[data-v-70f8d2d4]{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;background:#3498db;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s}.view-source-btn[data-v-70f8d2d4]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 5px 15px rgba(52,152,219,.3)}@keyframes modalFadeIn-70f8d2d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.modal-content[data-v-70f8d2d4]{width:95%;padding:20px}.modal-meta[data-v-70f8d2d4]{flex-direction:column;gap:10px}}.full-content[data-v-70f8d2d4]{white-space:pre-line;margin-bottom:20px;text-align:justify;line-height:1.8}.no-content-message[data-v-70f8d2d4]{text-align:center;color:#7f8c8d;margin-bottom:20px;font-style:italic}.login-container[data-v-2a083c5c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-image:url(/img/beijing.1359415e.jpg);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;position:relative}.login-container[data-v-2a083c5c]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(32,74,135,.7),rgba(43,88,118,.7));z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-box[data-v-2a083c5c]{background:hsla(0,0%,100%,.95);padding:40px;border-radius:20px;box-shadow:0 15px 50px rgba(0,0,0,.15);width:450px;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2)}.login-header[data-v-2a083c5c]{text-align:center;margin-bottom:35px}.logo[data-v-2a083c5c]{margin-bottom:20px}.logo i[data-v-2a083c5c]{font-size:3em;background:linear-gradient(45deg,#007bff,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-box h2[data-v-2a083c5c]{text-align:center;color:#2c3e50;margin-bottom:10px;font-size:2.2em;font-weight:600}.subtitle[data-v-2a083c5c]{color:#7f8c8d;font-size:1em;margin-bottom:20px}.form-group[data-v-2a083c5c]{margin-bottom:25px}.form-group label[data-v-2a083c5c]{display:block;margin-bottom:8px;color:#2c3e50;font-weight:500}.input-wrapper[data-v-2a083c5c]{position:relative;display:flex;align-items:center}.input-wrapper i[data-v-2a083c5c]{position:absolute;left:15px;color:#95a5a6;font-size:1.1em}.form-group input[data-v-2a083c5c]{width:100%;padding:14px 15px 14px 45px;border:2px solid #ecf0f1;border-radius:12px;font-size:1em;transition:all .3s;background-color:#f8f9fa}.form-group input[data-v-2a083c5c]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.15);background-color:#fff}.form-group input[data-v-2a083c5c]::-moz-placeholder{color:#b2bec3}.form-group input[data-v-2a083c5c]::placeholder{color:#b2bec3}.extras[data-v-2a083c5c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:.9em}.remember-me[data-v-2a083c5c]{display:flex;align-items:center;cursor:pointer}.remember-me input[data-v-2a083c5c]{margin-right:8px}.forgot-password[data-v-2a083c5c]{color:#007bff;text-decoration:none;transition:all .3s}.forgot-password[data-v-2a083c5c]:hover{text-decoration:underline;color:#0056b3}.submit-btn[data-v-2a083c5c]{width:100%;padding:14px;background:linear-gradient(90deg,#007bff,#00c6ff);color:#fff;border:none;border-radius:12px;font-size:1.1em;font-weight:500;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center}.submit-btn i[data-v-2a083c5c]{margin-left:10px;transition:transform .3s}.submit-btn[data-v-2a083c5c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,123,255,.3)}.submit-btn:hover i[data-v-2a083c5c]{transform:translateX(5px)}.submit-btn[data-v-2a083c5c]:active{transform:translateY(0)}.submit-btn[data-v-2a083c5c]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.submit-btn[data-v-2a083c5c]:disabled:hover{transform:none;box-shadow:none}.mode-switch[data-v-2a083c5c]{text-align:center;margin-top:25px;color:#2c3e50;font-size:.95em}.mode-switch a[data-v-2a083c5c]{color:#007bff;text-decoration:none;font-weight:700;margin-left:5px;transition:all .3s}.mode-switch a[data-v-2a083c5c]:hover{text-decoration:underline;color:#0056b3}.message[data-v-2a083c5c]{margin-top:25px;padding:15px;border-radius:12px;text-align:center;background-color:#e3f8ec;color:#276749;animation:fadeIn-2a083c5c .5s ease;display:flex;align-items:center;justify-content:center}.message i[data-v-2a083c5c]{margin-right:10px;font-size:1.2em}.message.error[data-v-2a083c5c]{background-color:#fee2e2;color:#b91c1c}@keyframes fadeIn-2a083c5c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.login-box[data-v-2a083c5c]{width:90%;padding:30px}.form-group input[data-v-2a083c5c]{padding:12px 15px 12px 45px}.submit-btn[data-v-2a083c5c]{padding:12px}}.wordcloud-container[data-v-cdd6be02]{width:100%;max-width:800px;height:600px;background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:40px auto;overflow:hidden;position:relative;transition:all .3s ease;border:1px solid rgba(0,0,0,.03)}.wordcloud-container[data-v-cdd6be02]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#3498db,#2980b9,#1abc9c);border-radius:0 0 20px 20px;transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.wordcloud-container[data-v-cdd6be02]:hover:after{transform:scaleX(1)}.wordcloud-header[data-v-cdd6be02]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f2f5}.wordcloud-header i[data-v-cdd6be02]{font-size:2em;background:linear-gradient(45deg,#3498db,#1abc9c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wordcloud-header h2[data-v-cdd6be02]{color:#2c3e50;font-size:1.8em;font-weight:600;margin:0}.wordcloud-chart[data-v-cdd6be02]{width:100%;height:500px;min-height:400px}.word-tooltip[data-v-cdd6be02]{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:rgba(52,152,219,.95);padding:0;border-radius:10px;z-index:1000;box-shadow:0 10px 25px rgba(0,0,0,.1);animation:fadeIn-cdd6be02 .3s ease;max-width:300px;width:auto}.tooltip-content[data-v-cdd6be02]{display:flex;flex-direction:column;align-items:center;padding:15px 25px}.word-text[data-v-cdd6be02]{font-size:1.6em;font-weight:700;color:#fff;margin-bottom:5px}.word-freq[data-v-cdd6be02]{font-size:1.1em;color:hsla(0,0%,100%,.9)}@keyframes fadeIn-cdd6be02{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.wordcloud-container[data-v-cdd6be02]{height:500px;padding:20px;margin:20px auto}.wordcloud-header[data-v-cdd6be02]{margin-bottom:15px}.wordcloud-header i[data-v-cdd6be02]{font-size:1.6em}.wordcloud-header h2[data-v-cdd6be02]{font-size:1.5em}.wordcloud-chart[data-v-cdd6be02]{height:400px;min-height:300px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;background-color:#f8f9fa;color:#2c3e50;background-image:url(/img/beijing.1359415e.jpg);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(248,249,250,.7);z-index:-1}.container{flex-direction:column;min-height:100vh;background-color:transparent;position:relative;z-index:1}.container,.top-navbar{display:flex;width:100%}.top-navbar{justify-content:space-between;align-items:center;padding:15px 30px;background:#fff;color:#2c3e50;box-shadow:0 2px 15px rgba(0,0,0,.03);position:sticky;top:0;z-index:1000}.navbar-left{margin-left:240px;display:flex;align-items:center;gap:12px}.navbar-left i{color:#3498db;background:linear-gradient(45deg,#3498db,#2c3e50);-webkit-background-clip:text}.navbar-left h1,.navbar-left i{font-size:1.8em;-webkit-text-fill-color:transparent}.navbar-left h1{margin:0;font-weight:500;letter-spacing:1px;color:#2c3e50;font-family:PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(90deg,#2c3e50,#3498db);-webkit-background-clip:text;text-shadow:0 1px 2px rgba(0,0,0,.05)}.navbar-right,.user-profile{display:flex;align-items:center}.user-profile{gap:12px;cursor:pointer;padding:8px 15px;border-radius:25px;background:#f5f5f5;transition:all .3s;position:relative}.user-profile:hover{background:#e9ecef}.user-avatar{width:35px;height:35px;border-radius:50%;border:2px solid #e9ecef}.username{font-size:.95em;font-weight:500;color:#2c3e50}.fa-chevron-down{font-size:.8em;opacity:.8;color:#2c3e50}.content-wrapper{display:flex;flex:1;width:1200px;margin:0 auto;padding:0 40px;gap:40px;position:relative;min-height:calc(100vh - 70px)}.sidebar{width:240px;background:#fff;padding:20px 0;position:sticky;top:70px;height:calc(100vh - 70px);overflow-y:auto;z-index:100;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.03);flex-shrink:0}.sidebar-title{font-size:1.4em;margin:0 25px 25px 25px;font-weight:500;letter-spacing:1px;color:#2c3e50;font-family:PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(90deg,#2c3e50,#3498db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.05)}.sidebar ul{list-style:none;padding:0}.sidebar ul li{padding:16px 25px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;margin:8px 0;border-radius:0 25px 25px 0;position:relative}.sidebar ul li:first-child{background:rgba(52,152,219,.05)}.sidebar ul li:nth-child(2){background:rgba(46,204,113,.05)}.sidebar ul li:nth-child(3){background:rgba(155,89,182,.05)}.sidebar ul li:nth-child(4){background:rgba(241,196,15,.05)}.sidebar ul li:hover{transform:translateX(5px)}.sidebar ul li.active{background:#f8f9fa;color:#2c3e50}.sidebar ul li.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#3498db;border-radius:0 2px 2px 0}.sidebar ul li i{font-size:1.1em;width:20px;text-align:center;transition:transform .3s}.sidebar ul li:hover i{transform:scale(1.1)}.sidebar ul li span{font-size:.95em;font-weight:500;letter-spacing:.3px}.main-content{flex:1;max-width:960px;min-height:calc(100vh - 70px)}.main-content,.news-list{margin:0 auto;padding:20px 0;width:100%}.news-list{max-width:800px}.news-item{padding:25px;margin-bottom:30px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.news-item:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.08)}.news-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2c3e50,#3498db);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.news-item:hover:after{transform:scaleX(1)}.news-title{font-size:1.4em;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.4}.news-meta{gap:20px;margin-bottom:15px;color:#7f8c8d;font-size:.9em}.news-meta,.news-meta span{display:flex;align-items:center}.news-meta span{gap:6px}.news-meta i{font-size:1.1em}.news-excerpt{color:#5f6368;line-height:1.6;margin-bottom:20px;font-size:1em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #eee;color:#7f8c8d;font-size:.9em}.news-tags{display:flex;gap:10px}.news-tag{padding:4px 12px;border-radius:15px;background:#f8f9fa;color:#2c3e50;font-size:.85em;transition:all .3s}.news-tag:hover{background:#e9ecef;color:#2c3e50}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.user-menu{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-top:10px;min-width:200px;z-index:1000;animation:slideDown .3s ease}.menu-item{padding:12px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .3s;color:#2c3e50}.menu-item:hover{background:#f8f9fa}.menu-item i{width:20px;text-align:center}.menu-item.logout{color:#dc3545;border-top:1px solid #eee}.menu-item.logout:hover{background:#fff5f5}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1400px){.content-wrapper{padding:0 20px;gap:20px}}@media (max-width:768px){.content-wrapper{width:100%;padding:0 20px}.sidebar{width:60px;padding:10px 0;position:fixed;left:0;top:70px;height:calc(100vh - 70px);z-index:900}.main-content{margin-left:70px;padding:15px;max-width:none}}.module,.module-container{width:100%;max-width:960px;margin:0 auto;padding:20px 0}.module{height:500px;background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:auto}