:where(.service-center:not(.service-detail)) .svc-filter{display:flex;gap:8px;margin:18px 0 0;overflow-x:auto;padding-bottom:4px}:where(.service-center:not(.service-detail)) .svc-filter a{white-space:nowrap;font-size:12.5px;padding:6px 15px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;text-decoration:none;transition:all .15s}:where(.service-center:not(.service-detail)) .svc-filter a:hover{border-color:#c8a24b;color:#111827}:where(.service-center:not(.service-detail)) .svc-filter a.on{background:#111827;border-color:#111827;color:#c8a24b;font-weight:600}:where(.service-center:not(.service-detail)) .svc-search{margin:14px 0 0;display:flex;gap:8px}:where(.service-center:not(.service-detail)) .svc-search input{flex:1;padding:9px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:13.5px;outline:none;background:#fff}:where(.service-center:not(.service-detail)) .svc-search input:focus{border-color:#c8a24b}:where(.service-center:not(.service-detail)) .svc-search button{background:#111827;color:#c8a24b;border:none;padding:9px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}:where(.service-center:not(.service-detail)) .svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:16px 0 30px}:where(.service-center:not(.service-detail)) .svc-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;display:block;text-decoration:none;color:inherit}:where(.service-center:not(.service-detail)) .svc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.08);border-color:#d6c9a8}:where(.service-center:not(.service-detail)) .svc-cover{position:relative;height:150px;background:#f3f1ea;overflow:hidden}:where(.service-center:not(.service-detail)) .svc-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}:where(.service-center:not(.service-detail)) .svc-cover .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#9ca3af}:where(.service-center:not(.service-detail)) .svc-cover .t{position:absolute;left:8px;top:8px;background:#111827cc;color:#c8a24b;font-size:10.5px;padding:2px 9px;border-radius:999px}:where(.service-center:not(.service-detail)) .svc-body{padding:11px 13px 13px}:where(.service-center:not(.service-detail)) .svc-body .n{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.service-center:not(.service-detail)) .svc-body .b{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}:where(.service-center:not(.service-detail)) .svc-body .p{display:flex;align-items:baseline;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #f3f4f6}:where(.service-center:not(.service-detail)) .svc-body .p b{font-size:16px;color:#111827}:where(.service-center:not(.service-detail)) .svc-body .p span{font-size:11px;color:#9ca3af}:where(.service-center:not(.service-detail)) .svc-body .p em{flex:1}:where(.service-center:not(.service-detail)) .empty-svc{padding:56px 0;text-align:center;color:#9ca3af;font-size:13.5px}
  @media(max-width:640px){:where(.service-center:not(.service-detail)) .svc-grid{grid-template-columns:repeat(2,1fr);gap:10px}:where(.service-center:not(.service-detail)) .svc-cover{height:110px}
  }
  @media(max-width:400px){:where(.service-center:not(.service-detail)) .svc-grid{grid-template-columns:1fr 1fr} }
:where(.service-detail) .crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af;margin:14px 0 0;flex-wrap:wrap}:where(.service-detail) .crumb a{color:#6b7280;text-decoration:none}:where(.service-detail) .crumb a:hover{color:#c8a24b}:where(.service-detail) .detail{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:14px 0 26px;overflow:hidden}:where(.service-detail) .pic{position:relative;background:#f3f1ea;cursor:zoom-in;line-height:0}:where(.service-detail) .pic img{width:100%;max-height:520px;object-fit:contain;background:#11182708}:where(.service-detail) .pic .ph{padding:90px 0;text-align:center;color:#9ca3af;font-size:14px;line-height:1.6}:where(.service-detail) .pic .zoom{position:absolute;right:12px;bottom:12px;background:rgba(17,24,39,.6);color:#fff;font-size:12px;padding:6px 12px;border-radius:999px}:where(.service-detail) .d-body{padding:20px 22px 22px}:where(.service-detail) .d-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}:where(.service-detail) .d-top h1{margin:0;font-size:22px;color:#111827;flex:1;min-width:220px;line-height:1.4}:where(.service-detail) .d-top .tag{font-size:12px;background:#faf3e0;color:#a8843a;padding:3px 12px;border-radius:999px;align-self:center}:where(.service-detail) .d-price{margin-top:12px;font-size:14px;color:#111827}:where(.service-detail) .d-price b{font-size:30px;color:#111827}:where(.service-detail) .d-price span{font-size:14px;color:#9ca3af}:where(.service-detail) .d-brief{margin-top:10px;font-size:14px;color:#374151;line-height:1.7;background:#faf9f5;border-left:3px solid #c8a24b;padding:9px 14px;border-radius:0 10px 10px 0}:where(.service-detail) .d-sec{margin-top:20px;padding-top:18px;border-top:1px solid #f1f5f9}:where(.service-detail) .d-sec h3{margin:0 0 10px;font-size:15px;color:#111827;display:flex;align-items:center;gap:7px}:where(.service-detail) .d-sec h3 .bar{width:4px;height:16px;background:#c8a24b;border-radius:2px;display:inline-block}:where(.service-detail) .d-det{font-size:14.5px;color:#374151;line-height:2;white-space:pre-line}:where(.service-detail) .d-kf{margin-top:22px;background:linear-gradient(135deg,#f7f3e8,#efe7d3);border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}:where(.service-detail) .d-kf .t{flex:1;min-width:220px}:where(.service-detail) .d-kf .t b{font-size:15px;color:#111827}:where(.service-detail) .d-kf .t div{font-size:12.5px;color:#6b7280;margin-top:3px;line-height:1.7}:where(.service-detail) .d-kf .go{background:#111827;color:#c8a24b;border:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}:where(.service-detail) .d-kf .go:hover{background:#1f2937}:where(.service-detail) .rel{margin:0 0 30px}:where(.service-detail) .rel h3{margin:0 0 12px;font-size:15px;color:#111827}:where(.service-detail) .rel .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}:where(.service-detail) .rel a{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s}:where(.service-detail) .rel a:hover{border-color:#d6c9a8}:where(.service-detail) .rel .im{height:86px;background:#f3f1ea}:where(.service-detail) .rel .im img{width:100%;height:100%;object-fit:cover;display:block}:where(.service-detail) .rel .im .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:11px}:where(.service-detail) .rel .nm{padding:8px 10px 10px;font-size:12.5px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.service-detail) .nf{padding:80px 0;text-align:center}:where(.service-detail) .nf .t{font-size:16px;color:#374151;margin-bottom:6px}:where(.service-detail) .nf .s{font-size:13px;color:#9ca3af;margin-bottom:22px}:where(.service-detail) .nf a{background:#111827;color:#c8a24b;text-decoration:none;padding:10px 26px;border-radius:10px;font-size:13px}:where(.service-detail) .lb{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(17,24,39,.92);z-index:99999;align-items:center;justify-content:center;padding:16px}:where(.service-detail) .lb.on{display:flex}:where(.service-detail) .lb img{max-width:94vw;max-height:92vh;border-radius:6px;box-shadow:0 12px 50px rgba(0,0,0,.5);cursor:zoom-in;transition:transform .2s ease;transform-origin:center center}:where(.service-detail) .lb img.zoom{max-width:none;max-height:none;cursor:zoom-out;cursor:grab}:where(.service-detail) .lb img.zoom:active{cursor:grabbing}:where(.service-detail) .lb-x{position:absolute;top:16px;right:20px;color:#fff;font-size:34px;cursor:pointer;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center}:where(.service-detail) .lb-x:hover{color:#c8a24b}:where(.service-detail) .kfm{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(17,24,39,.55);z-index:99998;align-items:center;justify-content:center;padding:18px}:where(.service-detail) .kfm.on{display:flex}:where(.service-detail) .kf-pop{background:#fff;width:100%;max-width:400px;border-radius:18px;padding:20px 20px 18px;box-sizing:border-box}:where(.service-detail) .kf-hd{display:flex;align-items:center;gap:8px;margin-bottom:14px}:where(.service-detail) .kf-hd b{font-size:16px;color:#111827}:where(.service-detail) .kf-hd .sp{flex:1}:where(.service-detail) .kf-x{width:26px;height:26px;border-radius:50%;background:#f3f4f6;color:#6b7280;border:none;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}:where(.service-detail) .kf-box{display:flex;align-items:center;gap:14px;background:#faf9f5;border:1px dashed #e5d6a8;border-radius:14px;padding:14px}:where(.service-detail) .kf-go{display:block;width:100%;box-sizing:border-box;text-align:center;background:#111827;color:#c8a24b;text-decoration:none;border:none;border-radius:12px;padding:13px 0;font-size:14px;font-weight:600;cursor:pointer}:where(.service-detail) .kf-go:hover{background:#1f2937}:where(.service-detail) .kf-qr{width:120px;height:120px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;object-fit:cover;flex-shrink:0;cursor:zoom-in}:where(.service-detail) .kf-noqr{width:120px;height:120px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:11px;text-align:center;line-height:1.6;flex-shrink:0}:where(.service-detail) .kf-m{min-width:0;flex:1}:where(.service-detail) .kf-m .l1{font-size:13px;color:#6b7280;margin-bottom:6px}:where(.service-detail) .kf-wxrow{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:7px 10px}:where(.service-detail) .kf-wx{font-size:14px;color:#111827;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.service-detail) .kf-copy{font-size:11px;background:#faf3e0;color:#a8843a;border:1px solid #eadfc0;padding:3px 9px;border-radius:6px;cursor:pointer;font-family:inherit}:where(.service-detail) .kf-tip{font-size:11.5px;color:#9ca3af;margin-top:8px;line-height:1.7;white-space:pre-line}:where(.service-detail) .kf-empty{padding:34px 0;text-align:center;color:#9ca3af;font-size:13px;line-height:1.8}
  @media(max-width:400px){:where(.service-detail) .kf-box{flex-direction:column;align-items:center;text-align:center}:where(.service-detail) .kf-m{width:100%} }
  @media(max-width:640px){:where(.service-detail) .detail{border-radius:14px}:where(.service-detail) .d-body{padding:16px 14px}:where(.service-detail) .d-top h1{font-size:19px}:where(.service-detail) .d-price b{font-size:26px}
  }
body.service-center{--ink:#34445b;--ink-2:#283752;--gold:#7282cd;--gold-deep:#6172ba;--gold-soft:#f0f3ff;--border-gold:#e3e8f8;--border:#e5eaf3;--bg-2:#f5f7fc;background:#f5f7fb;color:#34445b;font-family:system-ui,"Microsoft YaHei",sans-serif}
.service-center .site-header{background:#fff;border-bottom:1px solid #e5eaf3}.service-center .service-main{max-width:1380px;padding-bottom:24px}
.service-heading{margin:26px 0 18px}.service-heading h1{font-size:26px;line-height:1.4;margin:0;color:#28364f}.service-heading p{font-size:13px;color:#8391a8;margin:6px 0 0}
.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:14px 16px}
.service-center .svc-filter{margin:0;gap:8px;min-width:0;padding:0}.service-center .svc-filter a{padding:9px 14px;border:0;background:#f3f5fb;border-radius:8px;font-size:13px;color:#72819a;min-height:38px;box-sizing:border-box}.service-center .svc-filter a:hover{background:#edf1fd;color:#6575bb}.service-center .svc-filter a.on{background:#6978c7;color:#fff}
.service-center .svc-search{margin:0;flex:1;max-width:500px;min-width:250px;gap:8px}.service-center .svc-search input{width:0;min-width:0;background:#fafbfe;border-color:#e3e8f2;border-radius:8px;font-family:inherit;padding:10px 12px}.service-center .svc-search input:focus{border-color:#8595d2;box-shadow:0 0 0 3px #eff3ff}.service-center .svc-search button{border-radius:8px;background:#6978c7;color:#fff;min-height:40px;padding:9px 18px}.svc-clear{font-size:12px;text-decoration:none;align-self:center;color:#8795aa;white-space:nowrap}
.service-results{font-size:12px;color:#8997ab;margin:16px 0 0}
.service-center .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px}
.service-center .svc-card{border-color:#e5eaf3;border-radius:12px;min-width:0}.service-center .svc-card:hover{transform:none;box-shadow:0 5px 18px #25355308;border-color:#ced8ef}
.service-center .svc-cover{height:190px;background:#edf1f7}.service-center .svc-cover .ph,.service-center .rel .im .ph{position:absolute;inset:0;background:#edf1f7;color:#94a2b6}.service-center .svc-cover img{position:relative;object-position:50% 0}.service-center img.service-photo[hidden]{display:none}
.service-center .svc-cover .t{background:#f0f3ffff;color:#6376b8;border:1px solid #e4e8f5;font-size:11px;top:10px;left:10px;z-index:1}
.service-center .svc-body{padding:16px}.service-center .svc-body .n{font-size:16px;color:#34445b}.service-center .svc-body .b{font-size:12px;color:#8592a7}.service-center .svc-body .p{border-color:#edf0f6;gap:6px;flex-wrap:wrap}.service-center .svc-body .p b{color:#6677c2;font-size:17px;overflow-wrap:anywhere;min-width:0}.service-center .svc-body .p .svc-more{color:#6577be;white-space:nowrap;margin-left:auto}.service-center .svc-body .p em{display:none}
.service-center .crumb{margin:22px 0 16px;font-size:12px;color:#8c99ad}.service-center .crumb a{color:#7787a1}.service-center .detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;padding:22px;background:#fff;border-color:#e5eaf3;border-radius:12px;margin:0 0 24px}
.service-gallery{min-width:0}.service-center .pic{background:#f1f4f9;border-radius:10px;overflow:hidden;min-height:330px;display:flex;align-items:center;justify-content:center;position:relative}.service-center .pic img{position:relative;display:block;width:100%;max-height:560px;object-fit:contain;background:transparent}.service-center .pic .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;background:#f1f4f9;color:#95a2b6;font-size:13px}.service-center .pic .zoom{font-size:11px;padding:6px 10px;background:#34445bcc}
.service-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:3px}.service-thumb{border:2px solid transparent;border-radius:8px;width:62px;height:62px;flex:0 0 62px;background:#f1f4f9;overflow:hidden;cursor:pointer;padding:0}.service-thumb img{width:100%;height:100%;object-fit:cover;display:block}.service-thumb.active{border-color:#8595d2}
.service-center .d-body{padding:4px 0;min-width:0}.service-center .d-top h1{font-size:25px;color:#2d3c55;min-width:0;overflow-wrap:anywhere}.service-center .d-top .tag{background:#f0f3ff;color:#687bbf;white-space:nowrap}.service-center .d-price{background:#f6f8fd;border-radius:8px;padding:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.service-price-label{font-size:12px!important;color:#8897ac!important}.service-center .d-price b{font-size:24px;color:#6376bf;overflow-wrap:anywhere;min-width:0}.service-center .d-price span{font-size:12px}.service-center .d-brief{background:#fafbfe;border-left-color:#8193d0;color:#7a8aa2;font-size:13px}.service-center .d-sec h3{color:#34445b}.service-center .d-sec h3 .bar{background:#7e90cd}.service-center .d-det{font-size:13px;color:#687a94;line-height:1.9;overflow-wrap:anywhere}
.service-center .d-kf{background:#f3f6fc;border:1px solid #e7edf8;border-radius:10px;padding:14px;margin-top:20px}.service-center .d-kf .t{min-width:0;flex-basis:100%}.service-center .d-kf .t b{font-size:14px;color:#536680}.service-center .d-kf .t div{font-size:12px;color:#8492a8}.service-center .d-kf .go{width:100%;background:#6576c4;color:#fff;min-height:42px;border-radius:8px}.service-center .d-kf .go:hover,.service-center .kf-go:hover{background:#5668b7}
.service-center .rel h3{font-size:17px;color:#3b4d67}.service-center .rel .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-center .rel a{border-color:#e5eaf3;border-radius:10px}.service-center .rel .im{position:relative;height:120px}.service-center .rel .im img{position:relative}.service-center .rel .nm{color:#50627c;font-size:13px;padding:12px}.service-center .nf a{background:#6576c4;color:white}
.service-center .kf-pop{max-width:480px;border-radius:12px;padding:22px;border:1px solid #e4eaf4;box-shadow:0 20px 60px #1f335726}.service-center .kf-hd b{font-size:18px;color:#33445e}.service-center .kf-x{width:32px;height:32px;border-radius:8px}.service-center .kf-go{background:#6576c4;color:#fff;border-radius:8px;min-height:44px;padding:13px}.service-center .kf-box{background:#f8faff;border:1px solid #e5ebf7;border-radius:10px;padding:16px}.service-center .kf-qr{width:120px;height:120px;object-fit:contain;border-radius:8px}.service-center .kf-wx{font-size:13px;color:#4b5e7c}.service-center .kf-copy{background:#f0f3ff;border-color:#e1e7fb;color:#6b7bb7}.service-center .kf-tip{color:#8c99ad}.kf-feedback{font-size:12px;line-height:1.5;color:#687bbd;min-height:18px;margin-top:10px;overflow-wrap:anywhere}
.service-center .lb-x{border:0;background:#ffffff14;border-radius:8px;font-family:inherit}.service-center .lb-x:hover{color:#c5d0ff}.service-center .lb img{touch-action:none}.service-center .site-footer{background:#fff;border-top:1px solid #e5eaf3}.service-center a:focus-visible,.service-center button:focus-visible,.service-center [role=button]:focus-visible{outline:3px solid #b0bee9;outline-offset:3px}
@media(max-width:1050px){.service-toolbar{flex-wrap:wrap;gap:12px}.service-center .svc-search{max-width:none;flex-basis:100%}.service-center .detail{gap:18px}.service-center .d-top h1{font-size:22px}.service-center .d-price b{font-size:22px}}
@media(max-width:750px){.service-center .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-center .svc-cover{height:150px}.service-center .detail{grid-template-columns:1fr;padding:16px}.service-center .pic{min-height:240px}.service-center .pic img{max-height:460px}.service-center .rel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.service-heading h1{font-size:22px}.service-toolbar{padding:12px;gap:12px}.service-center .svc-filter{width:100%}.service-center .svc-filter a{padding:8px 12px;font-size:12px}.service-center .svc-search{min-width:0}.service-center .svc-cover{height:130px}.service-center .svc-body{padding:12px}.service-center .svc-body .n{font-size:14px}.service-center .svc-body .p b{font-size:14px}.service-center .svc-body .p .svc-more{font-size:11px}.service-center .kf-box{flex-direction:column;text-align:center}.service-center .kf-m{width:100%}.service-center .kf-pop{padding:18px}}

.service-center .ph[hidden]{display:none!important}
