* {
  box-sizing: border-box;
}

body.jd-inner-page {
  margin: 0;
  color: #17191c;
  background: #f3f4f6;
  font-family: Arial, Helvetica, sans-serif;
}

.jd-inner-shell {
  width: 1200px;
  margin: 0 auto;
}

.jd-inner-header {
  color: #fff;
  background: #070707;
}

.jd-inner-header__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 96px;
}

.jd-inner-logo {
  display: block;
  width: 340px;
  height: 86px;
  margin-top: 21px;
  overflow: hidden;
  text-indent: -9999px;
  white-space: nowrap;
  background: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") left center / contain no-repeat;
  filter: none;

  transition-property: opacity, text-shadow;
  transition-duration: 0.22s, 0.22s;}

.jd-inner-tools {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 16px;
  font-weight: 800;
}

.jd-inner-tool {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #fff !important;
  text-decoration: none !important;
  white-space: nowrap;
  transition: color .2s ease;
}

.jd-inner-tool:hover {
  color: #f6a000 !important;
}

.jd-inner-lang-menu {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.jd-inner-tool--lang:before {
  content: "◉";
  font-size: 20px;
}

.jd-inner-tool--lang:after {
  content: "⌄";
  margin-left: 2px;
  color: #fff;
  font-size: 17px;
  transition: color .2s ease;
}

.jd-inner-lang-menu:hover .jd-inner-tool--lang,
.jd-inner-lang-menu:hover .jd-inner-tool--lang:before,
.jd-inner-lang-menu:hover .jd-inner-tool--lang:after {
  color: #f6a000 !important;
}

.jd-inner-lang-dropdown {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 50;
  min-width: 132px;
  padding: 8px 0;
  background: #111;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 12px 30px rgba(0,0,0,.36);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

.jd-inner-lang-menu:hover .jd-inner-lang-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.jd-inner-lang-dropdown a {
  display: block;
  padding: 9px 14px;
  color: #fff;
  font-size: 13px;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

.jd-inner-lang-dropdown a:hover {
  color: #050505;
  background: #f6a000;
}

.jd-inner-tool--shop:before {
  content: "";
  width: 25px;
  height: 22px;
  background: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M20 50a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm28 0a5 5 0 1 0 0 10 5 5 0 0 0 0-10ZM8 8h8l5.6 29.2A8 8 0 0 0 29.5 44H49a8 8 0 0 0 7.7-5.9L62 18H22l-1.5-8A8 8 0 0 0 12.7 4H8v4Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M20 50a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm28 0a5 5 0 1 0 0 10 5 5 0 0 0 0-10ZM8 8h8l5.6 29.2A8 8 0 0 0 29.5 44H49a8 8 0 0 0 7.7-5.9L62 18H22l-1.5-8A8 8 0 0 0 12.7 4H8v4Z'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: background .2s ease;
}

.jd-inner-tool--shop:hover:before {
  background: #f6a000;
}

.jd-inner-search {
  display: flex;
  align-items: center;
  width: 282px;
  height: 38px;
  padding: 0 12px 0 18px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 4px;
  background: #252525;
}

.jd-inner-search input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  color: rgba(255,255,255,.76);
  background: transparent;
  font-size: 15px;
}

.jd-inner-search button {
  border: 0;
  color: #fff;
  background: transparent;
  font-size: 22px;
  cursor: pointer;
}

.jd-inner-nav {
  height: 62px;
  box-shadow: inset 0 -1px 0 rgba(246,160,0,.95);
}

.jd-inner-nav ul {
  display: flex;
  justify-content: flex-end;
  gap: 48px;
  height: 62px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.jd-inner-nav a {
  display: block;
  position: relative;
  height: 62px;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  line-height: 62px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s ease;
}

.jd-inner-nav a:hover,
.jd-inner-nav a.is-current {
  color: #f6a000;
}

.jd-inner-nav a:hover:after,
.jd-inner-nav a.is-current:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 118px;
  height: 5px;
  margin-left: -59px;
  background: #f6a000;
}

.jd-inner-hero {
  position: relative;
  min-height: 260px;
  color: #fff;
  background: #080808 url("home/hero/hero-security-protection.jpg") center / cover no-repeat;
}

.jd-inner-hero:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0,0,0,.82), rgba(0,0,0,.56), rgba(0,0,0,.22));
}

.jd-inner-hero .jd-inner-shell {
  position: relative;
  z-index: 1;
  padding: 66px 0 52px;
}

.jd-inner-hero h1 {
  max-width: 650px;
  margin: 0;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.1;
}

.jd-inner-hero p {
  max-width: 560px;
  margin: 18px 0 0;
  color: rgba(255,255,255,.86);
  font-size: 17px;
  line-height: 1.55;
}

.jd-breadcrumb {
  padding: 18px 0;
  color: #777;
  font-size: 13px;
}

.jd-breadcrumb a {
  color: #555;
  text-decoration: none;
}

.jd-breadcrumb span {
  color: #f6a000;
}

.jd-inner-main {
  padding: 0 0 62px;
}

.jd-inner-layout {
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 28px;
}

.jd-sidebar,
.jd-panel {
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-sidebar__title {
  padding: 20px 22px;
  color: #fff;
  background: #111;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.jd-sidebar a {
  display: block;
  padding: 15px 22px;
  border-bottom: 1px solid #eceff3;
  color: #333;
  font-size: 14px;
  text-decoration: none;
  transition: color .2s ease, background .2s ease, padding-left .2s ease;
}

.jd-sidebar a:hover,
.jd-sidebar a.is-current {
  color: #111;
  background: #fff7e6;
  padding-left: 28px;
}

.jd-page-title {
  margin: 0 0 24px;
  color: #15171a;
  font-size: 28px;
  font-weight: 900;
  text-transform: uppercase;
}

.jd-page-title:after {
  content: "";
  display: block;
  width: 58px;
  height: 3px;
  margin-top: 12px;
  background: #f6a000;
}

.jd-product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.jd-product-card {
  display: block;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e7eb;
  color: #17191c;
  text-decoration: none;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.jd-product-card:hover {
  border-color: rgba(246,160,0,.75);
  box-shadow: 0 14px 30px rgba(0,0,0,.09);
  transform: translateY(-3px);
}

.jd-product-card__image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 230px;
  padding: 0;
  overflow: hidden;
  background: #fff;
}

.jd-product-card__image img {
  display: block;
  max-width: 86%;
  max-height: 86%;
  width: auto;
  height: auto;
  object-fit: contain;
  background: #fff;
  transition: transform .25s ease;
}

.jd-product-card:hover img {
  transform: scale(1.05);
}

.jd-product-card strong {
  display: block;
  padding: 18px 18px 8px;
  min-height: 68px;
  font-size: 16px;
  line-height: 1.35;
}

.jd-product-card em {
  display: block;
  padding: 0 18px 8px;
  color: #74777c;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
}

.jd-product-card > span:not(.jd-product-card__image) {
  display: block;
  padding: 0 18px 18px;
  color: #f6a000;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.jd-detail-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: stretch;
}

.jd-detail-media,
.jd-product-gallery {
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-product-gallery {
  padding: 24px;
}

.jd-gallery-main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 430px;
  background: #fff;
}

.jd-gallery-main img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}

.jd-gallery-strip {
  display: grid;
  grid-template-columns: 30px 1fr 30px;
  gap: 14px;
  align-items: center;
  margin-top: 22px;
}

.jd-gallery-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 92px;
  border: 0;
  color: #777;
  background: transparent;
  cursor: pointer;
  font-size: 42px;
  line-height: 1;
  transition: color .2s ease, transform .2s ease;
}

.jd-gallery-arrow:hover {
  color: #f6a000;
  transform: translateY(0);
}

.jd-gallery-thumbs {
  display: flex;
  gap: 18px;
  overflow: hidden;
  scroll-behavior: smooth;
}

.jd-gallery-thumb {
  flex: 0 0 calc((100% - 54px) / 4);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 92px;
  padding: 8px;
  border: 1px solid #e5e7eb;
  background: #fff;
  cursor: pointer;
  transition: border-color .18s ease, box-shadow .18s ease;
}

.jd-gallery-thumb:hover,
.jd-gallery-thumb.is-active {
  border-color: #f6a000;
  box-shadow: 0 4px 10px rgba(246,160,0,.08);
}

.jd-gallery-thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

.jd-gallery-thumbs::-webkit-scrollbar {
  display: none;
}

.jd-detail-media {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 520px;
  min-height: 520px;
  padding: 28px;
  background: #fff url("product-fallback.svg") center / 72% auto no-repeat;
}

.jd-detail-media img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 464px;
  object-fit: contain;
}

