.ql-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.ql-hero-button{border:0;border-radius:42px;padding:15px 24px;background:#2ed36a;color:#fff;font-family:inherit;font-size:clamp(16px,1.4vw,22px);line-height:1.4;white-space:nowrap;cursor:pointer}
.ql-hero-button:hover{background:#21b959}
.ql-hero-button:focus-visible,.ql-bottom-use:focus-visible,[role=button]:focus-visible,.lxkf a:focus-visible{outline:3px solid #176b3a;outline-offset:4px}
.contarin .bottom{position:relative;line-height:0}
.contarin .bottom>img{display:block}
.ql-bottom-use{position:absolute;left:14.6875%;top:64.1318%;width:15.2604%;height:11.9138%;border:0;border-radius:100px;background:#4d4c5a;color:#fff;font-size:clamp(12px,1.875vw,36px);letter-spacing:.2em;cursor:pointer}
.ql-bottom-use:hover{background:#373642}
.ql-qr-dialog{position:fixed;inset:0;margin:auto;padding:36px 28px 28px;width:min(360px,calc(100vw - 80px));border:0;border-radius:18px;color:#343f52;background:#fff;text-align:center;box-shadow:0 18px 80px #0003;font-family:system-ui,sans-serif}
.ql-qr-dialog::backdrop{background:#101d2a80}
.ql-qr-dialog h2{font-size:22px;margin:4px 0 22px;line-height:1.4}
.ql-qr-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#60646c;font-size:30px;line-height:1;cursor:pointer;padding:6px}
.ql-qr-content{display:grid;place-items:center;min-height:220px;line-height:1.5}
.ql-qr-content img{max-width:260px;width:100%;height:auto}
.ql-qr-waiting{color:#79828a;font-size:16px}
.ql-local-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:3000;background:#fff;color:#65716b;border:1px solid #d9e5dc;border-radius:8px;padding:10px 18px;font:14px/1.5 system-ui,sans-serif;max-width:calc(100vw - 64px);text-align:center}
.ql-local-nav{position:fixed;inset:0 0 auto;min-height:54px;z-index:2000;display:flex;align-items:center;gap:28px;padding:0 28px;background:#fff;border-bottom:1px solid #edf0ee;font:14px/1.5 system-ui,sans-serif}
.ql-local-nav a{color:#4d4c5a;text-decoration:none;padding:16px 0}
.ql-local-nav a:hover,.ql-local-nav a[aria-current=page]{color:#16a755}
.ql-auth-nav{inset:12px auto auto 20px;border:0;border-radius:8px;padding:0 16px;min-height:40px}
.ql-auth-nav a{padding:8px 0}
@media(max-width:760px){.ql-hero-actions{gap:10px}.ql-hero-button{padding:12px 18px}.ql-qr-dialog{padding:32px 20px 24px}}

.downloadBg .downloadBox .downCard .ql-trial-label{color:#148a45;text-align:center;font-size:16px;line-height:24px;margin:8px 0 4px;font-weight:600}
.downloadBox .ql-version{color:#5f6a65;text-align:center;font-size:14px;line-height:22px}
.downloadBg .downloadBox .enterDownCard .ql-trial-label,.downloadBg .downloadBox .enterDownCard .ql-version{color:#fff}
.ql-previous-version{display:block;margin-top:16px;font-size:12px;line-height:20px;color:#5f6a65;text-align:center}
.priceCardBox .item_card button.jcBtn{appearance:none;display:block;font:inherit;background:transparent;color:inherit;cursor:pointer}
body:has(.ql-local-nav) .headCon{display:none}
@media(max-width:638px){.downloadBg .tlCon{height:auto}.downloadBg .tlCon .tl+div{padding:0 16px}.downloadBg .downloadBox{flex-wrap:wrap;gap:24px;margin-top:56px;padding:0 20px}.downloadBox>div:has(>.downCard){width:min(280px,100%)}.downloadBox .downCard{width:min(280px,100%);height:280px;margin:auto}.downloadBox>.downCard{width:min(280px,100%)}.downloadBg .downloadBox .tll{font-size:18px}.downloadBg .downloadBox .downCard .ql-trial-label{font-size:16px}.downloadBox .ql-version{font-size:14px}.ql-local-nav{gap:18px;padding:0 16px;font-size:13px}}

@media(max-width:638px){
.price_box>div:nth-child(-n+2),.price_box>div:first-child span{font-size:28px;line-height:1.4;padding:0 16px;box-sizing:border-box}
.price_box>div:first-child span{padding:0}
#app:not(.noti) .navHead{z-index:100;padding:12px 16px;height:auto;line-height:1.4;flex-wrap:wrap;gap:12px;box-sizing:border-box}
#app:not(.noti) .navHead>img{width:130px}
#app:not(.noti) .rjVox{width:100%;gap:8px;justify-content:space-between;flex-wrap:wrap}
#app:not(.noti) .rjVox>div{font-size:12px;line-height:1.4;white-space:nowrap;min-height:44px;box-sizing:border-box;display:flex;align-items:center}
#app:not(.noti) .rjVox .syBtn,#app:not(.noti) .rjVox .lgBtn{width:auto;padding:10px;letter-spacing:0}
#app:not(.noti) .firstBg{padding:28px 20px;box-sizing:border-box;flex-direction:column;gap:24px;background-size:cover}
#app:not(.noti) .fdix{padding:0;width:100%;box-sizing:border-box}
#app:not(.noti) .firstBg .f1{font-size:30px;line-height:1.3;width:auto}
#app:not(.noti) .firstBg .f2{font-size:24px;line-height:1.4;margin:12px 0 24px}
#app:not(.noti) .firstBg .imagebg{width:100%}
#app:not(.noti) .firstBg .imagebg img{height:auto}
#app:not(.noti) .secondBg{height:auto;padding:32px 20px}
#app:not(.noti) .secondBg .tlBt{font-size:28px;padding-top:0}
#app:not(.noti) .secondBg .tlDes{font-size:14px}
#app:not(.noti) .secondItem{gap:16px;margin-top:32px}
#app:not(.noti) .secondItem .iiitem{flex:1;min-width:0;text-align:center}
#app:not(.noti) .secondItem .iiitem>div{font-size:30px}
#app:not(.noti) .secondItem .iiitem>div:last-of-type{font-size:14px}
#app:not(.noti) .whyChose .whyChoseTl{font-size:28px;line-height:1.4;padding:48px 20px 24px}
#app:not(.noti) .whyChose>div:last-child{flex-direction:column;gap:20px!important;padding:0 20px}
#app:not(.noti) .whyChose .whyChoseItem{box-sizing:border-box;width:100%;padding:24px;gap:16px}
#app:not(.noti) .whyChose .whyChoseItem>p{font-size:20px}
#app:not(.noti) .whyChose .whyChoseItem>div{font-size:16px;line-height:1.5}
#app:not(.noti) .lanLocal{margin-top:48px}
#app:not(.noti) .lanLocal .topDiv,#app:not(.noti) .lanLocal .mid,#app:not(.noti) .lanLocal .btom{height:auto;padding:48px 20px;box-sizing:border-box;background-size:cover;text-align:left}
#app:not(.noti) .lanLocal .lanLocalTl{font-size:32px}
#app:not(.noti) .lanLocal .lanLocalDes{font-size:18px;line-height:1.65;width:auto}
#app:not(.noti) .lanLocal .lanLocalBtn{font-size:18px;margin-top:24px;padding:12px 24px}
#app:not(.noti) .ql-bottom-use{font-size:9px;letter-spacing:0}
}

/* 用户确认的双二维码组合，保留原图与白底。 */
.ql-qr-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.ql-qr-content{min-height:0;width:100%}.ql-qr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.ql-qr-pair figure{margin:0;min-width:0}.ql-qr-pair img{display:block;width:100%;height:auto;margin:0 auto 8px;padding:8px;box-sizing:border-box;background:#fff;filter:none;transform:none}.ql-qr-pair figcaption{font:600 14px/1.4 system-ui,sans-serif;color:#343f52}
