/* 时遇模具 · K665 原版布局保留；仅品牌换色、翻译导航防折行 */
:root{--shiyu-primary:#014291}
.t_top{background-color:#014291}
.top{display:flex;align-items:center;flex-wrap:nowrap;width:1200px;max-width:100%;box-sizing:border-box}
.top>.logo{width:280px;flex:0 0 280px;box-sizing:border-box}
.top>.logo img{height:54px;width:auto;max-width:100%;object-fit:contain}
.top>#index_nav{float:none;flex:1 1 auto;width:auto;min-width:0;overflow:hidden;white-space:nowrap;padding-top:10px}
.top>#index_nav #MainMenu{width:100%;min-width:0;overflow:hidden;white-space:nowrap;height:66px;line-height:66px}
.top>#index_nav #MainMenu>ul{display:flex;align-items:stretch;flex-wrap:nowrap;white-space:nowrap;width:max-content;max-width:none;min-width:100%;margin:0;padding:0}
.top>#index_nav #MainMenu>ul>li{display:block;float:none;flex:0 0 auto;min-width:0;max-width:150px;white-space:nowrap}
.top>#index_nav #MainMenu>ul>li>a{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.top>#index_nav #MainMenu>ul>li>a>span{display:block;float:none;font-size:15px;padding:0 11px;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:66px}
.top>.x1{float:none;flex:0 0 122px;width:122px;margin-top:0;margin-left:7px;min-width:0;align-self:center}
.shiyu-language-switcher{position:relative!important;z-index:10005;float:none;display:block;width:100%;max-width:100%}
.shiyu-language-switcher .language-btn{height:38px;display:flex;align-items:center;gap:5px;cursor:pointer;box-sizing:border-box;width:100%;max-width:100%;min-width:0;white-space:nowrap;border:1px solid #b9cde4;border-radius:4px;padding:4px 6px;color:#014291;font-size:13px;line-height:24px;background:#fff}
.shiyu-language-switcher .language-btn .globe-icon,.shiyu-language-switcher .language-btn .arrow-icon{flex:0 0 auto}
.shiyu-language-switcher .language-btn .globe-icon img{display:block;max-width:22px;height:auto;margin:0!important}
.shiyu-language-switcher .language-btn .current-lang{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto;display:block}
.shiyu-language-switcher .language-btn .arrow-icon{margin:0 1px}
.shiyu-language-switcher .language-dropdown{display:none;position:absolute;z-index:10006;top:calc(100% + 5px);right:0;width:408px;max-width:calc(100vw - 20px);box-sizing:border-box;background:#fff;border:1px solid #c8daed;border-radius:5px;box-shadow:0 12px 30px rgba(1,36,87,.22);overflow:hidden}
.shiyu-language-switcher .language-dropdown.active{display:block}
.shiyu-language-switcher .language-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px;max-height:260px;overflow-y:auto;box-sizing:border-box}
.shiyu-language-switcher .language-list.show-all{max-height:370px}
.shiyu-language-switcher .language-item{display:flex;align-items:center;gap:5px;float:none;height:35px;min-width:0;padding:3px 4px;box-sizing:border-box}
.shiyu-language-switcher .language-item.hidden{display:none!important}
.shiyu-language-switcher .language-item img{display:block;width:20px!important;height:14px!important;object-fit:cover;flex:0 0 20px}
.shiyu-language-switcher .language-item a{min-width:0;display:block;flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px;line-height:26px;color:#014291;text-align:left}
.shiyu-language-switcher .language-item:hover{background:#eaf1fb}
.shiyu-language-switcher .more-languages{display:block;cursor:pointer;color:#014291;text-align:center;background:#edf3fb;padding:10px;border-top:1px solid #dce6f4;font-size:13px}
.shiyu-language-switcher .more-languages[hidden]{display:none}
/* 原模板轮播图片左侧品牌色背景：使用不影响排版的覆盖层调整图片色调。 */
.mySwiper .swiper-slide{position:relative}
.mySwiper .swiper-slide:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:53%;background:rgba(1,66,145,.73);pointer-events:none}
.mySwiper .swiper-pagination{z-index:4}
.con_bg{background:#014291}
.pro_bg{background-color:#014291}
.ddsmoothmenu ul.menulevel li a:hover,.ddsmoothmenu ul.menulevel li a.selected{background-color:#014291}
.index-products .pro_more,.index-news .pro_more,.con_dh,.p_more,.indexly_left .sysub{background-color:#014291}
.index-products ul li:hover{background-color:#014291}
.sort_div ul li{background-color:#014291;border-left-color:#014291}
.shiyu-qr-overlay[hidden]{display:none!important}
.shiyu-qr-overlay{position:fixed;inset:0;background:rgba(0,20,48,.72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.shiyu-qr-modal{position:relative;text-align:center;background:#fff;color:#014291;border-radius:10px;padding:24px;width:min(330px,100%)}
.shiyu-qr-modal img{width:230px;max-width:100%;height:auto}
.shiyu-qr-close{position:absolute;top:5px;right:10px;border:0;background:transparent;font-size:29px;cursor:pointer;color:#014291}
.shiyu-show-qr{border:0;cursor:pointer;font:inherit;background:transparent;color:inherit}
.shiyu-modal-open{overflow:hidden}
.admin_buy_cn img,.editor img{max-width:100%;height:auto}
@media(max-width:1200px){.top{padding:0 12px}.top>.logo{width:clamp(165px,23vw,280px);flex-basis:clamp(165px,23vw,280px)}.top>#index_nav #MainMenu>ul>li>a>span{padding:0 8px;font-size:14px}}
@media(max-width:800px){.top>#index_nav #MainMenu>ul>li>a>span{padding:0 6px;font-size:13px}}
@media(max-width:480px){.shiyu-language-switcher .language-dropdown{width:calc(100vw - 20px)}.shiyu-language-switcher .language-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