.jd-related-products {
  margin-top: 28px;
  padding: 30px;
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-related-products h2 {
  margin: 0 0 18px;
  font-size: 22px;
  text-transform: uppercase;
}

.jd-related-products > div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.jd-related-card {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 14px;
  align-items: center;
  padding: 12px;
  color: #17191c;
  text-decoration: none;
  border: 1px solid #eef0f3;
  transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.jd-related-card:hover {
  border-color: rgba(246,160,0,.75);
  box-shadow: 0 10px 22px rgba(0,0,0,.08);
  transform: translateY(-2px);
}

.jd-related-card img {
  width: 96px;
  height: 76px;
  object-fit: contain;
  background: #f7f8fa url("product-fallback.svg") center / 86% auto no-repeat;
}

.jd-related-card span {
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

.jd-content-card {
  padding: 42px;
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-content-card h2 {
  margin: 0 0 26px;
  color: #111418;
  font-size: 28px;
  line-height: 1.2;
  text-transform: uppercase;
}

.jd-content-card p {
  max-width: 880px;
  margin: 0 0 18px;
  color: #4f5358;
  font-size: 16px;
  line-height: 1.8;
}

.jd-solution-grid,
.jd-download-list,
.jd-service-steps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
}

.jd-solution-grid a,
.jd-download-list a,
.jd-service-steps div {
  display: block;
  min-height: 150px;
  padding: 28px;
  color: #17191c;
  text-decoration: none;
  background: #f7f8fa;
  border: 1px solid #e6e8ed;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.jd-solution-grid a:hover,
.jd-download-list a:hover,
.jd-service-steps div:hover {
  border-color: rgba(246,160,0,.82);
  box-shadow: 0 14px 30px rgba(0,0,0,.08);
  transform: translateY(-3px);
}

.jd-solution-grid strong,
.jd-download-list strong,
.jd-service-steps strong {
  display: block;
  margin-bottom: 12px;
  color: #111418;
  font-size: 20px;
  line-height: 1.25;
}

.jd-solution-grid span,
.jd-download-list span,
.jd-service-steps span {
  display: block;
  color: #565b62;
  font-size: 15px;
  line-height: 1.7;
}

.jd-service-steps b {
  display: block;
  margin-bottom: 10px;
  color: #f6a000;
  font-size: 28px;
  line-height: 1;
}

.jd-about-metrics {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 32px;
}

.jd-about-metrics span {
  min-height: 120px;
  padding: 24px;
  color: #fff;
  background: #15181d;
}

.jd-about-metrics b {
  display: block;
  margin-bottom: 10px;
  color: #f6a000;
  font-size: 30px;
  line-height: 1;
}

.jd-detail-summary {
  padding: 34px;
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-detail-summary h2 {
  margin: 0;
  font-size: 30px;
  line-height: 1.2;
}

.jd-detail-summary p {
  margin: 18px 0 0;
  color: #555;
  font-size: 15px;
  line-height: 1.7;
}

.jd-spec-list {
  display: grid;
  grid-template-columns: 130px 1fr;
  margin: 24px 0;
  border-top: 1px solid #eceff3;
}

.jd-spec-list dt,
.jd-spec-list dd {
  margin: 0;
  padding: 13px 0;
  border-bottom: 1px solid #eceff3;
  font-size: 14px;
}

.jd-spec-list dt {
  color: #777;
  font-weight: 900;
}

.jd-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 180px;
  height: 48px;
  padding: 0 24px;
  border: 2px solid #f6a000;
  color: #111;
  background: #f6a000;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.jd-button:hover,
.jd-button:focus {
  border-color: #ffc247;
  color: #111 !important;
  background: #ffc247;
  box-shadow: 0 10px 22px rgba(246,160,0,.22);
}

.jd-button:visited {
  color: #111;
}

.jd-tabs {
  margin-top: 28px;
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-tab-nav {
  display: flex;
  border-bottom: 1px solid #e5e7eb;
}

.jd-tab-nav button {
  appearance: none;
  min-width: 150px;
  padding: 16px 24px;
  border-right: 1px solid #e5e7eb;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  color: #17191c;
  background: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 900;
  font-family: inherit;
  text-transform: uppercase;
  transition: background .18s ease, color .18s ease, border-color .18s ease;
}

.jd-tab-nav button:hover {
  background: #fff4da;
  color: #111;
}

.jd-tab-nav button.is-active {
  color: #111;
  background: #f6a000;
}

.jd-tab-panel {
  display: none;
  padding: 28px;
  color: #444;
  font-size: 15px;
  line-height: 1.8;
}

.jd-tab-panel.is-active {
  display: block;
}

.jd-news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.jd-news-card {
  display: block;
  overflow: hidden;
  background: #fff;
  border: 1px solid #e5e7eb;
  color: #17191c;
  text-decoration: none;
}

.jd-news-card img {
  width: 100%;
  height: 205px;
  object-fit: cover;
  transition: transform .25s ease;
}

.jd-news-card:hover img {
  transform: scale(1.04);
}

.jd-news-card div {
  padding: 20px;
}

.jd-news-card time {
  color: #777;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.jd-news-card h2 {
  margin: 10px 0 0;
  font-size: 18px;
  line-height: 1.35;
}

.jd-contact-grid {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 28px;
}

.jd-contact-form,
.jd-contact-info {
  padding: 34px;
  background: #fff;
  border: 1px solid #e5e7eb;
}

.jd-contact-form form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.jd-contact-form input,
.jd-contact-form textarea {
  width: 100%;
  height: 46px;
  padding: 0 14px;
  border: 1px solid #dfe3e8;
  color: #444;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

.jd-contact-form textarea {
  grid-column: 1 / -1;
  height: 126px;
  padding-top: 14px;
  resize: none;
}

.jd-contact-info h2,
.jd-contact-form h2 {
  margin: 0 0 20px;
  font-size: 24px;
  text-transform: uppercase;
}

.jd-contact-info p {
  margin: 0 0 18px;
  color: #555;
  line-height: 1.7;
}

.jd-contact-info strong {
  display: block;
  color: #111;
  text-transform: uppercase;
}

.jd-inner-footer {
  padding: 42px 0 24px;
  color: rgba(255,255,255,.72);
  background: #15171a;
}

.jd-inner-footer-grid {
  display: grid;
  grid-template-columns: 1.6fr repeat(4, 1fr);
  gap: 36px;
}

.jd-inner-footer h3 {
  margin: 0 0 16px;
  color: #f6a000;
  font-size: 13px;
  text-transform: uppercase;
}

.jd-inner-footer a {
  display: block;
  margin-bottom: 9px;
  color: rgba(255,255,255,.72);
  font-size: 13px;
  text-decoration: none;
}

.jd-inner-footer a:hover {
  color: #f6a000;
}

.jd-inner-footer-logo {
  width: 238px;
  height: 42px;
  margin: -7px 0 20px;
  background: url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat;
}

.jd-inner-social {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 22px;
}

.jd-inner-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  color: #fff;
  transition: color .2s ease, transform .2s ease;
}

.jd-inner-social a:hover {
  color: #f6a000;
  transform: translateY(-2px);
}

.jd-inner-social svg {
  display: block;
  width: 21px;
  height: 21px;
  fill: currentColor;
}

.jd-inner-social a:before {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: currentColor;
}

.jd-inner-social a[data-icon="linkedin"]:before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.98 3.5C4.98 4.88 3.86 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM.34 8h4.3v14H.34V8zm7.3 0h4.12v1.9h.06c.57-1.08 1.98-2.22 4.08-2.22 4.36 0 5.16 2.86 5.16 6.58V22h-4.3v-6.86c0-1.64-.03-3.74-2.28-3.74-2.28 0-2.63 1.78-2.63 3.62V22H7.64V8z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.98 3.5C4.98 4.88 3.86 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM.34 8h4.3v14H.34V8zm7.3 0h4.12v1.9h.06c.57-1.08 1.98-2.22 4.08-2.22 4.36 0 5.16 2.86 5.16 6.58V22h-4.3v-6.86c0-1.64-.03-3.74-2.28-3.74-2.28 0-2.63 1.78-2.63 3.62V22H7.64V8z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.jd-inner-social a[data-icon="facebook"]:before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.2 8.2V6.1c0-.9.6-1.1 1-1.1h2.6V1h-3.6c-4 0-4.9 3-4.9 4.9v2.3H6v4.1h3.3V23h4.9V12.3h3.3l.5-4.1h-3.8z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.2 8.2V6.1c0-.9.6-1.1 1-1.1h2.6V1h-3.6c-4 0-4.9 3-4.9 4.9v2.3H6v4.1h3.3V23h4.9V12.3h3.3l.5-4.1h-3.8z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.jd-inner-social a[data-icon="youtube"]:before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31.1 31.1 0 0 0 0 12a31.1 31.1 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31.1 31.1 0 0 0 24 12a31.1 31.1 0 0 0-.5-5.8zM9.6 15.6V8.4L15.8 12l-6.2 3.6z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31.1 31.1 0 0 0 0 12a31.1 31.1 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31.1 31.1 0 0 0 24 12a31.1 31.1 0 0 0-.5-5.8zM9.6 15.6V8.4L15.8 12l-6.2 3.6z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.jd-inner-social a[data-icon="instagram"]:before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 2h9.6A5.2 5.2 0 0 1 22 7.2v9.6a5.2 5.2 0 0 1-5.2 5.2H7.2A5.2 5.2 0 0 1 2 16.8V7.2A5.2 5.2 0 0 1 7.2 2zm0 2A3.2 3.2 0 0 0 4 7.2v9.6A3.2 3.2 0 0 0 7.2 20h9.6a3.2 3.2 0 0 0 3.2-3.2V7.2A3.2 3.2 0 0 0 16.8 4H7.2zM12 7.4a4.6 4.6 0 1 1 0 9.2 4.6 4.6 0 0 1 0-9.2zm0 2a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2zM17.1 6.7a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 2h9.6A5.2 5.2 0 0 1 22 7.2v9.6a5.2 5.2 0 0 1-5.2 5.2H7.2A5.2 5.2 0 0 1 2 16.8V7.2A5.2 5.2 0 0 1 7.2 2zm0 2A3.2 3.2 0 0 0 4 7.2v9.6A3.2 3.2 0 0 0 7.2 20h9.6a3.2 3.2 0 0 0 3.2-3.2V7.2A3.2 3.2 0 0 0 16.8 4H7.2zM12 7.4a4.6 4.6 0 1 1 0 9.2 4.6 4.6 0 0 1 0-9.2zm0 2a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2zM17.1 6.7a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.jd-inner-footer p {
  max-width: 260px;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}

.jd-inner-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 34px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.16);
}

.jd-inner-copyright {
  color: rgba(255,255,255,.55);
  font-size: 12px;
}

.jd-inner-copyright a {
  display: inline;
  margin: 0 0 0 10px;
  color: rgba(255,255,255,.65);
  font-size: 12px;
}

.jd-inner-legal {
  display: flex;
  align-items: center;
  gap: 14px;
  color: rgba(255,255,255,.55);
  font-size: 12px;
}

.jd-inner-legal a {
  display: inline;
  margin: 0;
  color: rgba(255,255,255,.65);
  font-size: 12px;
}

.jd-legal-page {
  max-width: 980px;
}

.jd-legal-page h2 {
  margin: 0 0 18px;
  color: #11151b;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}

.jd-legal-page h3 {
  margin: 30px 0 10px;
  color: #11151b;
  font-size: 18px;
  font-weight: 900;
}

.jd-legal-page p,
.jd-legal-page li {
  color: #555;
  font-size: 15px;
  line-height: 1.8;
}

.jd-legal-page ul {
  margin: 10px 0 0;
  padding-left: 20px;
}

@media (max-width: 760px) {
  .jd-inner-shell {
    width: calc(100vw - 30px);
  }
  .jd-inner-header__top,
  .jd-inner-tools,
  .jd-inner-nav ul {
    flex-wrap: wrap;
    height: auto;
  }
  .jd-inner-logo {
    width: 280px;
  }
  .jd-inner-layout,
  .jd-detail-grid,
  .jd-news-grid,
  .jd-contact-grid,
  .jd-contact-form form,
  .jd-inner-footer-grid,
  .jd-related-products > div {
    grid-template-columns: 1fr;
  }
  .jd-inner-footer-bottom {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }
}

@media (max-width: 760px) {
  .jd-product-gallery { padding: 14px; }
  .jd-gallery-main { height: 310px; }
  .jd-gallery-strip { grid-template-columns: 24px 1fr 24px; gap: 8px; margin-top: 14px; }
  .jd-gallery-thumbs { gap: 8px; }
  .jd-gallery-thumb { height: 72px; padding: 5px; }
  .jd-gallery-arrow { width: 24px; height: 72px; font-size: 32px; }
}

/* 20260701 header correction */
.jd-inner-logo{
  width:386px!important;
  height:82px!important;
  margin-top:12px!important;
  background:url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat!important;
  filter:grayscale(1) brightness(0) invert(1)!important;
  text-indent:-9999px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.jd-inner-footer-logo{
  background-image:url("jindun-real-logo-header-3x.png?v=20260702png2")!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  filter:grayscale(1) brightness(0) invert(1)!important;
}
.jd-inner-nav{box-shadow:inset 0 -1px 0 rgba(246,160,0,.95)!important;}
.jd-inner-nav a:hover:after,.jd-inner-nav a.is-current:after{height:5px!important;background:#f6a000!important;}
.jd-inner-hero{border-top:0!important;}
.jd-product-card__image,.jd-product-card__image img,.jd-product-gallery,.jd-gallery-main,.jd-gallery-main img,.jd-gallery-thumb,.jd-gallery-thumb img{background:#fff!important;}
.jd-product-card__image{padding:0!important;}
.jd-product-card__image img{max-width:86%!important;max-height:86%!important;object-fit:contain!important;}
.jd-gallery-thumbs{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:18px!important;overflow:hidden!important;scroll-behavior:smooth!important;}
.jd-gallery-thumb{flex:0 0 calc((100% - 54px) / 4)!important;border:1px solid #e5e7eb!important;box-shadow:none!important;}
.jd-gallery-thumb:hover,.jd-gallery-thumb.is-active{border-color:#f6a000!important;box-shadow:0 4px 10px rgba(246,160,0,.08)!important;}

/* 20260701 inner header homepage parity */
.jd-inner-header .jd-inner-shell {
  width: 1280px !important;
  margin: 0 auto !important;
}
.jd-inner-header__top {
  height: 96px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.jd-inner-logo {
  width: 386px !important;
  height: 82px !important;
  margin-top: 12px !important;
  background: none !important;
  filter: none !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
}
.jd-inner-tools {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.jd-inner-search {
  width: 282px !important;
  height: 38px !important;
  padding: 0 13px 0 18px !important;
  background: #252525 !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  border-radius: 4px !important;
}
.jd-inner-nav .jd-inner-shell {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  height: 62px !important;
}
.jd-inner-nav ul {
  justify-content: flex-end !important;
  gap: 48px !important;
  height: 62px !important;
}
@media (max-width: 760px) {
  .jd-inner-header .jd-inner-shell {
    width: calc(100vw - 30px) !important;
  }
  .jd-inner-logo {
    width: 260px !important;
    height: 56px !important;
  }
}


/* 20260701 stable logo asset */
.jd-inner-logo, .jd-inner-footer-logo {
  background: url("jindun-wordmark.svg") left center / contain no-repeat !important;
  filter: none !important;
}


/* 20260701 text logo correction */
.jd-inner-logo {
  display:inline-flex!important; align-items:center!important; gap:18px!important; width:auto!important; min-width:360px!important; background:none!important; color:#fff!important; text-indent:0!important; text-decoration:none!important; white-space:nowrap!important;
}
.jd-inner-logo:before { content:"JINDUN"; font-family:Arial, Helvetica, sans-serif; font-size:42px; font-weight:800; line-height:1; letter-spacing:1px; }
.jd-inner-logo:after { content:"今盾"; border-left:4px solid #f6a000; padding-left:18px; font-family:"PingFang SC", "Microsoft YaHei", Arial, sans-serif; font-size:38px; font-weight:800; line-height:1; letter-spacing:2px; }


/* 20260701 real logo final correction */
.jd-inner-logo, .jd-inner-footer-logo {
  display: block !important;
  width: 340px !important;
  min-width: 0 !important;
  height: 73px !important;
  margin-top: 12px !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  color: transparent !important;
  background: url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat !important;
  filter: none !important;
}
.jd-inner-logo:before, .jd-inner-logo:after, .jd-inner-footer-logo:before, .jd-inner-footer-logo:after {
  content: none !important;
  display: none !important;
}
@media (max-width: 760px) {
  .jd-inner-logo, .jd-inner-footer-logo {
    width: 280px !important;
    height: 60px !important;
  }
}


/* 20260702 visual asset refresh and differentiated inner pages */
.jd-inner-hero {
  position: relative;
  overflow: hidden;
}
.jd-inner-page--use-cases .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.72), rgba(0,0,0,.35)), url("home/solutions/law-enforcement.jpg"); background-position: center; background-size: cover; }
.jd-inner-page--download .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.74), rgba(0,0,0,.38)), url("home/hero/hero-ballistic-protection.jpg"); background-position: center; background-size: cover; }
.jd-inner-page--service .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.72), rgba(0,0,0,.34)), url("home/hero/hero-eod-robotics.jpg"); background-position: center; background-size: cover; }
.jd-usecase-feature { display:grid; grid-template-columns: 1.05fr .95fr; gap:24px; align-items:stretch; }
.jd-usecase-lead { padding:34px; color:#fff; background:#111418; }
.jd-usecase-lead h2 { margin:0 0 14px; font-size:30px; line-height:1.15; text-transform:uppercase; }
.jd-usecase-lead p { margin:0 0 22px; color:rgba(255,255,255,.76); line-height:1.75; }
.jd-usecase-points { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }
.jd-usecase-points span { padding:14px; border:1px solid rgba(255,255,255,.14); color:#fff; font-weight:800; }
.jd-usecase-visual { min-height:360px; background:url("home/solutions/eod-bomb-disposal.jpg") center/cover no-repeat; }
.jd-usecase-matrix { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:24px; }
.jd-usecase-card { color:#17191c; text-decoration:none; background:#fff; border:1px solid #e5e7eb; transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.jd-usecase-card:hover { transform:translateY(-3px); border-color:rgba(246,160,0,.78); box-shadow:0 14px 28px rgba(0,0,0,.09); }
.jd-usecase-card img { display:block; width:100%; height:150px; object-fit:cover; }
.jd-usecase-card strong { display:block; padding:18px 18px 8px; font-size:17px; line-height:1.25; }
.jd-usecase-card span { display:block; padding:0 18px 20px; color:#5b6067; font-size:14px; line-height:1.55; }
.jd-download-layout { display:grid; grid-template-columns: 330px 1fr; gap:26px; }
.jd-download-aside { padding:30px; color:#fff; background:#15181d; }
.jd-download-aside h2 { margin:0 0 14px; font-size:28px; text-transform:uppercase; }
.jd-download-aside p { color:rgba(255,255,255,.74); line-height:1.75; }
.jd-download-aside a { display:inline-flex; margin-top:16px; color:#111; background:#f6a000; padding:13px 18px; text-decoration:none; font-weight:900; text-transform:uppercase; }
.jd-resource-list { display:grid; gap:14px; }
.jd-resource-row { display:grid; grid-template-columns: 64px 1fr 150px; gap:18px; align-items:center; padding:22px; color:#17191c; text-decoration:none; background:#fff; border:1px solid #e5e7eb; }
.jd-resource-icon { display:flex; align-items:center; justify-content:center; width:64px; height:64px; color:#f6a000; background:#111418; font-size:24px; font-weight:900; }
.jd-resource-row strong { display:block; font-size:18px; margin-bottom:6px; }
.jd-resource-row span { color:#5d6268; line-height:1.55; }
.jd-resource-row em { color:#f6a000; font-style:normal; font-weight:900; text-transform:uppercase; }
.jd-service-layout { display:grid; grid-template-columns: 1fr 360px; gap:28px; }
.jd-service-timeline { position:relative; display:grid; gap:16px; }
.jd-service-item { display:grid; grid-template-columns:70px 1fr; gap:18px; padding:24px; background:#fff; border:1px solid #e5e7eb; }
.jd-service-item b { display:flex; align-items:center; justify-content:center; width:58px; height:58px; color:#111; background:#f6a000; font-size:20px; }
.jd-service-item strong { display:block; margin-bottom:8px; font-size:19px; }
.jd-service-item span { color:#5b6066; line-height:1.65; }
.jd-service-panel { padding:30px; color:#fff; background:#111418 url("home/solutions/industrial-safety.jpg") center/cover no-repeat; box-shadow:inset 0 0 0 999px rgba(0,0,0,.58); }
.jd-service-panel h2 { margin:0 0 16px; font-size:28px; text-transform:uppercase; }
.jd-service-panel p { color:rgba(255,255,255,.78); line-height:1.75; }
.jd-service-panel ul { margin:22px 0 0; padding:0; list-style:none; }
.jd-service-panel li { padding:12px 0; border-top:1px solid rgba(255,255,255,.18); font-weight:800; }
@media (max-width: 900px) {
  .jd-usecase-feature,.jd-download-layout,.jd-service-layout { grid-template-columns:1fr; }
  .jd-usecase-matrix { grid-template-columns:1fr; }
  .jd-resource-row { grid-template-columns:54px 1fr; }
  .jd-resource-row em { grid-column:2; }
}


/* 20260702 nav hero, vector logo, and search polish */
.jd-inner-logo, .jd-inner-footer-logo {
  background: url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat !important;
  filter: none !important;
  image-rendering: auto !important;
}
.jd-inner-logo { width: 365px !important; height: 66px !important; margin-top: 16px !important; }
.jd-inner-footer-logo { width: 260px !important; height: 48px !important; margin-top: 0 !important; }
.jd-inner-search:hover, .jd-inner-search:focus-within { border-color: rgba(246,160,0,.72) !important; background: #303030 !important; }
.jd-search-empty { margin: 0 0 24px; padding: 18px 20px; color: #4b5563; background: #fff; border: 1px solid #e5e7eb; font-size: 15px; }
.jd-inner-page--products .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.70), rgba(0,0,0,.26)), url("inner-hero/products-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--use-cases .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.70), rgba(0,0,0,.26)), url("inner-hero/use-cases-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--download .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.72), rgba(0,0,0,.30)), url("inner-hero/download-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--service .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.70), rgba(0,0,0,.28)), url("inner-hero/service-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--about .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.70), rgba(0,0,0,.28)), url("inner-hero/about-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--contact .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.70), rgba(0,0,0,.28)), url("inner-hero/contact-hero.jpg") !important; background-position: center; background-size: cover; }
.jd-inner-page--product-detail .jd-inner-hero { background-image: linear-gradient(90deg, rgba(0,0,0,.96), rgba(0,0,0,.72), rgba(0,0,0,.30)), url("inner-hero/products-hero.jpg") !important; background-position: center; background-size: cover; }
@media (max-width: 760px) { .jd-inner-logo { width: 286px !important; height: 52px !important; margin-top: 12px !important; } }

/* 20260702 unified logo scale across all inner/search/product pages */
.jd-inner-logo {
  display: block !important;
  width: 286px !important;
  min-width: 0 !important;
  height: 58px !important;
  margin-top: 0 !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  color: transparent !important;
  background: url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat !important;
  filter: none !important;
  image-rendering: auto !important;
}
.jd-inner-footer-logo {
  display: block !important;
  width: 232px !important;
  min-width: 0 !important;
  height: 46px !important;
  margin: 0 0 20px !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  color: transparent !important;
  background: url("jindun-real-logo-header-3x.png?v=20260702png2") left center / contain no-repeat !important;
  filter: none !important;
  image-rendering: auto !important;
}
.jd-inner-logo:before,
.jd-inner-logo:after,
.jd-inner-footer-logo:before,
.jd-inner-footer-logo:after {
  content: none !important;
  display: none !important;
}
@media (max-width: 760px) {
  .jd-inner-logo { width: 230px !important; height: 48px !important; }
  .jd-inner-footer-logo { width: 210px !important; height: 42px !important; }
}

/* 20260702 balanced sharp logo correction */
.jd-inner-header__top {
  min-height: 110px !important;
  height: 110px !important;
}
.jd-inner-logo {
  width: 317px !important;
  height: 64px !important;
  margin-top: 0 !important;
  background: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") left center / contain no-repeat !important;
  image-rendering: auto !important;
}
.jd-inner-footer-logo {
  width: 257px !important;
  height: 52px !important;
  background: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") left center / contain no-repeat !important;
  image-rendering: auto !important;
}
@media (max-width: 980px) {
  .jd-inner-header__top { min-height: 104px !important; height: auto !important; gap: 18px !important; padding: 18px 0 !important; }
  .jd-inner-logo { width: 300px !important; height: 60px !important; }
}
@media (max-width: 760px) {
  .jd-inner-logo { width: 240px !important; height: 48px !important; }
  .jd-inner-footer-logo { width: 220px !important; height: 44px !important; }
}


/* 20260702 header logo breathing room */
.jd-inner-header__top,
.jd-inner-nav .jd-inner-shell {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
@media (max-width: 760px) {
  .jd-inner-header__top,
  .jd-inner-nav .jd-inner-shell {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}


/* 20260702 logo edge spacing final */
.jd-inner-logo {
  margin-left: 32px !important;
}
.jd-inner-tools {
  margin-right: 32px !important;
}
@media (max-width: 760px) {
  .jd-inner-logo { margin-left: 18px !important; }
  .jd-inner-tools { margin-right: 18px !important; }
}


/* 20260702 grouped product category layout */
.jd-category-sections { display: grid; gap: 42px; }
.jd-category-section { scroll-margin-top: 170px; }
.jd-category-heading { display: flex; align-items: end; justify-content: space-between; gap: 18px; margin: 0 0 16px; padding-bottom: 12px; border-bottom: 2px solid #15171a; }
.jd-category-heading h3 { margin: 0; color: #15171a; font-size: 22px; font-weight: 900; text-transform: uppercase; }
.jd-category-heading span { color: #f6a000; font-size: 12px; font-weight: 900; text-transform: uppercase; white-space: nowrap; }
.jd-category-section[hidden], .jd-imported-product[hidden] { display: none !important; }
@media (max-width: 760px) { .jd-category-heading { align-items: start; flex-direction: column; gap: 6px; } }


/* 20260703 logo bottom-safe canvas correction */
.jd-inner-logo {
  width: 340px !important;
  height: 86px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  overflow: visible !important;
}
.jd-inner-footer-logo {
  width: 270px !important;
  height: 68px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  overflow: visible !important;
}
.jd-inner-header__top {
  min-height: 128px !important;
  height: 128px !important;
}
@media (max-width: 980px) {
  .jd-inner-logo { width: 310px !important; height: 78px !important; }
  .jd-inner-header__top { min-height: 116px !important; height: auto !important; }
}
@media (max-width: 760px) {
  .jd-inner-logo { width: 246px !important; height: 62px !important; }
  .jd-inner-footer-logo { width: 220px !important; height: 56px !important; }
}

/* 20260703 logo bottom-safe 2x correction */
.jd-inner-logo {
  width: 340px !important;
  height: 86px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  overflow: visible !important;
}
.jd-inner-footer-logo {
  width: 270px !important;
  height: 68px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  overflow: visible !important;
}
.jd-inner-header__top {
  min-height: 128px !important;
  height: 128px !important;
  overflow: visible !important;
}
@media (max-width: 980px) {
  .jd-inner-logo { width: 310px !important; height: 78px !important; }
  .jd-inner-header__top { min-height: 116px !important; height: auto !important; }
}
@media (max-width: 760px) {
  .jd-inner-logo { width: 246px !important; height: 62px !important; }
  .jd-inner-footer-logo { width: 220px !important; height: 56px !important; }
}

/* 20260703 clean original logo: pure white transparent asset, extra-safe height */
.jd-inner-logo {
  width: 340px !important;
  height: 86px !important;
  margin-top: 21px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}
.jd-inner-footer-logo {
  width: 260px !important;
  height: 62px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
}
.jd-inner-logo:before, .jd-inner-logo:after, .jd-inner-footer-logo:before, .jd-inner-footer-logo:after {
  content: none !important;
  display: none !important;
}
@media (max-width: 760px) {
  .jd-inner-logo { width: 246px !important; height: 62px !important; margin-top: 14px !important; }
}

/* 20260703 clean2: suppress stray horizontal scroll from full-width header math */
html, body { overflow-x: hidden !important; }
.jd-inner-page { overflow-x: hidden !important; }


/* 20260703: clearer hover feedback for linked rows, cards and inquiry controls */
.jd-download-aside a,
.jd-resource-row,
.jd-resource-row .jd-resource-icon,
.jd-resource-row em,
.jd-button,
.jd-contact-form input,
.jd-contact-form textarea {
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, background-color .22s ease, color .22s ease, opacity .22s ease;
}
.jd-download-aside a:hover,
.jd-download-aside a:focus-visible {
  transform: translateY(-2px);
  color: #111;
  background: #ffb21a;
  box-shadow: 0 12px 24px rgba(246,160,0,.28);
  outline: none;
}
.jd-resource-row {
  position: relative;
  cursor: pointer;
}
.jd-resource-row:after {
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  width: 4px;
  background: #f6a000;
  opacity: 0;
  transform: scaleY(.35);
  transform-origin: center;
  transition: opacity .22s ease, transform .22s ease;
}
.jd-resource-row:hover,
.jd-resource-row:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(246,160,0,.82);
  box-shadow: 0 16px 32px rgba(13,16,20,.10);
  outline: none;
}
.jd-resource-row:hover:after,
.jd-resource-row:focus-visible:after {
  opacity: 1;
  transform: scaleY(1);
}
.jd-resource-row:hover .jd-resource-icon,
.jd-resource-row:focus-visible .jd-resource-icon {
  color: #111418;
  background: #f6a000;
}
.jd-resource-row:hover strong,
.jd-resource-row:focus-visible strong,
.jd-resource-row:hover em,
.jd-resource-row:focus-visible em {
  color: #f6a000;
}
.jd-resource-row:hover em,
.jd-resource-row:focus-visible em {
  transform: translateX(8px);
}
.jd-resource-row em {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.jd-resource-row em:after {
  content: "›";
  font-size: 22px;
  line-height: 1;
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity .22s ease, transform .22s ease;
}
.jd-resource-row:hover em:after,
.jd-resource-row:focus-visible em:after {
  opacity: 1;
  transform: translateX(0);
}
.jd-contact-form input:focus,
.jd-contact-form textarea:focus {
  border-color: rgba(246,160,0,.95);
  box-shadow: 0 0 0 3px rgba(246,160,0,.16);
  outline: none;
}
.jd-contact-form .jd-button {
  cursor: pointer;
}
.jd-contact-form .jd-button:hover,
.jd-contact-form .jd-button:focus-visible {
  transform: translateY(-2px);
  background: #ffb21a;
  box-shadow: 0 12px 24px rgba(246,160,0,.24);
  outline: none;
}
.jd-form-note {
  margin-top: 14px;
  color: #5b6067;
  font-size: 14px;
  line-height: 1.5;
}

.jd-field-check { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }

.jd-contact-card input:focus,
.jd-contact-card textarea:focus {
  border-color: #f2a000;
  box-shadow: 0 0 0 3px rgba(242,160,0,.12);
}


/* 20260703 refined header typography and utility controls */
.jd-inner-nav a {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
}
.jd-inner-tools {
  gap: 22px !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.jd-inner-tool {
  gap: 7px !important;
}
.jd-inner-tool--lang:before {
  font-size: 17px !important;
}
.jd-inner-tool--lang:after {
  font-size: 14px !important;
}
.jd-inner-tool--shop:before {
  width: 20px !important;
  height: 18px !important;
}
.jd-inner-search {
  width: 244px !important;
  height: 34px !important;
  padding: 0 10px 0 14px !important;
  background: #202020 !important;
}
.jd-inner-search input {
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
}
.jd-inner-search button {
  width: 24px !important;
  height: 24px !important;
  font-size: 20px !important;
}

/* Backend-managed single page content */
.jd-cms-page-content {
  color: #171a20;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.72;
}
.jd-cms-page-content h2 {
  margin: 0 0 28px;
  color: #171a20;
  font-size: 36px;
  line-height: 1.16;
  font-weight: 800;
  text-transform: uppercase;
}
.jd-cms-page-content h3 {
  margin: 28px 0 10px;
  color: #171a20;
  font-size: 22px;
  line-height: 1.35;
  font-weight: 800;
}
.jd-cms-page-content p {
  margin: 0 0 20px;
  color: #5d636d;
  font-size: 18px;
  line-height: 1.72;
}
.jd-cms-page-content strong {
  color: #f4a000;
  font-weight: 800;
}
.jd-cms-page-content a {
  color: #f4a000;
  text-decoration: none;
  font-weight: 800;
}
.jd-cms-page-content a:hover { text-decoration: underline; }
.jd-cms-managed-content {
  background: #fff;
  border: 1px solid #e2e6eb;
  padding: 56px 64px;
}
@media (max-width: 768px) {
  .jd-cms-managed-content { padding: 32px 22px; }
}


/* 20260705: legal text pages use the same visual width as the rest of the site. */
.jd-inner-main .jd-inner-shell > .jd-content-card.jd-legal-page,
.jd-inner-main .jd-inner-shell > .jd-content-card.jd-cms-managed-content {
  width: min(100%, 1280px);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}
.jd-content-card.jd-legal-page,
.jd-content-card.jd-cms-managed-content {
  padding: 64px 72px;
}
.jd-cms-page-content h1,
.jd-cms-page-content h2,
.jd-cms-page-content h3 { color: #15191f; line-height: 1.25; margin: 0 0 22px; }
.jd-cms-page-content p { color: #5f6670; line-height: 1.75; margin: 0 0 26px; }
@media (max-width: 768px) {
  .jd-content-card.jd-legal-page,
  .jd-content-card.jd-cms-managed-content { padding: 36px 24px; }
}
/* 20260705: keep legal text pages aligned with the wider site shell. */
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell {
  max-width: 1480px;
}
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell > .jd-content-card,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell > .jd-content-card {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

/* 20260705 final: legal text pages use the same centered width as normal inner pages. */
body:has(.jd-legal-page) .jd-inner-main,
body:has(.jd-cms-managed-content) .jd-inner-main {
  padding-left: 0;
  padding-right: 0;
}
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell {
  width: min(100% - 96px, 1480px);
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
}
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell > .jd-content-card,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell > .jd-content-card {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell,
  body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell {
    width: min(100% - 32px, 1480px);
  }
}

/* 20260705 final override: legal CMS text cards wider and centered. */
.jd-inner-main .jd-inner-shell:has(.jd-cms-page-content),
.jd-inner-main .jd-inner-shell:has(.jd-legal-page) {
  width: min(100% - 96px, 1480px) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.jd-inner-main .jd-inner-shell:has(.jd-cms-page-content) > .jd-content-card,
.jd-inner-main .jd-inner-shell:has(.jd-legal-page) > .jd-content-card {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
@media (max-width: 768px) {
  .jd-inner-main .jd-inner-shell:has(.jd-cms-page-content),
  .jd-inner-main .jd-inner-shell:has(.jd-legal-page) {
    width: min(100% - 32px, 1480px) !important;
  }
}

/* 20260705 actual legal page shell: widen terms/privacy cards. */
.jd-section > .jd-inner-shell:has(> .jd-legal-page),
.jd-section > .jd-inner-shell:has(> .jd-cms-managed-content) {
  width: min(100% - 96px, 1480px) !important;
  max-width: 1480px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.jd-section > .jd-inner-shell > .jd-legal-page,
.jd-section > .jd-inner-shell > .jd-cms-managed-content {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
@media (max-width: 768px) {
  .jd-section > .jd-inner-shell:has(> .jd-legal-page),
  .jd-section > .jd-inner-shell:has(> .jd-cms-managed-content) {
    width: min(100% - 32px, 1480px) !important;
  }
}

/* 20260706 keep About metrics readable after CMS text sync */
.jd-about-metrics {
  align-items: stretch !important;
}
.jd-about-metrics span {
  display: flex !important;
  min-height: 132px !important;
  height: auto !important;
  padding: 28px 24px 24px !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: visible !important;
  line-height: 1.35 !important;
}
.jd-about-metrics b {
  display: block !important;
  margin: 0 0 12px !important;
  color: #f6a000 !important;
  font-size: 30px !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
}


/* 20260706 legal pages use the same comfortable reading width as content pages */
.jd-content-card.jd-legal-page {
  max-width: 1760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.jd-content-card.jd-legal-page h2,
.jd-content-card.jd-legal-page h3,
.jd-content-card.jd-legal-page p {
  max-width: 1120px !important;
}
@media (max-width: 900px) {
  .jd-content-card.jd-legal-page {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}


/* 20260706 final legal page width and typography parity with About page */
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell,
.jd-inner-main .jd-inner-shell:has(.jd-legal-page),
.jd-inner-main .jd-inner-shell:has(.jd-cms-page-content) {
  width: 1200px !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell > .jd-content-card,
body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell > .jd-content-card,
.jd-inner-main .jd-inner-shell:has(.jd-legal-page) > .jd-content-card,
.jd-inner-main .jd-inner-shell:has(.jd-cms-page-content) > .jd-content-card,
.jd-content-card.jd-legal-page,
.jd-content-card.jd-cms-managed-content {
  width: 100% !important;
  max-width: 100% !important;
  padding: 42px !important;
}
.jd-legal-page .jd-cms-page-content,
.jd-cms-managed-content .jd-cms-page-content {
  font-family: Arial, Helvetica, sans-serif !important;
}
.jd-legal-page .jd-cms-page-content h2,
.jd-cms-managed-content .jd-cms-page-content h2,
.jd-content-card.jd-legal-page h2 {
  margin: 0 0 26px !important;
  color: #111418 !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  max-width: 880px !important;
}
.jd-legal-page .jd-cms-page-content h3,
.jd-cms-managed-content .jd-cms-page-content h3,
.jd-content-card.jd-legal-page h3 {
  margin: 24px 0 12px !important;
  color: #111418 !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
  max-width: 880px !important;
}
.jd-legal-page .jd-cms-page-content p,
.jd-cms-managed-content .jd-cms-page-content p,
.jd-content-card.jd-legal-page p {
  max-width: 880px !important;
  margin: 0 0 18px !important;
  color: #4f5358 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
}
@media (max-width: 1240px) {
  body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell,
  body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell,
  .jd-inner-main .jd-inner-shell:has(.jd-legal-page),
  .jd-inner-main .jd-inner-shell:has(.jd-cms-page-content) {
    width: calc(100% - 32px) !important;
    max-width: 1200px !important;
  }
}
@media (max-width: 768px) {
  body:has(.jd-legal-page) .jd-inner-main .jd-inner-shell > .jd-content-card,
  body:has(.jd-cms-managed-content) .jd-inner-main .jd-inner-shell > .jd-content-card,
  .jd-content-card.jd-legal-page,
  .jd-content-card.jd-cms-managed-content {
    padding: 32px 22px !important;
  }
}


/* 20260707 About metrics aligned CMS blocks */
.jd-about-metrics > span {
  display: flex !important;
  min-height: 132px !important;
  height: auto !important;
  padding: 28px 24px 24px !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 8px !important;
  overflow: visible !important;
  text-align: left !important;
  line-height: 1.35 !important;
}
.jd-about-metrics > span > b {
  display: block !important;
  margin: 0 !important;
  align-self: flex-start !important;
  color: #f6a000 !important;
  font-size: 30px !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
  text-align: left !important;
}
.jd-about-metrics > span > span {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #fff !important;
  align-self: flex-start !important;
  text-align: left !important;
  line-height: 1.28 !important;
}


/* 20260707 footer logo correction: use image asset, not CSS glyph fragments */
footer .jd-inner-footer-logo,
footer .jd-inner-logo,
footer .jd-exact-footer-logo {
  background-image: url('/assets/redesign/jindun-footer-wordmark.svg') !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  width: 220px !important;
  height: 56px !important;
  display: block !important;
  color: transparent !important;
  overflow: hidden !important;
}
footer .jd-inner-footer-logo::before,
footer .jd-inner-footer-logo::after,
footer .jd-inner-logo::before,
footer .jd-inner-logo::after,
footer .jd-exact-footer-logo::before,
footer .jd-exact-footer-logo::after {
  content: none !important;
  display: none !important;
}

/* 20260707 footer real logo sizing */
footer .jd-inner-footer-logo,
footer .jd-inner-logo,
footer .jd-exact-footer-logo {
  width: 210px !important;
  height: 52px !important;
  max-width: 100% !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
}

/* 20260707 footer logo img override */
footer .jd-inner-footer-logo,
footer .jd-inner-logo,
footer .jd-exact-footer-logo {
  background: none !important;
  background-image: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}
footer .jd-footer-wordmark-img {
  display: block !important;
  width: 170px !important;
  height: auto !important;
  max-width: 100% !important;
}


/* 20260707 whole-site visual cleanup */
:root { --jd-logo-asset: url("jindun-logo-original-white-clean2x.png?v=20260707-cleanup"); }
.jd-inner-header > .jd-inner-shell,
.jd-inner-nav > .jd-inner-shell { width: 1200px !important; max-width: calc(100% - 64px) !important; margin-left: auto !important; margin-right: auto !important; }
.jd-inner-header__top { min-height: 104px !important; height: 104px !important; padding: 0 !important; overflow: visible !important; }
.jd-inner-logo { display:block!important; width:318px!important; height:72px!important; margin:0!important; flex:0 0 318px!important; opacity:1!important; visibility:visible!important; overflow:visible!important; text-indent:-9999px!important; background-image:var(--jd-logo-asset)!important; background-size:contain!important; background-position:left center!important; background-repeat:no-repeat!important; filter:none!important; }
.jd-inner-logo:before,.jd-inner-logo:after,.jd-inner-footer-logo:before,.jd-inner-footer-logo:after{content:none!important;display:none!important}
.jd-inner-footer{padding-top:34px!important}.jd-inner-footer-grid{align-items:start!important}.jd-inner-footer-grid>div:first-child{align-self:start!important;padding-top:0!important;margin-top:0!important}.jd-inner-footer-logo{width:260px!important;height:50px!important;margin:0 0 18px!important;background-image:var(--jd-logo-asset)!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;filter:none!important}.jd-inner-footer p{margin-top:0!important}
.jd-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;overflow:hidden!important}.jd-news-card{overflow:hidden!important;min-width:0!important;color:#17191c!important;text-decoration:none!important}.jd-news-card img{display:block!important;width:100%!important;height:224px!important;object-fit:cover!important;background:#11151a!important}.jd-news-card div{padding:26px 24px 30px!important}.jd-news-card time{display:block!important;margin-bottom:18px!important;color:#73777d!important;font-size:16px!important;font-weight:800!important;text-transform:uppercase!important}.jd-news-card h2{margin:0!important;color:#15191f!important;font-size:22px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.jd-product-card img,.jd-related-card img,.jd-detail-media img{background:#e9ecef;object-fit:cover}.jd-product-card__image{background:#f0f1f3}.jd-product-card img[src=""],.jd-related-card img[src=""]{content:url('/assets/redesign/product-fallback.svg')}
@media(max-width:980px){.jd-inner-header__top{height:auto!important;min-height:92px!important;padding:16px 0!important;gap:18px!important}.jd-inner-logo{width:260px!important;height:58px!important;flex-basis:260px!important}.jd-news-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.jd-inner-header>.jd-inner-shell,.jd-inner-nav>.jd-inner-shell{max-width:calc(100% - 32px)!important}.jd-inner-logo{width:220px!important;height:50px!important;flex-basis:220px!important}.jd-inner-footer-logo{width:220px!important;height:44px!important}.jd-news-card img{height:190px!important}.jd-news-card h2{font-size:19px!important}}
/* end 20260707 whole-site visual cleanup */

/* jd-final-site-unify-20260707: header, news, article and footer polish */
.jd-inner-header__top{
  width:1280px !important;
  max-width:100% !important;
  height:128px !important;
  min-height:128px !important;
  padding:0 64px !important;
  box-sizing:border-box !important;
}
.jd-inner-logo,
.jd-exact-logo{
  display:block !important;
  width:340px !important;
  height:86px !important;
  margin-top:21px !important;
  background:url('/assets/redesign/jindun-real-logo-header-3x.png?v=20260707visible') left center/contain no-repeat !important;
  filter:none !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  text-indent:-9999px !important;
}
.jd-inner-nav .jd-inner-shell,
.jd-inner-nav > ul{
  width:1280px !important;
  max-width:100% !important;
  margin:0 auto !important;
  padding:0 32px 0 64px !important;
  box-sizing:border-box !important;
}
.jd-inner-nav > ul{
  display:flex !important;
  justify-content:flex-end !important;
  gap:48px !important;
  height:62px !important;
  list-style:none !important;
}
.jd-inner-hero .jd-inner-shell{
  width:1280px !important;
  max-width:100% !important;
  padding-left:64px !important;
  padding-right:64px !important;
  box-sizing:border-box !important;
}
.jd-news-grid{
  overflow:hidden !important;
}
.jd-news-card{
  min-width:0 !important;
}
.jd-news-card img{
  display:block !important;
  width:100% !important;
  height:220px !important;
  object-fit:cover !important;
  background:#eef0f3 url('/assets/redesign/product-fallback.svg') center/42% auto no-repeat !important;
}
.jd-news-card__body,
.jd-news-card div{
  min-width:0 !important;
  padding:22px !important;
}
.jd-news-card h2{
  margin:10px 0 0 !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  font-size:18px !important;
  line-height:1.35 !important;
}
.jd-news-card time,
.jd-news-card__date{
  display:block !important;
  color:#74777c !important;
  font-size:13px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  text-transform:uppercase !important;
}
.jd-news-home,
.jd-home-news,
.jd-news-feature{
  overflow:hidden !important;
}
.jd-news-home .jd-section-head,
.jd-home-news .jd-section-head,
.jd-news-feature .jd-section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.jd-news-more,
.jd-section-more,
a[href='/news.html'].jd-more,
a[href='news.html'].jd-more{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#f6a000 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
}
.jd-news-more:after,
.jd-section-more:after,
a[href='/news.html'].jd-more:after,
a[href='news.html'].jd-more:after{
  content:' >';
  margin-left:6px;
}
.jd-detail-breadcrumb,
.jd-breadcrumb{
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:18px 0 !important;
  color:#555 !important;
  font-size:14px !important;
  line-height:1.4 !important;
}
.jd-detail-breadcrumb a,
.jd-breadcrumb a{
  color:#555 !important;
  text-decoration:none !important;
}
.jd-detail-breadcrumb span,
.jd-breadcrumb span{
  color:#f6a000 !important;
}
.jd-article-wrap{
  padding-top:0 !important;
}
.jd-article,
.jd-news-detail-card{
  max-width:980px !important;
  margin:0 auto !important;
  padding:48px !important;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
}
.jd-article h1{
  overflow-wrap:anywhere !important;
  font-size:38px !important;
  line-height:1.2 !important;
}
.jd-article-body,
.jd-article-content{
  color:#4f5358 !important;
  font-size:16px !important;
  line-height:1.8 !important;
}
.jd-article-body img,
.jd-article-content img,
.jd-article img{
  display:block !important;
  max-width:100% !important;
  height:auto !important;
  margin:24px auto !important;
  object-fit:contain !important;
}
.jd-inner-footer{
  padding:36px 0 22px !important;
}
.jd-inner-footer-grid{
  align-items:start !important;
  gap:40px !important;
}
.jd-inner-footer-grid > div:first-child{
  margin-top:-12px !important;
}
.jd-inner-footer-logo{
  width:260px !important;
  height:56px !important;
  margin:0 0 18px !important;
  background:url('/assets/redesign/jindun-real-logo-header-3x.png?v=20260707visible') left center/contain no-repeat !important;
  filter:none !important;
}
.jd-inner-footer p{
  max-width:320px !important;
  margin:0 !important;
  color:rgba(255,255,255,.72) !important;
  font-size:14px !important;
  line-height:1.65 !important;
}
.jd-inner-social{
  margin-top:18px !important;
}
@media (max-width: 900px){
  .jd-inner-shell,.jd-inner-header__top,.jd-inner-nav .jd-inner-shell,.jd-inner-nav > ul,.jd-inner-hero .jd-inner-shell{width:100% !important;padding-left:22px !important;padding-right:22px !important;}
  .jd-inner-header__top{height:auto !important;min-height:96px !important;align-items:center !important;}
  .jd-inner-logo,.jd-exact-logo{width:240px !important;height:62px !important;margin-top:0 !important;}
  .jd-inner-nav > ul,.jd-inner-nav ul{gap:20px !important;overflow-x:auto !important;justify-content:flex-start !important;}
  .jd-news-grid{grid-template-columns:1fr !important;}
  .jd-article,.jd-news-detail-card{padding:28px 22px !important;}
  .jd-article h1{font-size:28px !important;}
  .jd-inner-footer-grid{grid-template-columns:1fr !important;}
  .jd-inner-footer-grid > div:first-child{margin-top:0 !important;}
}



/* jd-logo-visible-fix-20260707 */
.jd-inner-logo,.jd-exact-logo{
  background-image:url('/assets/redesign/jindun-real-logo-header-3x.png?v=20260707visible') !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  filter:none !important;
}
.jd-inner-footer-logo{
  background-image:url('/assets/redesign/jindun-real-logo-header-3x.png?v=20260707visible') !important;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  filter:none !important;
}

/* jd-logo-crop-fix-20260707 */
.jd-inner-logo,.jd-exact-logo{
  width:340px !important;
  height:73px !important;
  margin-top:27px !important;
  background-image:url('/assets/redesign/jindun-logo-original-white-clean2x.png?v=20260707cropfix') !important;
  background-size:340px 73px !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  filter:none !important;
  overflow:visible !important;
}
.jd-inner-footer-logo{
  width:260px !important;
  height:56px !important;
  background-image:url('/assets/redesign/jindun-logo-original-white-clean2x.png?v=20260707cropfix') !important;
  background-size:260px auto !important;
  background-repeat:no-repeat !important;
  background-position:left center !important;
  filter:none !important;
}
@media (max-width:900px){.jd-inner-logo,.jd-exact-logo{width:240px !important;height:52px !important;margin-top:0 !important;background-size:240px 52px !important;}}



/* footer clear logo global fix 20260707 */
.jd-exact-footer .jd-exact-footer-grid > div:first-child { margin-top:22px!important; padding-top:0!important; align-self:start!important; }
.jd-exact-footer .jd-footer-logo-image-fixed,
.jd-exact-footer img[src*="jindun-logo-original-white-clean2x"] {
  content:url('/assets/redesign/jindun-logo-original-white-clean2x.png?v=clear20260707c')!important;
  display:block!important;
  visibility:visible!important;
  width:300px!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 0 22px!important;
  padding:0!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
  background:transparent!important;
}
.jd-exact-footer .jd-exact-footer-logo { display:none!important; visibility:hidden!important; width:0!important; height:0!important; margin:0!important; padding:0!important; overflow:hidden!important; }
.jd-exact-footer .jd-exact-footer-grid > div:first-child p { margin:0!important; }
.jd-exact-footer .jd-exact-social { margin-top:26px!important; }
.jd-exact-footer img[src*="jindun-real-logo-header"],
.jd-exact-footer img[src*="jindun-logo-header-crisp"],
.jd-exact-footer img[src*="jindun-footer-logo"] { content:url('/assets/redesign/jindun-logo-original-white-clean2x.png?v=clear20260707c')!important; background:transparent!important; }

/* 20260707 live Products page logo/footer correction */
.jd-inner-page--products .jd-inner-footer-grid > div:nth-child(2) {
  transform: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.jd-inner-page--products .jd-inner-footer-logo {
  display: block !important;
  width: 260px !important;
  height: 50px !important;
  margin: 0 0 18px !important;
  background-image: url("jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  filter: none !important;
}
/* end 20260707 live Products page logo/footer correction */

/* jd nav footer homepage alignment 20260707 */
.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:translateY(-52px)!important;}
/* end jd nav footer homepage alignment 20260707 */



/* 20260708 copy homepage header to inner pages */
.jd-exact-header {
  background: #070707 !important;
  color: #fff !important;
  border-bottom: 1px solid rgba(246,160,0,.72) !important;
}
.jd-exact-header a,
.jd-exact-header a:link,
.jd-exact-header a:visited,
.jd-exact-header a:active {
  color: #fff !important;
  text-decoration: none !important;
}
.jd-exact-header .jd-exact-shell {
  width: 1280px !important;
  margin: 0 auto !important;
}
.jd-exact-header__top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 128px !important;
  height: 128px !important;
  padding-left: 64px !important;
  padding-right: 64px !important;
  box-sizing: border-box !important;
}
.jd-exact-logo {
  display: block !important;
  width: 340px !important;
  min-width: 0 !important;
  height: 86px !important;
  margin-top: 8px !important;
  overflow: visible !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  color: transparent !important;
  background-image: url("/assets/redesign/jindun-logo-original-white-clean2x.png?v=20260703clean2") !important;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  filter: none !important;
}
.jd-exact-logo:before,
.jd-exact-logo:after {
  content: none !important;
  display: none !important;
}
.jd-exact-tools {
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.jd-exact-tool {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  color: #fff !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.jd-exact-tool:before {
  color: #fff !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
.jd-exact-tool:hover,
.jd-exact-tool:hover:before {
  color: #f6a000 !important;
}
.jd-exact-tool--lang:before {
  content: "\25CB" !important;
  font-size: 20px !important;
}
.jd-exact-tool--lang:after {
  content: "\02C5" !important;
  margin-left: 2px !important;
  color: #fff !important;
  font-size: 17px !important;
}
.jd-exact-tool--shop:before {
  content: "" !important;
  width: 25px !important;
  height: 22px !important;
  background: #fff !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M20 50a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm28 0a5 5 0 1 0 0 10 5 5 0 0 0 0-10ZM8 8h8l5.6 29.2A8 8 0 0 0 29.5 44H49a8 8 0 0 0 7.7-5.9L62 18H22l-1.5-8A8 8 0 0 0 12.7 4H8v4Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='black' d='M20 50a5 5 0 1 0 0 10 5 5 0 0 0 0-10Zm28 0a5 5 0 1 0 0 10 5 5 0 0 0 0-10ZM8 8h8l5.6 29.2A8 8 0 0 0 29.5 44H49a8 8 0 0 0 7.7-5.9L62 18H22l-1.5-8A8 8 0 0 0 12.7 4H8v4Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
.jd-exact-tool--shop:hover:before {
  background: #f6a000 !important;
}
.jd-exact-tool--wechat,
.jd-exact-tool--tiktok {
  display: none !important;
}
.jd-exact-search {
  display: flex !important;
  align-items: center !important;
  width: 282px !important;
  height: 38px !important;
  padding: 0 13px 0 18px !important;
  border-radius: 4px !important;
  background: #252525 !important;
  border: 1px solid rgba(255,255,255,.1) !important;
  box-sizing: border-box !important;
}
.jd-exact-search input {
  flex: 1 !important;
  min-width: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: rgba(255,255,255,.7) !important;
  font-size: 16px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.jd-exact-search button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
.jd-exact-nav {
  height: 62px !important;
  background: #070707 !important;
  box-shadow: inset 0 -1px 0 rgba(246,160,0,.14) !important;
}
.jd-exact-nav .jd-exact-shell {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  height: 62px !important;
}
.jd-exact-nav ul {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 48px !important;
  height: 62px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  border-bottom: none !important;
}
.jd-exact-nav li {
  position: relative !important;
  width: auto !important;
  text-align: center !important;
}
.jd-exact-nav a {
  display: block !important;
  position: relative !important;
  height: 62px !important;
  line-height: 62px !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}
.jd-exact-nav a:hover,
.jd-exact-nav a.is-current {
  color: #f6a000 !important;
}
.jd-exact-nav a:hover:after,
.jd-exact-nav a.is-current:after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: 118px !important;
  height: 5px !important;
  margin-left: -59px !important;
  background: #f6a000 !important;
}
.jd-lang-menu {
  position: relative !important;
}
.jd-lang-dropdown {
  display: none;
}
@media (max-width: 900px) {
  .jd-exact-header .jd-exact-shell {
    width: 100% !important;
    max-width: none !important;
  }
  .jd-exact-header__top {
    height: auto !important;
    min-height: 104px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    gap: 18px !important;
  }
  .jd-exact-logo {
    width: 240px !important;
    height: 62px !important;
  }
  .jd-exact-tools,
  .jd-exact-nav ul {
    flex-wrap: wrap !important;
  }
}
/* end 20260708 copy homepage header to inner pages */

/* 20260708 match homepage header logo height */
.jd-exact-header .jd-exact-logo{width:340px!important;height:86px!important;margin-top:21px!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;}
@media (max-width:900px){.jd-exact-header .jd-exact-logo{width:317px!important;height:64px!important;margin-top:0!important;}}
/* end 20260708 match homepage header logo height */

/* 20260708 align inner header tools gap with homepage */
.jd-exact-header .jd-exact-tools{transform:translateX(104px)!important;}
@media (max-width:1200px){.jd-exact-header .jd-exact-tools{transform:none!important;}}
/* end 20260708 align inner header tools gap with homepage */

/* 20260708 match homepage nav position and lang dot */
.jd-exact-header .jd-exact-nav .jd-exact-shell{width:1280px!important;height:62px!important;padding-right:32px!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;}
.jd-exact-header .jd-exact-nav ul{height:62px!important;gap:48px!important;justify-content:flex-end!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;}
.jd-exact-header .jd-exact-nav a{height:62px!important;display:inline-flex!important;align-items:center!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em!important;}
.jd-exact-header .jd-exact-tool--lang:before{content:""!important;font-size:20px!important;}
.jd-exact-header .jd-exact-tool--lang:after{content:""!important;margin-left:2px!important;font-size:17px!important;}
/* end 20260708 match homepage nav position and lang dot */

/* 20260708 fix lang dot with css escapes */
.jd-exact-header .jd-exact-tool--lang:before{content:"\25C9"!important;font-size:20px!important;}
.jd-exact-header .jd-exact-tool--lang:after{content:"\2304"!important;margin-left:2px!important;font-size:17px!important;}
/* end 20260708 fix lang dot with css escapes */

/* 20260708 restore homepage tools font size */
.jd-exact-header .jd-exact-tools{gap:22px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;}
.jd-exact-header .jd-exact-tool{gap:7px!important;font-size:14px!important;font-weight:700!important;}
.jd-exact-header .jd-exact-tool:before{font-size:18px!important;}
.jd-exact-header .jd-exact-tool--lang:before{content:"\25C9"!important;font-size:17px!important;}
.jd-exact-header .jd-exact-tool--lang:after{content:"\2304"!important;font-size:14px!important;margin-left:2px!important;}
.jd-exact-header .jd-exact-tool--shop:before{width:20px!important;height:18px!important;}
/* end 20260708 restore homepage tools font size */

/* 20260708 nudge inner header x position */
.jd-exact-header .jd-exact-tools{transform:translateX(72px)!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:translateX(-32px)!important;}
@media (max-width:1200px){.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}}
/* end 20260708 nudge inner header x position */

/* 20260708 header final align */
.jd-exact-header .jd-exact-tools{transform:translateX(35px)!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:translateX(-20px)!important;}
@media (max-width:1200px){.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}}
/* end 20260708 header final align */

/* 20260708 copy homepage header metrics */
.jd-exact-header__top{width:1280px!important;height:128px!important;min-height:128px!important;padding-left:64px!important;padding-right:64px!important;box-sizing:border-box!important;}
.jd-exact-header .jd-exact-logo{width:340px!important;height:86px!important;margin-top:21px!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;transform:none!important;}
.jd-exact-header .jd-exact-tools{transform:none!important;gap:22px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;}
.jd-exact-header .jd-exact-tool{gap:7px!important;font-size:14px!important;font-weight:700!important;}
.jd-exact-header .jd-exact-tool:before{font-size:18px!important;}
.jd-exact-header .jd-exact-tool--lang:before{content:"\25C9"!important;font-size:17px!important;}
.jd-exact-header .jd-exact-tool--lang:after{content:"\2304"!important;font-size:14px!important;margin-left:2px!important;}
.jd-exact-header .jd-exact-tool--shop:before{width:20px!important;height:18px!important;}
.jd-exact-header .jd-exact-search{width:244px!important;height:34px!important;padding:0 10px 0 14px!important;background:#202020!important;}
.jd-exact-header .jd-exact-search input{font-size:14px!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;}
.jd-exact-header .jd-exact-search button{width:24px!important;height:24px!important;font-size:20px!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;width:1280px!important;height:62px!important;padding-right:32px!important;box-sizing:border-box!important;}
.jd-exact-header .jd-exact-nav ul{height:62px!important;gap:48px!important;justify-content:flex-end!important;margin:0!important;padding:0!important;}
.jd-exact-header .jd-exact-nav a{height:62px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em!important;}
@media (max-width:1200px){.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}}
/* end 20260708 copy homepage header metrics */

/* 20260708 desktop header position match */
@media (min-width:901px){
  .jd-exact-header .jd-exact-logo{transform:translateX(-34px)!important;}
  .jd-exact-header .jd-exact-tools{transform:translateX(132px)!important;}
  .jd-exact-header .jd-exact-nav .jd-exact-shell{transform:translateX(20px)!important;}
}
@media (max-width:900px){
  .jd-exact-header .jd-exact-logo,.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}
}
/* end 20260708 desktop header position match */

/* 20260708 desktop header position final nudge */
@media (min-width:901px){
  .jd-exact-header .jd-exact-logo{transform:translateX(-68px)!important;}
  .jd-exact-header .jd-exact-tools{transform:translateX(198px)!important;}
  .jd-exact-header .jd-exact-nav .jd-exact-shell{transform:translateX(20px)!important;}
}
@media (max-width:900px){
  .jd-exact-header .jd-exact-logo,.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}
}
/* end 20260708 desktop header position final nudge */

/* 20260708 header position force visible */
.jd-exact-header .jd-exact-logo{transform:translateX(-68px)!important;}
.jd-exact-header .jd-exact-tools{transform:translateX(198px)!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:translateX(20px)!important;}
@media (max-width:480px){.jd-exact-header .jd-exact-logo,.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{transform:none!important;}}
/* end 20260708 header position force visible */

/* 20260708 inner header real classes position */
.jd-inner-header .jd-inner-logo-home-clear{transform:translateX(-68px)!important;}
.jd-inner-header .jd-inner-tools{transform:translateX(198px)!important;}
.jd-inner-header .jd-inner-nav .jd-inner-shell{transform:translateX(20px)!important;}
@media (max-width:480px){.jd-inner-header .jd-inner-logo-home-clear,.jd-inner-header .jd-inner-tools,.jd-inner-header .jd-inner-nav .jd-inner-shell{transform:none!important;}}
/* end 20260708 inner header real classes position */

/* 20260708 inner legal header fine tune */
.jd-inner-header .jd-inner-logo-home-clear{position:relative!important;left:-34px!important;transform:none!important;}
.jd-inner-header .jd-inner-tools{position:relative!important;left:64px!important;transform:none!important;}
.jd-inner-header .jd-inner-nav .jd-inner-shell{position:relative!important;left:0!important;transform:none!important;}
@media (max-width:480px){.jd-inner-header .jd-inner-logo-home-clear,.jd-inner-header .jd-inner-tools,.jd-inner-header .jd-inner-nav .jd-inner-shell{left:auto!important;transform:none!important;}}
/* end 20260708 inner legal header fine tune */

/* 20260708 restore exact header to homepage grid */
.jd-exact-header .jd-exact-logo{position:relative!important;left:0!important;transform:none!important;}
.jd-exact-header .jd-exact-tools{position:relative!important;left:0!important;transform:none!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{position:relative!important;left:0!important;transform:none!important;}
.jd-exact-header .jd-exact-shell{transform:none!important;}
@media (max-width:480px){.jd-exact-header .jd-exact-logo,.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{left:auto!important;transform:none!important;}}
/* end 20260708 restore exact header to homepage grid */

/* 20260708 exact header final visual parity */
.jd-exact-header .jd-exact-tools{position:relative!important;left:-18px!important;transform:none!important;}
.jd-exact-header .jd-exact-nav .jd-exact-shell{position:relative!important;left:-22px!important;transform:none!important;}
.jd-exact-header .jd-exact-search{width:210px!important;height:32px!important;}
.jd-exact-header .jd-exact-search input{font-size:13px!important;}
.jd-exact-header .jd-exact-search button{width:22px!important;height:22px!important;font-size:18px!important;}
@media (max-width:480px){.jd-exact-header .jd-exact-tools,.jd-exact-header .jd-exact-nav .jd-exact-shell{left:auto!important;transform:none!important;}.jd-exact-header .jd-exact-search{width:100
/* 20260708 exact nav restore after final parity */
.jd-exact-header .jd-exact-nav .jd-exact-shell{position:relative!important;left:0!important;transform:none!important;}
@media (max-width:480px){.jd-exact-header .jd-exact-nav .jd-exact-shell{left:auto!important;transform:none!important;}}
/* end 20260708 exact nav restore after final parity */

/* 20260708 header one-grid sync */
.jd-exact-header,
.jd-inner-header {
  background: #000 !important;
}
.jd-exact-header .jd-exact-shell,
.jd-inner-header .jd-inner-shell {
  max-width: 1024px !important;
  width: calc(100% - 96px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  transform: none !important;
}
.jd-exact-header .jd-exact-header__top,
.jd-inner-header .jd-inner-header__top {
  height: 116px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 0 !important;
}
.jd-exact-header .jd-exact-logo,
.jd-inner-header .jd-inner-logo,
.jd-inner-header .jd-inner-logo-home-clear {
  width: 263px !important;
  height: auto !important;
  max-height: none !important;
  display: block !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  margin: 0 !important;
  object-fit: contain !important;
}
.jd-exact-header .jd-exact-tools,
.jd-inner-header .jd-inner-tools {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.jd-exact-header .jd-exact-tool,
.jd-inner-header .jd-inner-tool {
  gap: 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.jd-exact-header .jd-exact-tool--lang:before,
.jd-inner-header .jd-inner-tool--lang:before {
  content: "" !important;
  width: 10px !important;
  height: 10px !important;
  border: 2px solid #fff !important;
  border-radius: 50% !important;
  display: inline-block !important;
  box-sizing: border-box !important;
}
.jd-exact-header .jd-exact-search,
.jd-inner-header .jd-inner-search {
  width: 210px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
}
.jd-exact-header .jd-exact-search input,
.jd-inner-header .jd-inner-search input {
  height: 32px !important;
  font-size: 13px !important;
}
.jd-exact-header .jd-exact-nav,
.jd-inner-header .jd-inner-nav {
  border-top: 0 !important;
  border-bottom: 1px solid #f5a000 !important;
}
.jd-exact-header .jd-exact-nav .jd-exact-shell,
.jd-inner-header .jd-inner-nav .jd-inner-shell {
  height: 54px !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.jd-exact-header .jd-exact-nav ul,
.jd-inner-header .jd-inner-nav ul {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.jd-exact-header .jd-exact-nav a,
.jd-inner-header .jd-inner-nav a {
  height: 54px !important;
  min-width: auto !important;
  padding: 0 27px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
}
.jd-exact-header .jd-exact-nav li:last-child a,
.jd-inner-header .jd-inner-nav li:last-child a {
  padding-right: 0 !important;
}
@media (max-width: 480px) {
  .jd-exact-header .jd-exact-shell,
  .jd-inner-header .jd-inner-shell { width: calc(100% - 32px) !important; }
  .jd-exact-header .jd-exact-header__top,
  .jd-inner-header .jd-inner-header__top { height: auto !important; padding: 18px 0 12px !important; }
  .jd-exact-header .jd-exact-logo,
  .jd-inner-header .jd-inner-logo,
  .jd-inner-header .jd-inner-logo-home-clear { width: 190px !important; }
}
/* end 20260708 header one-grid sync */

/* 20260708 products nav micro align */
.jd-exact-header .jd-exact-nav .jd-exact-shell {
  transform: translateX(20px) !important;
}
.jd-exact-header .jd-exact-tools {
  transform: translateX(0) !important;
}
@media (max-width: 480px) {
  .jd-exact-header .jd-exact-nav .jd-exact-shell { transform: none !important; }
}
/* end 20260708 products nav micro align */

/* 20260708 exact nav final nudge */
.jd-exact-header .jd-exact-nav .jd-exact-shell {
  transform: translateX(55px) !important;
}
@media (max-width: 480px) {
  .jd-exact-header .jd-exact-nav .jd-exact-shell { transform: none !important; }
}
/* end 20260708 exact nav final nudge */

/* 20260708 exact nav list visible final offset */
.jd-exact-header .jd-exact-nav ul {
  position: relative !important;
  left: 38px !important;
  transform: none !important;
}
@media (max-width: 480px) {
  .jd-exact-header .jd-exact-nav ul {
    left: 0 !important;
    transform: none !important;
  }
}
/* end 20260708 exact nav list visible final offset */

/* 20260708 copy homepage nav spacing to exact inner pages */
.jd-exact-header .jd-exact-nav .jd-exact-shell {
  transform: none !important;
}
.jd-exact-header .jd-exact-nav ul {
  position: static !important;
  left: auto !important;
  transform: none !important;
}
.jd-exact-header .jd-exact-nav a {
  width: 118px !important;
  min-width: 118px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  height: 62px !important;
  line-height: 62px !important;
  display: block !important;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}
.jd-exact-header .jd-exact-nav a:hover:after,
.jd-exact-header .jd-exact-nav a.is-current:after,
.jd-exact-header .jd-exact-nav .is-current:after {
  width: 118px !important;
}
@media (max-width: 480px) {
  .jd-exact-header .jd-exact-nav a { width:auto !important; min-width:0 !important; }
}
/* end 20260708 copy homepage nav spacing to exact inner pages */

/* 20260708 homepage nav gap parity */
.jd-exact-header .jd-exact-nav ul {
  gap: 48px !important;
  justify-content: flex-end !important;
  align-items: center !important;
}
/* end 20260708 homepage nav gap parity */

/* jd-final-home-products-parity-20260709 */
body:not(.jd-product-detail-page) .jd-exact-search{
  width: 250px !important;
  max-width: 250px !important;
  min-width: 250px !important;
  flex: 0 0 250px !important;
}
body:not(.jd-product-detail-page) .jd-exact-search input{
  width: 100% !important;
  font-size: 14px !important;
}
@media (min-width: 1200px){
  body.jd-inner-page:not(.jd-product-detail-page) .jd-exact-nav{
    transform: none !important;
  }
  body.jd-inner-page:not(.jd-product-detail-page) .jd-exact-nav .jd-exact-shell{
    transform: translateX(58px) !important;
  }
}
/* end jd-final-home-products-parity-20260709 */
/* jd-final-wide-nav-parity-20260710-start */
@media (min-width: 1200px) {
  body.jd-inner-page:not(.jd-product-detail-page) .jd-exact-nav ul {
    transform: translateX(88px) !important;
  }
}
/* jd-final-wide-nav-parity-20260710-end */
}
}
/* 20260711: restore homepage interaction colors across inner pages */
html body.jd-inner-page .jd-exact-header .jd-exact-tools .jd-exact-tool:hover,
html body.jd-inner-page .jd-exact-header .jd-exact-tools .jd-exact-tool:focus,
html body.jd-inner-page .jd-exact-header .jd-exact-tools .jd-exact-tool:hover span,
html body.jd-inner-page .jd-exact-header .jd-exact-tools .jd-exact-tool:focus span,
html body.jd-inner-page .jd-exact-header .jd-lang-menu:hover .jd-exact-tool--lang,
html body.jd-inner-page .jd-exact-header .jd-lang-menu:hover .jd-exact-tool--lang:before,
html body.jd-inner-page .jd-exact-header .jd-lang-menu:hover .jd-exact-tool--lang:after,
html body.jd-inner-page .jd-inner-header .jd-inner-tools .jd-inner-tool:hover,
html body.jd-inner-page .jd-inner-header .jd-inner-tools .jd-inner-tool:focus,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu:hover .jd-inner-tool--lang,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu:hover .jd-inner-tool--lang:before,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu:hover .jd-inner-tool--lang:after,
html body.jd-inner-page .jd-exact-header .jd-exact-nav a:hover,
html body.jd-inner-page .jd-inner-header .jd-inner-nav a:hover {
  color: #f6a000 !important;
}

html body.jd-inner-page .jd-exact-header .jd-exact-tool--shop:hover:before,
html body.jd-inner-page .jd-exact-header .jd-exact-tool--shop:focus:before,
html body.jd-inner-page .jd-inner-header .jd-inner-tool--shop:hover:before,
html body.jd-inner-page .jd-inner-header .jd-inner-tool--shop:focus:before {
  background: #f6a000 !important;
}

html body.jd-inner-page .jd-inner-footer .jd-inner-footer-grid a:hover,
html body.jd-inner-page .jd-inner-footer .jd-inner-footer-bottom a:hover,
html body.jd-inner-page .jd-inner-footer .jd-inner-social a:hover {
  color: #f6a000 !important;
}

/* 20260711: restore the homepage language dropdown on inner pages */
html body.jd-inner-page .jd-exact-header .jd-lang-menu,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu {
  position: relative !important;
  overflow: visible !important;
}

html body.jd-inner-page .jd-exact-header .jd-lang-dropdown,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-dropdown {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 30px !important;
  z-index: 1000 !important;
  min-width: 132px !important;
  padding: 8px 0 !important;
  background: #111 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.36) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) !important;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
}

html body.jd-inner-page .jd-exact-header .jd-lang-menu:hover .jd-lang-dropdown,
html body.jd-inner-page .jd-exact-header .jd-lang-menu:focus-within .jd-lang-dropdown,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu:hover .jd-inner-lang-dropdown,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu:focus-within .jd-inner-lang-dropdown {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

html body.jd-inner-page .jd-exact-header .jd-lang-dropdown a,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-dropdown a {
  display: block !important;
  padding: 9px 14px !important;
  color: #fff !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

html body.jd-inner-page .jd-exact-header .jd-lang-dropdown a:hover,
html body.jd-inner-page .jd-exact-header .jd-lang-dropdown a:focus,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-dropdown a:hover,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-dropdown a:focus {
  color: #050505 !important;
  background: #f6a000 !important;
}

/* 20260711: news card spacing and homepage-parity search interaction */
html body.jd-inner-page .jd-news-card .jd-news-card__body {
  padding: 22px 24px 28px !important;
}

html body.jd-inner-page .jd-news-card .jd-news-card__body h3 {
  position: static !important;
  width: auto !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  transform: none !important;
  color: #15191f !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere !important;
}

html body.jd-inner-page .jd-exact-search:hover,
html body.jd-inner-page .jd-exact-search:focus-within,
html body.jd-inner-page .jd-inner-search:hover,
html body.jd-inner-page .jd-inner-search:focus-within {
  border-color: #f6a000 !important;
}

/* 20260712: keep news titles inside their cards and bridge the language menu gap */
html body.jd-inner-page.jd-news-page-parity-20260710 .jd-news-grid > .jd-news-card > .jd-news-card__body {
  box-sizing: border-box !important;
  padding: 22px 24px 28px !important;
}

html body.jd-inner-page.jd-news-page-parity-20260710 .jd-news-grid > .jd-news-card > .jd-news-card__body > h3 {
  position: static !important;
  inset: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 12px 0 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body.jd-inner-page .jd-exact-header .jd-lang-menu::after,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-menu::after {
  content: "" !important;
  position: absolute !important;
  z-index: 999 !important;
  left: 0 !important;
  right: 0 !important;
  top: 100% !important;
  height: 18px !important;
}

/* 20260712: match the dynamically rendered news-card nodes */
html body.jd-inner-page.jd-news-page-parity-20260710 .jd-news-grid > a.jd-news-card > h2 {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 64px) !important;
  margin: 10px 32px 26px !important;
  padding: 0 !important;
  overflow-wrap: anywhere !important;
}

/* 20260712: match News card interaction to Use Cases */
html body.jd-inner-page .jd-news-card {
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
html body.jd-inner-page .jd-news-card:hover,
html body.jd-inner-page .jd-news-card:focus-visible {
  transform: translateY(-3px) !important;
  border-color: rgba(246,160,0,.78) !important;
  box-shadow: 0 14px 28px rgba(0,0,0,.09) !important;
}
html body.jd-inner-page .jd-news-card:hover img,
html body.jd-inner-page .jd-news-card:focus-visible img {
  transform: none !important;
}

/* 20260712: remove every pointer gap between language trigger and menu */
html body.jd-inner-page .jd-exact-header .jd-lang-dropdown,
html body.jd-inner-page .jd-inner-header .jd-inner-lang-dropdown {
  top: 100% !important;
  margin-top: 0 !important;
  transform: none !important;
}

html body.jd-inner-page .jd-related-news {
  margin-top: 42px !important;
  padding-top: 34px !important;
  border-top: 1px solid #d9dde2 !important;
}

html body.jd-inner-page .jd-related-news > h2 {
  margin: 0 0 22px !important;
  color: #111820 !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

html body.jd-inner-page .jd-related-news-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
}

html body.jd-inner-page .jd-related-news-card {
  display: block !important;
  min-width: 0 !important;
  color: #15191f !important;
  background: #fff !important;
  border: 1px solid #dfe2e6 !important;
  text-decoration: none !important;
}

html body.jd-inner-page .jd-related-news-card img {
  display: block !important;
  width: 100% !important;
  height: 154px !important;
  margin: 0 !important;
  object-fit: cover !important;
  background: #eef0f2 !important;
}

html body.jd-inner-page .jd-related-news-card-body {
  padding: 18px 20px 22px !important;
}

html body.jd-inner-page .jd-related-news-card time {
  display: block !important;
  margin: 0 0 9px !important;
  color: #777d84 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

html body.jd-inner-page .jd-related-news-card h3 {
  margin: 0 !important;
  color: #15191f !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
}

html body.jd-inner-page .jd-related-news-card:hover h3,
html body.jd-inner-page .jd-related-news-card:focus h3 {
  color: #f0a000 !important;
}

@media (max-width: 800px) {
  html body.jd-inner-page .jd-related-news-grid {
    grid-template-columns: 1fr !important;
  }

  html body.jd-inner-page .jd-related-news-card img {
    height: 210px !important;
  }
}

/* 20260713 related-card-height-and-form-note */
.jd-related-card {
  grid-template-columns: 140px minmax(0, 1fr);
  min-height: 174px;
  padding: 16px;
}

.jd-related-card img {
  width: 140px;
  height: 140px;
  object-fit: contain !important;
  background: #f7f8fa;
}

.jd-form-note {
  align-self: center;
  margin: 0;
}

@media (max-width: 720px) {
  .jd-related-card {
    grid-template-columns: 110px minmax(0, 1fr);
    min-height: 142px;
    padding: 15px;
  }

  .jd-related-card img {
    width: 110px;
    height: 110px;
  }
}



/* 20260713 product-detail-footer-logo-size */
body.jd-product-detail-page .jd-inner-footer-logo {
  width: 200px !important;
  height: 50px !important;
  background-size: 200px auto !important;
  background-position: left center !important;
}

/* 20260715 news body and table parity */
.jd-article-body {
    font-size: 15px !important;
    line-height: 1.7 !important;
}

.jd-article-body p,
.jd-article-body li,
.jd-article-body td,
.jd-article-body th {
    font-size: 15px !important;
    line-height: 1.7 !important;
}

.jd-article-body table {
    width: 100% !important;
    margin: 24px 0 32px !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    color: #535963;
}

.jd-article-body th,
.jd-article-body td {
    padding: 10px 12px !important;
    border: 1px solid #d7dbe0 !important;
    text-align: left !important;
    vertical-align: top !important;
}

.jd-article-body th {
    background: #f3f4f6 !important;
    color: #17191c !important;
    font-weight: 700 !important;
}

@media (max-width: 767px) {
    .jd-article-body table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}

/* jd-product-header-home-parity-final-20260717-1135 */
html body .jd-inner-header {
  width: 100% !important;
  max-width: none !important;
  height: 190px !important;
  min-height: 190px !important;
}
html body .jd-inner-nav {
  width: 100% !important;
}
html body .jd-inner-logo {
  opacity: 1 !important;
  filter: none !important;
  transition-property: opacity, text-shadow !important;
  transition-duration: 0.22s, 0.22s !important;
  transition-timing-function: ease, ease !important;
}
html body .jd-inner-logo:hover {
  opacity: .84 !important;
  filter: none !important;
}

/* jd-product-header-home-parity-final-20260717-1230 */
html body .jd-inner-header {
  width: calc(100% - 15px) !important;
  max-width: none !important;
  height: 190px !important;
  min-height: 190px !important;
}
html body .jd-inner-nav {
  width: calc(100% - 15px) !important;
}
html body .jd-inner-logo {
  opacity: 1 !important;
  filter: none !important;
  transition-property: opacity, text-shadow !important;
  transition-duration: 0.22s, 0.22s !important;
  transition-timing-function: ease, ease !important;
}
html body .jd-inner-logo:hover {
  opacity: .84 !important;
  filter: none !important;
}

/* jd-product-header-home-parity-20260717-1348 */
@media (min-width: 981px) {
  body.jd-product-detail-page .jd-inner-header {
    width: 100% !important;
    max-width: none !important;
    height: 190px !important;
    min-height: 190px !important;
  }
  body.jd-product-detail-page .jd-inner-nav {
    width: 100% !important;
  }
}
body.jd-product-detail-page .jd-inner-logo {
  opacity: 1 !important;
  filter: none !important;
  transition-property: opacity, text-shadow !important;
  transition-duration: 0.22s, 0.22s !important;
  transition-timing-function: ease, ease !important;
}
body.jd-product-detail-page .jd-inner-logo:hover {
  opacity: .84 !important;
  filter: none !important;
}

/* jd-product-header-final-parity-20260717-1542 */
@media (min-width:981px){
  body.jd-product-detail-page .jd-inner-header{
    width:calc(100% - 15px)!important;
    max-width:none!important;
    height:190px!important;
    min-height:190px!important;
  }
  body.jd-product-detail-page .jd-inner-nav{
    width:calc(100% - 15px)!important;
  }
}
body.jd-product-detail-page .jd-inner-logo{
  opacity:1!important;
  filter:none!important;
  transition-property:opacity,text-shadow!important;
  transition-duration:.22s,.22s!important;
  transition-timing-function:ease,ease!important;
}
body.jd-product-detail-page .jd-inner-logo:hover{
  opacity:.84!important;
  filter:none!important;
}
/* jd-news-header-final-parity-20260717-2035:start */
html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-header,
html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-nav {
  width: calc(100% + 15px) !important;
  max-width: none !important;
  margin-left: 0 !important; margin-right: 0 !important;
  left: auto !important; right: auto !important; transform: none !important;
  box-sizing: border-box !important;
}
html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-header {height:190px !important;min-height:190px !important;}
html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-logo {opacity:1 !important;filter:none !important;transition-property:opacity,text-shadow !important;transition-duration:.22s,.22s !important;transition-timing-function:ease,ease !important;}
html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-logo:hover {opacity:.84 !important;filter:none !important;}
/* jd-news-header-final-parity-20260717-2035:end */
/* jd-mobile-header-width-parity-20260717-2146:start */
@media (max-width: 900px) {
  html body.jd-inner-page .jd-inner-header,
  html body.jd-inner-page .jd-inner-nav {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
  html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-header,
  html body.jd-inner-page.jd-news-detail-parity-20260711 .jd-exact-nav {
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }
}
/* jd-mobile-header-width-parity-20260717-2146:end */
/* jd-detail-logo-composite-sync-20260717-2340:start */
body.jd-product-detail-page .jd-inner-logo,
body.jd-news-detail-parity-20260711 .jd-exact-logo {
  will-change: opacity !important;
  transform: translateZ(0) !important;
  backface-visibility: hidden !important;
  isolation: isolate !important;
}
body.jd-product-detail-page .jd-inner-logo,
body.jd-news-detail-parity-20260711 .jd-exact-logo {
  opacity: 1;
  filter: none;
  transition-property: opacity, text-shadow;
  transition-duration: 0.22s, 0.22s;
}
body.jd-product-detail-page .jd-inner-logo:hover,
body.jd-news-detail-parity-20260711 .jd-exact-logo:hover {
  opacity: .84;
  filter: none;
}
/* jd-detail-logo-composite-sync-20260717-2340:end */


/* 20260724 product rich detail fix */
.jd-tab-panel.jd-product-rich-content {
  color: #43474d;
  font-size: 17px;
  line-height: 1.7;
  white-space: normal;
}
.jd-tab-panel.jd-product-rich-content > div,
.jd-tab-panel.jd-product-rich-content > p { margin: 0 0 8px; }
.jd-tab-panel.jd-product-rich-content strong { color: #202329; font-weight: 700; }
.jd-tab-panel.jd-product-rich-content ul,
.jd-tab-panel.jd-product-rich-content ol { margin: 8px 0 18px; padding-left: 28px; }
.jd-tab-panel.jd-product-rich-content img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 28px auto 8px;
  object-fit: contain;
}
.jd-tab-panel.jd-product-rich-content table { width: 100%; border-collapse: collapse; }
.jd-tab-panel.jd-product-rich-content th,
.jd-tab-panel.jd-product-rich-content td { padding: 10px 12px; border: 1px solid #e2e5e9; }
@media (max-width: 700px) {
  .jd-tab-panel.jd-product-rich-content { font-size: 15px; line-height: 1.65; }
  .jd-tab-panel.jd-product-rich-content img { margin-top: 20px; }
}


/* 20260724 product detail format compact */
.jd-tab-panel.jd-product-rich-content {
  font-size: 15px;
  line-height: 1.62;
}
.jd-tab-panel.jd-product-rich-content > div,
.jd-tab-panel.jd-product-rich-content > p {
  margin-bottom: 5px;
}
.jd-tab-panel.jd-product-rich-content > div > strong:only-child,
.jd-tab-panel.jd-product-rich-content > p > strong:only-child {
  font-size: 16px;
  line-height: 1.45;
}
.jd-tab-panel[data-panel="specifications"] {
  white-space: pre-line;
  font-size: 15px;
  line-height: 1.72;
}

/* jd-detail-footer-bottom-edge-20260724 */
html{background:#15171a;}
body{margin-bottom:0;}
.jd-inner-footer{margin-bottom:0;}


