/* Match the existing white / DEYI blue navigation on desktop and mobile. */
.deyi-language {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
}
.deyi-language-label {
  display: inline-block;
  margin: 0;
  color: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
.deyi-language select {
  box-sizing: border-box;
  display: inline-block;
  width: 118px;
  height: 36px;
  min-height: 36px;
  padding: 0 8px;
  margin: 0;
  border: 1px solid #cad5e2;
  border-radius: 5px;
  color: #173d70;
  background: #fff;
  font: 14px/1.4 Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
  cursor: pointer;
  text-transform: none;
}
.deyi-language select:focus-visible {
  outline: 3px solid #4b8cdf;
  outline-offset: 3px;
}
header .right-box > .deyi-language {
  float: none;
  padding-left: 16px;
}
header .right-box { display: block !important; }
.deyi-language-footer { margin: 16px 0 8px; line-height: 1.5; }
.deyi-language-fixed {
  position: fixed;
  right: 16px;
  top: 12px;
  z-index: 1000;
  padding: 8px 12px;
  color: #173d70;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 12px #0002;
}
html[lang="zh-CN"] body,
html[lang="zh-CN"] h1,
html[lang="zh-CN"] h2,
html[lang="zh-CN"] h3,
html[lang="zh-CN"] h4,
html[lang="zh-CN"] h5,
html[lang="zh-CN"] h6 {
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif !important;
}
html[lang="zh-CN"] .met-editor { line-height: 1.85; overflow-wrap: break-word; }
html[lang="zh-CN"] .met-editor table { word-break: normal; }
.deyi-translated-phrase { white-space: pre-line; }
@media (max-width: 767px) {
  header .deyi-language-label { display: none; }
  header .right-box > .deyi-language { padding-left: 6px; }
  .deyi-language select { width: 100px; height: 36px; font-size: 13px; }
  html[lang="zh-CN"] .met-editor { line-height: 1.75; }
}

/* Keep the logo on the left and group phone controls as account, menu, language. */
@media (max-width: 767px) {
  header[m-type="head_nav"] nav > .container,
  header[m-type="head_nav"] nav > .container-fluid {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 60px;
  }
  header[m-type="head_nav"] .left-box,
  header[m-type="head_nav"] .right-box {
    display: contents !important;
  }
  header[m-type="head_nav"] .logo-box {
    order: 0;
    float: none !important;
    margin-right: auto;
    padding: 0 !important;
    flex: 0 0 auto;
  }
  header[m-type="head_nav"] .user-button,
  header[m-type="head_nav"] .user-box,
  header[m-type="head_nav"] .font-box,
  header[m-type="head_nav"] .search-box {
    order: 1;
    float: none;
    padding: 0 !important;
    flex: 0 0 auto;
  }
  header[m-type="head_nav"] .nav-box {
    order: 2;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    flex: 0 0 36px;
    width: 36px;
  }
  header[m-type="head_nav"] .nav-box > ul,
  header[m-type="head_nav"] .nav-box > ul > li {
    float: none;
  }
  header[m-type="head_nav"] .nav-box .nav-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
  }
  header[m-type="head_nav"] .right-box > .deyi-language {
    order: 3;
    float: none;
    padding: 0 !important;
    flex: 0 0 auto;
  }
  header[m-type="head_nav"] nav > .container:before,
  header[m-type="head_nav"] nav > .container:after,
  header[m-type="head_nav"] nav > .container-fluid:before,
  header[m-type="head_nav"] nav > .container-fluid:after {
    display: none;
  }
}

html[dir="rtl"] body,html[lang="th"] body {font-family:Tahoma,Arial,sans-serif!important;}
html[dir="rtl"] .met-editor,html[dir="rtl"] .deyi-faq-list {text-align:right!important;}
html[dir="rtl"] .met-editor p {text-align:right!important;}
html[dir="rtl"] .deyi-language select {direction:rtl;}
html[dir="rtl"] .logo-box {direction:ltr;}
@media(max-width:767px){
 html[dir="rtl"] header[m-type="head_nav"] nav>.container,
 html[dir="rtl"] header[m-type="head_nav"] nav>.container-fluid {direction:ltr;}
}

/* Contact content was saved inside a lone Bootstrap 5/12 column. Keep this
   correction scoped to the contact route so product/editor grids are unchanged.
   The locale script adds deyi-contact-page to <html> for /about1/ pages. */
