/* Content fitting and contact additions; original K697 structure and palette retained. */
.headlogo_img img{display:block;width:176px;height:48px;object-fit:cover;object-position:center}
.headbox_logo{flex-shrink:0}.headnav_item .headnav_itema{white-space:nowrap}
.bannersldtxt_h{max-width:900px}.bannersldtxt_p{max-width:680px;line-height:1.55}
.cpxbboxb_slideat img,.product_list img,.cpxqnrb_slideimg img,.cpxqnr_slideimg img{object-fit:contain;background:#f7f7f7}
.spfg_lp{line-height:1.65}.spfg_rt a{color:inherit}
.whsl_p p,.art-content p{font-size:17px;line-height:1.85;color:#555}
.whsl_p h2,.art-content h2{font-size:25px;line-height:1.35;margin:30px 0 14px;color:#222}
.art-content h3{font-size:21px;line-height:1.4;margin:26px 0 10px;color:#222}
.art-content img{max-width:100%;height:auto}.art-content>p>img{display:block;max-height:950px;object-fit:contain;margin:24px auto}
.art-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;table-layout:fixed}
.art-content th,.art-content td{padding:15px 18px;border:1px solid #ddd;text-align:left;vertical-align:top;word-break:break-word;line-height:1.6}
.art-content th{width:30%;background:#f6f6f6;color:#333;font-weight:600}
.art-content a{color:#a65508;text-decoration:underline;overflow-wrap:anywhere}
.shb-article-cta{padding:20px;background:#fff7ed;border-left:3px solid #f58416;margin-top:30px}
.shb-footer-qr{display:flex;align-items:center;gap:16px;margin:20px 0}.shb-footer-qr img{display:block;border-radius:4px;max-width:112px;height:auto;background:#fff}.shb-footer-qr span{color:#ccc;font-size:13px;line-height:1.6}
.foott_ritem a{color:inherit;overflow-wrap:anywhere}.footbl{line-height:1.7}.footbr{display:flex;gap:16px;flex-wrap:wrap}
.shb-contact-qr{margin:30px 0}.shb-contact-qr img{display:block;width:240px;height:240px;max-width:100%}.shb-contact-qr figcaption{margin-top:12px;color:#555;font-size:15px}
.zzzs_slideaimg img{object-fit:contain;background:#fff}.shb-doc-note{font-size:14px;line-height:1.6;max-width:300px;margin:16px 0;color:inherit;opacity:.8}
.cndns-right-btn p{font-size:11px}.cndns-right-btn>.iconfont{font-size:28px;height:33px;line-height:33px;display:block}
.guide-img img{max-width:180px;height:auto;margin:auto}.guide-img p{text-align:center}
.xwylb_cttle,.cpxqnrbox_rh{font-weight:inherit}.whsl_la img{object-fit:contain;background:#f7f7f7}
@media(max-width:1200px){.headlogo_img img{width:150px;height:41px}.bannersldtxt_h{max-width:70%}.bannersldtxt_p{max-width:62%}}
@media(max-width:768px){.headlogo_img img{width:128px;height:35px}.bannersldtxt_h{max-width:90%;font-size:29px!important;line-height:1.2}.bannersldtxt_p{max-width:88%;font-size:14px!important}.banner_slideaimg img{object-position:58% center}.spfg_lp{font-size:14px;line-height:1.5}.shb-doc-note{max-width:100%}.nyheadtxty span{font-size:34px!important}.bannertxt.nyheadtxtp{width:90%;font-size:14px}.art-content th,.art-content td{padding:10px 9px;font-size:14px}.art-content th{width:34%}.art-content p,.whsl_p p{font-size:16px}.shb-footer-qr{margin:18px 0}.footbr{gap:12px}.cpxqnrbox_rh{font-size:25px}.shb-contact-qr img{width:210px;height:210px}}
.bannersldtxt_p{width:100%;max-width:620px}.foott_ritem a{color:rgba(255,255,255,.8);margin-left:10px;font-size:16px}.footny .foott_ritem span{color:rgba(255,255,255,.8)}
.jjfa_container .jjfa_slidea{height:310px}.jjfa_container .jjfa_slidea .icon{width:80px;height:80px;margin-top:32px}.jjfa_container .jjfa_slidedw{top:125px;padding:16px 20px}.jjfa_container .jjfa_slidedw h5{font-size:21px;line-height:1.3;white-space:normal;margin-bottom:14px;min-height:54px}.jjfa_container .jjfa_slidedw p{font-size:15px;line-height:1.6;max-height:76px;-webkit-line-clamp:3}
@media(max-width:768px){.bannersldtxt_p{width:88%}.foott{flex-wrap:wrap}.foott_r{display:block;width:100%;margin:30px 0 0}.foott_rlink{margin-top:20px}.foott_ritem a{font-size:14px}.jjfa_container .jjfa_slidea{height:285px}.jjfa_container .jjfa_slidedw h5{min-height:30px}}
.whsl_p,.art-content{word-break:normal;overflow-wrap:break-word}.cpxqnrbox_rxda{min-width:72px}.cpxqnrbox_rxdad p{font-size:13px}.shb-article-cta a{color:#a65508;text-decoration:underline}

@media(max-width:768px){.foott_litem{padding-right:12px;box-sizing:border-box}.foott_litemta{font-size:14px;line-height:1.5}}

/* SHB supplied imagery, 2026-11-03. All values live in the original CMS. */
.headlogo_img img[src*="/shb-20261103/"]{width:200px;height:68px;object-fit:cover;object-position:center}
.shb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shb-media-banner{position:relative;background:#08090b}
.shb-media-banner .banner_container,.shb-media-banner .banner_slidea,.shb-media-banner .banner_slideaimg{height:33.75vw!important;max-height:none!important}
.shb-media-banner .banner_slideaimg a{display:block;width:100%;height:100%}
.shb-media-banner .banner_slideaimg img{display:block;width:100%;height:100%!important;object-fit:contain!important;background:#08090b}
.shb-media-banner .banner_slideatxt{display:none}
.shb-media-banner .kzqy{position:relative;bottom:auto;right:auto;width:100%;padding:12px 0;background:#101114}
.shb-media-banner .kzqybox{justify-content:center;gap:28px}
.shb-media-banner .kzqybox_l{gap:14px}.shb-media-banner .kzqybox_r{font-size:16px}
.shb-media-inner{height:auto!important;background-image:none!important;background:#fff;padding-top:100px}
.shb-inner-art{width:100%;background:#08090b}.shb-inner-art img{display:block;width:100%;height:auto;max-height:none}
.shb-media-inner .nyheadtxt{height:auto;padding:24px 0 30px;color:#222}
.shb-media-inner .nyheadtxty span{font-size:38px!important;color:#222;line-height:1.25}
.shb-media-inner .nyheadtxtyxz:after{display:none}.shb-media-inner .cate-breadcrumb{margin:14px auto 8px}
.shb-media-inner .mbxbox a,.shb-media-inner .mbxbox span,.shb-media-inner .mbxbox i,.shb-media-inner .nyheadtxtp{color:#555}
.shb-media-inner .nyheadtxti{display:none}.shb-media-inner .nyheadtxtp{width:90%;max-width:1000px;line-height:1.6}
.shb-media-panel{margin:25px auto;overflow:hidden}.shb-media-panel img,.shb-media-block img{display:block;width:100%;height:auto!important;max-width:100%;max-height:none!important;object-fit:contain}
.shb-media-spaced{margin-top:40px;margin-bottom:40px}.shb-media-block{margin:32px 0}.shb-media-block figure{margin:24px 0}
.shb-media-block figcaption{font-size:14px;color:#777;line-height:1.6;margin-top:8px;text-align:center}
.shb-media-mobile{display:none}
@media(max-width:1200px){.headlogo_img img[src*="/shb-20261103/"]{width:168px;height:60px}}
@media(max-width:768px){.headlogo_img img[src*="/shb-20261103/"]{width:138px;height:50px}.shb-media-banner .banner_container,.shb-media-banner .banner_slidea,.shb-media-banner .banner_slideaimg{height:33.75vw!important}.shb-media-banner .kzqy{padding:8px 0}.shb-media-banner .kzqybox_r{display:none}.shb-media-inner{padding-top:80px}.shb-media-inner .nyheadtxt{padding:20px 0}.shb-media-inner .nyheadtxty span{font-size:27px!important}.shb-media-inner .nyheadtxtp{font-size:14px}.shb-media-panel{margin:18px auto}.shb-media-spaced{margin-top:24px;margin-bottom:24px}.shb-media-block figcaption{font-size:12px}.shb-media-desktop{display:none}.shb-media-mobile{display:block}}

/* Keep the fixed navigation outside the image, including the original mobile height rules. */
.shb-media-home{height:auto!important}.shb-media-home .bannerbox{height:auto!important;padding-top:100px}
.shb-media-inner .head,.shb-media-home .head{top:0;left:0}
.shb-media-inner + .w2 .nybsk{transform:none;-webkit-transform:none}
.shb-media-inner .mbxbox,.shb-media-inner .mbxbox *{text-shadow:none}
.shb-media-banner .kzqybox_l{margin-right:0}
@media(max-width:1400px){.shb-media-home .bannerbox,.shb-media-inner{padding-top:90px}}
@media(max-width:992px){.shb-media-home .bannerbox,.shb-media-inner{padding-top:80px}}
@media(max-width:768px){.shb-media-home .bannerbox,.shb-media-inner{padding-top:70px}}
