Files
jczxw-pc/.output/public/_nuxt/index.DhnHWjhm.css
赵忠林 528fe28ffc feat(api): 添加多路由代理处理实现
- 新增api目录下多个接口路径代理处理文件,支持动态拼接目标URL
- 根据环境变量选择不同的后端服务地址(如dev和生产环境)
- 统一添加TenantId和Authorization请求头传递租户及身份信息
- 实现请求参数及搜索参数的完整转发
- 引入better-sqlite3及node内建模块支持服务端功能
- 新增专家详情页面,实现文章、成果及预约咨询功能展示
- 页面实现加载骨架屏、标签页切换及空状态提示优化体验
2026-04-28 13:50:27 +08:00

2 lines
3.6 KiB
CSS

.banner-section[data-v-2b3d4e7c]{background:linear-gradient(135deg,#1e3a5f,#0d1b2a);min-height:420px}.banner-bg[data-v-2b3d4e7c]{background:url(https://picsum.photos/1920/600?random=100) 50%/cover;inset:0;opacity:.15;position:absolute}.quick-nav[data-v-2b3d4e7c]{border-radius:8px;overflow:hidden}.quick-nav-title[data-v-2b3d4e7c]{align-items:center;background:linear-gradient(135deg,#1e3a5f,#0d1b2a);color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 16px}.quick-nav-title .icon[data-v-2b3d4e7c]{font-size:18px}.quick-nav-list[data-v-2b3d4e7c]{list-style:none;margin:0;padding:0}.quick-nav-list li[data-v-2b3d4e7c]{border-bottom:1px solid #f0f0f0}.quick-nav-list li[data-v-2b3d4e7c]:last-child{border-bottom:none}.quick-nav-list a[data-v-2b3d4e7c]{color:#333;display:block;font-size:14px;padding:10px 16px;text-decoration:none;transition:all .2s}.quick-nav-list a[data-v-2b3d4e7c]:hover{background:#f8f9fa;color:#1e3a5f;padding-left:20px}.carousel-wrapper[data-v-2b3d4e7c]{border-radius:8px;box-shadow:0 8px 24px #0003;overflow:hidden}.main-carousel[data-v-2b3d4e7c] .slick-dots{bottom:16px}.main-carousel[data-v-2b3d4e7c] .slick-dots li button{background:#fff9;border-radius:50%}.main-carousel[data-v-2b3d4e7c] .slick-dots li.slick-active button{background:#fff}.carousel-slide[data-v-2b3d4e7c]{height:360px;position:relative}.carousel-image[data-v-2b3d4e7c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-overlay[data-v-2b3d4e7c]{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;left:0;padding:40px 24px 24px;position:absolute;right:0}.carousel-tag[data-v-2b3d4e7c]{background:#e74c3c;border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-bottom:8px;padding:4px 12px}.carousel-title[data-v-2b3d4e7c]{color:#fff;font-size:18px;font-weight:600;margin:0}.ad-section[data-v-2b3d4e7c]{padding:24px 0}.section[data-v-2b3d4e7c]{padding:40px 0}.content-card[data-v-2b3d4e7c]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;height:100%;padding:20px}.card-header[data-v-2b3d4e7c]{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-tag[data-v-2b3d4e7c]{border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:4px 16px}.tag-blue[data-v-2b3d4e7c]{background:#3498db}.tag-green[data-v-2b3d4e7c]{background:#27ae60}.tag-orange[data-v-2b3d4e7c]{background:#f39c12}.tag-red[data-v-2b3d4e7c]{background:#e74c3c}.tag-purple[data-v-2b3d4e7c]{background:#9b59b6}.more-link[data-v-2b3d4e7c]{color:#999;font-size:13px;text-decoration:none;transition:color .2s}.more-link[data-v-2b3d4e7c]:hover{color:#1e3a5f}.article-list[data-v-2b3d4e7c]{display:flex;flex-direction:column;gap:12px}.expert-apply-card[data-v-2b3d4e7c]{border-radius:8px;box-shadow:0 4px 12px #1e3a5f4d}.quick-links-section[data-v-2b3d4e7c]{background:linear-gradient(135deg,#1e3a5f,#0d1b2a);padding:32px 0}.quick-links-grid[data-v-2b3d4e7c]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.quick-link-item[data-v-2b3d4e7c]{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-decoration:none;transition:all .3s}.quick-link-item[data-v-2b3d4e7c]:hover{background:#fff3;transform:translateY(-2px)}.quick-link-item .icon[data-v-2b3d4e7c]{font-size:28px}.quick-link-item .text[data-v-2b3d4e7c]{color:#fff;font-size:14px;font-weight:500}@media(max-width:768px){.banner-section[data-v-2b3d4e7c]{min-height:auto}.carousel-slide[data-v-2b3d4e7c]{height:240px}.quick-links-grid[data-v-2b3d4e7c]{grid-template-columns:repeat(2,1fr)}.quick-nav[data-v-2b3d4e7c]{margin-bottom:16px}}