/* ZhuYun.html - 洛阳助孕页面样式 */

/* 顶部联系方式栏 */
.top-contact-bar { background: #00b894; padding: 8px 0; color: #fff; font-size: 14px; }
.top-contact-bar a { color: #fdcb6e; text-decoration: none; font-weight: bold; }
.top-contact-bar .contact-info { display: flex; align-items: center; justify-content: space-between; }
.top-contact-bar .contact-left { display: flex; align-items: center; gap: 20px; }

/* Logo */
.logo-text { font-size: 16px; font-weight: bold; color: #00b894; text-decoration: none; display: block; line-height: 1.3; max-width: 300px; }
.logo-text:hover { color: #fdcb6e; }

/* Hero区域 */
.hero-zone { background: linear-gradient(135deg, #00b894 0%, #00cec9 50%, #0984e3 100%); padding: 70px 0; color: #fff; }
.hero-zone h1 { font-size: 38px; margin-bottom: 15px; }
.hero-zone h1 span { color: #fdcb6e; }
.hero-zone p { font-size: 16px; line-height: 1.8; opacity: 0.95; }

/* IoT仪表盘 */
.iot-dashboard { background: rgba(255,255,255,0.15); border-radius: 10px; padding: 25px; margin-top: 25px; backdrop-filter: blur(10px); }
.iot-dashboard .dash-item { display: inline-block; margin-right: 30px; }
.iot-dashboard .dash-num { font-size: 32px; font-weight: bold; }
.iot-dashboard .dash-label { font-size: 13px; opacity: 0.8; }

/* 服务区域 */
.service-zone { padding: 60px 0; background: #fff; }
.service-panel { background: #f8f9fa; border-radius: 12px; padding: 35px; margin-bottom: 30px; transition: all 0.3s; }
.service-panel:hover { background: #fff; box-shadow: 0 8px 30px rgba(0,0,0,0.1); }
.service-panel .panel-icon { width: 60px; height: 60px; background: linear-gradient(135deg, #00b894, #00cec9); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 26px; margin-bottom: 20px; }
.service-panel h3 { color: #00b894; font-size: 22px; margin-bottom: 15px; }
.service-panel p { color: #555; line-height: 1.8; }
.service-panel .feature-list { list-style: none; padding: 0; margin: 15px 0 0; }
.service-panel .feature-list li { padding: 6px 0; color: #555; padding-left: 20px; position: relative; }
.service-panel .feature-list li:before { content: '▸'; position: absolute; left: 0; color: #00b894; }

/* IoT平台 */
.iot-platform { background: linear-gradient(135deg, #0984e3, #00b894); padding: 60px 0; color: #fff; }
.iot-platform h2 { font-size: 28px; margin-bottom: 20px; }
.iot-platform p { font-size: 16px; line-height: 1.8; opacity: 0.95; }
.platform-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-top: 30px; }
.platform-item { background: rgba(255,255,255,0.15); border-radius: 8px; padding: 20px; text-align: center; backdrop-filter: blur(5px); }
.platform-item i { font-size: 32px; margin-bottom: 10px; opacity: 0.9; }
.platform-item h5 { margin: 0; font-size: 14px; }

/* 培训区域 */
.training-section { padding: 60px 0; background: #f8f9fa; }
.training-card { background: #fff; border-radius: 10px; padding: 30px; box-shadow: 0 3px 15px rgba(0,0,0,0.08); margin-bottom: 20px; }
.training-card h4 { color: #00b894; margin-bottom: 10px; }
.training-card p { color: #666; font-size: 14px; line-height: 1.7; }

/* CTA区域 */
.cta-zone { background: #00b894; padding: 50px 0; color: #fff; text-align: center; }
.cta-zone h2 { font-size: 26px; margin-bottom: 15px; }

/* CTA按钮 */
.cta-btn { display: inline-block; padding: 12px 40px; background: #fff; color: #00b894; text-decoration: none; border-radius: 4px; font-weight: bold; }
.cta-btn:hover { background: #0984e3; color: #fff; }

/* 底部栏 */
.footer-bar { background: #1a1a2e; padding: 30px 0; color: #fff; text-align: center; }
.footer-bar a { color: #fdcb6e; text-decoration: none; }

/* 导航激活状态 */
.nav-active { background: #fdcb6e !important; color: #00b894 !important; }

/* 响应式 */
@media (max-width: 768px) { .platform-grid { grid-template-columns: repeat(2, 1fr); } }

/* 通用样式 */
.mb-40 { margin-bottom: 40px; }
.mb-30 { margin-bottom: 30px; }
.padding-top-20 { padding-top: 20px; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.color-primary { color: #00b894; }
.color-muted { color: #666; }
.bg-white { background: #fff; }
.font-size-28 { font-size: 28px; }
.font-size-72 { font-size: 72px; }
.opacity-3 { opacity: 0.3; }
.color-accent { color: #fdcb6e; }
