/* DaiMu.html - 洛阳代母页面样式 */

/* 顶部联系方式栏 */
.top-contact-bar { background: #8e44ad; padding: 8px 0; color: #fff; font-size: 14px; }
.top-contact-bar a { color: #f1c40f; 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: #8e44ad; text-decoration: none; display: block; line-height: 1.3; max-width: 300px; }
.logo-text:hover { color: #f1c40f; }

/* Hero区域 */
.hero-area { background: linear-gradient(135deg, #8e44ad 0%, #9b59b6 50%, #8e44ad 100%); padding: 70px 0; color: #fff; position: relative; overflow: hidden; }
.hero-area::after { content: ''; position: absolute; top: -50%; right: -10%; width: 500px; height: 500px; background: rgba(255,255,255,0.05); border-radius: 50%; }
.hero-area h1 { font-size: 38px; margin-bottom: 15px; position: relative; z-index: 1; }
.hero-area h1 span { color: #f1c40f; }
.hero-area p { font-size: 16px; line-height: 1.8; opacity: 0.9; position: relative; z-index: 1; }

/* 集成卡片 */
.integration-card { background: #fff; border-radius: 10px; padding: 30px; margin-bottom: 30px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); border-left: 5px solid #8e44ad; }
.integration-card h3 { color: #8e44ad; font-size: 22px; margin-bottom: 15px; }
.integration-card p { color: #555; line-height: 1.8; }
.integration-card .check-list { list-style: none; padding: 0; margin: 15px 0 0; }
.integration-card .check-list li { padding: 8px 0; color: #555; position: relative; padding-left: 25px; }
.integration-card .check-list li:before { content: '✓'; position: absolute; left: 0; color: #8e44ad; font-weight: bold; }

/* 项目统计 */
.project-stats { background: #f8f9fa; padding: 50px 0; }
.stat-box { text-align: center; padding: 20px; }
.stat-box .num { font-size: 42px; font-weight: bold; color: #8e44ad; }
.stat-box .txt { font-size: 15px; color: #666; margin-top: 5px; }

/* 流程区域 */
.process-section { padding: 60px 0; background: #fff; }
.process-step { text-align: center; padding: 20px; position: relative; }
.process-step .step-num { width: 50px; height: 50px; background: #8e44ad; color: #fff; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.process-step h5 { color: #8e44ad; margin-bottom: 10px; }
.process-step p { color: #666; font-size: 14px; }

/* 资质认证 */
.cert-section { background: linear-gradient(135deg, #8e44ad, #9b59b6); padding: 50px 0; color: #fff; }
.cert-item { text-align: center; padding: 15px; }
.cert-item i { font-size: 40px; opacity: 0.8; margin-bottom: 10px; }
.cert-item h5 { margin: 0; font-size: 15px; }

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

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

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

/* 导航激活状态 */
.nav-active { background: #f1c40f !important; color: #8e44ad !important; }

/* 通用样式 */
.mb-40 { margin-bottom: 40px; }
.mb-30 { margin-bottom: 30px; }
.padding-top-20 { padding-top: 20px; }
.padding-60-0 { padding: 60px 0; }
.text-white { color: #fff; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.color-primary { color: #8e44ad; }
.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: #f1c40f; }
