:root{
  --lyft-ink:#171613;
  --lyft-muted:#8d857b;
  --lyft-soft:#f6f1e9;
  --lyft-line:#3a352f;
  --lyft-accent:#c58a54;
  --lyft-dark:#1e1c18;
  --lyft-darker:#151411;
  --lyft-white:#fff;
  --lyft-container:1240px;
}
.luyuan-site-footer,.luyuan-site-footer *{box-sizing:border-box}
.luyuan-site-footer{width:100%;font-family:Arial,Helvetica,sans-serif;color:#fff;background:var(--lyft-dark);margin:0;padding:0}
.lyft-container{width:min(calc(100% - 48px),var(--lyft-container));margin:0 auto}
.lyft-cta{background:#f5efe7;color:var(--lyft-ink);border-top:1px solid #e4d8ca;border-bottom:1px solid #e4d8ca}
.lyft-cta-inner{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;padding-top:46px;padding-bottom:46px}
.lyft-cta-copy{max-width:780px}.lyft-kicker{display:block;color:var(--lyft-accent);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.lyft-cta h2{margin:0;color:#171613;font-size:clamp(34px,4vw,56px);line-height:.99;letter-spacing:-.045em;font-weight:900;max-width:820px}.lyft-cta p{margin:22px 0 0;max-width:760px;color:#5f5a53;font-size:14px;line-height:1.75}
.lyft-cta-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border-radius:999px;background:var(--lyft-dark);color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap;transition:transform .18s ease,background .18s ease}.lyft-cta-button:hover{background:#080807;transform:translateY(-1px)}.lyft-cta-button span{font-size:18px;line-height:1}
.lyft-main{background:var(--lyft-dark);padding:66px 0 58px}.lyft-grid{display:grid;grid-template-columns:1.45fr 1fr .8fr 1.1fr;gap:58px}
.lyft-brand{display:inline-block;color:#fff!important;text-decoration:none;font-size:21px;font-weight:900;letter-spacing:.08em}.lyft-tagline{margin:12px 0 28px;color:#b7afa5;font-size:12px;line-height:1.6;max-width:300px}.lyft-company-card{padding-top:22px;border-top:1px solid var(--lyft-line);max-width:340px}.lyft-company-card strong{display:block;color:#e8dfd3;font-size:10px;line-height:1.45;letter-spacing:.08em}.lyft-company-card address{margin-top:10px;color:#8f877d;font-style:normal;font-size:11px;line-height:1.65}
.lyft-col h3{margin:2px 0 19px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lyft-links{display:flex;flex-direction:column;gap:0}.lyft-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bdb4aa!important;text-decoration:none;font-size:11px;font-weight:700;line-height:1.4;padding:7px 0;transition:color .16s ease,transform .16s ease}.lyft-links a:hover{color:#fff!important;transform:translateX(2px)}.lyft-links a.lyft-view-all{color:var(--lyft-accent)!important;margin-bottom:4px}.lyft-links em{font-style:normal;color:#7f766d;font-size:9px}
.lyft-buyer-col p{margin:0 0 18px;color:#aaa197;font-size:11px;line-height:1.7}.lyft-buyer-points{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--lyft-line)}.lyft-buyer-points li{position:relative;padding:10px 0 10px 17px;border-bottom:1px solid var(--lyft-line);color:#c6bdb3;font-size:10px;font-weight:700}.lyft-buyer-points li:before{content:"";position:absolute;left:0;top:15px;width:5px;height:5px;border-radius:50%;background:var(--lyft-accent)}.lyft-text-link{display:inline-block;color:var(--lyft-accent)!important;text-decoration:none;font-size:11px;font-weight:900;border-bottom:1px solid rgba(197,138,84,.45);padding-bottom:3px}
.lyft-bottom{background:var(--lyft-darker);border-top:1px solid #2f2b26}.lyft-bottom-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#7f786f;font-size:9px;line-height:1.5;letter-spacing:.025em}
@media(max-width:1000px){.lyft-cta-inner{grid-template-columns:1fr;gap:30px}.lyft-grid{grid-template-columns:1.35fr 1fr 1fr;gap:42px}.lyft-buyer-col{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:10px 38px;align-items:start}.lyft-buyer-col h3{grid-column:1/-1}.lyft-buyer-col p{margin:0}.lyft-buyer-col .lyft-buyer-points{margin:0}.lyft-buyer-col .lyft-text-link{justify-self:start}}
@media(max-width:700px){.lyft-container{width:min(calc(100% - 28px),var(--lyft-container))}.lyft-cta-inner{min-height:0;padding-top:38px;padding-bottom:38px;gap:25px}.lyft-cta h2{font-size:35px;line-height:1.03}.lyft-cta p{font-size:13px;margin-top:18px}.lyft-cta-button{width:100%;min-height:50px}.lyft-main{padding:46px 0 38px}.lyft-grid{grid-template-columns:1fr 1fr;gap:38px 26px}.lyft-brand-col{grid-column:1/-1}.lyft-company-card{max-width:none}.lyft-buyer-col{grid-column:1/-1;display:block}.lyft-buyer-col .lyft-buyer-points{margin:18px 0}.lyft-bottom-inner{min-height:78px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.lyft-links a{font-size:10.5px}}
@media(max-width:460px){.lyft-grid{grid-template-columns:1fr}.lyft-brand-col,.lyft-buyer-col{grid-column:auto}.lyft-col{padding-top:4px;border-top:1px solid #342f2a}.lyft-col h3{margin-top:20px}}
