/* Default Shop mobile presentation layer. Server-side routes, titles and SEO metadata are intentionally untouched. */
:root{--shop-theme:#c62828;--shop-accent:#c62828;--shop-header-accent:#9e2323;--shop-support:#c62828;--shop-on-theme:#fff;--shop-on-accent:#fff;--shop-on-theme-muted:rgba(255,255,255,.82);--shop-on-theme-active:rgba(255,255,255,.12);--shop-theme-soft:#faeaea;--shop-support-soft:#faeaea;--shop-line:#e9eaec;--shop-text:#202124;--shop-muted:#7b8088;--shop-surface:#fff;--shop-bg:var(--shop-support-soft)}
html{max-width:100%;overflow-x:hidden}body#qiye{width:100%;min-width:0;max-width:none;margin:0;background:var(--shop-bg);color:var(--shop-text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}body#qiye *,body#qiye *:before,body#qiye *:after{box-sizing:border-box}body#qiye a{color:inherit}body#qiye img{max-width:100%;height:auto}.shop-m-page #main,.shop-m-page #main .f_r{width:100%;min-width:0;float:none}.shop-m-page #main{margin:0}.shop-m-page #nav{height:auto;min-height:34px;margin:0;padding:8px 14px;color:var(--shop-muted);font-size:12px;line-height:18px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-m-page #nav a{color:var(--shop-muted)}
.shop-m-homehead{position:relative;padding:12px 14px;background:var(--shop-theme);background:linear-gradient(135deg,var(--shop-theme),color-mix(in srgb,var(--shop-theme) 78%,#111));color:var(--shop-on-theme)}.shop-m-homehead-inner{display:flex;align-items:center;gap:11px;min-width:0;padding-right:32px}.shop-m-homehead-logo{display:flex;flex:0 0 auto;width:60px;height:60px;align-items:center;justify-content:center;padding:2px;border-radius:50%;background:#fff;object-fit:contain}.shop-m-homehead-logo-placeholder{border:0;background:var(--shop-on-theme-active);color:var(--shop-on-theme)}.shop-m-homehead-logo-placeholder i{font-size:26px}.shop-m-homehead-inner>div{min-width:0}.shop-m-homehead-name{height:auto;margin:0!important;padding:0!important;overflow:visible!important;color:var(--shop-on-theme)!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;text-indent:0!important;white-space:normal!important;word-break:break-word!important}.shop-m-homehead-scope{margin:3px 0 0;overflow:hidden;color:var(--shop-on-theme-muted);font-size:12px;line-height:1.45;text-overflow:clip;white-space:nowrap;word-break:normal}.shop-m-homehead .shop-m-menu-trigger{position:absolute;top:10px;right:10px}
.shop-m-innerhead{height:49px;padding:0 14px;display:flex;align-items:center;gap:11px;background:var(--shop-theme);color:var(--shop-on-theme);box-shadow:0 1px 0 rgba(0,0,0,.06)}.shop-m-innerhead a{display:flex;align-items:center;color:var(--shop-on-theme);text-decoration:none}.shop-m-innerhead i{font-size:20px}.shop-m-innerhead strong{min-width:0;overflow:hidden;color:var(--shop-on-theme);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
#menu.shop-m-nav{height:auto;min-height:72px;padding:7px 4px;background:var(--shop-surface);border:0;border-bottom:1px solid var(--shop-line)}#menu.shop-m-nav ul{display:flex;justify-content:space-around;gap:0;margin:0;padding:0;list-style:none}#menu.shop-m-nav li{min-width:0;flex:1;text-align:center;white-space:normal}#menu.shop-m-nav a{display:flex;height:auto;min-height:57px;align-items:center;justify-content:center;gap:3px;padding:1px 2px;color:#535861;font-size:11px;font-weight:400;line-height:1.35;text-decoration:none}#menu.shop-m-nav i{color:var(--shop-theme);font-size:20px;line-height:1}#menu.shop-m-nav span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-m-page header+.bannerbox{margin:0}.shop-m-page .banner{margin:0}.shop-m-page .banner img{display:block;width:100%}
.shop-m-page .box{margin:10px 10px 0;padding:0;overflow:hidden;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.shop-m-page .boxtitle{display:flex;height:auto;min-height:47px;align-items:center;gap:8px;margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--shop-line);color:#24272b;font-size:16px;font-weight:650;line-height:1.25;text-indent:0}.shop-m-page .boxtitle:before{width:3px;height:16px;flex:0 0 auto;border-radius:3px;background:var(--shop-theme);content:""}.shop-m-page .boxtitle strong{width:auto;height:auto;min-width:0;float:none;overflow:visible;font-weight:650;line-height:1.25}.shop-m-page .boxtitle a{width:auto;margin-left:auto;padding:0;color:var(--shop-theme);font-size:13px;font-weight:400;line-height:1.4;text-align:right}.shop-m-page .boxcontent{margin:0;padding:12px 14px}.shop-m-page .clear{height:0}.shop-m-page .text{margin:0;color:#43474d;font-size:15px;line-height:1.85}.shop-m-page .text a{color:var(--shop-theme);text-decoration:none}.shop-m-index #aboutus{border-color:transparent;background:transparent;box-shadow:none}.shop-m-index #aboutus .boxcontent{padding:3px 14px 8px}.shop-m-index #aboutus .text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.shop-m-page .pimglist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}.shop-m-page .boxcontent ul.pimglist li.tdimg{width:auto;min-width:0;overflow:hidden;white-space:normal}.shop-m-page .pimglist .plimg{display:block;width:100%;overflow:hidden;border:1px solid #f0f1f2;border-radius:7px;background:#fafafa;aspect-ratio:1}.shop-m-page .pimglist .plimg img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover}.shop-m-page .pimglist>li>div+div{min-width:0;margin:7px 0 0;color:var(--shop-text)}.shop-m-page .pimglist .pro_title{display:-webkit-box;width:auto;min-height:38px;overflow:hidden;padding:0;color:#34373b;font-size:13px;line-height:1.45;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-m-index .pimglist>li:nth-child(n+7){display:none}
.shop-m-page ul.newslist{margin:0;padding:0}.shop-m-page ul.newslist li{display:flex;width:100%;height:auto;min-height:44px;align-items:center;gap:10px;margin:0;padding:10px 0;border:0;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:12px;line-height:1.35;white-space:normal}.shop-m-page ul.newslist li:first-child{border-top:0;padding-top:0}.shop-m-page ul.newslist li a{display:block;width:auto;min-width:0;flex:1;overflow:hidden;color:#34373b;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.shop-m-page ul.newslist .lidate{flex:0 0 auto;color:#989da5;font-size:11px}.shop-m-page .boxcontent>ul:not(.pimglist):not(.newslist)>li{width:100%;padding:9px 0;overflow:hidden;border-top:1px solid var(--shop-line);color:#4d5258;line-height:1.55;white-space:normal;text-overflow:clip}.shop-m-page .boxcontent>ul:not(.pimglist):not(.newslist)>li:first-child{border-top:0;padding-top:0}.shop-m-page .boxcontent>ul:not(.pimglist):not(.newslist)>li a{color:var(--shop-theme)}
.shop-m-page dl.codl{margin:0}.shop-m-page dl.codl .gs_item{display:grid;grid-template-columns:96px minmax(0,1fr);padding:9px 0;border-top:1px solid var(--shop-line)}.shop-m-page dl.codl .gs_item:first-child{padding-top:0;border-top:0}.shop-m-page dl.codl dt{width:auto;height:auto;float:none;overflow:visible;color:var(--shop-muted);font-size:13px;line-height:1.65}.shop-m-page dl.codl dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#3f444a;font-size:13px;line-height:1.65}.shop-m-page dl.codl dd a{color:var(--shop-theme)}
.shop-m-article,.shop-m-list{margin:10px;padding:16px;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.025)}.shop-m-article h1,.shop-m-list h1{height:auto;margin:0!important;padding:0!important;overflow:visible!important;color:#202124!important;font-size:21px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;text-indent:0!important;white-space:normal!important;word-break:break-word!important}.shop-m-article-meta{margin-top:8px;color:var(--shop-muted);font-size:12px;line-height:1.6}.shop-m-article-media{margin:14px 0}.shop-m-article-media img,.shop-m-article-media video{display:block;max-width:100%;height:auto;margin:auto;border-radius:6px}.shop-m-article-body{overflow-wrap:anywhere;color:#34373b;font-size:16px;line-height:1.9}.shop-m-article-body img,.shop-m-article-body video{max-width:100%;height:auto}.shop-m-article-body table{display:block;max-width:100%;overflow-x:auto}.shop-m-article-nav{margin:10px;padding:10px 14px;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:10px}.shop-m-article-nav div{display:flex;gap:10px;padding:7px 0}.shop-m-article-nav b{flex:0 0 44px;color:var(--shop-muted);font-weight:400}.shop-m-article-nav a{min-width:0;overflow:hidden;color:#41464d;text-overflow:ellipsis;white-space:nowrap}.shop-m-list ul{margin:12px 0 0;padding:0;list-style:none}.shop-m-list li{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--shop-line)}.shop-m-list li a{min-width:0;flex:1;overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap}.shop-m-list time{color:var(--shop-muted);font-size:12px}
.shop-m-recommend-card{margin:10px;padding:12px;background:var(--shop-surface);border:1px solid var(--shop-line);border-radius:10px}.shop-m-recommend-card .bottom-ad-shop{position:relative;display:flex;min-height:36px;align-items:center;gap:8px}.shop-m-recommend-card .link-a{position:absolute;inset:0}.shop-m-recommend-card .name{min-width:0;flex:1;overflow:hidden;color:#444;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shop-m-recommend-card .name span{margin:0 4px;color:var(--shop-theme)}.shop-m-recommend-card .tel{position:relative;flex:0 0 auto;padding:5px 10px;border-radius:5px;background:var(--shop-theme);color:#fff;font-size:13px;line-height:1.5;text-decoration:none}
.shop-m-product .shop-m-product-price{margin-top:10px;color:var(--shop-theme);font-size:20px;font-weight:700}.shop-m-product #video,.shop-m-product .shop-m-article-body>img{display:block;max-width:100%;margin:14px 0}.shop-m-product .detail_canshu{margin:14px 0;border-top:1px solid var(--shop-line);border-left:1px solid var(--shop-line)}.shop-m-product .item-cantainer{display:flex;border-right:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.shop-m-product .canshu_name{flex:0 0 33%;padding:7px 9px;background:#fafafa;color:var(--shop-muted)}.shop-m-product .canshu_value{padding:7px 9px;overflow-wrap:anywhere}.shop-m-page .pages{padding:14px 0 2px;color:var(--shop-muted);font-size:13px}.shop-m-page .pages a{display:inline-block;margin:3px;padding:4px 7px;border:1px solid var(--shop-line);border-radius:4px;color:var(--shop-theme)}
.shop-m-page #footer{margin:20px 0 65px;padding:15px 14px 0;border-top:1px solid var(--shop-line);background:#fff;color:var(--shop-muted);font-size:12px;line-height:1.8}.shop-m-page #footer a{margin:0 4px;color:#666}.shop-m-page .copyright{color:#9aa0a8}.shop-m-page #footcontact{max-width:none}.shop-m-page #footcontact a{background:var(--shop-theme)}.shop-m-page #footcontact .iconphone{background:#f17728}.shop-m-page #footcontact .iconinquiry{background:#ef9a18}
#menu.shop-m-nav{height:82px;min-height:82px;padding:8px 0 7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}#menu.shop-m-nav::-webkit-scrollbar{display:none}#menu.shop-m-nav ul{width:max-content;min-width:100%;justify-content:flex-start;padding:0 5px}#menu.shop-m-nav li{flex:0 0 66px;width:66px}#menu.shop-m-nav a{min-height:64px;justify-content:flex-start;gap:5px;padding:0 2px}#menu.shop-m-nav i{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--shop-theme) 28%,#fff);border-radius:50%;background:var(--shop-theme-soft);font-size:16px}#menu.shop-m-nav span{display:block;overflow:visible;font-size:11px;line-height:1.25;white-space:nowrap}.shop-m-innerhead strong{flex:1}.shop-m-menu-trigger{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:7px;background:rgba(255,255,255,.13);color:#fff;font-size:20px;line-height:1;cursor:pointer}.shop-m-menu-trigger span{display:block;transform:translateY(-1px)}.shop-m-flyout{position:absolute;z-index:300;top:56px;right:10px;display:none;width:min(310px,calc(100vw - 20px));padding:8px;background:#fff;border:1px solid var(--shop-line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.shop-m-menu-open .shop-m-flyout{display:block}.shop-m-flyout ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none}.shop-m-flyout a{display:flex;min-height:66px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:7px;color:#4a4e54;font-size:12px;text-decoration:none}.shop-m-flyout a:active{background:var(--shop-theme-soft)}.shop-m-flyout i{color:var(--shop-theme);font-size:19px}.shop-m-flyout span{line-height:1.2}
.shop-m-page .catbox_p{padding:2px 0}.shop-m-page .catbox_p ul,.shop-m-page .boxcontent.cats ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none}.shop-m-page .catbox_p ul li,.shop-m-page .boxcontent.cats ul li{display:block!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;white-space:normal!important}.shop-m-page .catbox_p ul li a,.shop-m-page .boxcontent.cats ul li a{display:block;min-height:38px;padding:9px 10px;overflow:hidden;border:1px solid var(--shop-line);border-radius:6px;background:#fafafa;color:#454a51;font-size:13px;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shop-m-page .catbox_p ul li a.catcur{border-color:var(--shop-theme);background:var(--shop-theme-soft);color:var(--shop-theme);font-weight:600}.shop-m-page .catbox_p.m-content .m-detail{max-height:none!important;overflow:visible!important}.shop-m-page .catbox_p .m-fixed-box{display:none!important}
.shop-m-product-media{margin:14px 0 16px}.shop-m-product-slides{display:flex;overflow-x:auto;overflow-y:hidden;border:1px solid var(--shop-line);border-radius:9px;background:#fafafa;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-m-product-slides::-webkit-scrollbar{display:none}.shop-m-product-slide{display:flex;flex:0 0 100%;width:100%;min-height:230px;align-items:center;justify-content:center;margin:0;scroll-snap-align:start;background:#fafafa}.shop-m-product-slide img,.shop-m-product-slide video{display:block;max-width:100%;max-height:380px;object-fit:contain}.shop-m-product-slide video{width:100%;height:auto}.shop-m-product-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:9px;padding:0 1px;scrollbar-width:none}.shop-m-product-thumbs::-webkit-scrollbar{display:none}.shop-m-product-thumbs button{display:flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--shop-line);border-radius:6px;background:#fff}.shop-m-product-thumbs img{width:100%;height:100%;object-fit:cover}.shop-m-video-thumb{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--shop-theme);color:#fff;font-size:17px}
.shop-m-page #footcontact{display:block!important;height:auto!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(16,24,40,.1)}.shop-m-page #footcontact .shop-m-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:430px;margin:0 auto}.shop-m-page #footcontact .shop-m-bottom-action{display:flex!important;height:44px!important;min-width:0;align-items:center;justify-content:center;gap:4px;margin:0!important;padding:0 8px!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:16px!important;font-weight:600;line-height:1.2!important;text-align:center!important;text-decoration:none;box-shadow:none!important}.shop-m-page #footcontact .shop-m-bottom-social{flex:0 0 100px;background:#00c239!important;font-weight:500!important}.shop-m-page #footcontact .shop-m-bottom-capsule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 62%;width:62%;min-width:0;overflow:hidden;border-radius:999px}.shop-m-page #footcontact .shop-m-bottom-capsule .shop-m-bottom-action{width:100%;border-radius:0!important}.shop-m-page #footcontact .shop-m-bottom-inquiry{background:#f6a623!important}.shop-m-page #footcontact .shop-m-bottom-phone{background:var(--shop-theme)!important}.shop-m-page #footcontact .shop-m-bottom-action i{display:block;margin:0;color:#fff!important;font-size:17px;line-height:1}.shop-m-page #footcontact .shop-m-bottom-action span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-m-page #footcontact.shop-m-bottom-no-social .shop-m-bottom-capsule{width:100%;flex-basis:100%}.shop-m-page #footcontact .shop-m-bottom-inner-single{display:block}.shop-m-page #footcontact .shop-m-bottom-inner-single .shop-m-bottom-social{width:100%}.shop-m-page #footer{margin-bottom:calc(73px + env(safe-area-inset-bottom))!important}@media(max-width:360px){.shop-m-page #footcontact .shop-m-bottom-inner{gap:6px}.shop-m-page #footcontact .shop-m-bottom-action{height:42px!important;padding:0 5px!important;font-size:15px!important}}
.shop-m-company-media{margin:0 0 12px}.shop-m-company-media img,.shop-m-company-media video{display:block;width:100%;max-height:300px;object-fit:cover}.shop-m-company-media.is-video video{object-fit:contain;background:#111}.shop-m-company-media figcaption{padding:6px 0 0;color:var(--shop-muted);font-size:12px;line-height:1.45;text-align:center}.shop-m-index #aboutus .text{display:block}.shop-m-index #aboutus .shop-m-about-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.shop-m-page header{position:relative}.shop-m-flyout{top:100%}

/* Shared company masthead and isolated mobile navigation. */
body.shop-m-page>header{position:relative;z-index:320}.shop-m-homehead{padding:11px 12px}.shop-m-homehead-inner{min-height:60px;gap:10px;padding-right:54px}.shop-m-homehead-logo-link{display:block;width:60px;height:60px;flex:0 0 60px;color:var(--shop-on-theme);text-decoration:none}.shop-m-homehead-copy{min-width:0;flex:1}.shop-m-homehead-name{display:-webkit-box!important;max-height:49px!important;overflow:hidden!important;font-size:18px!important;line-height:1.36!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-m-homehead-scope{margin-top:2px;line-height:1.4}.shop-m-homehead .shop-m-menu-trigger,.shop-m-menu-trigger{position:absolute;top:50%;right:10px;display:flex;width:46px;height:46px;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);border:0!important;border-radius:0!important;background:transparent!important;color:var(--shop-on-theme);cursor:pointer;-webkit-tap-highlight-color:transparent}.shop-m-menu-trigger:active{background:var(--shop-on-theme-active)!important}.shop-m-menu-icon{display:flex!important;width:25px;height:20px;flex-direction:column;justify-content:space-between}.shop-m-menu-icon i{display:block;width:25px;height:2px;background:var(--shop-on-theme);transition:transform .18s ease,opacity .18s ease}.shop-m-menu-open .shop-m-menu-icon i:first-child{transform:translateY(9px) rotate(45deg)}.shop-m-menu-open .shop-m-menu-icon i:nth-child(2){opacity:0}.shop-m-menu-open .shop-m-menu-icon i:last-child{transform:translateY(-9px) rotate(-45deg)}
body#qiye .shop-m-flyout{position:absolute;z-index:330;top:100%;right:0;left:0;display:none;width:100%;padding:13px 12px 15px;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.18)}body#qiye.shop-m-menu-open .shop-m-flyout{display:block}.shop-m-flyout-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;color:#25282d}.shop-m-flyout-title strong{font-size:16px;font-weight:700}.shop-m-flyout-title span{display:block!important;color:#92979e!important;font-size:11px!important;line-height:1.4!important;visibility:visible!important;opacity:1!important}body#qiye .shop-m-flyout ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;list-style:none!important}body#qiye .shop-m-flyout ul li{display:block!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;line-height:normal!important;white-space:normal!important}body#qiye .shop-m-flyout ul li a{display:flex!important;width:100%!important;min-height:70px!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:8px 4px!important;overflow:visible!important;background:#f4f5f7;color:#30343a!important;font-size:12px!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;white-space:normal!important}body#qiye .shop-m-flyout ul li a:active{background:var(--shop-theme-soft)!important;color:var(--shop-theme)!important}body#qiye .shop-m-flyout ul li i{display:flex!important;width:28px;height:28px;align-items:center;justify-content:center;color:var(--shop-theme)!important;font-size:21px!important;line-height:1!important;visibility:visible!important;opacity:1!important}body#qiye .shop-m-flyout ul li span{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;color:inherit!important;font-size:12px!important;line-height:1.3!important;text-indent:0!important;text-overflow:clip!important;white-space:normal!important;visibility:visible!important;opacity:1!important}

/* Detail-page reading rhythm and single related-product grid. */
.shop-m-article{padding:18px 14px 20px}.shop-m-article>header{padding:0 0 13px;background:transparent;color:inherit}.shop-m-article h1{font-size:22px!important;line-height:1.42!important}.shop-m-article-meta{display:flex;min-height:22px;align-items:center;margin-top:9px;color:#8b9097}.shop-m-article-body{line-height:1.92}.shop-m-article-body>p{margin:1em 0}.shop-m-article-body h2,.shop-m-article-body h3{margin:1.35em 0 .65em;color:#25282d;line-height:1.5}.shop-m-product .shop-m-product-price{margin-top:8px}.shop-m-related-products{padding-bottom:5px}.shop-m-related-products .boxtitle{min-height:50px}.shop-m-related-products .boxcontent{padding-top:4px}.shop-m-related-products .pimglist{gap:14px 10px}.shop-m-related-products .pimglist>li{min-width:0;padding-bottom:8px;background:#fff}.shop-m-related-products .pimglist .pro_title{font-size:14px}.shop-m-article-nav{padding:8px 14px}.shop-m-article-nav div{min-height:42px;align-items:center;padding:8px 0;background:#fff}.shop-m-article-nav div+div{margin-top:1px}.shop-m-article-nav b{color:var(--shop-theme)}
.shop-m-page .box,.shop-m-article,.shop-m-list,.shop-m-article-nav,.shop-m-recommend-card{width:100%;margin:0 0 8px;border:0;border-radius:0;box-shadow:none}.shop-m-page .boxtitle{border-bottom:0}.shop-m-page .boxtitle:before{border-radius:0}.shop-m-page .pimglist .plimg,.shop-m-page .catbox_p ul li a,.shop-m-page .boxcontent.cats ul li a,.shop-m-product-slides,.shop-m-product-thumbs button{border:0;border-radius:0}.shop-m-page .catbox_p ul li a,.shop-m-page .boxcontent.cats ul li a{background:#f5f6f8}.shop-m-product .detail_canshu,.shop-m-product .item-cantainer{border:0}.shop-m-product .detail_canshu{background:#f2f3f5}.shop-m-product .item-cantainer{margin-bottom:1px;background:#fff}.shop-m-page .pages a{border:0;border-radius:0;background:#f1f2f4}.shop-m-page #footer{border-top:0}.shop-m-menu-trigger{border:0;border-radius:0;background:transparent}.shop-m-flyout{border:0;border-radius:0;box-shadow:0 10px 26px rgba(0,0,0,.16)}.shop-m-flyout a{border-radius:0}.shop-m-homehead-logo-placeholder{border:0}.shop-m-page #footcontact .shop-m-bottom-action{border-left:0!important}
.shop-m-menu-trigger,.shop-m-menu-trigger:focus,.shop-m-menu-trigger:focus-visible{outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.shop-m-homehead-logo:not(.shop-m-homehead-logo-placeholder){border-radius:0}.shop-m-homehead-logo-placeholder{border-radius:50%}.shop-m-article-meta{display:block;overflow-wrap:anywhere}

/* PC palette mapping: theme dominates, button accents, background stays a restrained tint. */
.shop-m-homehead{background:var(--shop-theme);background:linear-gradient(135deg,var(--shop-theme) 0%,var(--shop-theme) 70%,var(--shop-header-accent) 100%)}
#menu.shop-m-nav a{flex-direction:column}
#menu.shop-m-nav i,.shop-m-flyout i{color:var(--shop-on-accent)}
.shop-m-page .boxtitle:before{background:var(--shop-accent)}
#menu.shop-m-nav i{border:0;background:var(--shop-accent)}
.shop-m-recommend-card .name span{color:var(--shop-accent)}
.shop-m-recommend-card .tel,.shop-m-video-thumb{background:var(--shop-accent);color:var(--shop-on-accent)}
body#qiye .shop-m-flyout ul li a,.shop-m-page .catbox_p ul li a,.shop-m-page .boxcontent.cats ul li a,.shop-m-product .detail_canshu,.shop-m-page .pages a{background:var(--shop-support-soft)}
body#qiye .shop-m-flyout ul li i{background:var(--shop-accent);color:var(--shop-on-accent)!important}

/* Native interaction layer: banner, media state, copy dialog and inquiry sheet. */
body.shop-m-overlay-open{overflow:hidden}
.shop-m-banner{position:relative;width:100%;overflow:hidden;background:var(--shop-support-soft)}
.shop-m-banner-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.shop-m-banner-track::-webkit-scrollbar{display:none}
.shop-m-banner-slide{display:block;width:100%;height:auto;flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.shop-m-banner-slide a,.shop-m-banner-slide img{display:block;width:100%;height:auto}
.shop-m-banner-dots{position:absolute;right:0;bottom:8px;left:0;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}
.shop-m-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 1px 3px rgba(0,0,0,.22);pointer-events:auto;transition:width .18s ease,background .18s ease}
.shop-m-banner-dots button.is-active{width:19px;background:#fff}
.shop-m-product-thumbs button{opacity:.58;transition:opacity .16s ease,box-shadow .16s ease}
.shop-m-product-thumbs button.is-active{opacity:1;box-shadow:inset 0 -3px var(--shop-accent)}
button.shop-m-bottom-action{font-family:inherit;-webkit-appearance:none;appearance:none}
.shop-m-footer-top{margin:0 4px;padding:0;border:0;background:transparent;color:#666;font:inherit;cursor:pointer}
#popup[hidden],.shop-m-inquiry-layer[hidden]{display:none!important}
#popup{opacity:0;transition:opacity .18s ease}
#popup.is-open{opacity:1}
#popup .popup-content{width:min(330px,calc(100vw - 32px));max-width:none;padding:22px 18px;border:0;border-radius:0;box-shadow:0 16px 40px rgba(0,0,0,.2)}
#popup button.close{top:2px;right:7px;padding:5px;border:0;background:transparent;color:#777;font:35px/1 Arial,sans-serif;-webkit-appearance:none;appearance:none}
.shop-m-inquiry-layer{position:fixed;z-index:100000;inset:0;overflow:hidden}
.shop-m-inquiry-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.48);opacity:0;transition:opacity .26s ease}
.shop-m-inquiry-sheet{position:absolute;right:0;bottom:0;left:0;display:flex;width:100%;height:min(78vh,680px);max-height:calc(100vh - 42px);flex-direction:column;background:#fff;box-shadow:0 -14px 36px rgba(0,0,0,.18);transform:translateY(100%);transition:transform .26s ease}
.shop-m-inquiry-layer.is-open .shop-m-inquiry-backdrop{opacity:1}
.shop-m-inquiry-layer.is-open .shop-m-inquiry-sheet{transform:translateY(0)}
.shop-m-inquiry-sheet>header{position:relative;display:flex;min-height:54px;flex:0 0 54px;align-items:center;padding:0 54px 0 16px;background:#fff;color:#24272b;box-shadow:0 1px 0 #eceef1}
.shop-m-inquiry-sheet>header strong{display:block;overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.shop-m-inquiry-close{position:absolute;top:0;right:0;width:54px;height:54px;padding:0;border:0;background:transparent;color:#555;font:32px/1 Arial,sans-serif;-webkit-appearance:none;appearance:none}
.shop-m-inquiry-body{position:relative;min-height:0;flex:1;background:#fff;padding-bottom:env(safe-area-inset-bottom)}
.shop-m-inquiry-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#8a8f96;font-size:14px}
.shop-m-inquiry-body iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .16s ease}
.shop-m-inquiry-layer.is-loaded .shop-m-inquiry-body iframe{opacity:1}
@media(prefers-reduced-motion:reduce){.shop-m-banner-track{scroll-behavior:auto}.shop-m-banner-dots button,.shop-m-product-thumbs button,#popup,.shop-m-inquiry-backdrop,.shop-m-inquiry-sheet,.shop-m-inquiry-body iframe{transition:none}}
.shop-m-product-thumbs button{padding:0;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}
.shop-m-message-frame{display:block;width:100%;height:430px;margin:0;border:0;background:#fff}
.shop-m-empty{margin:0;padding:22px 8px;color:var(--shop-muted);font-size:14px;line-height:1.6;text-align:center}

/* Fluid mobile measure and type: compact at 320px, restrained on tablets. */
html{background:var(--shop-bg)}
body#qiye.shop-m-page{width:100%;min-width:0;max-width:768px;margin-right:auto;margin-left:auto;font-size:clamp(.875rem,.82rem + .28vw,1rem)}
.shop-m-page #nav{padding-right:clamp(12px,3.65vw,20px);padding-left:clamp(12px,3.65vw,20px);font-size:clamp(.6875rem,.66rem + .14vw,.75rem)}
.shop-m-homehead{padding-right:clamp(12px,3.65vw,20px);padding-left:clamp(12px,3.65vw,20px)}
.shop-m-homehead-name{font-size:clamp(1.0625rem,.98rem + .42vw,1.25rem)!important}
.shop-m-homehead-scope{font-size:clamp(.6875rem,.65rem + .18vw,.8125rem)}
.shop-m-page .boxtitle{padding-right:clamp(12px,3.65vw,20px);padding-left:clamp(12px,3.65vw,20px);font-size:clamp(.9375rem,.89rem + .24vw,1.0625rem)}
.shop-m-page .boxcontent{padding-right:clamp(12px,3.65vw,20px);padding-left:clamp(12px,3.65vw,20px)}
.shop-m-page .text{font-size:clamp(.9375rem,.9rem + .2vw,1rem)}
.shop-m-article{padding-right:clamp(14px,3.65vw,24px);padding-left:clamp(14px,3.65vw,24px)}
.shop-m-article h1{font-size:clamp(1.25rem,1.11rem + .7vw,1.5rem)!important}
.shop-m-article-body{font-size:clamp(.9375rem,.88rem + .3vw,1.0625rem)}
.shop-m-index #aboutus .boxcontent{padding:4px clamp(12px,3.65vw,20px) 8px}
.shop-m-index #aboutus .shop-m-about-copy{font-size:clamp(.9375rem,.9rem + .2vw,1rem);line-height:1.82}
.shop-m-about-actions{display:flex;min-height:44px;align-items:center;justify-content:flex-end;margin-top:2px}
body#qiye.shop-m-page .text .shop-m-about-more{display:inline-flex;min-height:44px;align-items:center;gap:4px;padding:8px 0;color:var(--shop-accent);font-size:clamp(.8125rem,.77rem + .2vw,.9375rem);font-weight:600;line-height:1.4;text-decoration:none}
body#qiye.shop-m-page .text .shop-m-about-more:focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}
.shop-m-about-more:after{font-size:1.25em;line-height:1;content:"›"}
body#qiye.shop-m-page #footcontact{right:auto;left:50%;width:min(100%,768px);transform:translateX(-50%)}
@media(max-width:359px){.shop-m-homehead-inner{gap:8px}.shop-m-homehead-logo-link,.shop-m-homehead-logo{width:54px;height:54px}.shop-m-homehead-logo-link{flex-basis:54px}.shop-m-page #footcontact .shop-m-bottom-action{font-size:14px!important}}

/* 2026-07-22: 视频压到最底层,防止 X5/微信内核原生视频层盖住复制号码弹窗;弹窗 z-index 提到最顶 */
.shop-m-page video{position:relative;z-index:0}
#popup{z-index:2147483600}

/* 2026-08-17: m.css 里 ol li{overflow:hidden;height:20px} 只对 .m-detail 解除，
   商铺 m 端正文容器是 .shop-m-article-body，正文里的 ol/ul 被压成 20px 一行导致内容看不见 */
.shop-m-article-body ol,.shop-m-article-body ul{margin:8px 0;padding-left:22px}
.shop-m-article-body ol li,.shop-m-article-body ul li{width:auto;height:auto;overflow:visible;white-space:normal;text-overflow:clip;word-break:break-word;line-height:1.7}
.shop-m-article-body ol li{list-style-type:decimal}
.shop-m-article-body ul li{list-style-type:disc}
.shop-m-article-body li p{margin:0}
