:root{--blue:#1454ab;--nav:#124c8e;--ink:#25364a;--muted:#52657a;--line:#d7e1ed;--pale:#edf3f9;--paper:#fff}*{box-sizing:border-box}html{color:var(--ink);font:15px/1.8 Arial,"Microsoft YaHei","PingFang SC",sans-serif;background:#f3f5f7}body{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #df8d14;outline-offset:3px}img{max-width:100%;height:auto}p{margin:0 0 1em}h1,h2,h3{line-height:1.4}h1{font-size:23px;margin:0}h2{font-size:18px}h3{font-size:15px}.site{max-width:1100px;margin:20px auto;background:var(--paper);border:1px solid var(--line)}.brand{padding:14px 20px}.brand>a{display:flex;align-items:center;gap:16px;min-height:74px}.logo{width:102px;max-height:78px;object-fit:contain}.wordmark{max-width:calc(100% - 140px);width:auto;max-height:80px;object-fit:contain}.header-detail{margin-left:auto;max-width:150px;max-height:72px;object-fit:contain}.topnav{display:flex;align-items:stretch;background:#9f2026;min-height:48px;padding:0 10px;gap:4px;flex-wrap:wrap}.topnav>a,.languages>a{color:white;display:flex;align-items:center;justify-content:center;padding:10px 24px;min-height:48px}.topnav a:hover{background:#7d141a;text-decoration:none}.languages{display:flex;margin-left:auto}.languages>a{font-size:13px;padding:10px 14px}.layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:24px;padding:20px}.sidebar{font-size:14px}.sidebar details{border:1px solid var(--line);background:#fcfdfe}.sidebar summary{padding:11px 13px;font-weight:bold;background:var(--pale);cursor:pointer;min-height:46px}.side-inner{padding:0 12px 14px}.sidebar h2{font-size:16px;padding-bottom:9px;margin:16px 0 10px;border-bottom:1px solid var(--line);color:var(--nav)}.sidebar h3{font-size:14px;margin:16px 0 5px;color:var(--ink)}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li>a,.side-inner>a{display:block;padding:6px 0}.sidebar a[aria-current=page]{font-weight:bold;text-decoration:underline}.side-contact{margin-top:22px;overflow-wrap:anywhere}.side-contact li{margin-bottom:8px;font-size:12px;line-height:1.7}.banner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--pale);margin-bottom:18px}.banner-image{flex:0 0 100%;width:100%;height:auto;aspect-ratio:778/150;object-fit:cover;scroll-snap-align:start}.page-title{border-bottom:2px solid var(--blue);padding:3px 0 12px;margin:0 0 18px;color:var(--nav)}main{min-width:0}.content{overflow-wrap:anywhere;min-height:360px}.content h2{background:var(--pale);padding:9px 12px;color:var(--nav);margin:18px 0}.content h2:first-child{margin-top:0}.more{float:right;font-size:12px;font-weight:normal;margin-left:12px}.catalog-item{display:flow-root;border-bottom:1px solid var(--line);padding:16px 0;margin:0 0 8px;min-height:170px}.catalog-item>.product-thumb{float:left;width:185px;margin:0 20px 10px 0;display:block}.product-thumb{display:inline-flex;vertical-align:top;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(33.333% - 16px);margin:12px 12px 12px 0;text-align:center;line-height:1.5}.product-thumb img{height:135px;width:180px;object-fit:contain;background:#fff}.product-thumb p{margin:8px 0}.product-photo{text-align:center;padding:14px 0}.product-photo img{max-height:450px;width:auto;object-fit:contain}.product-summary{font-size:18px;font-weight:bold;color:var(--nav)}.content table{border-collapse:collapse;max-width:100%;font-size:13px;line-height:1.55}.content table p{margin:4px 0}.content td,.content th{border:1px solid #cbd7e4;padding:7px 9px;vertical-align:middle}.content th{background:var(--pale)}.table-scroll{max-width:100%;overflow-x:auto;margin:12px 0 20px}.table-scroll>table{min-width:85%}.table-scroll img{max-height:460px;object-fit:contain}.missing-image{display:block;min-height:90px;background:#fff;border:1px solid #e5e9ef}.notice{display:block;padding:12px;background:#fff8e9;color:#675019;font-size:13px}.home-strip img{height:140px;width:auto;max-width:180px;object-fit:contain}.home-strip table{min-width:0}.home-strip td{border:0}.pagination{text-align:center;margin:20px 0}footer{border-top:1px solid var(--line);padding:20px;text-align:center;font-size:12px;color:var(--muted);background:#f8fafc}.skip{position:absolute;left:16px;top:-80px;padding:10px;background:#fff;z-index:10}.skip:focus{top:8px}.not-found{max-width:760px;padding:30px;margin:40px auto;background:white}@media(max-width:800px){.site{margin:0;border:0}.brand{padding:10px 12px}.brand>a{gap:9px;min-height:58px}.logo{width:64px;max-height:58px}.wordmark{max-width:calc(100% - 74px);max-height:65px}.header-detail{display:none}.layout{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px}.topnav>a{padding:10px 17px}.product-thumb{width:calc(50% - 16px)}.catalog-item>.product-thumb{width:140px;margin-right:14px}.product-thumb img{width:140px;height:115px}}@media(max-width:600px){html{font-size:15px}.topnav{padding:0;gap:0}.topnav>a{flex:1 0 25%;padding:9px 4px;font-size:14px}.languages{width:100%;justify-content:flex-end;border-top:1px solid #4777aa}.languages>a{min-height:44px;padding:8px 16px}.layout{display:flex;flex-direction:column;gap:18px;padding:12px}.sidebar{width:100%}.side-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.side-inner>h2,.side-inner>h3,.side-inner>ul,.side-contact{grid-column:1/-1}.side-inner>ul{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.sidebar li>a,.side-inner>a{padding:10px 0;min-height:44px}.side-contact li{font-size:13px}.page-title h1{font-size:21px}.banner{margin-bottom:14px}.catalog-item>.product-thumb{width:110px;margin-right:12px}.product-thumb img{width:140px;height:120px}.content table{font-size:12px;min-width:480px}.content td,.content th{padding:6px}.content .table-scroll .table-scroll{overflow:visible}.more a{display:inline-block;min-height:32px}.brand .wordmark{height:auto}footer{padding:18px 12px}}@media print{html{font-size:12pt;background:white}.site{border:0;margin:0;max-width:none}.topnav,.sidebar,.banner,.skip{display:none}.layout{display:block;padding:0}.table-scroll{overflow:visible}.content table{font-size:10pt}.brand{padding:0}a{color:inherit}footer{background:none}.content{min-height:0}}
@media(max-width:600px){.brand>a{min-width:0;overflow:hidden}.brand .logo{flex:0 0 auto}.brand .wordmark{min-width:0}.topnav>a,.languages,.languages>a{min-width:0}.topnav>a{flex:1 1 25%}.languages{flex:0 0 100%}.side-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side-inner>ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sidebar a{overflow-wrap:anywhere;word-break:break-word}}
