.jd-exact-footer-logo,.jd-inner-footer-logo{transform:translateY(-8px)!important}
.jd-exact-footer-bottom a:hover,.jd-exact-footer-bottom a:focus-visible,.jd-inner-footer-bottom a:hover,.jd-inner-footer-bottom a:focus-visible{color:#f6a000!important;text-decoration:none!important}
.jd-exact-news-quote-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.jd-exact-proof-item>strong{font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0!important}
@media(min-width:761px){.jd-exact-footer-grid,.jd-inner-footer-grid{grid-template-columns:340px repeat(4,minmax(0,1fr))!important;column-gap:28px!important}}
@media(max-width:760px){.jd-exact-news-quote-grid{grid-template-columns:1fr!important}}
/* v4: keep the five inner-page footer logos fully inside the footer */
.jd-inner-page--use-cases .jd-inner-footer-grid>div:first-child,
.jd-inner-page--download .jd-inner-footer-grid>div:first-child,
.jd-inner-page--service .jd-inner-footer-grid>div:first-child,
.jd-inner-page--about .jd-inner-footer-grid>div:first-child,
.jd-inner-page--contact .jd-inner-footer-grid>div:first-child{transform:none!important}
.jd-inner-footer-logo{transform:none!important}

/* v5: first-paint logo, inquiry select, full-width news detail */
.jd-inner-logo,.jd-exact-logo{transition:opacity .22s ease,text-shadow .22s ease!important}
.jd-inner-logo:hover,.jd-inner-logo:focus-visible,.jd-exact-logo:hover,.jd-exact-logo:focus-visible{opacity:.84!important;text-shadow:0 0 8px rgba(246,160,0,.25)!important}
.jd-exact-form select,.jd-contact-form select{width:100%;height:58px;min-height:58px;border:1px solid #d5d8dc;background:#fff;color:#6d7177;font:inherit;padding:0 42px 0 18px;box-sizing:border-box}
.jd-exact-form select:focus,.jd-contact-form select:focus{border-color:#f6a000;outline:0}
.jd-news-detail-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
.jd-related-card{border-color:transparent!important}
.jd-related-card img{background-color:#fff!important}

/* v6: contact select parity and related-product card outline */
.jd-contact-form .jd-country-select{
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 40px 0 14px!important;
  border:1px solid #dfe3e8!important;
  background-color:#fff!important;
  color:#444!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:normal!important;
  box-sizing:border-box!important;
}
.jd-related-card{border:1px solid #e5e7eb!important;box-shadow:none!important}
.jd-related-card:hover,.jd-related-card:focus-visible{border-color:#f6a000!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important}
.jd-related-card img{background-color:#fff!important;border:0!important}


/* 20260727 contact form label parity */
.jd-contact-form input[name="phone"],
.jd-contact-form .jd-country-select {
  height: 46px !important;
  min-height: 46px !important;
  color: #767676 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: normal !important;
  box-sizing: border-box !important;
}
.jd-contact-form input[name="phone"] {
  padding: 0 14px !important;
}
.jd-contact-form .jd-country-select {
  padding: 0 40px 0 14px !important;
}


/* 20260727 native select optical alignment */
.jd-contact-form .jd-country-select {
  -webkit-appearance: none !important;
  appearance: none !important;
  text-indent: 0 !important;
  padding-left: 14px !important;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='%236b6b6b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  background-size: 14px 14px !important;
}


/* 20260731 NAV ALIGNMENT + THIN QUALITY ICON */
@media (min-width:981px){
  body .jd-exact-nav > .jd-exact-shell,
  body .jd-inner-nav > .jd-inner-shell{
    padding-right:40px!important;
    box-sizing:border-box;
  }
}
.jd-exact-proof-icon--quality svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.6!important;
  stroke-linecap:round;
  stroke-linejoin:round;
}

