
.inner-main{background:#fff;min-height:480px}.inner-crumb{padding:18px 0;color:#75848b;font-size:13px}.inner-crumb a{color:#087f9e}.inner-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding-bottom:40px}.inner-sidebar h2,.inner-categories summary{font-size:17px;margin:0;padding:13px 16px;background:#0085a9;color:#fff}.inner-sidebar nav{display:flex;flex-direction:column;background:#edf6fa;padding:8px 14px}.inner-sidebar nav a{padding:9px 0;border-bottom:1px solid #d8e7ed;color:#345463;text-decoration:none;font-size:13px}.inner-categories{margin-top:18px}.inner-categories summary{cursor:pointer}.inner-panel{min-width:0}.inner-panel>h1{font-size:20px;color:#007f9f;border-bottom:2px solid #d5e9ee;margin:0 0 22px;padding:7px 0 15px}.inner-richtext{font-size:14px;line-height:1.95;overflow-wrap:anywhere;overflow-x:auto}.inner-richtext img{max-width:100%;height:auto;display:block;margin:18px auto}.inner-richtext table{border-collapse:collapse;width:100%;max-width:100%;font-size:13px}.inner-richtext td,.inner-richtext th{border:1px solid #d5e0e4;padding:8px}.inner-richtext>td{border:0;display:block;padding:0}.inner-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.inner-products li{border:1px solid #e3e9ec;background:#fff}.inner-products a{display:block;text-decoration:none;color:#333}.inner-products img{width:100%;height:160px;object-fit:contain;padding:10px}.inner-products h2{font-size:14px;line-height:1.5;margin:0;padding:10px 8px;text-align:center;background:#f4f7f8}.inner-honors img{height:210px}.inner-news{list-style:none;padding:0;margin:0}.inner-news li{display:flex;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid #e1e8eb;font-size:14px}.inner-news a{color:#333;text-decoration:none}.inner-news time{color:#849199;white-space:nowrap;font-size:12px}.inner-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:26px 0}.inner-pagination a{border:1px solid #dae4e8;padding:5px 12px;color:#1684a1;text-decoration:none}.inner-pagination a[aria-current]{background:#0085a9;color:white}.inner-empty{display:none;color:#7a868c;text-align:center;padding:35px}.inner-products:empty+.inner-empty,.inner-news:empty+.inner-empty{display:block}.inner-detail-title{font-size:22px;line-height:1.5;text-align:center;color:#333}.inner-date{text-align:center;color:#89959a;font-size:12px}.inner-adjacent{border-top:1px solid #dae4e8;margin-top:28px;padding-top:16px;font-size:13px}.inner-adjacent a{color:#087f9e}.detail-main-image{max-height:360px;object-fit:contain}.download-file{display:inline-block;padding:12px 22px;background:#0085a9;color:white;text-decoration:none}.inner-contact{font-size:14px;line-height:1.9}.inner-contact a{color:#007f9f}.inner-contact figure{margin:20px 0}.inner-contact figcaption{font-size:12px;color:#777}.inner-search{display:flex;margin-bottom:24px;gap:8px}.inner-search input{min-width:0;flex:1;padding:10px;border:1px solid #ccdce2}.inner-search button,.inner-message button{background:#0085a9;color:#fff;border:0;padding:10px 20px}.inner-message label{display:block;margin:14px 0}.inner-message input,.inner-message textarea{display:block;width:100%;padding:10px;border:1px solid #cddce2}.inner-sidebar a[aria-current]{font-weight:bold;color:#007f9f}
@media(max-width:1023px){.inner-layout{display:block;width:100%;padding:0 16px 24px}.inner-crumb{width:100%;padding:14px 16px;font-size:12px}.inner-sidebar{display:none}.inner-panel>h1{font-size:22px;margin-bottom:16px}.inner-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inner-products img{height:160px}.inner-richtext{font-size:14px}.inner-detail-title{font-size:20px}.inner-news li{display:block;padding:14px 0}.inner-news time{display:block;margin-top:6px}.inner-page main>.header-tools{margin-bottom:12px}}

@media(max-width:1023px){
 .inner-sidebar{display:block;margin-bottom:18px}.inner-sidebar>h2,.inner-sidebar>nav{display:none}
 .inner-categories{margin:0}.inner-categories summary{font-size:14px;padding:10px 12px}
 .inner-categories nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
 .inner-categories:not([open]) nav{display:none}
 .inner-page .inner-main>.header-tools{width:auto;margin:0 16px 16px}
}

.inner-contact{display:grid;grid-template-columns:minmax(0,1fr) 160px;column-gap:24px;align-items:start;margin-bottom:20px}
.inner-contact p{grid-column:1;margin:0 0 14px}.inner-contact figure{grid-column:2;grid-row:1 / 6;margin: 100px 0 0 0; position: relative;right: 191px;text-align:center}.inner-contact figure img{display:block;margin:0 auto 8px;}
.inner-contact p:first-child a{font-size:23px;font-weight:700;display:block;margin-top:5px}
@media(max-width:600px){.inner-contact{display:block}.inner-contact figure{margin:24px auto;right: 0;}.inner-contact p:first-child a{font-size:24px}}

/* Keep download action text legible in every interactive state. */
.inner-richtext a.download-file,
.inner-richtext a.download-file:visited {color:#fff;}
.inner-richtext a.download-file:hover,
.inner-richtext a.download-file:focus-visible {color:#fff;background:#006b89;text-decoration:none;}
.inner-richtext a.download-file:focus-visible {outline:2px solid #006b89;outline-offset:3px;}
.inner-richtext a.download-file:active {color:#fff;background:#00566f;}

.sidebar-contact{margin-top:18px}.sidebar-contact-body{background:#edf6fa;padding:12px 14px;font-size:12px;line-height:1.8;color:#345463;overflow-wrap:anywhere}.sidebar-contact-body p{margin:0 0 9px}.sidebar-contact-body p:last-child{margin-bottom:0}.sidebar-contact-body a{color:inherit;text-decoration:none}.sidebar-contact-body a:hover{text-decoration:underline}.product-sidebar>.inner-categories{margin-top:0}
@media(max-width:1023px){.inner-sidebar:not(.product-sidebar){display:none}.sidebar-contact{display:none}}

.sidebar-contact-body .sidebar-address{display:grid;grid-template-columns:3em minmax(0,1fr);align-items:start}.sidebar-address-value{min-width:0;overflow-wrap:anywhere}

.honor-dialog{border:0;padding:0;width:min(1040px,calc(100vw - 40px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);background:#fff;color:#263b45;box-shadow:0 12px 60px #0006;margin:auto}
.honor-dialog::backdrop{background:rgba(0,0,0,.78)}
.honor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #dce7eb}
.honor-toolbar h2{font-size:17px;line-height:1.5;margin:0}.honor-dialog button{cursor:pointer;border:0;background:#007f9f;color:#fff;min-height:44px;padding:8px 18px;font-size:14px}.honor-dialog button:hover{background:#006580;color:#fff}.honor-dialog button:focus-visible{outline:2px solid #0085a9;outline-offset:3px}.honor-toolbar .honor-close{font-size:28px;min-width:44px;padding:0;flex-shrink:0}
.honor-stage{padding:16px;display:flex;justify-content:center;align-items:center;min-height:160px}.honor-image{display:block;max-width:100%;max-height:calc(100dvh - 210px);width:auto;height:auto;object-fit:contain}.honor-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px;border-top:1px solid #dce7eb}.honor-count{font-size:14px;min-width:40px;text-align:center}
@media(max-width:600px){.honor-dialog{width:calc(100vw - 24px)}.honor-toolbar{padding:10px 12px}.honor-toolbar h2{font-size:15px}.honor-stage{padding:8px}.honor-controls{gap:16px}.honor-image{max-height:calc(100dvh - 230px)}}

/* Inner mobile pages lead directly from breadcrumbs to their content. */
@media(max-width:1023px){.inner-page .header-tools{display:none!important}}
