.jinxiang_solutions_width .container {
  max-width: 1620px;
}
.jinxiang_solutions_bread .container {
  max-width: 1680px;
}
.jinxiang_solutions_read .jinxiang_public_title {
  text-transform: capitalize;
}

/* 模块1：Banner */
.jinxiang_solutions_read .jinxiang_solutions_one {
  position: relative;
  padding: 100px 0 var(--gap-30);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 0 7.5rem 0;
  min-height: calc(100vw * 650 / 1920);
  overflow: hidden;
}

.jinxiang_solutions_read .jinxiang_solutions_one .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  min-height: calc(100vw * 650 / 1920 - 100px - var(--gap-30));
  z-index: 1;
}

.jinxiang_solutions_read .jinxiang_solutions_one_content {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.jinxiang_solutions_read .jinxiang_solutions_one_title {
  max-width: 967px;
  font-family: var(--font-family);
  font-size: var(--font-64);
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin-bottom: calc(var(--gap-20) + var(--gap-5));
  margin-right: auto;
  word-wrap: break-word;
  word-break: break-word;
}

.jinxiang_solutions_read .jinxiang_solutions_one_desc {
  max-width: 800px;
  font-family: var(--font-family);
  font-size: var(--font-20);
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  margin-right: auto;
  word-wrap: break-word;
  word-break: break-word;
}

/* 模块2：面包屑 */
.jinxiang_solutions_read .jinxiang_solutions_bread {
  padding: calc(var(--gap-10) + var(--gap-5) + var(--gap-1)) 0;
  background: #fff;
}

.jinxiang_solutions_read .jinxiang_solutions_bread_nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(var(--gap-5) + var(--gap-3));
}

.jinxiang_solutions_read .jinxiang_solutions_bread_item {
  font-family: var(--font-family);
  font-size: var(--font-14);
  font-weight: 400;
  line-height: 1.4;
  color: #8c8c8c;
  text-decoration: none;
  transition: color 0.2s ease;
}

.jinxiang_solutions_read .jinxiang_solutions_bread_item:hover {
  color: var(--color-primary);
}

.jinxiang_solutions_read .jinxiang_solutions_bread_sep {
  display: inline-flex;
  align-items: center;
  color: #8c8c8c;
  width: 0.75rem;
  height: 0.75rem;
}

.jinxiang_solutions_read .jinxiang_solutions_bread_current {
  font-family: var(--font-family);
  font-size: var(--font-14);
  font-weight: 500;
  color: var(--color-primary);
}

/* 模块2：图文介绍 */
.jinxiang_solutions_read .jinxiang_solutions_two {
  padding: var(--gap-100) 0;
  background: #fff;
}

.jinxiang_solutions_read .jinxiang_solutions_two_inner {
  display: flex;
  gap: var(--gap-80);
  align-items: center;
}

.jinxiang_solutions_read .jinxiang_solutions_two_left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--gap-40);
}

.jinxiang_solutions_read .jinxiang_solutions_two_desc {
  color: #000;
  font-family: var(--font-family);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.jinxiang_solutions_read .jinxiang_solutions_two_right {
  flex: 0 0 45%;
  width: 100%;
  height: auto;
  aspect-ratio: 729 / 471;
}

.jinxiang_solutions_read .jinxiang_solutions_two_right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--font-30);
}

/* 模块3：特性卡片 */
.jinxiang_solutions_read .jinxiang_solutions_three {
  padding: var(--gap-100) 0;
  background: #fff;
}

.jinxiang_solutions_read .jinxiang_solutions_three .jinxiang_public_title {
  max-width: 925px;
}
.jinxiang_solutions_read .jinxiang_solutions_three .jinxiang_public_title_bar {
  margin-top: calc(var(--gap-10) + var(--gap-2));
}

.jinxiang_solutions_read .jinxiang_solutions_three .jinxiang_solutions_title_wrap {
  margin-bottom: var(--gap-40);
}

.jinxiang_solutions_read .jinxiang_solutions_three_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--gap-20) + var(--gap-4));
}

.jinxiang_solutions_read .jinxiang_solutions_three_card {
  display: flex;
  gap: var(--gap-20);
  padding: calc(var(--gap-30) - var(--gap-2));
  border-radius: var(--font-16);
  background: #f9fbfd;
}

.jinxiang_solutions_read .jinxiang_solutions_three_number {
  flex-shrink: 0;
  font-family: var(--title-font-family);
  font-size: var(--font-48);
  font-weight: 700;
  line-height: normal;
  color: var(--color-primary);
}

.jinxiang_solutions_read .jinxiang_solutions_three_content {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap-10) - var(--gap-2));
}

.jinxiang_solutions_read .jinxiang_solutions_three_card_title {
  font-family: var(--font-family);
  font-size: var(--font-24);
  font-weight: 800;
  line-height: 1.4;
  color: var(--title-text-color);
}

