:root{--brand-primary:#a85109;--brand-secondary:#7a9800;--brand-soft:#fff7ed;--bg-page:#fff}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--brand-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}body,body *{font-weight:700!important}img{display:block;max-width:100%;height:auto}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:1200px;max-width:92vw;margin:0 auto}.text-center{text-align:center}.text-right{text-align:right}.mt-8{margin-top:2rem}.mt-6{margin-top:1.5rem}.mt-4{margin-top:1rem}.mb-10{margin-bottom:2.5rem}.section{padding-top:.5rem}.text-brand-primary{color:var(--brand-primary)}.text-brand-secondary{color:var(--brand-secondary)}.bg-brand-soft{background:var(--brand-soft)}.top-banner{width:100%;display:block}.center-bg{background-image:url(/static/img/index/pc_center_bg.jpg);background-size:cover;background-position:50%}.logo{width:203px;max-width:48vw;margin:2rem auto 0}.lead-1{font-size:20px;font-weight:700;color:var(--brand-primary)}.lead-2{font-size:15px;line-height:1.9;max-width:800px;margin:.5rem auto 0}.two-col{display:grid;grid-template-columns:38% 38%;gap:12px;align-items:start;justify-content:center}.left-wrap{display:grid;grid-template-rows:1fr auto}.slide-text{background:transparent;border-radius:12px;padding:16px 18px;margin-top:25%}.slide-text .t1{font-size:22px;font-weight:700;color:var(--brand-primary);margin-bottom:8px}.slide-text .t2{font-size:15px;line-height:1.9}.download-area{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:50px}.qrcode-box{position:relative;border-radius:16px;overflow:hidden;background:#fff}.qrcode-img{position:absolute;left:50%;top:calc(50% + var(--qr-offset-y, 0px));transform:translate(-50%,-50%) scale(var(--qr-scale,.8));z-index:1;width:220px}.btns{display:grid;grid-template-rows:1fr 1fr;gap:14px;align-content:start}.btns img{width:80%;max-width:360px}.carousel-wrap{position:relative;margin:0 auto;max-width:400px}.carousel{position:relative;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);height:90vh}.slides{display:flex;transition:transform .5s ease}.slide{min-width:100%;display:flex;align-items:center;justify-content:center;padding:20px}.slide img{max-height:90vh}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.dot{width:10px;height:10px;border-radius:50%;background:#e0e4cd;cursor:pointer}.dot.active{background:#a4cc02}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--brand-primary);align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid rgba(14,116,144,.2)}.nav-btn:hover{background:#fff}.nav-prev{left:10px}.nav-next{right:10px}.mid-title{font-size:20px;font-weight:700;color:var(--brand-primary)}.mid-p{font-size:15px;line-height:1.9;max-width:850px;margin:.5rem auto}.groups{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:8px}.group-card{background:hsla(0,0%,100%,.9);border-radius:16px;padding:14px;text-align:center}.group-card .ttl{font-size:18px;font-weight:700;color:var(--brand-secondary);margin-bottom:6px}.group-card .desc{color:var(--brand-primary);margin-bottom:12px}.group-card .img-wrap{padding:10px}.beian{text-align:center;color:var(--brand-secondary);margin:4rem 0}.two-col{align-items:stretch}.left-wrap{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;height:100%}.download-area{align-items:end;margin-top:15%}.btns{align-self:end}.qrcode-box{background:transparent;text-align:center;--qr-scale:0.65;--qr-offset-y:-15px}.qrcode-box:before{content:none}.qrcode-bg{display:block;width:auto;height:auto;margin:0 auto}.carousel{height:80vh;background:transparent;box-shadow:none;max-width:900px;width:100%}.slide{padding:0}.slide img{max-height:80vh;width:auto}.nav-btn{display:none;box-shadow:none}.group-card .img-wrap{text-align:center}.group-card .img-wrap img{max-height:220px;width:auto;margin:0}.beian a,.beian a:hover{color:#454545}@media screen and (orientation:portrait) and (min-width:1000px) and (max-width:1060px) and (min-height:1300px) and (max-height:1400px){.carousel{height:52vh}.slide img{max-height:65vh}.top-banner{margin-bottom:2rem}.center-bg{padding-bottom:12px!important}.download-area{margin-bottom:4rem}}