/* Readable fallback while the About background image loads. */
[class*="title_list_met_m1156_8_102"] { background-color: #12385f !important; }
[class*="title_list_met_m1156_8_102"] .title-box a { color: #fff; }

a:focus-visible, button:focus-visible, select:focus-visible, input:focus-visible,
[tabindex]:focus-visible { outline: 3px solid #1769aa !important; outline-offset: 3px; }
.deyi-table-scroll { max-width: 100%; overflow-x: auto; margin: 12px 0; }
.deyi-table-scroll table { margin-bottom: 0; }
.deyi-contact-page .met-editor a { text-decoration: underline; }

/* The supplied square trademark stays undistorted in both header logo states.
   Keep the theme's first/last-image visibility rules for sticky navigation. */
.logo-box img[data-deyi-logo],
.met-logo img[data-deyi-logo] {
  box-sizing: border-box;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px;
  max-width: 64px !important;
  max-height: 64px !important;
  object-fit: contain;
  vertical-align: middle;
}
.met-logo img[data-deyi-logo] {
  width: 50px !important;
  height: 50px !important;
  min-width: 50px;
  max-width: 50px !important;
  max-height: 50px !important;
}
@media (max-width: 1200px) {
  .logo-box img[data-deyi-logo] {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px;
    max-width: 56px !important;
    max-height: 56px !important;
  }
}
@media (max-width: 767px) {
  .logo-box img[data-deyi-logo],
  .met-logo img[data-deyi-logo] {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px;
    max-width: 44px !important;
    max-height: 44px !important;
  }
}

.deyi-contact-page [class*="show_met_m1156_8_21"] {
  word-break: normal;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-show > .container-fluid {
  box-sizing: border-box;
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 20px 0 30px;
  font-weight: 400;
  line-height: 1.85;
  word-break: normal;
  overflow-wrap: break-word;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor .padding-box,
.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor .padding-box div {
  box-sizing: border-box;
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor .padding-box {
  margin: 0;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor h1 {
  font-size: 36px;
  line-height: 1.3;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor h1 strong {
  word-break: normal;
  overflow-wrap: normal;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor h3 {
  font-size: 22px;
  line-height: 1.5;
  word-break: normal;
  overflow-wrap: normal;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor p {
  max-width: 90ch;
  margin-bottom: 16px;
  text-align: left;
  word-break: normal;
}

.deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor img {
  float: none !important;
  display: block !important;
  width: auto;
  max-width: 100% !important;
  height: auto !important;
  margin: 24px 0 0;
}

@media (max-width: 767px) {
  .deyi-contact-page [class*="show_met_m1156_8_21"] .met-show > .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }

  .deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor {
    padding: 12px 0 20px;
    font-size: 15px;
    line-height: 1.8;
  }

  .deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor h1 {
    font-size: 27px;
  }

  .deyi-contact-page [class*="show_met_m1156_8_21"] .met-editor h3 {
    font-size: 19px;
  }
}

/* Product category menus must remain legible above photos and breadcrumbs. */
[class*="subcolumn_nav_met_"] .column-hover ul {
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(25, 61, 104, 0.18) !important;
  box-shadow: 0 8px 24px rgba(15, 44, 78, 0.16);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 6px;
  z-index: 5;
}
[class*="subcolumn_nav_met_"] .column-hover ul:after {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(25, 61, 104, 0.18) !important;
}
[class*="subcolumn_nav_met_"] .column-hover ul li a {
  color: #173d68;
  line-height: 1.5;
  padding: 10px 18px;
}
[class*="subcolumn_nav_met_"] .column-hover ul li a:hover,
[class*="subcolumn_nav_met_"] .column-hover ul li a:focus-visible {
  color: #fff;
  background: #174d91;
}

/* The FAQ is a readable list, with the original company video alongside it. */
[class*="show_list_met_m1156_8_11"] {
  background: linear-gradient(135deg, #073c83, #116dc2) !important;
  padding: 60px 0;
  color: #fff;
}
[class*="show_list_met_m1156_8_11"] .about-box {
  padding: 0;
}
[class*="show_list_met_m1156_8_11"] .about-box.skew1:before,
[class*="show_list_met_m1156_8_11"] .about-box.skew1:after {
  display: none;
}
[class*="show_list_met_m1156_8_11"] .about-box > .container > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 28px;
}
[class*="show_list_met_m1156_8_11"] .about-box h2 {
  color: #fff;
  font-size: 32px;
  line-height: 1.3;
  margin: 0;
  font-weight: 600;
}
[class*="show_list_met_m1156_8_11"] .about-box h2 b {
  display: inline;
  margin: 0;
  font-weight: inherit;
}
[class*="show_list_met_m1156_8_11"] .about-box hr {
  margin: 20px 0 24px;
  border-color: rgba(255, 255, 255, 0.3);
}
.deyi-faq-list {
  display: grid;
  gap: 12px;
  margin: 0;
  color: #fff;
  text-align: left;
  font-size: 15px;
  line-height: 1.7;
  font-weight: 400;
}
.deyi-faq-item {
  padding: 14px 16px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
}
.deyi-faq-item dt {
  margin: 0 0 5px;
  font-weight: 600;
  color: #fff;
}
.deyi-faq-item dd {
  margin: 0;
  font-weight: 400;
  color: #edf5ff;
}
[class*="show_list_met_m1156_8_11"] .about-box .deyi-faq-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 24px 0 0;
  font-weight: 400;
}
[class*="show_list_met_m1156_8_11"] .about-box .deyi-faq-links a {
  float: none;
  margin: 0;
  background: rgba(0, 26, 63, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.25);
}
[class*="show_list_met_m1156_8_11"] .about-text {
  padding: 0;
}
[class*="show_list_met_m1156_8_11"] .about-text p {
  margin: 0;
}
[class*="show_list_met_m1156_8_11"] .about-text video,
[class*="show_list_met_m1156_8_11"] .about-text .video-js {
  display: block;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  background: #092747;
  box-shadow: 0 8px 30px rgba(0, 20, 50, 0.2);
}
@media (max-width: 767px) {
  [class*="show_list_met_m1156_8_11"] { padding: 36px 0; }
  [class*="show_list_met_m1156_8_11"] .about-box > .container { padding: 0 20px; }
  [class*="show_list_met_m1156_8_11"] .about-box > .container > .row > .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  [class*="show_list_met_m1156_8_11"] .about-box h2 { font-size: 28px; }
  [class*="show_list_met_m1156_8_11"] .about-box hr { margin: 16px 0 20px; }
  .deyi-faq-list { font-size: 15px; line-height: 1.75; gap: 10px; }
  .deyi-faq-item { padding: 12px 14px; }
  [class*="show_list_met_m1156_8_11"] .about-text { padding: 0 15px; }
}
/* Readable source markup and long product specifications at every breakpoint. */
.met-editor,.met-editor p,.met-editor td,.met-editor span{word-break:normal!important;overflow-wrap:break-word;hyphens:none}
.met-editor table{max-width:100%}.deyi-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.deyi-page-title{font-size:30px;text-align:center;margin:32px 20px;color:#173d70}
.deyi-media-pending{padding:24px;background:#edf3f9;color:#244866;line-height:1.8;border:1px solid #cbd9e8;border-radius:8px}
.deyi-contact-page .met-editor img{width:100%!important;max-width:100%!important;height:auto!important}
/* Avoid clipping category labels and allow the phone category row to scroll. */
[class*="product_list_met_m1156_8_3"] h1,[class*="product_list_met_m1156_8_3"] h2,[class*="img_list_met_m1156_7_5"] h1,[class*="img_list_met_m1156_7_5"] h2{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
html[dir="rtl"] .met-editor,html[dir="rtl"] .deyi-faq-list{direction:rtl;text-align:right}
html[dir="rtl"] header nav{direction:ltr}html[dir="rtl"] .deyi-language select{direction:rtl}
html[dir="rtl"] .deyi-banner-caption{direction:rtl;text-align:right}
@media(max-width:767px){[class*="subcolumn_nav_met_m1156_4_4"]{overflow:visible}[class*="subcolumn_nav_met_m1156_4_4"] .subcolumn-nav{overflow-x:auto}.deyi-banner-layer .deyi-banner-copy{white-space:normal}.onlinebox,.onlinebox-open{max-width:42px;right:8px!important}.deyi-table-scroll table{min-width:600px}}
[class*="title_list_met_m1156_8_8"] .title-box h1{color:#fff!important;font-size:36px;line-height:1.3;font-weight:600;margin:0 0 20px}
@media(max-width:767px){[class*="title_list_met_m1156_8_8"] .title-box h1{font-size:27px}.deyi-banner-mobile-title{font-size:15px}}

/* Keep complete category names visible inside the angled home panels. */
[class*="column_list_met_m1156_8_9"] li strong h2,
[class*="column_list_met_m1156_8_9"] li font h2 {
  white-space:normal!important; overflow:visible!important; text-overflow:clip!important;
  overflow-wrap:break-word; word-break:normal; line-height:1.4!important;
}
[class*="column_list_met_m1156_8_9"] li strong a {padding:18px 12px!important;min-width:0;}
[class*="column_list_met_m1156_8_9"] li strong h2 {font-size:clamp(16px,1.7vw,25px)!important;}
@media(max-width:767px){
 [class*="column_list_met_m1156_8_9"] li strong h2 {font-size:17px!important;}
 [class*="column_list_met_m1156_8_9"] li font h2 {font-size:20px!important;}
}

.deyi-map-link{display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-sizing:border-box;width:100%;padding:32px 24px;margin:20px 0;background:#edf3f9;border:1px solid #cbd9e8;border-radius:8px;color:#12477c!important;text-decoration:none!important;line-height:1.7;}
.deyi-map-link:hover{background:#e2edf8;text-decoration:underline!important;}
.deyi-map-link span:last-child{margin-inline-start:auto;font-size:24px;}

[data-deyi-profile="approved"] .title-box p {max-width:1080px;margin:0 auto 18px!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important;text-align:start!important;}
[data-deyi-profile="approved"] .title-box {padding:42px 0!important;}
[data-deyi-profile="approved"] .title-box h1 {margin-bottom:28px!important;}
@media(max-width:767px){[data-deyi-profile="approved"] .title-box{padding:26px 4px!important;}[data-deyi-profile="approved"] .title-box p{font-size:15px!important;line-height:1.85!important;margin-bottom:16px!important;}}

@media(max-width:767px){
 [class*="subcolumn_nav_met_"]{overflow:visible!important;}
 [class*="subcolumn_nav_met_"] .column-nav{box-sizing:border-box;max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;}
 [class*="subcolumn_nav_met_"] .column-ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content;min-width:100%;max-width:none!important;white-space:nowrap;}
 [class*="subcolumn_nav_met_"] .column-li{float:none!important;flex:0 0 auto;white-space:nowrap;}
 [class*="subcolumn_nav_met_"] .column-li>a{display:block;max-width:none!important;white-space:nowrap!important;padding:12px 14px!important;line-height:1.5;text-overflow:clip!important;}
}

html[data-deyi-media-pending] .met-showproduct-head>.container>.row>.col-lg-6:not(.product-intro){display:none!important;}
html[data-deyi-media-pending] .product-intro{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.deyi-media-pending{padding:16px 18px;margin:16px 0;background:#f0f5fa;border:1px solid #c6d6e8;border-radius:6px;font-size:15px;line-height:1.75;color:#23445f;}
@media(max-width:767px){[class*="back_top_met_"]{width:36px!important;height:36px!important;right:10px!important;bottom:12px!important;}}

.deyi-contact-page .met-editor h3{color:#47586b!important;}
.product-text .description,.product-text .t{color:#4c5865!important;}
[class*="showproduct"] .met-editor{color:#273747;}

.info-list .info-top{display:flex;flex-direction:column;height:auto!important;min-height:0!important;}
.info-list .info-top .deyi-news-cover{order:-1;position:relative!important;display:block!important;opacity:1!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:170px!important;transform:none!important;margin:0 0 18px!important;overflow:hidden;}
.deyi-news-cover img{display:block;width:100%;height:100%;object-fit:cover;}
.info-list .info-top>i{position:static!important;display:block;align-self:flex-start;margin:12px 0 0;order:3;}

/* Captions are laid out in the original artwork's coordinate space by JS.
   Their opaque panels replace only the baked-in text, never the image file. */
.deyi-banner-layer {
  position: absolute;
  z-index: 2;
  width: 1920px;
  height: 1080px;
  transform-origin: 0 0;
  pointer-events: none;
  overflow: hidden;
  text-align: left;
  color: #183b75;
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;
}
.deyi-banner-layer[hidden] { display: none !important; }
.deyi-banner-layer .deyi-banner-caption {
  position: absolute;
  box-sizing: border-box;
  padding: 12px 16px;
  overflow: hidden;
  line-height: 1.35;
  background: #f5f7f8;
  border-radius: 5px;
  text-shadow: none;
}
.deyi-banner-layer .deyi-banner-copy {
  display: block;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}
.deyi-banner-layer .deyi-banner-caption-year {
  display: flex;
  align-items: center;
  font-size: 61px;
  font-weight: 700;
  color: #203c7b;
  padding: 8px 12px;
}
.deyi-banner-caption-bubble.deyi-banner-caption-zh .deyi-banner-copy-0,
.deyi-banner-caption-foodbox.deyi-banner-caption-zh .deyi-banner-copy-0 {
  font-size: 54px;
  line-height: 1.3;
  color: #203c7b;
}
.deyi-banner-caption-bubble.deyi-banner-caption-zh .deyi-banner-copy-1,
.deyi-banner-caption-foodbox.deyi-banner-caption-zh .deyi-banner-copy-1 {
  font-size: 42px;
  margin: 5px 0 10px;
  color: #2676ad;
}
.deyi-banner-caption-bubble .deyi-banner-copy-2,
.deyi-banner-caption-bubble .deyi-banner-copy-3,
.deyi-banner-caption-foodbox .deyi-banner-copy-2,
.deyi-banner-caption-foodbox .deyi-banner-copy-3 {
  font-size: 26px;
  line-height: 1.5;
  color: #39444d;
}
.deyi-banner-caption-bubble .deyi-banner-copy-4 {
  display: inline-block;
  margin-top: 15px;
  padding: 7px 26px;
  border-radius: 5px;
  color: #fff;
  background: #1daa37;
  font-size: 25px;
}
.deyi-banner-layer .deyi-banner-caption-paper {
  border-radius: 0;
  background: #a3272d;
  color: #fff;
  padding: 5px 20px 15px;
  font-size: 57px;
  line-height: 1.25;
}
.deyi-banner-caption-paper .deyi-banner-copy-1 {
  padding-bottom: 12px;
  border-bottom: 2px solid #fff;
}
.deyi-banner-layer .deyi-banner-caption-capsule {
  background: linear-gradient(105deg, #1d2d3d, #304453);
  color: #fff;
  text-align: center;
  padding: 10px 16px;
}
.deyi-banner-caption-capsule .deyi-banner-copy-0 {
  font-size: 56px;
  line-height: 1.35;
}
.deyi-banner-caption-capsule .deyi-banner-copy-1 {
  font-size: 29px;
  line-height: 1.6;
  border-top: 1px solid #82929d;
  margin-top: 6px;
}
.deyi-banner-layer .deyi-banner-caption-gloves {
  background: linear-gradient(120deg, #eff7fc, #d8eafa);
  padding: 18px 24px;
  color: #1269b8;
}
.deyi-banner-caption-gloves .deyi-banner-copy-0 {
  font-size: 53px;
  line-height: 1.4;
}
.deyi-banner-caption-gloves .deyi-banner-copy-1 {
  margin: 12px 0 25px;
  padding-top: 12px;
  border-top: 2px solid #9db4c7;
  font-size: 43px;
  color: #263948;
}
.deyi-banner-caption-gloves .deyi-banner-copy-2 {
  display: inline-block;
  padding: 10px 34px;
  border-radius: 10px;
  font-size: 34px;
  color: #fff;
  background: #006cc7;
}

/* Preserve the artwork-aligned masks above; add readable copy at the image's
   bottom edge only on phones, outside the 1920px artwork scale transform. */
.deyi-banner-mobile-caption {
  display: none;
}
.deyi-banner-mobile-caption[hidden] {
  display: none !important;
}
@media (max-width: 767px) {
  .deyi-banner-mobile-caption {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    box-sizing: border-box;
    z-index: 3;
    padding: 7px 12px 8px;
    min-height: 39px;
    transform: translateY(-100%);
    pointer-events: none;
    text-align: left;
    text-shadow: none;
    background: rgba(247, 251, 255, 0.97);
    border-top: 1px solid rgba(31, 91, 145, 0.15);
    color: #173d68;
    font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;
  }
  .deyi-banner-mobile-title {
    display: block;
    margin: 0;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
  }
  .deyi-banner-mobile-detail {
    display: block;
    margin: 0;
    font-family: inherit;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: #3c536b;
  }
}
.deyi-banner-layer .deyi-banner-caption-year{display:block;font-size:38px;line-height:1.4;padding:16px;background:#f5f7f8}
.deyi-banner-caption-year .deyi-banner-copy{white-space:normal;font-size:36px;line-height:1.4}
.deyi-banner-caption-year .deyi-banner-copy-0{font-size:52px;font-weight:700;margin-bottom:12px}

.deyi-banner-layer .deyi-banner-copy {white-space:normal;word-break:normal;overflow-wrap:break-word;}
html[dir="rtl"] .deyi-banner-layer,html[dir="rtl"] .deyi-banner-mobile-caption {text-align:right;}

/* DEYI: workshop photography, restrained steel blues, trademark red accents.
   This layer is shared by server-rendered pages and has no network font dependency. */
html[data-deyi-rendered]{--deyi-ink:#18344c;--deyi-blue:#075b9b;--deyi-red:#c51e29;--deyi-paper:#fff;--deyi-mist:#f3f6f8;--deyi-line:#d6e0e7;--deyi-font:"Avenir Next","Segoe UI",Arial,"PingFang SC","Microsoft YaHei",Tahoma,sans-serif;scroll-padding-top:96px}
html[data-deyi-rendered] body{font-family:var(--deyi-font)!important;color:var(--deyi-ink);-webkit-font-smoothing:antialiased}
html[data-deyi-rendered] h1,html[data-deyi-rendered] h2,html[data-deyi-rendered] h3,html[data-deyi-rendered] h4{font-family:inherit;font-weight:600;line-height:1.3;word-break:normal;overflow-wrap:break-word;text-wrap:balance}
html[data-deyi-rendered] a,html[data-deyi-rendered] button,html[data-deyi-rendered] select{-webkit-tap-highlight-color:rgba(7,91,155,.12)}
html[data-deyi-rendered] a:focus-visible,html[data-deyi-rendered] button:focus-visible,html[data-deyi-rendered] select:focus-visible{outline:3px solid var(--deyi-blue)!important;outline-offset:4px}
html[data-deyi-rendered] header[m-type="head_nav"]{box-shadow:0 1px 0 rgba(24,52,76,.1)}
html[data-deyi-rendered] header .nav-box a{transition:color .18s ease,background-color .18s ease}
html[data-deyi-rendered] header .nav-box a:hover{color:var(--deyi-blue)}
.deyi-language select{font-family:var(--deyi-font);min-height:40px;border-color:#b8c9d6;border-radius:4px;transition:border-color .18s ease,box-shadow .18s ease}
.deyi-language select:hover{border-color:var(--deyi-blue)}
html[data-deyi-rendered] .met-editor{font-family:var(--deyi-font)!important;font-size:16px;line-height:1.85;color:#263f52}
html[data-deyi-rendered] .met-editor p{margin-block:0 1.15em;line-height:1.85}
html[data-deyi-rendered] .met-editor h2{margin-block:1.8em .8em;font-size:clamp(24px,2.4vw,32px);color:var(--deyi-ink)}
html[data-deyi-rendered] .met-editor h3{margin-block:1.5em .6em;font-size:clamp(20px,2vw,25px);color:var(--deyi-ink)}
html[data-deyi-rendered] .met-editor a{text-underline-offset:4px;text-decoration-thickness:1px}
html[data-deyi-rendered] .met-editor img{border-radius:3px}
html[data-deyi-rendered] .deyi-table-scroll{border:1px solid var(--deyi-line);border-radius:4px;background:var(--deyi-paper);margin-block:24px}
html[data-deyi-rendered] .deyi-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}
html[data-deyi-rendered] .deyi-table-scroll td,html[data-deyi-rendered] .deyi-table-scroll th{padding:12px 14px!important;border-color:var(--deyi-line)!important;vertical-align:top}
html[data-deyi-rendered] .deyi-table-scroll tr:nth-child(even){background:#f5f8fa}
html[data-deyi-rendered] .deyi-table-scroll th{background:#e8eff5;color:var(--deyi-ink);font-weight:600}
html[data-deyi-rendered] .deyi-table-scroll td p{font-size:inherit;line-height:inherit;margin:0}
html[data-deyi-rendered] .deyi-table-scroll:focus-visible{outline:3px solid var(--deyi-blue);outline-offset:3px}
html[data-deyi-rendered] .product-intro h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.35!important;letter-spacing:-.015em}
html[data-deyi-rendered] .product-intro .description{font-size:16px;line-height:1.8;color:#4b6070}
/* The approved company profile forms a calm editorial opening. */
[data-deyi-profile="approved"]{background-image:linear-gradient(90deg,rgba(13,42,66,.96),rgba(16,55,85,.88)),url("../../upload/202203/1647322545.jpg")!important;background-size:cover;background-position:center;color:#fff}
[data-deyi-profile="approved"]>.container{width:100%;max-width:1240px;padding-inline:40px}
[data-deyi-profile="approved"] .title-box{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.9fr);column-gap:clamp(36px,5vw,76px);row-gap:0;padding:76px 0!important;text-align:start}
[data-deyi-profile="approved"] .title-box>h1{grid-column:1;grid-row:1/span 4;align-self:start;margin:0!important;font-size:clamp(32px,3.5vw,46px)!important;line-height:1.35!important;letter-spacing:-.02em;text-align:start;color:#fff!important}
[data-deyi-profile="approved"] .title-box>p{grid-column:2;margin:0 0 22px!important;font-size:16px!important;font-weight:400!important;line-height:1.95!important;color:#eef4f8;text-align:start!important}
[data-deyi-profile="approved"] .title-box>a{grid-column:2;justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border-bottom:2px solid #f0c13f;color:#fff!important;font-size:15px;line-height:1.5;transition:border-color .18s ease}
[data-deyi-profile="approved"] .title-box>a:hover{border-color:#fff}
/* A contact sheet of actual manufacturing equipment replaces clipped slanted tiles. */
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"]{background:var(--deyi-ink)!important;padding:3px 0}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] .skew-box{transform:none!important;left:0!important;width:100%!important;margin:0!important}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%!important;margin:0!important;padding:0!important;transform:none!important}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li{position:relative;float:none!important;width:auto!important;height:360px!important;margin:0!important;padding:0!important;transform:none!important;overflow:hidden;background:#18344c}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>span{position:absolute!important;inset:0;width:100%!important;height:100%!important;transform:none!important}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>span img{display:block;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong{position:absolute!important;inset:auto 0 0!important;z-index:2;width:100%!important;height:auto!important;transform:none!important;background:linear-gradient(transparent,rgba(8,27,44,.9));padding:50px 22px 24px!important;text-align:start}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong a{display:block;padding:0!important;transform:none!important;color:#fff}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong h2{margin:0!important;font-size:clamp(18px,1.8vw,26px)!important;line-height:1.45!important;color:#fff}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong i,html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong b{display:none!important}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font{position:absolute!important;inset:0!important;z-index:3;display:flex!important;flex-direction:column;justify-content:center;width:100%!important;height:100%!important;padding:28px!important;margin:0!important;transform:none!important;background:rgba(14,47,73,.96);color:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease;text-align:start}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li:hover>font,html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li:focus-within>font{opacity:1;pointer-events:auto}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font h2{font-size:25px!important;line-height:1.4;color:#fff}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font p{font-size:15px;line-height:1.8;color:#e4eef6}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font a{align-self:flex-start;min-height:44px;padding:9px 0;border-bottom:2px solid #f0c13f;color:#fff}
html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font b{display:none}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_10"] .title-box{max-width:900px;margin:auto;padding:64px 24px!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_10"] .title-box p{font-size:16px!important;line-height:1.9!important;font-weight:400!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box{padding:64px 24px 24px!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] h2{font-size:clamp(28px,3vw,38px);line-height:1.3}
html[data-deyi-page="home"] [class*="news_list_met_"]{background:var(--deyi-paper)!important}
html[data-deyi-page="home"] [class*="news_list_met_"] .info-box{padding:24px 32px 72px;transform:none!important}
html[data-deyi-page="home"] [class*="news_list_met_"] .container-fluid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1360px;margin:auto}
html[data-deyi-page="home"] [class*="news_list_met_"] .padding-box{width:100%!important;max-width:100%;padding:0;float:none}
html[data-deyi-page="home"] .info-list{display:flex;flex-direction:column;height:100%;padding:0;border-bottom:1px solid var(--deyi-line);transform:none!important;background:transparent!important}
html[data-deyi-page="home"] .info-top{padding:0!important;overflow:visible!important}
html[data-deyi-page="home"] .info-top .tit{font-size:20px!important;line-height:1.5!important;white-space:normal;max-height:none;color:var(--deyi-ink)!important}
html[data-deyi-page="home"] .info-top p{font-size:15px!important;line-height:1.8!important;color:#526779;max-height:none!important;height:auto!important}
html[data-deyi-page="home"] .info-top i{font-size:13px;color:#607485}
html[data-deyi-page="home"] .info-top i b{font-size:inherit;font-weight:400}
html[data-deyi-page="home"] .info-top .ps__rail-x,html[data-deyi-page="home"] .info-top .ps__rail-y{display:none!important}
html[data-deyi-page="home"] .info-bottom{margin-top:auto;padding-block:20px!important}
html[data-deyi-page="home"] .info-bottom a{display:inline-flex;align-items:center;min-height:44px;color:var(--deyi-blue)!important}
.deyi-carousel-toggle{position:absolute;inset:auto 22px 20px auto;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(14,47,73,.85);color:#fff;cursor:pointer;transition:background-color .18s ease}
.deyi-carousel-toggle:hover{background:#075b9b}.deyi-carousel-toggle svg{width:18px;height:18px;fill:currentColor}.deyi-carousel-toggle .play-icon{display:none}.deyi-carousel-toggle[aria-pressed="true"] .pause-icon{display:none}.deyi-carousel-toggle[aria-pressed="true"] .play-icon{display:block}
html[data-deyi-rendered] [class*="foot_info_met_"]{font-size:14px;line-height:1.85}
@media(max-width:1100px){html[data-deyi-page="home"] [class*="news_list_met_"] .container-fluid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li{height:320px!important}[data-deyi-profile="approved"] .title-box{column-gap:36px}}
@media(max-width:767px){
 html[data-deyi-rendered]{scroll-padding-top:72px}
 html[data-deyi-rendered] .met-editor{font-size:15px;line-height:1.8}
 html[data-deyi-rendered] .product-intro h1{font-size:27px!important}
 .deyi-language select{min-height:40px}
 [data-deyi-profile="approved"]>.container{padding-inline:24px}
 [data-deyi-profile="approved"] .title-box{display:block;padding:40px 0!important}
 [data-deyi-profile="approved"] .title-box>h1{font-size:30px!important;line-height:1.4!important;margin-bottom:24px!important}
 [data-deyi-profile="approved"] .title-box>p{font-size:15px!important;line-height:1.85!important;margin-bottom:20px!important}
 html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] ul{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li{height:260px!important}
 html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong{padding:50px 16px 18px!important}
 html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>strong h2{font-size:18px!important}
 html[data-deyi-page="home"] [class*="column_list_met_m1156_8_9"] li>font{display:none!important}
 html[data-deyi-page="home"] [class*="title_list_met_m1156_8_10"] .title-box{padding:40px 24px!important}
 html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box{padding:40px 24px 12px!important}
 html[data-deyi-page="home"] [class*="news_list_met_"] .info-box{padding:20px 24px 44px}
 html[data-deyi-page="home"] [class*="news_list_met_"] .container-fluid{grid-template-columns:1fr;gap:32px;padding:0}
 html[data-deyi-page="home"] .info-list .deyi-news-cover{height:200px!important}
 .deyi-carousel-toggle{width:40px;height:40px;inset:auto 12px 60px auto}
}
@media(prefers-reduced-motion:reduce){html[data-deyi-rendered]{scroll-behavior:auto!important}html[data-deyi-rendered] *,html[data-deyi-rendered] *:before,html[data-deyi-rendered] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Second visual pass: neutralize the old hover-only news display rules. */
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"]{background:#fff!important;height:auto!important;min-height:0!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"]:before,html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"]:after{display:none!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px 24px;text-align:start;max-width:1240px;margin:auto;padding:64px 8px 24px!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box h2,html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box p{margin:0!important}
html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box>a{margin-inline-start:auto;min-height:44px;display:inline-flex;align-items:center;color:#075b9b}
html[data-deyi-page="home"] .info-list{margin:0!important}
html[data-deyi-page="home"] .info-top .deyi-news-cover{visibility:visible!important}
html[data-deyi-page="home"] .info-top .tit,html[data-deyi-page="home"] .info-top.active .tit,html[data-deyi-page="home"] .info-top.ps:hover .tit,html[data-deyi-page="home"] .info-top p,html[data-deyi-page="home"] .info-top.active p,html[data-deyi-page="home"] .info-top.ps:hover p{opacity:1!important;visibility:visible!important;transform:none!important;padding-inline:0!important;overflow:visible!important}
html[data-deyi-page="home"] .info-top i b,html[data-deyi-page="home"] .info-top i u{display:inline;color:#607485;font-size:13px}
html[data-deyi-page="home"] .info-top i{padding:0!important;background:transparent!important}
html[data-deyi-page="home"] .info-top i b{margin-inline-end:6px}
html[data-deyi-page="home"] .info-bottom a:before{display:none}
@media(max-width:767px){html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box{padding:40px 8px 12px!important;gap:8px 20px}html[data-deyi-page="home"] [class*="title_list_met_m1156_8_12"] .title-box p{flex-basis:100%;order:3}}
@media(max-width:767px){[data-deyi-profile="approved"] .title-box>h1 .deyi-company-title-part{display:block;white-space:nowrap}}
/* The original carousel container creates its own z-index:820 stacking context. */
.deyi-carousel-toggle{z-index:830}
[data-deyi-profile="approved"] .title-box>h1{font-size:clamp(32px,3.2vw,44px)!important}
[data-deyi-profile="approved"] .title-box>h1 .deyi-company-title-part{display:inline-block;white-space:nowrap}
@media(max-width:991px){[data-deyi-profile="approved"] .title-box{display:block}[data-deyi-profile="approved"] .title-box>h1{margin-bottom:28px!important}}
@media(max-width:767px){[data-deyi-profile="approved"] .title-box>h1{font-size:30px!important}[data-deyi-profile="approved"] .title-box>h1 .deyi-company-title-part{display:block}}
