/* DaiHuai.html - 洛阳代怀页面样式 */

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

/* 页面Hero */
.page-hero { background: url('../images/slider/slider_02.jpg') center/cover; position: relative; padding: 80px 0; }
.page-hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(22,33,62,0.85); }
.page-hero .container { position: relative; z-index: 1; }
.page-hero h1 { font-size: 40px; color: #fff; margin-bottom: 15px; }
.page-hero h1 span { color: #f39c12; }
.page-hero p { color: rgba(255,255,255,0.9); font-size: 16px; line-height: 1.8; }

/* 产品网格 */
.product-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px; }
.product-card { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); transition: all 0.3s; }
.product-card:hover { transform: translateY(-5px); box-shadow: 0 8px 30px rgba(0,0,0,0.15); }
.product-card .card-header { background: linear-gradient(135deg, #16213e, #0f3460); padding: 25px; color: #fff; }
.product-card .card-header h3 { font-size: 20px; margin: 0 0 10px; }
.product-card .card-header i { font-size: 36px; opacity: 0.8; }
.product-card .card-body { padding: 25px; }
.product-card .card-body ul { list-style: none; padding: 0; margin: 0; }
.product-card .card-body ul li { padding: 10px 0; border-bottom: 1px dashed #eee; color: #555; line-height: 1.6; }
.product-card .card-body ul li:last-child { border-bottom: none; }
.product-card .card-body ul li strong { color: #16213e; }

/* 合作伙伴 */
.partners-section { background: #f8f9fa; padding: 60px 0; }
.partner-logo { background: #fff; padding: 20px; border-radius: 8px; text-align: center; box-shadow: 0 2px 10px rgba(0,0,0,0.05); margin-bottom: 20px; }
.partner-logo h4 { color: #16213e; margin: 0; font-size: 18px; }

/* CTA横幅 */
.cta-banner { background: linear-gradient(135deg, #f39c12, #e67e22); padding: 50px 0; color: #fff; text-align: center; }
.cta-banner h2 { font-size: 26px; margin-bottom: 15px; }

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

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

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

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

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