.grid-page-header__picture,.grid-page-header__image{object-fit:cover;width:100%;height:100%;display:block}.grid-section-nav__label-link[data-astro-cid-33ufkalh],.grid-section-nav__label-text[data-astro-cid-33ufkalh],.grid-section-nav__menu-link[data-astro-cid-33ufkalh]{align-items:center;gap:.5rem;display:inline-flex}.grid-section-nav__count[data-astro-cid-33ufkalh]{white-space:nowrap;background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.75em;line-height:1;display:inline-flex}.dyjg-page-header .grid-page-header__subtitle,.dyjg-page-header .grid-page-header__subtitle span{color:#fff}.dyjg-about-counter-band{margin-top:3.5rem}.grid-card-media{box-sizing:border-box;width:100%;max-width:100%;aspect-ratio:var(--grid-card-media-ratio,auto);background:var(--grid-card-media-background,#f5f5f5);display:block;overflow:hidden}.grid-card-media--fixed{position:relative}.grid-card-media .grid-card-media__picture,.grid-card-media .grid-card-media__image{width:100%;display:block}.grid-card-media--fixed .grid-card-media__picture,.grid-card-media--fixed .grid-card-media__image{height:100%;position:absolute;inset:0}.grid-card-media .grid-card-media__image{object-fit:var(--grid-card-media-fit,cover)}.grid-pagination[data-astro-cid-mb5juelx]{box-sizing:border-box;color:#666;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin:32px auto 0;font-size:14px;line-height:1.4;display:flex}.grid-pagination__pages[data-astro-cid-mb5juelx]{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.grid-pagination__link[data-astro-cid-mb5juelx],.grid-pagination__page[data-astro-cid-mb5juelx]{box-sizing:border-box;min-width:36px;height:36px;color:inherit;background:#fff;border:1px solid #dedede;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.grid-pagination__link[data-astro-cid-mb5juelx]:hover,.grid-pagination__page[data-astro-cid-mb5juelx]:hover,.grid-pagination__page[data-astro-cid-mb5juelx].is-current{border-color:var(--grid-pagination-accent,#333);background:var(--grid-pagination-accent,#333);color:#fff}.grid-pagination__link[data-astro-cid-mb5juelx].is-disabled,.grid-pagination__link[data-astro-cid-mb5juelx].is-disabled:hover{cursor:not-allowed;color:#aaa;background:#f6f6f6;border-color:#e5e5e5}@media (width<=640px){.grid-pagination[data-astro-cid-mb5juelx]{gap:6px;margin-top:24px;font-size:13px}.grid-pagination__total[data-astro-cid-mb5juelx],.grid-pagination__status[data-astro-cid-mb5juelx]{text-align:center;flex-basis:100%}.grid-pagination__link[data-astro-cid-mb5juelx],.grid-pagination__page[data-astro-cid-mb5juelx]{min-width:32px;height:32px;padding:0 9px}}.dyjg-pagination{--grid-pagination-accent:#2a3796}.dyjg-empty-list{text-align:center;color:#777;padding:5rem 0}.grid-map{height:var(--grid-map-height);background:#f4f6f8;flex-direction:column;min-height:260px;display:flex;position:relative;overflow:hidden}.grid-map__canvas{flex:auto;width:100%;height:100%;min-height:0}.grid-map__canvas canvas{width:100%!important;height:100%!important;display:block!important}.contactlist .public,.contactlist .public2,.contactlist .public2>.row{height:auto!important}.contactlist .public2>.row{align-items:stretch;gap:2%;display:flex}.contactlist .public2>.row:after{content:"";clear:both;display:block}.contactlist .left{float:none;width:49%}.contactlist .right{float:none;box-sizing:border-box;background:#fffc;align-items:stretch;width:49%;padding:0;display:flex;overflow:hidden}.dyjg-contact-map{width:100%;height:100%;margin-top:0}.dyjg-contact-map.grid-map,.dyjg-contact-map .grid-map__canvas{min-height:100%}.contactlist .left .ma-list{flex-wrap:nowrap;align-items:flex-start;gap:18px;margin-top:24px;display:flex}.contactlist .left .ma-list .ma{text-align:center;flex:none;width:96px;margin-top:0}.contactlist .left .ma-list .ma img{object-fit:cover;width:96px;height:96px;display:block}.contactlist .left .ma-list .ma p{text-align:center}@media screen and (width<=767px){.contactlist .left .ma-list{flex-wrap:wrap}}@media screen and (width<=991px){.contactlist .public2>.row{display:block}.contactlist .left{width:100%}.contactlist .right{width:100%;margin:5rem auto 0;padding:0}}@media screen and (width<=500px){.dyjg-contact-map,.dyjg-contact-map .grid-map__canvas{min-height:300px}}.grid-detail-gallery{width:100%}.grid-detail-gallery__viewport{aspect-ratio:var(--grid-detail-gallery-aspect);background:#fff;position:relative;overflow:hidden}.grid-detail-gallery__panel{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.grid-detail-gallery__panel[data-active=true]{opacity:1;pointer-events:auto}.grid-detail-gallery__media-link,.grid-detail-gallery__media,.grid-detail-gallery__media-image{width:100%;height:100%;display:block}.grid-detail-gallery__media-image,.grid-detail-gallery__media{object-fit:var(--grid-detail-gallery-fit);object-position:center}.grid-detail-gallery__pagination{z-index:2;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.grid-detail-gallery__page{cursor:pointer;background:0 0;border:0;width:48px;height:16px;padding:6px 0;display:block}.grid-detail-gallery__page-bar{background:#ffffff75;border-radius:999px;width:100%;height:4px;transition:background-color .16s,opacity .16s;display:block}.grid-detail-gallery__page[aria-selected=true] .grid-detail-gallery__page-bar{background:#fff}.grid-detail-gallery__page:hover .grid-detail-gallery__page-bar,.grid-detail-gallery__page:focus-visible .grid-detail-gallery__page-bar{background:#ffffffd1}.grid-detail-gallery__page:focus-visible{outline:none}@media (width<=720px){.grid-detail-gallery__pagination{gap:8px;max-width:calc(100% - 24px);bottom:12px}.grid-detail-gallery__page{width:36px;height:14px;padding:5px 0}}.grid-detail-strip{width:100%}.grid-detail-strip__track{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00000038 transparent;gap:16px;padding:2px 2px 12px;display:flex;overflow:auto hidden}.grid-detail-strip__track::-webkit-scrollbar{height:10px}.grid-detail-strip__track::-webkit-scrollbar-track{background:0 0}.grid-detail-strip__track::-webkit-scrollbar-thumb{background:#00000038 padding-box content-box;border:2px solid #0000;border-radius:999px}.grid-detail-strip__item{min-width:0;aspect-ratio:var(--grid-detail-strip-aspect);scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 clamp(220px,32vw,360px);overflow:hidden;box-shadow:0 0 0 1px #0f172a14}.grid-detail-strip__link{width:100%;height:100%;color:inherit;display:block}.grid-detail-strip__media,.grid-detail-strip__media-image{object-fit:var(--grid-detail-strip-fit);object-position:center;background:#fff;width:100%;height:100%;display:block}.grid-detail-strip__media{background:#fff}@media (width<=720px){.grid-detail-strip__track{gap:12px;padding-bottom:10px}.grid-detail-strip__item{flex-basis:min(78vw,320px)}}.product .first .left .content .dyjg-detail-carousel{background:#fff;width:100%;margin-bottom:18px}.product .first .left .content .dyjg-detail-carousel .grid-detail-gallery__media-image{object-fit:cover;object-position:center}.dyjg-detail-summary{color:#666;margin:18px 0 20px;font-size:15px;line-height:1.9}.product .first .left .content .dyjg-detail-strip{width:100%}.dyjg-detail-strip-block{margin:12px 0 24px}.dyjg-detail-strip-bar{background:0 0;align-items:stretch;gap:20px;padding:12px 0 18px;display:flex}.dyjg-detail-strip-title{color:#333;letter-spacing:0;writing-mode:vertical-rl;text-orientation:upright;flex:0 0 54px;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:600;line-height:1.1;display:flex}.dyjg-detail-strip-main{flex:auto;min-width:0}.product .product_info_mm .dyjg-detail-strip{margin-bottom:0}.product .product_info_mm .dyjg-detail-strip .grid-detail-strip__track{padding-bottom:4px}.product .product_info_mm .dyjg-detail-strip .grid-detail-strip__item{box-shadow:none;border-radius:0;flex-basis:clamp(240px,24vw,320px)}@media (width<=900px){.dyjg-detail-strip-bar{gap:14px;padding:16px}.dyjg-detail-strip-title{flex-basis:42px;font-size:16px}}@media (width<=640px){.dyjg-detail-strip-bar{padding:14px;display:block}.dyjg-detail-strip-title{writing-mode:horizontal-tb;text-orientation:mixed;border-right:0;margin:0 0 12px;display:block}}
