*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}.container{width:100%;max-width:100%;margin:0 auto;padding:0 20px}.services{padding:100px 0;background:linear-gradient(135deg,#2c3e50,#3498db);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="servicePattern" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="60" cy="40" r="1" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23servicePattern)"/></svg>');opacity:.4}.services .container{position:relative;z-index:1}.services .section-title h2{color:#fff;font-size:2.5rem;margin-bottom:15px;font-weight:700}.services .section-title p{color:#ffffffe6;font-size:1.2rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;max-width:1200px;margin-left:auto;margin-right:auto}.service-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:50px 40px;border-radius:25px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-15px) scale(1.02);background:#fff3;border-color:#ffffff4d;box-shadow:0 25px 50px #0003}.service-icon{font-size:4rem;margin-bottom:25px;display:block;transition:transform .4s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.service-card:hover .service-icon{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.service-card h3{font-size:1.6rem;margin-bottom:20px;color:#fff;font-weight:700;transition:color .3s ease}.service-card:hover h3{color:gold}.service-card p{color:#fffc;font-size:1.1rem;line-height:1.7;transition:color .3s ease}.service-card:hover p{color:#fffffff2}.service-card:nth-child(1){background:linear-gradient(135deg,#ff7675e6,#ff9a00e6)}.service-card:nth-child(2){background:linear-gradient(135deg,#ff6b6be6,#ffc107e6)}.service-card:nth-child(3){background:linear-gradient(135deg,#20c997e6,#4facfee6)}.service-card:nth-child(4){background:linear-gradient(135deg,#677eeae6,#764ba2e6)}.service-card:nth-child(5){background:linear-gradient(135deg,#ff6b81e6,#ff9a9ee6)}.service-card:nth-child(6){background:linear-gradient(135deg,#ff9a00e6,#ffce54e6)}.service-card:nth-child(1):hover{background:linear-gradient(135deg,#ff7675,#ff9a00)}.service-card:nth-child(2):hover{background:linear-gradient(135deg,#ff6b6b,#ffc107)}.service-card:nth-child(3):hover{background:linear-gradient(135deg,#20c997,#4facfe)}.service-card:nth-child(4):hover{background:linear-gradient(135deg,#677eea,#764ba2)}.service-card:nth-child(5):hover{background:linear-gradient(135deg,#ff6b81,#ff9a9e)}.service-card:nth-child(6):hover{background:linear-gradient(135deg,#ff9a00,#ffce54)}.announcement{background:#fff;padding:0;overflow:hidden}.box{width:100%;max-width:1300px;height:110px;background:url(data:image/webp;base64,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) no-repeat;background-size:80% 100%;background-position:center;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;position:relative;padding-top:51px}.scroll-container{width:100%;max-width:720px;height:40px;overflow:hidden;margin:0 auto;position:relative;padding-top:0}.scroll-content{display:flex;align-items:center;white-space:nowrap;animation:scroll-left 8s linear infinite;padding-top:0}.scroll-container:hover .scroll-content{animation-play-state:paused}.scroll-item{display:inline-block;padding:0 50px;font-size:1.2rem;color:gold;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,215,0,.3)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.cases{padding:80px 0;background:linear-gradient(135deg,#f093fb,#f5576c);position:relative;overflow:hidden}.cases:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>')}.cases .container{position:relative;z-index:1}.cases .section-title h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.cases .section-title p{color:#ffffffe6;font-size:1.2rem}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.case-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative}.case-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #0003}.case-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.case-card:hover:before{transform:translate(100%)}.case-image{height:250px;background-size:cover;background-position:center;position:relative;overflow:hidden}.case-image:after{content:"点击查看详情";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#667eeae6;color:#fff;padding:12px 24px;border-radius:25px;font-weight:700;opacity:0;transition:opacity .3s;pointer-events:none}.case-card:hover .case-image:after{opacity:1}.case-image.wechat-bg-1{background:linear-gradient(#0000004d,#0000004d),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 250"><rect width="400" height="250" fill="%234CAF50"/><text x="200" y="125" text-anchor="middle" fill="white" font-size="20">微信聊天记录</text><text x="200" y="145" text-anchor="middle" fill="white" font-size="14">情感挽回成功案例</text></svg>');background-size:cover}.case-image.wechat-bg-2{background:linear-gradient(#0000004d,#0000004d),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 250"><rect width="400" height="250" fill="%232196F3"/><text x="200" y="125" text-anchor="middle" fill="white" font-size="20">专业指导记录</text><text x="200" y="145" text-anchor="middle" fill="white" font-size="14">30天挽回计划</text></svg>');background-size:cover}.case-image.wechat-bg-3{background:linear-gradient(#0000004d,#0000004d),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 250"><rect width="400" height="250" fill="%239C27B0"/><text x="200" y="125" text-anchor="middle" fill="white" font-size="20">复合成功见证</text><text x="200" y="145" text-anchor="middle" fill="white" font-size="14">真实聊天记录</text></svg>');background-size:cover}.case-content{padding:30px;position:relative}.case-content h3{font-size:1.4rem;margin-bottom:15px;color:#333;font-weight:600;line-height:1.4}.case-content p{color:#666;line-height:1.7;margin-bottom:1rem}.case-tag{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;margin-right:8px;margin-bottom:8px}.case-stats{display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;font-size:.9rem;color:#888}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slideUp{animation:slideUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.advantages{padding:100px 0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.advantages:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.advantages .container{position:relative;z-index:1}.advantages .section-title h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.advantages .section-title p{color:#ffffffe6;font-size:1.2rem}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.advantage-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:50px 40px;border-radius:25px;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.advantage-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.advantage-card:hover:before{left:100%}.advantage-card:hover{transform:translateY(-15px) scale(1.02);background:#fff3;border-color:#ffffff4d;box-shadow:0 25px 50px #0003}.advantage-icon{font-size:4rem;margin-bottom:25px;display:block;transition:transform .4s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.advantage-card:hover .advantage-icon{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.2))}.advantage-card h3{font-size:1.6rem;margin-bottom:20px;color:#fff;font-weight:700;transition:color .3s ease}.advantage-card:hover h3{color:gold}.advantage-card p{color:#fffc;line-height:1.7;font-size:1.1rem;transition:color .3s ease}.advantage-card:hover p{color:#fffffff2}.advantage-card:nth-child(1){background:linear-gradient(135deg,#ff7675e6,#ff9a00e6)}.advantage-card:nth-child(2){background:linear-gradient(135deg,#ff6b6be6,#ffc107e6)}.advantage-card:nth-child(3){background:linear-gradient(135deg,#ff9a00e6,#ffce54e6)}.advantage-card:nth-child(4){background:linear-gradient(135deg,#20c997e6,#4facfee6)}.advantage-card:nth-child(5){background:linear-gradient(135deg,#ff6b81e6,#ff9a9ee6)}.advantage-card:nth-child(6){background:linear-gradient(135deg,#677eeae6,#764ba2e6)}.advantage-card:nth-child(1):hover{background:linear-gradient(135deg,#ff7675,#ff9a00)}.advantage-card:nth-child(2):hover{background:linear-gradient(135deg,#ff6b6b,#ffc107)}.advantage-card:nth-child(3):hover{background:linear-gradient(135deg,#ff9a00,#ffce54)}.advantage-card:nth-child(4):hover{background:linear-gradient(135deg,#20c997,#4facfe)}.advantage-card:nth-child(5):hover{background:linear-gradient(135deg,#ff6b81,#ff9a9e)}.advantage-card:nth-child(6):hover{background:linear-gradient(135deg,#677eea,#764ba2)}.team{padding:80px 0;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:50px}.team-card{background:#ffffff1a;padding:40px 30px;border-radius:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.team-card:hover{transform:translateY(-10px)}.team-avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid white}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-card h3{font-size:1.5rem;margin-bottom:10px;font-weight:600}.team-title{font-size:1.1rem;color:gold;margin-bottom:15px}.contact{padding:80px 0;background:#2c3e50;color:#fff}.contact-content{max-width:800px;margin:0 auto}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.contact-item{text-align:center;padding:30px 20px;background:#ffffff1a;border-radius:15px;transition:transform .3s ease}.contact-item:hover{transform:translateY(-5px)}.contact-item h3{font-size:1.3rem;margin-bottom:10px;color:#3498db}.contact-item p{font-size:1.1rem;margin:0}
