/* Final fidelity layer: restore the target site's compact mobile rhythm. */
:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#3b82f6;--bg-page:#f7f7f7;--bg-white:#fff;--text-primary:#1e293b;--text-muted:#64748b;--border-light:#e2e8f0}
html,body{min-width:320px}
body{font-size:12px!important;line-height:1.5}
.h5-1yyg-v1,.h5-1yyg-v11,.lotteryStyle,.buyDetail,.hy-support-page,.hy-settings-page{width:min(640px,100%)!important;margin-right:auto!important;margin-left:auto!important}

/* Bottom navigation is shared by every target page. */
.hy-footer-space{height:56px!important}
.footerdi{position:fixed!important;z-index:1000!important;right:0!important;bottom:0!important;left:0!important;clear:both!important;width:100%!important;max-width:none!important;height:56px!important;padding:0!important;border-top:1px solid var(--border-light)!important;background:#fff!important;box-shadow:0 -4px 16px rgba(37,99,235,.08)!important;backdrop-filter:none!important}
.footerdi ul{display:block!important;width:min(640px,100%)!important;height:56px!important;margin:0 auto!important;padding:0!important}
.footerdi li{float:left!important;width:20%!important;height:56px!important;margin:0!important;padding:0!important}
.footerdi li a{position:relative!important;display:block!important;float:none!important;width:100%!important;height:56px!important;padding:6px 0 4px!important;background:none!important;color:#64748b!important;font-size:11px!important;line-height:16px!important;text-align:center!important}
.footerdi li a i.fas,.footerdi li a i.far{display:block!important;width:100%!important;height:24px!important;margin:0 auto 2px!important;background:none!important;color:inherit!important;font-size:20px!important;line-height:24px!important}
.footerdi li.cur a,.footerdi li.cur a i,.footerdi li a:hover{color:var(--color-primary)!important}

/* Remove the former broad card restyle from legacy target-compatible pages. */
body.hy-compact-page{background:#f7f7f7!important;color:#333!important}
body.hy-route-glist,body.hy-route-lottery,body.hy-route-cart{background:#fff!important}
body.hy-compact-page .weui-panel,body.hy-compact-page .m-round,body.hy-compact-page .R-content,body.hy-compact-page .payment,body.hy-compact-page .cartList{border-radius:0!important;box-shadow:none!important}
body.hy-compact-page .revCon>ul,body.hy-compact-page .g-Record-lst li,body.hy-compact-page .g-goods li{margin:0!important;border-radius:0!important;box-shadow:none!important}
body.hy-route-records .g-Record-lst,body.hy-route-orders .g-goods{background:#f4f4f4!important}
body.hy-route-records .g-Record-lst li,body.hy-route-orders .g-goods li{padding:10px!important;border-top:1px solid #fff!important;border-bottom:1px solid #ddd!important;background:transparent!important}
body.hy-compact-page .g-snav{display:-webkit-box!important;display:flex!important;border-bottom:1px solid #d0d0d0!important;background:#fff!important}
body.hy-compact-page .g-snav .g-snav-lst{height:35px!important;line-height:35px!important}
body.hy-compact-page .g-snav .z-sgl-crt{border-bottom:2px solid var(--color-primary)!important}
body.hy-compact-page .fixed_header{border-bottom:1px solid #d0d0d0!important;background:#fff!important}
body.hy-compact-page .fixed_header .fixed_content{height:35px!important;line-height:35px!important}

/* Product list */
body.hy-route-glist #goodsNav{height:40px!important;border-bottom:1px solid #eee!important;background:#fff!important}
body.hy-route-glist #goodsNav .select-btn{height:40px!important;border:0!important;background:#fff!important;color:#666!important;line-height:40px!important}
body.hy-route-glist #goodsNav .select-btn:first-child{padding-left:24px!important;text-align:left!important}
body.hy-route-glist #goodsNav .select-btn:first-child:before{content:"\f0c9";margin-right:4px;color:#2563eb;font-family:"Font Awesome 6 Free";font-weight:900}
body.hy-route-glist #goodsNav .select-btn.current{border-bottom:1px solid var(--color-primary)!important;color:var(--color-primary)!important}
body.hy-route-glist .goodsList2{top:40px!important;background:#fff!important}
body.hy-route-glist .goodsList2>ul{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:10px 8px!important;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.hy-route-glist .goodsList2>ul>li{position:relative!important;width:100%!important;padding:0!important}
body.hy-route-glist .goodsList2 .goodsListR h2{font-size:12px!important;line-height:18px!important}
body.hy-route-glist .goodsList2 .changyu{position:absolute!important;right:0!important;top:47px!important;bottom:auto!important;width:39px!important;height:39px!important}
body.hy-route-glist .goodsList2 .changyu .buynow{display:none!important}
body.hy-route-glist .goodsList2 .changyu .add{display:flex!important;align-items:center!important;justify-content:center!important;width:39px!important;height:39px!important;border-radius:50%!important;background:var(--color-primary)!important;color:#fff!important;font-size:25px!important;line-height:39px!important;box-shadow:none!important}
body.hy-route-glist .goodsList2 .changyu .add i{display:none!important}
body.hy-route-glist .goodsList2 .changyu .add:before{content:"+";font:300 25px/1 Arial}
body.hy-route-glist #addAll{bottom:58px!important;width:48px!important;height:48px!important;left:calc(50% - 24px)!important;background:var(--color-primary)!important;box-shadow:0 3px 12px rgba(37,99,235,.35)!important}
body.hy-route-glist #addAll p{width:48px!important;height:48px!important;margin:0!important;padding:8px!important;border:0!important;background:transparent!important;font-size:10px!important;line-height:16px!important}

/* Lottery, records, order and favorites empty states. */
body.hy-compact-page .haveNot{min-height:170px!important;padding:50px 15px 15px!important;background:#fff!important;text-align:center!important}
body.hy-compact-page .haveNot s{display:block!important;margin:0 auto 8px!important}
body.hy-compact-page .haveNot p{margin:0!important;color:#b8b8b8!important;font-size:12px!important}
body.hy-compact-page .haveNot .btn-jumpBuy a{min-height:30px!important;padding:0 14px!important;border:1px solid var(--color-primary)!important;border-radius:2px!important;background:var(--color-primary)!important;color:#fff!important;font-size:12px!important;line-height:28px!important}
.hy-empty-state{box-sizing:border-box!important;width:100%!important;height:202px!important;padding:0!important;background:#fff!important;color:#b8b8b8!important;font-size:12px!important;line-height:22px!important;text-align:center!important}
.hy-empty-state .ygnot,.haveNot .ygnot{display:block!important;width:160px!important;height:130px!important;margin:0 auto!important;background:url(../../images/y9.png) no-repeat center/contain!important}
.hy-empty-state p{margin:0!important;color:#b8b8b8!important;font-size:12px!important;line-height:22px!important}
body.hy-route-lottery .revCon>ul{padding:8px 10px!important;border-bottom:1px solid #eee!important;background:#fff!important}

/* Shopping cart and payment */
body.hy-route-cart .g-Cart-list{padding:0!important}
body.hy-route-cart .g-Cart-list #cartBody>li{margin:0!important;padding:8px!important;border:0!important;border-bottom:1px dotted #ccc!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 3px #e4e4e4!important}
body.hy-route-cart .g-Total-bt{border:0!important;background:#fff!important}
body.hy-route-cart .g-Total-bt .w_account,body.hy-route-cart .g-Total-bt #a_payment{background:var(--color-primary)!important;color:#fff!important}
body.hy-route-payment .g-pay-lst{margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body.hy-route-payment .g-pay-lst li,body.hy-route-payment .g-pay-lst dl{border-color:#cbcbcb!important}
body.hy-route-payment .g-Cart #btnPay{border-radius:3px!important;background:var(--color-primary)!important}

/* Exact compact member centre. */
body:has(.hy-user-center-exact){background:linear-gradient(180deg,#effcf9 0,#f6fbfa 48%,#fff 100%)!important}
.hy-user-center-exact{min-height:100vh;padding-bottom:0;background:transparent}
.hy-user-center-exact .user-header-mall{position:relative;min-height:198px;border-radius:0 0 17px 0;background:linear-gradient(135deg,#18b6a4,#087e77);color:#fff}
.hy-user-center-exact .user-header .member{display:flex;align-items:center;padding:21.5px 16px 0}
.hy-user-center-exact .user-header .member .photo{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 62px!important;width:62px!important;height:62px!important;border:3px solid rgba(255,255,255,.65)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:26px!important;overflow:hidden!important}
.hy-user-center-exact .photo span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.hy-user-center-exact .photo span{background:transparent!important}.hy-user-center-exact .photo i{display:block!important;color:#fff!important;font-size:24px!important}
.hy-user-center-exact .info{min-width:0;margin-left:10px;color:#fff;font-size:12px;line-height:25px}
.hy-user-center-exact .info b{font-size:19px;font-weight:700}.hy-user-center-exact .info strong{font-size:15px;font-weight:700}
.hy-user-center-exact .user-header .bottom{display:block;padding:13.5px 36px 20px;font-size:14px}
.hy-user-center-exact .user-header .bottom a{display:inline-block;padding:8px 20px;border:1px solid #fff;border-radius:10px;color:#0f8b82;background:#fff;line-height:20px}
.hy-user-center-exact .copyUrl-mall{height:84px;margin:12px;line-height:84px;border-radius:4px;background:#fff;color:#666;font-size:14px;text-align:center;box-shadow:0 2px 8px rgba(15,118,110,.06)}
.hy-user-center-exact .copyUrl-mall em{color:#0f766e;font-style:normal}
.hy-user-center-exact .user-list-mall{height:225px;margin:0 12px;border-radius:4px;background:#fff;box-shadow:0 2px 8px rgba(15,118,110,.06)}
.hy-user-center-exact .user-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 8px 0;padding:8px}
.hy-user-center-exact .user-grid li{float:none!important;width:100%!important;height:86px;margin:0!important;padding:0!important;border:0!important;text-align:center}
.hy-user-center-exact .user-grid a,.hy-user-center-exact .user-grid button{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:100%!important;height:86px;margin:0!important;padding:0!important;border:0;background:transparent;color:#475569;font-size:12px!important}
.hy-user-center-exact .user-grid .panp{display:block!important;width:auto!important;font-size:12px!important;line-height:18px!important;white-space:nowrap}
.hy-user-center-exact .u-icon{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:8px;font-size:20px!important}
.hy-user-center-exact .u-icon.pink{background:#fdf2f8;color:#ec4899}.hy-user-center-exact .u-icon.teal{background:#ecfdf5;color:#14b8a6}.hy-user-center-exact .u-icon.blue{background:#eff6ff;color:#3b82f6}.hy-user-center-exact .u-icon.amber{background:#fff7ed;color:#f59e0b}.hy-user-center-exact .u-icon.purple{background:#f5f3ff;color:#8b5cf6}
.hy-user-center-exact .foot-service-mall{box-sizing:border-box;width:100%;height:83px;padding:18px 8px;border:0;background:transparent;color:#64748b;font-size:14px;line-height:21px;text-align:center}

/* Settings and support stay target-compact while keeping the requested QQ modal. */
.hy-settings-page,.hy-support-page{min-height:calc(100vh - 56px)!important;padding-bottom:0!important;background:#f7f7f7}
.hy-page-title{height:35px!important;grid-template-columns:35px 1fr 35px!important;border-bottom:1px solid #ddd!important}
.hy-page-title h1{font-size:14px!important}.hy-page-title button{width:35px!important;height:35px!important;font-size:22px!important}
.hy-settings-card{margin:8px 0!important;border-radius:0!important;box-shadow:none!important}
.hy-setting-row{min-height:42px!important;padding:0 10px!important;font-size:12px!important}
.hy-setting-row em{font-size:11px!important}.hy-logout-button{height:34px!important;margin:10px 8px!important;border-radius:2px!important;font-size:12px!important}
.hy-support-card{margin:12px!important;padding:22px 15px!important;border-radius:4px!important;box-shadow:none!important}.hy-support-card h2{font-size:16px!important}.hy-support-card p{font-size:12px!important}.hy-support-mark{width:48px!important;height:48px!important;font-size:22px!important}
.hy-faq-card{margin:0 12px!important;border-radius:4px!important;box-shadow:none!important}.hy-faq-card h2{font-size:13px!important}.hy-faq-card a{min-height:42px!important;font-size:12px!important}

/* Recharge and wallet are flat in the target. */
body.hy-route-recharge .m-round,body.hy-route-balance .m-round,body.hy-route-wallet .m-round{margin:0!important;border-radius:0!important;box-shadow:none!important}
body.hy-route-recharge .f-Recharge-btn a,body.hy-route-recharge .orgBtn{border-radius:2px!important;background:var(--color-primary)!important}
.hy-wallet-page{background:#f7f7f7!important}.hy-wallet-page .purse{width:100%}.hy-wallet-page .purse_price,.hy-wallet-page .van-row{box-sizing:content-box}.hy-wallet-page .van-cell{box-sizing:border-box}.hy-wallet-toast{position:fixed;z-index:2147483001;top:42%;left:50%;padding:10px 16px;border-radius:4px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;transform:translate(-50%,-50%)}
.hy-invite-page{width:100%;overflow-x:hidden;background:#f7f7f7!important}.hy-invite-page .h5-1yyg-v11{width:100%;overflow:hidden}.hy-invite-page .account{background-image:url(../../images/share_bg.png)!important}.hy-invite-page .account button{border:0}.hy-invite-page .gift img{display:block;width:100%}.hy-invite-page .moneyServe{width:100%}.hy-invite-page .moneyServe .serve{padding-left:.4rem}.hy-invite-page .moneyServe .serve>h2{margin-bottom:.4rem;font-size:18px;font-weight:400}.hy-invite-page .moneyServe .serve>ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.hy-invite-page .moneyServe .serve>ul>li{width:21.5%;margin:0 10px 10px 0;border-radius:.10667rem;text-align:center;background:#fbf8f7}.hy-invite-page .moneyServe .serve>ul>li:nth-child(2){background:#fbf9f1}.hy-invite-page .moneyServe .serve>ul>li:nth-child(3){background:#f7f8fa}.hy-invite-page .moneyServe .serve>ul>li>a{display:block;padding:.5rem 0}.hy-invite-page .moneyServe .serve>ul>li>a>span:last-child{display:block;font-size:12px}.hy-invite-symbol{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto 7px;border-radius:50%;font-size:20px}.hy-invite-symbol.peach{background:#fff1eb;color:#e19e88}.hy-invite-symbol.gold{background:#fff8de;color:#c2ad74}.hy-invite-symbol.slate{background:#eef1f6;color:#9aa6bb}.hy-invite-link{position:relative;display:block;width:100%;height:74px;margin:0;padding:8px 8px 0 44%;border:0;background:url(../../images/share_url_bg.png) no-repeat center/cover;color:#666;text-align:center}.hy-invite-link span,.hy-invite-link em{display:block;overflow:hidden;font-size:12px;font-style:normal;line-height:22px;white-space:nowrap;text-overflow:ellipsis}

/* Target empty record/order state. */
body.hy-route-records .haveNot,body.hy-route-orders .haveNot{height:202px!important;min-height:202px!important;padding:0!important;background:#fff!important;text-align:center!important}
body.hy-route-records .haveNot>s,body.hy-route-orders .haveNot>s{display:block!important;width:160px!important;height:130px!important;margin:0 auto!important;background:url(../../images/y9.png) no-repeat center/160px 130px!important}
body.hy-route-records .haveNot>p,body.hy-route-orders .haveNot>p{margin:0!important;color:#999!important;font-size:12px!important;line-height:22px!important}
body.hy-route-records .haveNot>p::after,body.hy-route-orders .haveNot>p::after{content:'梦想与您只有一步的距离！~';display:block}

@media (min-width:641px){body{background:#f1f5f9!important}.h5-1yyg-v1,.h5-1yyg-v11,.lotteryStyle,.buyDetail,.hy-support-page,.hy-settings-page,.db-main-index{background:#fff}.footerdi ul{width:640px!important}}
@media (max-width:374px){.footerdi li a{font-size:10px!important}.hy-user-center-exact .info{font-size:9px}}

/* Chrome mobile uses an overlay scrollbar on the reference site. */
@media (max-width:640px){html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}}

/* Homepage measured against the 412px reference viewport. */
body.hy-route-home .db-main-index{width:100%;padding:0 12px 18px!important}
body.hy-route-home .mall-top-bar{height:60px;margin:0 -12px;padding:10px 12px}
body.hy-route-home .mall-trust-strip{height:37px;margin:0 -12px 10px;color:#1d4ed8!important;font-size:13px!important;font-weight:500!important}
body.hy-route-home .mall-trust-strip span{color:#1d4ed8!important}
body.hy-route-home .mall-trust-strip i{color:#2563eb!important;font-size:16px!important}
body.hy-route-home .mall-cate-nav{height:232.75px;margin:0 0 10px;padding-bottom:7px;box-sizing:border-box}
body.hy-route-home .mall-cate-title{height:43px!important;padding:0 12px!important;color:#1e293b!important;font-size:15px!important;font-weight:600!important;line-height:43px!important}
body.hy-route-home .mall-cate-grid-2{grid-auto-columns:76px;grid-template-rows:repeat(2,79px);gap:3px 7px;padding:5px 12px 6px;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important}
body.hy-route-home .mall-cate-grid-2::-webkit-scrollbar{display:block!important;height:4px!important}
body.hy-route-home .mall-cate-grid-2::-webkit-scrollbar-thumb{border-radius:4px!important;background:#cbd5e1!important}
body.hy-route-home .mall-cate-item{height:79px;padding-top:10px;gap:7px;box-sizing:border-box}
body.hy-route-home .mall-cate-item>i{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(37,99,235,.15);color:#2563eb;font-size:16px}
body.hy-route-home .mall-cate-item:nth-child(2)>i,body.hy-route-home .mall-cate-item:nth-child(7)>i{background:rgba(245,158,11,.15);color:#d97706}
body.hy-route-home .mall-cate-item:nth-child(4)>i,body.hy-route-home .mall-cate-item:nth-child(9)>i{background:rgba(168,85,247,.15);color:#7c3aed}
body.hy-route-home .mall-cate-item:nth-child(5)>i,body.hy-route-home .mall-cate-item:nth-child(10)>i{background:rgba(236,72,153,.15);color:#db2777}
body.hy-route-home .tabs-wrap.mall-goods-section{position:relative;top:10px;width:100%;margin:10px 0 0!important;padding:0 7px 14px!important;box-sizing:border-box}
body.hy-route-home .mall-section-head{height:50px}
body.hy-route-home .mall-section-head h2{font-size:15px!important;font-weight:600!important;line-height:19px!important}
body.hy-route-home .mall-goods-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}
body.hy-route-home .mall-goods-list>ul{width:auto!important;height:277px!important;border-right:1px solid #f1f1f1!important;border-bottom:1px solid #f1f1f1!important;box-sizing:border-box}
body.hy-route-home .mall-goods-list>ul>li{height:276px!important}
body.hy-route-home .mall-goods-list .z-Limg{width:136px!important;height:143px!important;margin:0 auto!important;aspect-ratio:auto!important;border-radius:0!important;background:#fff!important}
body.hy-route-home .mall-goods-list .z-Limg img{width:120px!important;height:120px!important;margin:10px auto 0!important;object-fit:contain}
body.hy-route-home .mall-goods-list .goodsListR{height:50px!important;margin:0!important;padding:8px 10px 0!important;box-sizing:border-box}
body.hy-route-home .mall-goods-list h2{height:20px!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
body.hy-route-home .mall-goods-list .price{height:22px!important;margin:0!important;font-size:12px!important;line-height:22px!important}
body.hy-route-home .mall-goods-list .pRate{height:83px!important;margin:0!important;padding:0!important}
body.hy-route-home .mall-goods-list .Progress-bar{width:166px!important;height:28px!important;margin:8px 10px 0!important}
body.hy-route-home .mall-goods-list .u-progress{width:166px!important;height:5px!important;margin:0!important}
body.hy-route-home .mall-goods-list .Pro-bar-li{width:166px!important;height:23px!important}
body.hy-route-home .mall-goods-list .Pro-bar-li li{height:23px!important;font-size:9px!important;line-height:12px!important}
body.hy-route-home .mall-goods-list .Pro-bar-li em{font-size:10px!important;line-height:12px!important}
body.hy-route-home .mall-goods-list .buy_container{width:186px!important;height:40px!important;margin:8px 0 0!important;gap:14px!important;justify-content:center!important}
body.hy-route-home .mall-goods-list .btn_ljcy{flex:0 0 112px!important;width:112px!important;height:30px!important;border-radius:16px!important}
body.hy-route-home .mall-goods-list .btn_buy,body.hy-route-home .mall-goods-list .btn_buy .add{width:30px!important;height:30px!important}

/* Product detail actions and the target three-step introduction. */
body.hy-route-item #btnBuyBox{display:flex!important;width:100%!important;gap:3px!important}
body.hy-route-item #btnBuyBox>a{flex:1!important;width:auto!important;margin:5px 0 0!important;border:0!important;border-radius:0!important;text-align:center!important}
body.hy-route-item #btnBuyBox .buyBtn{background:#176fec!important;color:#fff!important}
body.hy-route-item #btnBuyBox .addBtn{background:#ffb018!important;color:#fff!important}
body.hy-route-item #btnBuyBox .collectBtn{background:#d62fd7!important;color:#fff!important}
body.hy-route-item .hy-target-rule{margin:8px 0 10px;padding:10px 8px;background:#fff}
body.hy-route-item .hy-target-rule .rule_hd{margin-bottom:9px;color:#666;font-size:13px}
body.hy-route-item .hy-target-rule .steps{display:flex;justify-content:space-around;text-align:center}
body.hy-route-item .hy-target-rule .steps_item{flex:1;color:#999;font-size:11px}
body.hy-route-item .hy-target-rule .steps_item i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto 5px;border-radius:50%;background:#fff1f2;color:#df3650;font-size:15px}

/* Login/register screens measured from the 390x844 reference captures. */
.hy-login-page .registerCon .btnArea i{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;margin-right:3px;color:#8b9996;font-size:15px}
.hy-register-page{background:#f1f1f1!important}.hy-register-exact{width:100%;padding:20px;box-sizing:border-box}.hy-register-form{display:block;width:100%}.hy-register-form>label:not(.hy-register-agree){display:flex;align-items:center;height:45px;padding:0 11px;border:1px solid #d8d8d8;border-bottom:0;background:#fff;box-sizing:border-box}.hy-register-form>label:nth-of-type(3){border-bottom:1px solid #d8d8d8}.hy-register-form>label>i{flex:0 0 20px;color:#8e9695;font-size:18px}.hy-register-form>label>input:not([type=checkbox]){min-width:0;flex:1;height:43px;padding:0 8px;border:0;background:transparent;color:#333;font-size:14px;box-sizing:border-box}.hy-register-code button{flex:0 0 78px;height:28px;border:1px solid #176fec;border-radius:15px;background:#fff;color:#176fec;font-size:12px}.hy-register-status{height:26px;margin:0;color:#111;font-size:12px;line-height:26px;text-align:center}.hy-register-submit{display:block;width:100%;height:43px;border:0;border-radius:4px;background:#176fec;color:#fff;font-size:18px}.hy-register-agree{display:flex;align-items:center;height:37px;color:#999;font-size:12px}.hy-register-agree input{width:18px;height:18px;margin:0 4px 0 0;accent-color:#176fec}.hy-register-agree a{color:#176fec}.hy-register-tip{display:none;position:fixed;z-index:2147483001;top:42%;left:50%;padding:11px 18px;border-radius:7px;background:rgba(15,23,42,.86);color:#fff;font-size:13px;transform:translate(-50%,-50%)}

/* Target empty-cart screen: one cart mark, one label and one action only. */
body.hy-route-cart #divNone.hy-cart-empty{box-sizing:border-box!important;min-height:calc(100vh - 57px)!important;margin:0!important;padding:63px 20px 20px!important;background:#fff!important}
body.hy-route-cart #divNone.hy-cart-empty>s{display:block!important;width:70px!important;height:70px!important;margin:0 auto 8px!important;background:none!important;color:#d95b14!important;text-decoration:none!important}
body.hy-route-cart #divNone.hy-cart-empty>s:before{content:'\f07a'!important;display:block!important;font-family:'Font Awesome 6 Free'!important;font-size:56px!important;font-weight:900!important;line-height:70px!important}
body.hy-route-cart #divNone.hy-cart-empty>p{margin:0 0 17px!important;color:#999!important;font-size:17px!important;line-height:28px!important}
body.hy-route-cart #divNone.hy-cart-empty .btn-jumpBuy a{min-height:35px!important;padding:0 14px!important;border:0!important;border-radius:4px!important;background:#176fec!important;color:#fff!important;font-size:16px!important;line-height:35px!important}

/* Keep the native-looking checked square visible on the registration screen. */
.hy-register-agree input[type=checkbox]{display:block!important;opacity:1!important;-webkit-appearance:checkbox!important;appearance:auto!important}

/* Keep product images paintable after the legacy slider finishes. */
body.hy-route-item #sliderBox .slides{display:block!important;transform:none!important}
body.hy-route-item #sliderBox .slides li{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:200px!important;transform:none!important}
body.hy-route-item #sliderBox .slides img{display:block!important;position:static!important;width:200px!important;height:200px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}

/* Latest-reveal sample rows preserve the target layout when the demo DB has no winners. */
.hy-lottery-samples{background:#fff!important}.hy-lottery-samples>ul{display:flex!important;min-height:93px!important;margin:0!important;padding:9px 10px!important;border-bottom:1px solid #eee!important;background:#fff!important;box-sizing:border-box!important}.hy-lottery-samples .revConL{position:relative!important;flex:0 0 76px!important;width:76px!important;text-align:center!important}.hy-lottery-samples .revConL img{display:block!important;width:64px!important;height:64px!important;margin:0 auto 2px!important;object-fit:contain!important}.hy-lottery-samples .revConL span{color:#999!important;font-size:10px!important}.hy-lottery-samples .revConR{min-width:0!important;flex:1!important;padding:2px 0 0 8px!important;color:#999!important;font-size:11px!important;line-height:19px!important}.hy-lottery-samples .revConR dl{display:flex!important}.hy-lottery-samples .revConR dd{min-width:0!important}.hy-lottery-samples .touxianga{flex:0 0 31px!important;width:31px!important;height:31px!important;margin-right:5px!important;border-radius:50%!important;background:#eaf3ff!important;color:#176fec!important;font-size:18px!important;line-height:31px!important;text-align:center!important}.hy-lottery-samples .revConR span{display:block!important}.hy-lottery-samples .revConR dt{margin-top:2px!important}.hy-lottery-samples .blue{color:#176fec!important}.hy-lottery-samples .orange{color:#ff6500!important}

/* Non-empty cart, measured against the target's 412px mobile screen. */
body.hy-route-cart{background:#f4f4f4!important}
body.hy-route-cart .g-Cart-list{margin:0!important;padding:6px!important;background:#f4f4f4!important;box-sizing:border-box!important}
body.hy-route-cart .g-Cart-list #cartBody{border-radius:0!important;background:#fff!important}
body.hy-route-cart .g-Cart-list #cartBody>li{height:147px!important;margin:0!important;padding:7px 6px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
body.hy-route-cart .u-Cart-img{width:86px!important;height:82px!important;border-radius:0!important}
body.hy-route-cart .u-Cart-img img{width:80px!important;height:80px!important;object-fit:contain!important}
body.hy-route-cart .u-Cart-r{width:calc(100% - 100px)!important;height:94px!important;margin-left:96px!important}
body.hy-route-cart .z-Cart-tt{height:42px!important;margin:0!important;line-height:20px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
body.hy-route-cart .z-Cart-tt a{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
body.hy-route-cart .z-promo{height:20px!important;line-height:20px!important}
body.hy-route-cart .pencentbox>.Progress-bar{display:none!important}
body.hy-route-cart .f-Cart-Other{height:30px!important;margin:0!important}
body.hy-route-cart .z-jian,body.hy-route-cart .z-jia{width:28px!important;height:29px!important;border:1px solid #d9d9d9!important;border-radius:3px!important;background:#f7f7f7!important;color:#176fec!important;font-size:18px!important;line-height:27px!important;text-align:center!important;box-sizing:border-box!important}
body.hy-route-cart .z-amount{width:60px!important;height:29px!important;border:1px solid #d9d9d9!important;border-radius:3px!important;color:#176fec!important;line-height:27px!important;text-align:center!important;box-sizing:border-box!important}
body.hy-route-cart .z-del{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border:1px solid #d9d9d9!important;border-radius:3px!important;background:#fff!important;color:#888!important;box-sizing:border-box!important}
body.hy-route-cart .z-del:before{content:'\f2ed';font-family:'Font Awesome 6 Free';font-size:14px;font-weight:900}
body.hy-route-cart #cartBody>li{position:relative!important}
body.hy-route-cart #cartBody>li>div[style*="padding-left"]{position:absolute!important;top:100px!important;left:0!important;width:100%!important;margin:0!important;padding-left:101px!important;box-sizing:border-box!important}
body.hy-route-cart .tags{display:flex!important;width:294px!important;margin:0!important}
body.hy-route-cart .tags li{width:50px!important;height:37px!important;margin-right:7px!important;border:1px solid #ccc!important;border-radius:5px!important;background:#e5e5e5!important;line-height:35px!important;box-sizing:border-box!important}
body.hy-route-cart #keyboard{display:none!important}
body.hy-route-cart #all{position:fixed!important;z-index:120!important;right:0!important;bottom:106px!important;left:0!important;width:min(640px,100%)!important;height:43px!important;margin:auto!important;border-top:1px solid #ddd!important;background:#fff!important;box-sizing:border-box!important}
body.hy-route-cart #all>dl{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:43px!important;padding:4px 7px!important;box-sizing:border-box!important}
body.hy-route-cart #all dd{display:flex!important;align-items:center!important;height:35px!important;margin:0!important}
body.hy-route-cart #all dd:first-child{flex:1!important}
body.hy-route-cart #all dd{padding:0!important;border:0!important}
body.hy-route-cart #all label{display:block!important;width:100px!important;height:35px!important;margin:0 10px 0 3px!important;border:1px solid #176fec!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box!important}
body.hy-route-cart #all label:after{content:'⌨';display:block;color:#aaa;font-size:20px;line-height:33px;text-align:center}
body.hy-route-cart #all dd:first-child p{margin:0!important;color:#555!important;font-size:14px!important;white-space:nowrap!important}
body.hy-route-cart #addMore,body.hy-route-cart #clearAll{height:35px!important;margin-left:7px!important;border-radius:4px!important;background:#fff!important;font-size:16px!important;box-sizing:border-box!important}
body.hy-route-cart #addMore{width:122px!important;border:1px solid #f0ad27!important;color:#e9a20d!important}
body.hy-route-cart #clearAll{width:55px!important;border:1px solid #176fec!important;color:#176fec!important}
body.hy-route-cart #divBtmMoney{position:fixed!important;z-index:121!important;right:0!important;bottom:56px!important;left:0!important;width:min(640px,100%)!important;height:50px!important;margin:auto!important;border-top:1px solid #ddd!important;background:#fff!important;box-sizing:border-box!important}
body.hy-route-cart #divBtmMoney>dl{display:flex!important;align-items:center!important;width:100%!important;height:50px!important;padding:0 6px 0 10px!important;box-sizing:border-box!important}
body.hy-route-cart #divBtmMoney dt{flex:1!important;height:50px!important;margin:0!important;line-height:50px!important;text-align:left!important}
body.hy-route-cart #divBtmMoney .money-total{margin:0!important;color:#666!important;font-size:16px!important;line-height:50px!important}
body.hy-route-cart #divBtmMoney .money-total em{color:#176fec!important;font-size:18px!important;font-weight:700!important}
body.hy-route-cart #divBtmMoney .pro-total{display:none!important}
body.hy-route-cart #divBtmMoney dd{flex:0 0 185px!important;width:185px!important;height:41px!important;margin:0!important}
body.hy-route-cart #divBtmMoney #a_payment{display:block!important;width:185px!important;height:41px!important;border:0!important;border-radius:4px!important;background:#0d9488!important;color:#fff!important;font-size:18px!important;line-height:41px!important;text-align:center!important}

body.hy-route-user .hy-user-center-exact .user-header .photo i{display:block!important;color:#fff!important;font-size:26px!important;line-height:56px!important;text-align:center!important}
body.hy-route-user .foot-service-mall{display:block!important;width:100%!important;border:0!important;background:transparent!important;color:#8b9b9d!important;font:12px/34px Arial,'Microsoft YaHei',sans-serif!important;text-align:center!important}
