/* ZhuYun页面样式 */
.hero-section{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);padding:100px 0 80px;color:#fff;text-align:center}
.hero-section h1{font-size:48px;font-weight:700;margin-bottom:20px}
.hero-section .subtitle{font-size:20px;max-width:700px;margin:0 auto;line-height:1.6}
.overview-section{padding:80px 0;background:#fff}
.overview-section h2{text-align:center;font-size:32px;color:#333;margin-bottom:20px}
.overview-section h2 span{color:#fa709a}
.overview-section .sub{text-align:center;color:#666;margin-bottom:50px;font-size:18px}
.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.overview-item{background:#fff;border-radius:15px;padding:35px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s}
.overview-item:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(250,112,154,.2)}
.overview-item .icon-wrap{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fa709a,#fee140);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.overview-item .icon-wrap i{color:#fff;font-size:32px}
.overview-item h3{font-size:20px;color:#333;margin-bottom:15px}
.overview-item p{color:#666;line-height:1.8}
.accordion-section{padding:80px 0;background:#f8f9fa}
.accordion-section h2{text-align:center;font-size:32px;color:#333;margin-bottom:50px}
.accordion-section h2 span{color:#fa709a}
.accordion-wrapper{max-width:900px;margin:0 auto}
.accordion-item{background:#fff;border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.05)}
.accordion-header{padding:25px 30px;cursor:pointer;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center;transition:all .3s}
.accordion-header:hover{color:#fa709a}
.accordion-header .icon{transition:transform .3s}
.accordion-item.open .accordion-header{color:#fa709a}
.accordion-item.open .accordion-header .icon{transform:rotate(180deg)}
.accordion-body{padding:0 30px 25px;color:#666;line-height:1.8;display:none}
.accordion-item.open .accordion-body{display:block}
.accordion-body ul{list-style:none;padding:0}
.accordion-body ul li{padding:8px 0;display:flex;align-items:center}
.accordion-body ul li i{color:#fa709a;margin-right:12px}
.stats-bar{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);padding:60px 0;color:#fff}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}
.stat-item .number{font-size:48px;font-weight:700;display:block;margin-bottom:10px}
.stat-item .text{font-size:16px;opacity:.9}
.process-section{padding:80px 0;background:#fff}
.process-section h2{text-align:center;font-size:32px;color:#333;margin-bottom:50px}
.process-section h2 span{color:#fa709a}
.process-timeline{max-width:800px;margin:0 auto;position:relative}
.process-timeline::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fa709a,#fee140)}
.timeline-item{display:flex;gap:25px;margin-bottom:30px;position:relative}
.timeline-dot{min-width:60px;height:60px;border-radius:50%;background:#fff;border:3px solid #fa709a;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fa709a;position:relative;z-index:1}
.timeline-content{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 15px rgba(0,0,0,.05);flex:1}
.timeline-content h4{font-size:18px;color:#333;margin-bottom:10px}
.timeline-content p{color:#666;line-height:1.6}
.faq-section{padding:80px 0;background:#f8f9fa}
.faq-section h2{text-align:center;font-size:32px;color:#333;margin-bottom:50px}
.faq-section h2 span{color:#fa709a}
.faq-wrapper{max-width:800px;margin:0 auto}
.faq-item{background:#fff;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.faq-question{padding:20px 25px;cursor:pointer;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center;transition:color .3s}
.faq-question:hover{color:#fa709a}
.faq-answer{padding:0 25px 20px;color:#666;line-height:1.8;display:none}
.faq-item.expanded .faq-answer{display:block}
.faq-item.expanded .faq-question{color:#fa709a}