.jinxiang_solutions_read .jinxiang_solutions_three_card_desc {
  font-family: var(--font-family);
  font-size: var(--font-18);
  font-weight: 400;
  line-height: 1.4;
  color: #4a4a4a;
}

/* 模块4：规格表格 */
.jinxiang_solutions_read .jinxiang_solutions_four {
  padding: var(--gap-80) 0;
  background: #f3f3f3;
}

.jinxiang_solutions_read .jinxiang_solutions_four .jinxiang_public_title {
  max-width: 1038px;
}
.jinxiang_solutions_read .jinxiang_solutions_four .jinxiang_public_title_bar {
  margin-top: calc(var(--gap-10) + var(--gap-2));
}
.jinxiang_solutions_read .jinxiang_solutions_four .jinxiang_solutions_title_wrap {
  margin-bottom: var(--gap-40);
}

/* 表格样式 */
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap {
  background: #fff;
  border-radius: 0.75rem;
  overflow-x: auto;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap table {
  width: auto !important;
  min-width: 100%;
  border-collapse: collapse;
  table-layout: auto !important;
  border: none;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap thead tr {
  background: var(--color-primary);
  border-right: none;
  border-left: none;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap thead th,
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap thead tr td {
  color: #fff;
  font-family: var(--font-family);
  font-size: var(--font-18);
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  padding: calc(var(--gap-20) - var(--gap-4));
  border-right: none;
  border-left: none;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody tr {
  border-bottom: 1px solid #e5e5e5;
  border-top: none;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody td {
  font-family: var(--font-family);
  font-size: var(--font-14);
  font-weight: 400;
  color: #4a4a4a;
  line-height: 1.4;
  text-align: center;
  padding: calc(var(--gap-20) - var(--gap-4)) var(--gap-10);
  border-right: none;
  border-left: none;
}
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody td img {
  height: 1.6875rem !important;
  width: auto !important;
  max-width: none !important;
  object-fit: contain;
  margin: 0 0.5rem;
  display: inline-block;
  vertical-align: middle;
}
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap td:has(img) {
  white-space: nowrap;
  display: table-cell;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: visible;
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody td:first-child {
  color: var(--color-primary);
}

.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody ul {
  padding-left: 0;
  list-style: none;
}
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody ul li {
  position: relative;
  padding-left: 1.4rem;
  font-size: var(--font-14);
  font-weight: 400;
  line-height: 1.4;
  color: #4a4a4a;
  text-align: left;
}
.jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody ul li::before {
  content: "";
  position: absolute;
  left: 0.55rem;
  top: 0.6em;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: #4a4a4a;
}

/* 模块5：应用场景 */
.jinxiang_solutions_read .jinxiang_solutions_five {
  padding: var(--gap-100) 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.jinxiang_solutions_read .jinxiang_solutions_five .jinxiang_solutions_five_inner {
  display: flex;
  align-items: center;
  gap: var(--gap-40);
  padding: 0 calc(var(--gap-60) + var(--gap-4));
}

.jinxiang_solutions_read .jinxiang_solutions_five .jinxiang_public_title {
  flex: 1;
}
.jinxiang_solutions_read .jinxiang_solutions_five .jinxiang_public_title_bar {
  margin-top: calc(var(--gap-10) + var(--gap-2));
}

.jinxiang_solutions_read .jinxiang_solutions_five_right {
  flex: 0 0 51.587%;
}

.jinxiang_solutions_read .jinxiang_solutions_five_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 1fr;
  gap: var(--gap-20);
}

.jinxiang_solutions_read .jinxiang_solutions_five_card {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap-10) + var(--gap-2));
  padding: calc(var(--gap-30) + var(--gap-2)) calc(var(--gap-20) - var(--gap-4)) calc(var(--gap-30) + var(--gap-2))
    calc(var(--gap-30) + var(--gap-2));
  border: 1px solid #eee;
  background: #fff;
  border-radius: var(--font-20);
}

.jinxiang_solutions_read .jinxiang_solutions_five_card_img {
  width: 2.6875rem;
  height: auto;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  overflow: hidden;
}

.jinxiang_solutions_read .jinxiang_solutions_five_card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jinxiang_solutions_read .jinxiang_solutions_five_card_title {
  font-family: var(--title-font-family);
  font-size: var(--font-20);
  font-weight: 700;
  line-height: normal;
  color: var(--title-text-color);
}

.jinxiang_solutions_read .jinxiang_solutions_five_card_desc {
  font-family: var(--font-family);
  font-size: var(--font-15);
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-color);
  padding-right: calc(var(--gap-10) + var(--gap-5));
  /* margin-top: auto; */
}

/* 模块6：优势展示 */
.jinxiang_solutions_read .jinxiang_solutions_six {
  padding: var(--component-gap) 0;
  background: #f5f7fa;
}

.jinxiang_solutions_read .jinxiang_solutions_six_inner {
  display: flex;
  gap: var(--gap-80);
  align-items: center;
}

.jinxiang_solutions_read .jinxiang_solutions_six_left {
  flex: 0 0 47.561%;
  width: 100%;
  height: 100%;
  aspect-ratio: 780 / 600;
}

.jinxiang_solutions_read .jinxiang_solutions_six_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--font-30);
}

.jinxiang_solutions_read .jinxiang_solutions_six_right {
  flex: 1;
}

.jinxiang_solutions_read .jinxiang_solutions_six_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(var(--gap-30) + var(--gap-2)) calc(var(--gap-20) + var(--gap-4));
  margin-top: var(--gap-40);
}

