.email a{display:block;width:20px;height:20px;border:0;border-radius:0;color:transparent}
.email a::before{display:none}
.email a .icon{display:block;width:20px;height:20px;background-image:url('/assets/images/icon.png');background-repeat:no-repeat}
.email .search_btn .icon{background-position:-289px -11px}
.email .menu-btn .icon{background-position:-290px -55px}
.header_main.xc .email .search_btn .icon{background-position:-330px -11px}
.header_main.xc .email .menu-btn .icon{background-position:-330px -55px}
.rightFix .ico{display:block;width:32px;height:32px;margin:0 auto 2px;background-image:url('/assets/images/fix-ico.png');background-repeat:no-repeat}
.rightFix .fix-tel .ico{background-position:0 0}
.rightFix .fix-tel:hover .ico{background-position:-32px 0}
.rightFix .fix-ewm .ico{background-position:0 -64px}
.rightFix .fix-ewm:hover .ico{background-position:-32px -64px}
.rightFix .mess .ico{background-position:0 -96px}
.rightFix .mess:hover .ico{background-position:-32px -96px}
.rightFix .fix_top .ico{background-position:0 -128px}
.rightFix .fix_top:hover .ico{background-position:-32px -128px}
.rightFix{width:65px;right:10px;bottom:10%}
.rightFix>a{width:65px;min-height:62px;margin-bottom:6px;padding:8px 3px 5px;border-radius:5px}
.rightFix>a h3{margin:0;color:#fff;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0}
.rightFix .fix_top{display:none}
.rightFix.xc .fix_top{display:block}
.rightFix .fix-tel .ftel{display:block;position:absolute;top:0;right:65px;width:200px;height:62px;line-height:62px;border-radius:7px 0 0 7px;background:#1f6eea;color:#fff;font-size:18px;font-weight:700;opacity:0;pointer-events:none;transition:.2s}
.rightFix .fix-tel:hover .ftel{opacity:1}
.rightFix .img{right:74px;left:auto;top:0;bottom:auto;width:124px;padding:6px;background:#fff;border:1px solid #ddd;border-radius:5px;opacity:0;display:block;pointer-events:none;transition:.2s}
.rightFix a:hover .img{opacity:1}
.rightFix .img img{width:110px;height:110px}
.rightFix .img p{margin:5px 0 0;color:#333;font-size:12px}
.header_main .webLogo{order:1}
.header_main .nav_main{order:2;margin-left:auto}
.header_main .email{order:3;margin-left:34px;gap:20px}
.nav .sub-box{top:86px;min-width:190px;padding:0}
.nav .sub-box .it>a{display:block;padding:14px 24px;border-bottom:1px solid #ececec;text-align:center;font-size:15px}
.nav .sub-box .it>a:last-child{border-bottom:0}

/* Match the compact fixed toolbar used by the reference site. */
.rightFix{width:60px;right:0}
.rightFix>a{width:60px;height:62px;min-height:62px;padding:5px 0 3px;border-radius:5px 0 0 5px}
.rightFix>a h3{white-space:nowrap}
.rightFix .fix-tel .ftel{right:60px}
.rightFix .img{right:64px}
@media(max-width:760px){.mobile-menu-toggle{position:relative;z-index:12;display:flex;width:34px;height:34px;margin-left:auto;padding:7px 5px;flex-direction:column;justify-content:space-between;border:0;background:transparent;cursor:pointer}.mobile-menu-toggle span{display:block;height:2px;background:#333}.nav_main{position:absolute;top:70px;left:0;right:0;display:none;margin:0;padding:8px 14px 18px;background:#fff;border-top:1px solid #eee;box-shadow:0 8px 18px rgba(0,0,0,.1)}.nav_main.is-open{display:block}.nav_main .nav{display:block}.nav_main .item{border-bottom:1px solid #eee}.nav_main .alink{padding:14px 10px!important;color:#333!important;font-size:16px}.nav_main .item.is-current>.alink,.nav_main .item.is-active>.alink,.nav_main .item.is-ancestor>.alink{color:#2274ff!important}.nav_main .sub-box{position:static;display:none;min-width:0;padding:0;transform:none;background:#f7f9f9;box-shadow:none}.nav_main .item.is-open>.sub-box{display:block}.nav_main .sub-box .it>a{display:block;padding:10px 24px;border-bottom:1px solid #e8eeee;font-size:14px}.header_main .email{display:none}}

/* Single source of truth for the shared floating service rail. */
.rightFix{width:76px;right:0;bottom:10%}
.rightFix>a{position:relative;width:76px;height:62px;min-height:62px;margin-bottom:6px;padding:7px 4px 4px;border-radius:5px 0 0 5px;overflow:visible}
.rightFix>a h3{width:100%;margin:0;color:#fff;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap;text-align:center}
.rightFix .fix-tel .ftel{display:block;position:absolute;top:0;right:84px;width:200px;height:62px;border-radius:7px;background:#1f6eea;color:#fff;font-size:18px;font-weight:700;line-height:62px;opacity:0;pointer-events:none;transition:opacity .2s ease}
.rightFix .fix-tel:hover .ftel{opacity:1}
.rightFix .img{display:block;position:absolute;top:0;right:84px;bottom:auto;left:auto;z-index:2;box-sizing:border-box;width:160px;height:186px;min-height:186px;padding:10px;border:0;border-radius:0;background:#fff;color:#333;box-shadow:0 5px 20px rgba(0,0,0,.2);opacity:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease}
.rightFix a:hover .img{opacity:1}
.rightFix .img img{display:block;width:140px;height:140px;max-width:none;margin:0;object-fit:contain;background:#fff}
.rightFix .img p{width:140px;height:20px;margin:6px 0 0;color:#666;font-size:12px;line-height:20px;text-align:center;white-space:nowrap}
@media(max-width:760px){
  .rightFix{position:fixed!important;right:6px!important;bottom:90px!important;z-index:999!important;display:block!important;width:51px!important}
  .rightFix>a{display:flex!important;width:51px!important;height:51px!important;min-height:51px!important;margin:0 0 7px!important;padding:0!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:50%!important;outline:0!important;background:#1f6eea!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}
  .rightFix>a:focus,.rightFix>a:focus-visible{outline:0!important;box-shadow:none!important}
  .rightFix>a h3,.rightFix .ftel,.rightFix .img{display:none!important}
  .rightFix .ico{display:block!important;width:32px!important;height:32px!important;margin:0!important;background-image:url('/assets/images/fix-ico.png')!important;background-repeat:no-repeat!important}
  .rightFix .fix-tel .ico{background-position:0 0!important}
  .rightFix .fix-ewm .ico{position:relative!important;width:23px!important;height:23px!important;background:none!important}
  .rightFix .fix-ewm .ico:before,.rightFix .fix-ewm .ico:after{content:""!important;position:absolute!important;left:1px!important;width:7px!important;height:7px!important;border:2px solid #fff!important;border-radius:2px!important;box-shadow:12px 0 0 -2px #1f6eea,12px 0 0 0 #fff!important}
  .rightFix .fix-ewm .ico:before{top:1px!important}
  .rightFix .fix-ewm .ico:after{top:13px!important}
  .rightFix .mess{display:none!important}
  .rightFix .fix_top{display:none!important;margin-bottom:0!important}
  .rightFix.xc .fix_top{display:flex!important}
  .rightFix .fix_top .ico{background-position:0 -128px!important}
}
.mobile-submenu-toggle{display:none}@media(max-width:760px){.header_main .webLogo{order:1;margin-right:auto}.header_main .mobile-menu-toggle{order:3;margin-left:16px}.header_main .nav_main{order:4}.nav_main .item{position:relative}.mobile-submenu-toggle{position:absolute;top:7px;right:2px;z-index:2;display:block;width:40px;height:40px;padding:0;border:0;background:transparent}.mobile-submenu-toggle:before{content:"";position:absolute;left:14px;top:12px;width:10px;height:10px;border-right:2px solid #777;border-bottom:2px solid #777;transform:rotate(45deg);transition:.2s}.nav_main .item.is-open>.mobile-submenu-toggle:before{top:17px;transform:rotate(225deg)}.nav_main .item>.alink{padding-right:52px!important}}
