/* DaiMa页面样式 */
.hero-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 0 60px;text-align:center;color:#fff}
.hero-banner h1{font-size:42px;margin-bottom:20px;font-weight:700}
.hero-banner p{font-size:18px;max-width:700px;margin:0 auto 30px;line-height:1.8}
.hero-stats{display:flex;justify-content:center;gap:40px;margin-top:40px}
.hero-stat{text-align:center}
.hero-stat .num{font-size:36px;font-weight:700;display:block}
.hero-stat .label{font-size:14px;opacity:.9}
.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding:60px 0}
.info-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s}
.info-card:hover{transform:translateY(-5px)}
.info-card .icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.info-card .icon i{color:#fff;font-size:24px}
.info-card h3{font-size:20px;margin-bottom:15px;color:#333}
.info-card p{color:#666;line-height:1.8}
.profile-section{padding:60px 0;background:#f8f9fa}
.profile-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:30px}
.profile-card .header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px}
.profile-card .header h3{margin:0;font-size:22px}
.profile-card .body{padding:30px}
.profile-card .body ul{list-style:none;padding:0}
.profile-card .body ul li{padding:12px 0;border-bottom:1px solid #eee;display:flex;align-items:center}
.profile-card .body ul li:last-child{border-bottom:none}
.profile-card .body ul li i{color:#667eea;margin-right:12px;width:20px}
.timeline-wrap{padding:60px 0}
.timeline{position:relative;max-width:800px;margin:0 auto}
.timeline::before{content:'';position:absolute;left:50%;width:3px;height:100%;background:#667eea;transform:translateX(-50%)}
.timeline-item{display:flex;align-items:center;margin-bottom:40px;position:relative}
.timeline-item:nth-child(odd){flex-direction:row-reverse}
.timeline-item .content{width:45%;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}
.timeline-item .content h4{color:#667eea;margin-bottom:10px;font-size:18px}
.timeline-item .content p{color:#666;line-height:1.6}
.timeline-item .dot{width:40px;height:40px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;position:absolute;left:50%;transform:translateX(-50%);z-index:1}
.testimonial-section{padding:60px 0;background:#f8f9fa}
.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.testimonial-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08)}
.testimonial-card .quote{font-style:italic;color:#555;line-height:1.8;margin-bottom:20px}
.testimonial-card .author{display:flex;align-items:center}
.testimonial-card .avatar{width:50px;height:50px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin-right:15px}
.testimonial-card .name{font-weight:600;color:#333}
.testimonial-card .role{font-size:14px;color:#888}
.faq-accordion{padding:60px 0}
.accordion-item{background:#fff;border-radius:8px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.accordion-header{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#333}
.accordion-header:hover{color:#667eea}
.accordion-body{padding:0 25px 20px;color:#666;line-height:1.8;display:none}
.accordion-item.active .accordion-body{display:block}
.accordion-item.active .accordion-header{color:#667eea}