.jinxiang_solutions_read .jinxiang_solutions_six_card {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap-5) + var(--gap-3));
  padding-right: calc(var(--gap-50) - var(--gap-2));
}

.jinxiang_solutions_read .jinxiang_solutions_six_card_img {
  width: 4rem;
  height: auto;
  aspect-ratio: 1 / 1;
  flex-shrink: 0;
}

.jinxiang_solutions_read .jinxiang_solutions_six_card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jinxiang_solutions_read .jinxiang_solutions_six_card_title {
  font-family: var(--title-font-family);
  font-size: var(--font-20);
  font-weight: 700;
  line-height: normal;
  color: var(--title-text-color);
  margin-bottom: calc(var(--gap-5) + var(--gap-3));
}

.jinxiang_solutions_read .jinxiang_solutions_six_card_desc {
  font-family: var(--font-family);
  font-size: var(--font-14);
  color: #585858;
  font-weight: 400;
  line-height: 1.27;
}

/* 空状态样式 */
.jinxiang_solutions_read .jinxiang_solutions_empty {
  text-align: center;
  font-size: var(--font-24);
  color: var(--text-color);
  padding: var(--gap-100) 0;
}

/* 响应式断点 */
@media (max-width: 1700px) {
  .jinxiang_solutions_width .container {
    max-width: 1420px;
  }
  .jinxiang_solutions_bread .container {
    max-width: 1480px;
  }
}
@media (max-width: 1500px) {
  .jinxiang_solutions_width .container {
    max-width: 1180px;
  }
  .jinxiang_solutions_bread .container {
    max-width: 1240px;
  }
  .jinxiang_solutions_read .jinxiang_solutions_one {
    border-radius: 0 0 6rem 0;
  }
  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap tbody td {
    padding: calc(var(--gap-20) - var(--gap-4));
  }
}

@media (max-width: 1280px) {
  .jinxiang_solutions_width .container {
    max-width: 932px;
  }
  .jinxiang_solutions_bread .container {
    max-width: 962px;
  }
  .jinxiang_solutions_read .jinxiang_solutions_one {
    border-radius: 0 0 5rem 0;
  }
  .jinxiang_solutions_read .jinxiang_solutions_five .jinxiang_solutions_five_inner {
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .jinxiang_solutions_width .container {
    max-width: 708px;
  }
  .jinxiang_solutions_bread .container {
    max-width: 738px;
  }
  .jinxiang_solutions_read .jinxiang_solutions_one {
    border-radius: 0 0 4rem 0;
  }

  .jinxiang_solutions_read .jinxiang_solutions_two_inner {
    flex-direction: column;
  }

  .jinxiang_solutions_read .jinxiang_solutions_two_left {
    flex: 1 1 100%;
  }

  .jinxiang_solutions_read .jinxiang_solutions_two_right {
    flex: 1 1 100%;
  }

  .jinxiang_solutions_read .jinxiang_solutions_six_inner {
    flex-direction: column;
  }

  .jinxiang_solutions_read .jinxiang_solutions_six_left {
    flex: 1 1 100%;
  }

  .jinxiang_solutions_read .jinxiang_solutions_six_right {
    flex: 1 1 100%;
  }
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
  .jinxiang_solutions_read .jinxiang_solutions_one {
    border-radius: 0 0 3rem 0;
  }

  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap table {
    width: auto;
    min-width: 100%;
    table-layout: auto;
  }

  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap th,
  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap td {
    white-space: normal;
  }

  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap th span,
  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap td span {
    display: block;
    min-width: calc(1.4em * 10);
  }

  .jinxiang_solutions_read .jinxiang_solutions_dimensions_table_wrap td:has(img) {
    min-width: none;
  }
  .jinxiang_solutions_read .jinxiang_solutions_three_grid {
    grid-template-columns: 1fr;
  }
  .jinxiang_solutions_read .jinxiang_solutions_three_card {
    flex-direction: column;
  }
  .jinxiang_solutions_read .jinxiang_solutions_five_grid {
    grid-template-columns: 1fr;
  }
}
