.m01{--ink:#102b46;--blue:#0077b5;--text:#50667b;color:var(--text);font:16px/1.8 "PingFang SC","Microsoft YaHei",sans-serif;background:white;}.m01 *{box-sizing:border-box;}.m01 h1,.m01 h2,.m01 h3,.m01 p{margin:0;}.m01 h1,.m01 h2,.m01 h3{color:var(--ink);font-weight:600;}.m01 .wrap{width:calc(100% - 112px);max-width:1280px;margin:auto;}.m01 .section{padding:96px 0;}.m01 .eyebrow{font-size:12px;letter-spacing:2px;color:#7194ad;margin-bottom:12px;}.m01 h1{font-size:48px;line-height:1.3;letter-spacing:-1px;}.m01 h2{font-size:32px;line-height:1.4;}.m01 .actions{display:flex;gap:16px;margin-top:30px;}.m01 .action{display:inline-flex;align-items:center;justify-content:center;gap:20px;width:184px;height:52px;border-radius:12px;background:var(--blue);border:1px solid var(--blue);color:white;font-size:16px;text-decoration:none;font-weight:500;}.m01 .hero{position:relative;overflow:hidden;}.m01 .hero:before{content:"";position:absolute;width:920px;height:920px;border-radius:50%;border:1px solid #ffffffd9;box-shadow:0 0 0 70px #ffffff40,0 0 0 150px #ffffff30;right:-530px;top:-280px;transform:rotate(-25deg);}.m01 .hero .wrap{position:relative;display:grid;grid-template-columns:45% 55%;align-items:center;min-height:660px;}.m01 .model{color:#17668c;}.m01 .positioning{color:#365976;}.m01 .intro{margin-top:18px;line-height:1.9;}.m01 .machine{position:relative;display:flex;align-items:center;justify-content:center;}.m01 .machine:after{content:"";position:absolute;bottom:75px;left:29%;right:26%;height:12px;background:#7293a433;filter:blur(8px);border-radius:50%;}.m01 .machine img{position:relative;z-index:1;width:100%;object-fit:contain;mix-blend-mode:multiply;}.m01 .heading{margin-bottom:40px;}.m01 .cards{display:grid;gap:24px;}.m01 .card{border:1px solid #e3edf5;border-radius:16px;text-align:center;}.m01 .icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;margin:0 auto 20px;color:var(--blue);}.m01 .icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}.m01 h3{font-size:20px;margin-bottom:12px;}.m01 .card p{font-size:16px;line-height:1.8;}.m01 .detail{background:#f2f8fc;}.m01 .detail .wrap{display:grid;grid-template-columns:45% 55%;align-items:center;gap:0;}.m01 .detail-copy>p:not(.eyebrow){margin-top:18px;max-width:450px;}.m01 .points{list-style:none;margin:24px 0 0;padding:0;}.m01 .points li{margin:12px 0;}.m01 .points li:before{content:"✓";display:inline-grid;place-items:center;color:var(--blue);border:1px solid #b5d6e8;width:22px;height:22px;line-height:1;border-radius:50%;margin-right:12px;font-size:13px;}.m01 .detail-image{height:350px;display:flex;align-items:center;justify-content:center;}.m01 .detail-image img{object-fit:contain;mix-blend-mode:multiply;}.m01 .spec .heading{text-align:left;margin-bottom:32px;}.m01 .table-panel{border:1px solid #e3edf4;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #102b4605;}.m01 table{width:100%;border-collapse:collapse;font-size:16px;}.m01 th,.m01 td{text-align:left;border-bottom:1px solid #e4edf3;line-height:1.5;}.m01 th{background:#f2f8fc;color:#50667b;font-weight:400;}.m01 td{color:#102b46;background:#fff;}.m01 tr:last-child>*{border-bottom:0;}.m01 .consult{padding:0 0 72px;}.m01 .consult-panel{border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.m01 .consult p{margin-top:12px;}.m01 .consult .actions{margin:0;flex-shrink:0;}
@media(max-width:750px){.m01 .wrap{width:calc(100% - 48px);}.m01 .section{padding:48px 0;}.m01 .hero .wrap,.m01 .detail .wrap{grid-template-columns:1fr;}.m01 h2{font-size:27px;}.m01 .consult-panel{display:block;}.m01 .detail-image{height:280px;}.m01 .consult{padding-bottom:40px;}}

.m01{padding-top:88px;}@media(max-width:750px){.m01{padding-top:64px;}}
/* M01 is scoped to the product body. Header and footer retain their shared styles. */
html body.jlt-m01-page{padding-top:0;}
.jlt-m01-page .m01{padding-top:var(--headerHeight,88px);--accent:#17668c;--tint:#f2f8fc;--soft:#eaf4fa;--edge:#dcebf4;}
.m01[data-category="妇科综合"]{--accent:#96566f;--tint:#fdf8fa;--soft:#f8edf1;--edge:#ecd0dc;}
.m01[data-category="康复理疗"]{--accent:#93601f;--tint:#fcfaf6;--soft:#faf2e6;--edge:#ecd4ae;}
.m01[data-category="耳鼻喉科"]{--accent:#247a76;--tint:#f6fbfa;--soft:#eaf5f2;--edge:#bddfd8;}
.m01[data-category="熏蒸牵引"]{--accent:#5b7044;--tint:#f9fbf6;--soft:#f0f3e8;--edge:#d3ddbe;}
.m01[data-category="超声雾化"]{--accent:#247a76;--tint:#f6fbfa;--soft:#eaf5f2;--edge:#bddfd8;}

.m01 .model,.m01 .icon{color:var(--accent);}
.m01 .icon{background:var(--soft);}
.m01 .card{background:var(--tint);border-color:var(--edge);}
.m01 .detail,.m01 th{background:var(--tint);}
.m01 .consult-panel{background:linear-gradient(110deg,var(--soft),var(--tint));}
.m01 .hero-copy{padding:52px 0;min-width:0;}
.m01 .intro p,.m01 .positioning p{margin:0;}

.m01 .hero .wrap{gap:0;}
.m01 .machine img{display:block;max-width:100%;border-radius:0;}
.m01 .machine:after{display:block;}
.m01 .machine img{filter:none;}
.m01 .hero .wrap:not(:has(.machine img)){grid-template-columns:1fr;min-height:450px;}
.m01 .hero .wrap:not(:has(.machine img)) .hero-copy{max-width:720px;}
.m01 .action{box-sizing:border-box;transition:background-color .18s,box-shadow .18s;}
.m01 .action:hover{background:#00669d;color:white;box-shadow:0 6px 16px #0077b51a;}
.m01 .action:focus-visible{outline:3px solid #65b5df;outline-offset:4px;}
.m01 .cards{padding:0;margin:0;list-style:none;align-items:stretch;}
.m01 .card>p:has(strong){display:none;}
.m01 .card p{margin:0;}
.m01 .detail-image{overflow:hidden;border-radius:24px;}
.m01 .detail-image.is-crop{position:relative;height:350px;}
.m01 .detail-image.is-crop img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;transform:none;}
.m01 .detail-copy{padding-right:36px;}
.m01 .detail.no-photo .wrap{grid-template-columns:1fr;}
.m01 .detail.no-photo .detail-copy{max-width:760px;}
.m01 .table-panel table{margin:0;table-layout:fixed;}
.m01 td,.m01 th{overflow-wrap:anywhere;}
.m01 .spec:has(.table-panel:empty){display:none;}
.m01 .m01-editor-content{max-width:1280px;width:calc(100% - 112px);margin:48px auto;line-height:1.8;}
.m01 .m01-editor-content h2{margin:32px 0 20px;}
.m01 .m01-editor-content img{max-width:100%;max-height:400px;object-fit:contain;}
.m01 .m01-editor-content.is-ready{width:100%;max-width:none;margin:0;}
.m01 .detail-image img{height:100%;max-height:none;}
@media(max-width:1000px) and (min-width:751px){.m01 h1{font-size:40px;}.m01 .wrap{width:calc(100% - 64px);}.m01 .cards{grid-template-columns:repeat(2,1fr);}.m01 .consult-panel{display:block;}.m01 .consult .actions{margin-top:24px;}.m01 .hero .wrap{grid-template-columns:50% 50%;}.m01 .positioning{font-size:20px;}.m01 .action{width:160px;gap:10px;}}
@media(max-width:750px){
 .jlt-m01-page .m01{padding-top:0;}.m01 .hero .wrap{min-height:0;grid-template-columns:1fr;}
 .m01 h1{font-size:32px;letter-spacing:0;overflow-wrap:anywhere;}.m01 .intro{font-size:15px;line-height:1.8;}
 .m01 .hero .wrap:not(:has(.machine img)){min-height:0;padding-bottom:32px;}
 .m01 .actions{width:100%;gap:12px;}.m01 .action{height:48px;gap:8px;font-size:14px;}
 .m01 h3{font-size:18px;}.m01 .icon{width:48px;height:48px;margin-bottom:16px;}
 .m01 .detail-copy{padding:0;}
 .m01 .consult h2{font-size:25px;}.m01 .consult p{font-size:15px;}
 .m01 .m01-editor-content{width:calc(100% - 48px);}.m01 .m01-editor-content.is-ready{width:100%;}
}
@media(max-width:359px){.m01 .cards{grid-template-columns:1fr;}.m01 .card{min-height:0;}.m01 .actions{flex-direction:column;}.m01 .action{flex:none;width:100%;}}
@media(prefers-reduced-motion:reduce){.m01 .action{transition:none;}}

.m01 .m01-editor-content.is-ready h2{margin:0;}.m01 .m01-editor-content.is-ready .eyebrow{margin-bottom:12px;}

.m01 .machine img,.m01 .detail-image img{border:0;box-shadow:none;}

/* Responsive scale: grow the content and product, not just the surrounding whitespace. */
.m01 .hero-copy,.m01 .detail-copy,.m01 .card,.m01 .consult-panel>div{min-width:0;}
.m01 .intro,.m01 .detail-copy>p,.m01 .card p{text-wrap:pretty;}
.m01 h1,.m01 h2,.m01 h3{overflow-wrap:break-word;text-wrap:balance;}
@media(min-width:1600px){
 .m01{font-size:18px;}
 .m01 .wrap{width:calc(100% - 160px);max-width:1680px;}
 .m01 .section{padding:clamp(104px,6vw,136px) 0;}
 .m01 .hero .wrap{min-height:clamp(720px,43vw,900px);}
 .m01 .hero-copy{padding:64px 0;}
 .m01 h1{font-size:clamp(52px,3.1vw,68px);line-height:1.24;}
 .m01 h2{font-size:clamp(36px,2.1vw,44px);}
 .m01 h3{font-size:24px;}
 .m01 .model{margin-bottom:24px;}
 .m01 .positioning{margin-top:28px;}
 .m01 .intro{max-width:620px;margin-top:24px;line-height:1.85;}
 
 
 .m01 .machine:after{bottom:12%;height:16px;}
 .m01 .hero:before{width:1200px;height:1200px;right:-620px;top:-340px;}
 .m01 .actions{gap:20px;margin-top:36px;}
 .m01 .action{width:208px;height:58px;font-size:18px;}
 .m01 .heading{margin-bottom:48px;}
 .m01 .cards{gap:28px;}
 
 .m01 .card p{font-size:18px;line-height:1.8;}
 .m01 .icon{width:72px;height:72px;margin-bottom:24px;}
 .m01 .icon svg{width:34px;height:34px;}
 .m01 .detail-copy{padding-right:60px;}
 .m01 .detail-copy>p:not(.eyebrow){max-width:580px;margin-top:24px;}
 .m01 .detail-image,.m01 .detail-image.is-crop{height:clamp(430px,25vw,540px);}
 .m01 .points{margin-top:30px;}.m01 .points li{margin:16px 0;}
 .m01 table{font-size:18px;}.m01 th,.m01 td{padding:22px 36px;}
 .m01 .consult{padding-bottom:96px;}.m01 .consult-panel{padding:56px 64px;}
 .m01 .eyebrow{font-size:13px;}
}
@media(min-width:2200px){
 .m01 .wrap{width:calc(100% - 240px);max-width:1840px;}
 .m01 .cards{gap:32px;}.m01 .card{padding:44px 36px;min-height:300px;}
 .m01 .hero .wrap{min-height:940px;}.m01 .machine{height:880px;}.m01 .machine img{height:840px;}
 .m01 .intro{max-width:660px;font-size:20px;}.m01 .detail-copy>p:not(.eyebrow){font-size:20px;}
}
@media(min-width:751px) and (max-width:1100px){
 .m01 .wrap{width:calc(100% - 64px);}.m01 .section{padding:72px 0;}
 .m01 .cards{gap:20px;}
 .m01 .hero .wrap{min-height:580px;grid-template-columns:50% 50%;}
 .m01 h1{font-size:clamp(34px,3.7vw,42px);}.m01 .positioning{font-size:20px;}
 
 .m01 .actions{gap:12px;}.m01 .action{width:160px;gap:12px;}
 .m01 .detail-copy{padding-right:24px;}
 .m01 .consult-panel{display:block;padding:36px;}.m01 .consult .actions{margin-top:24px;}
}
@media(min-width:751px) and (max-width:900px){
 .m01 .hero .wrap{grid-template-columns:1fr;min-height:0;padding-top:24px;}
 .m01 .hero-copy{padding:24px 0 0;max-width:650px;}
 .m01 .machine{height:400px;}.m01 .machine img{height:380px;}
 .m01 .detail .wrap{grid-template-columns:1fr;}.m01 .detail-copy{padding-right:0;}
 .m01 .detail-image,.m01 .detail-image.is-crop{height:360px;margin-top:32px;}
}
@media(max-width:480px){
 .m01 .wrap{width:calc(100% - 40px);}
 .m01 h1{font-size:30px;}.m01 .positioning{font-size:19px;}
 .m01 .machine{height:320px;}.m01 .machine img{height:300px;}
 .m01 .cards{grid-template-columns:1fr;gap:12px;}
 .m01 .card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:8px;min-height:0;padding:20px;text-align:left;}
 .m01 .card .icon{grid-row:1 / 3;margin:0;align-self:center;}
 .m01 .card h3{margin:0;font-size:18px;text-wrap:initial;}
 .m01 .card p{grid-column:2;font-size:15px;line-height:1.7;}
 .m01 .detail-image,.m01 .detail-image.is-crop{height:240px;}
 .m01 .consult-panel{padding:28px 20px;}.m01 .consult .actions{flex-wrap:wrap;}
 .m01 .consult .action{min-width:120px;}
}
.m01 .m01-editor-content{font-size:inherit;}

/* Product refinement: one continuous, quiet category-colored hero. */
html body.jlt-m01-page .m01 { padding-top:0; }
html body.jlt-m01-page #pc_header:not(.fix):not(:hover):not(:focus-within),
html body.jlt-m01-page header.mobile:not(.fix):not(.on) { background:transparent!important; box-shadow:none!important; border-color:transparent!important; }
.m01 .hero { padding-top:var(--headerHeight,88px); background:radial-gradient(ellipse at 72% 38%,#ffffff 0%,#ffffff88 19%,transparent 48%),linear-gradient(115deg,#fff 15%,var(--tint) 55%,var(--soft)); }
.m01 .hero::before { width:70%; height:100%; top:18%; right:-22%; border:1px solid #ffffffa8; box-shadow:0 0 0 56px #ffffff26; }
.m01 .hero::after { content:""; position:absolute; inset:auto 0 0; height:16%; background:linear-gradient(0deg,var(--soft),transparent); opacity:.45; pointer-events:none; }
.m01 .hero .wrap { z-index:auto; }
.m01 .machine { height:640px; }
.m01 .machine img { height:620px; }
.m01 .machine::after {  left:30%; right:27%;  background:#48677c25;  }
.m01 .heading { text-align:left; }
.m01 .section { padding-block:80px; }
.m01 .card { min-height:220px; padding:28px 24px; }
.m01 .detail-image:not(.is-crop) { padding:20px; }
.m01 .detail-image img { width:100%; }
.m01 th { width:24%; }
.m01 th,.m01 td { padding:18px 24px; }
.m01 .consult-panel { padding:36px 40px; }
html body.jlt-m01-page .right-kefu .li:not(:has(.go-top)) { display:none!important; }
.m01 .image-preview-trigger { border:0; padding:0; width:100%; height:100%; background:none; cursor:zoom-in; position:relative; display:flex; align-items:center; justify-content:center; }
.m01 .image-preview-trigger:focus-visible { outline:2px solid var(--blue); outline-offset:-3px; border-radius:12px; }
.m01 .image-preview-hint { position:absolute; right:12px; bottom:12px; padding:5px 10px; border:1px solid var(--edge); border-radius:8px; background:#ffffffeb; color:var(--accent); font-size:12px; }
.m01-photo-dialog { border:0; border-radius:16px; padding:48px 24px 24px; width:min(1000px,92vw); max-height:90dvh; background:#fff; }
.m01-photo-dialog::backdrop { background:#102b46b3; }
.m01-photo-dialog img { display:block; max-width:100%; width:auto; max-height:calc(90dvh - 88px); margin:auto; object-fit:contain; }
.m01-photo-dialog button { position:absolute; top:8px; right:8px; width:40px; height:40px; border:0; border-radius:50%; background:#f2f8fc; color:#102b46; font-size:24px; cursor:pointer; }
@media(min-width:1600px) {
 .m01 .machine { height:clamp(700px,42vw,930px); }
 .m01 .machine img { height:clamp(680px,40vw,890px); }
 .m01 .section { padding-block:104px; }
 .m01 .card { min-height:250px; padding:32px 28px; }
}
@media(min-width:751px) and (max-width:1100px) {
 .m01 .machine { height:510px; }.m01 .machine img { height:490px; }
 .m01 .section { padding-block:64px; }
}
@media(max-width:750px) {
 .m01 .hero { padding-top:64px; }
 .m01 .hero .wrap { padding-top:0; }
 .m01 .hero-copy { padding:24px 0 0; }
 
 .m01 .intro { margin-top:12px; }
 .m01 .actions { margin-top:20px; }
 .m01 .action { flex:none; width:184px; max-width:100%; }
 .m01 .machine { height:330px; }
 .m01 .machine img { height:325px; }
 .m01 .machine::after {  left:32%; right:30%;  }
 .m01 .section { padding-block:40px; }
 .m01 .heading { margin-bottom:24px; }
 .m01 .cards {  gap:10px; }
 .m01 .card { display:grid; grid-template-columns:36px minmax(0,1fr); gap:6px 14px; min-height:0; padding:18px; text-align:left; }
 .m01 .card .icon { grid-row:1/3; width:36px; height:36px; margin:0; align-self:start; }
 .m01 .card .icon svg { width:23px; height:23px; }
 .m01 .card h3 { margin:0; font-size:18px; }
 .m01 .card p { grid-column:2; font-size:14px; line-height:1.7; }
 .m01 .detail-image,.m01 .detail-image.is-crop { margin-top:24px; height:260px; }
 .m01 .detail-image:not(.is-crop) { padding:12px; }
 .m01 th { width:30%; }.m01 th,.m01 td { padding:14px 12px; font-size:14px; }
 .m01 .consult-panel { padding:26px 22px; }
 .m01 .consult .actions { margin-top:20px; }
}

/* Product identity: clear type hierarchy, category context and deliberate word breaks. */
.m01 .m01-product-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;line-height:1.7;color:#6b8192;}
.m01 .m01-product-path a{color:inherit;text-decoration:none;text-underline-offset:4px;}
.m01 .m01-product-path a:hover{color:var(--blue);text-decoration:underline;}
.m01 .m01-product-path a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px;}
.m01 .hero h1{font-size:clamp(46px,3.7vw,60px);font-weight:700;line-height:1.24;letter-spacing:-.025em;text-wrap:balance;max-width:13em;}
.m01 .product-name-term{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
.m01 .model{display:flex;align-items:center;gap:12px;font-size:18px;line-height:1.5;font-weight:600;letter-spacing:.055em;margin-bottom:16px;overflow-wrap:anywhere;}
.m01 .model::before{content:"";width:24px;height:2px;flex:none;background:var(--accent);opacity:.7;}
.m01 .positioning{font-size:22px;line-height:1.55;margin-top:24px;font-weight:500;}
.m01 .intro{color:#50667b;max-width:31em;}
.m01 .cards{grid-template-columns:repeat(var(--advantage-count,4),minmax(0,1fr));}
@media(min-width:1600px){.m01 .hero h1{font-size:60px;}.m01 .model{font-size:22px;}.m01 .positioning{font-size:26px;}.m01 .m01-product-path{font-size:14px;margin-bottom:32px;}}
@media(min-width:751px) and (max-width:1100px){.m01 .hero h1{font-size:42px;}.m01 .cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:750px){
 .m01 .m01-product-path{font-size:12px;gap:6px;margin-bottom:20px;}
 .m01 .hero h1{font-size:clamp(30px,8.2vw,34px);line-height:1.3;letter-spacing:-.015em;max-width:100%;}
 .m01 .model{font-size:15px;gap:10px;letter-spacing:.04em;margin-bottom:12px;}
 .m01 .model::before{width:18px;}
 .m01 .positioning{font-size:19px;line-height:1.6;margin-top:16px;}
 .m01 .cards{grid-template-columns:minmax(0,1fr);}
}

/* Keep the soft contact shadow close to the photographed base. */
.m01 .machine::after{bottom:12%;height:10px;opacity:.7;filter:blur(8px);}
@media(max-width:750px){.m01 .machine::after{bottom:11%;height:8px;}}
