/* 资源中心页面容器(与导航「资源中心」一致) */ .resource-center { /* 页面级样式可在此扩展 */ } .hero-section { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: var(--white); padding: 100px 0 60px; text-align: center; } .hero-section .section-title { color: var(--white); } .hero-section .section-subtitle { color: rgba(255, 255, 255, 0.9); } .guide-grid, .training-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin: 30px 0; } .guide-item, .training-item { background: var(--bg-color); padding: 25px; border-radius: 8px; border-left: 4px solid var(--primary-color); } .guide-item h3, .training-item h3 { font-size: 18px; margin-bottom: 10px; color: var(--primary-color); } .guide-item p, .training-item p { font-size: 14px; color: var(--text-light); margin: 0; } .case-list, .doc-list, .course-list { margin: 30px 0; } .case-item, .doc-item, .course-item { background: var(--bg-color); padding: 20px; border-radius: 8px; margin-bottom: 15px; border-left: 4px solid var(--primary-color); } .case-item h3, .doc-item h3, .course-item h3 { font-size: 18px; margin-bottom: 10px; color: var(--primary-color); } .case-item p, .doc-item p, .course-item p { font-size: 14px; color: var(--text-color); margin: 0; } .faq-list { margin: 30px 0; } .faq-item { background: var(--bg-color); padding: 20px; border-radius: 8px; margin-bottom: 15px; } .faq-item h3 { font-size: 16px; margin-bottom: 10px; color: var(--primary-color); } .faq-item p { font-size: 14px; color: var(--text-color); line-height: 1.6; margin: 0; } .nav-section { background: var(--bg-color); } .nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-top: 40px; } .nav-card { background: var(--white); border: 2px solid var(--border-color); border-radius: 12px; padding: 40px 30px; text-align: center; transition: all 0.3s ease; display: block; } .nav-card:hover { border-color: rgba(var(--brand-primary-rgb), 0.3); box-shadow: var(--shadow-hover); filter: brightness(1.02); } .nav-icon { font-size: 64px; margin-bottom: 20px; } .nav-card h3 { font-size: 22px; margin-bottom: 15px; color: var(--text-color); } .nav-card p { font-size: 14px; color: var(--text-light); } .resource-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 30px; } .resource-item { background: var(--bg-color); padding: 25px; border-radius: 8px; border-left: 4px solid var(--primary-color); } .resource-item h3 { font-size: 20px; margin-bottom: 15px; color: var(--primary-color); } .resource-item ul { list-style: none; padding: 0; } .resource-item li { padding: 8px 0; font-size: 15px; color: var(--text-color); } @media (max-width: 768px) { .guide-grid, .training-grid { grid-template-columns: 1fr; } .nav-grid, .resource-grid { grid-template-columns: 1fr; } }