.bread-crumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 0.5rem;
  border-bottom: 1px solid #C0C0C0;
  background: #F2F4F8;
}

.bread-crumb--inner {
  display: -ms-flexbox;
  display: flex;
  width: 14.4rem;
  margin: 0 auto;
  line-height: 0.5rem;
}

.bread-crumb__item {
  color: #676767;
  font-size: 0.14rem;
  font-weight: 400;
  white-space: nowrap;
}

.bread-crumb__link {
  font-size: 0.14rem;
}

.bread-crumb__link,
.bread-crumb__divider {
  font-family: PingFangSC-Regular, PingFang SC;
  color: #676767;
  font-weight: 300;
}

.bread-crumb__divider {
  margin-left: 0.08rem;
  margin-right: 0.08rem;
}

.bread-crumb__item:last-child {
  color: #000;
}

.bread-crumb__link:hover {
  color: #0032B4;
}

@media screen and (max-width: 768px) {
  .bread-crumb--inner {
    width: 100%;
  }

  .bread-crumb {
    min-height: 0.6rem;
    padding: 0 .32rem;
  }

  .bread-crumb__item,
  .bread-crumb__link,
  .bread-crumb__divider {
    font-size: .24rem;
  }

  .bread-crumb__item:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* ========== 产品生命周期查询（/support/lifecycle） ========== */
/* 状态色规范：在售 #1A8C1A / 停售 #B51D1D / 其他 #666；主色对齐官网按钮蓝 #0032b4 */

.lifecycle-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5rem 0 0.6rem;
  min-height: 4.8rem;
}

/* ---------- 左侧：产品目录 ---------- */

.lifecycle-catalog {
  width: 2.8rem;
  -ms-flex: 0 0 2.8rem;
  flex: 0 0 2.8rem;
  background: #fff;
  margin-right: 0.24rem;
}

/* 页面标题条（设计稿：产品生命周期查询 + 右侧说明 + 分隔线） */
.lifecycle-page-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: 0.84rem 0 0.48rem; /*设计稿：距 tab 84px / 距底线 48px*/
  border-bottom: 1px solid #C0C0C0;
}

.lifecycle-page-title {
  font-size: 0.28rem;
  font-weight: 600;
  color: #2b2f36;
  line-height: 0.4rem;
}

.lifecycle-page-desc {
  font-size: 0.13rem;
  color: #888;
}

/* 查看产品生命周期公告按钮（设计稿 text_244：白字16px、行高22px、字距0.6667px；蓝底+hover加深） */
.lifecycle-notice-btn {
  display: inline-block;
  box-sizing: border-box;
  padding: 0.14rem 0.2rem;
  background-color: #0032B4;
  color: #fff;
  font-family: PingFangSC-Regular, "PingFang SC", sans-serif;
  font-size: 0.16rem;
  line-height: 0.22rem;
  letter-spacing: 0.0067rem;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.lifecycle-notice-btn:hover {
  background-color: #002389;
}

/* 产品目录标题（设计稿） */
.catalog-title {
  display: block;
  font-size: 0.24rem;
  font-weight: 600;
  color: #2b2f36;
}

.catalog-search {
  padding: 0.2rem 0 0.2rem; /*左右间距去除，与面板边缘齐平*/
}

.catalog-search label {
  display: block;
  font-size: 0.16rem;
  color: #666;
  margin-bottom: 0.2rem; /*与搜索框间距加大*/
}

.catalog-search-row {
  display: -ms-flexbox;
  display: flex;
}

.catalog-search input {
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  height: 0.36rem;
  padding: 0 0.12rem;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  font-size: 0.13rem;
  color: #333;
  box-sizing: border-box;
  outline: none;
}

.catalog-search input:focus {
  border-color: #0032b4;
}

.catalog-search-btn {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 0.36rem;
  padding: 0 0.16rem;
  background-color: #0032b4;
  color: #fff;
  border: none;
  border-radius: 0;
  font-size: 0.13rem;
  cursor: pointer;
}

.catalog-search-btn:hover {
  background-color: #002a99;
}

.catalog-body {
  padding: 0.2rem 0 0.16rem; /*左右无填充，紧贴左边*/
  max-height: 6.4rem;
  overflow-y: auto;
}

/* 全部产品：通栏分隔行（设计稿：仅上下分隔线，无左右边框，无划入边框变色） */
.catalog-all {
  padding: 0.14rem 0;
  text-align: center;
  font-size: 0.16rem;
  color: #333;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  cursor: pointer;
}

.catalog-all:hover {
  color: #0032b4;
}

.catalog-empty {
  padding: 0.2rem 0.12rem;
  font-size: 0.13rem;
  color: #999;
}

.cate-tree,
.cate-children {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cate-node > .cate-children {
  display: none;
}

.cate-node.cate-expanded > .cate-children {
  display: block;
}

.cate-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.08rem 0; /*紧贴左边，无左右填充*/
  font-size: 0.16rem;
  color: #333;
  cursor: pointer;
  border-radius: 0;
}

/*目录名称换行行距（PC 长产品名/移动端通用，随字号等比）*/
.cate-name {
  line-height: 1.4;
}

.cate-label:hover {
  background: #f5f5f5;
  color: #0032b4;
}

/* 箭头：固定尺寸盒 + ::before 居中画三角。
   避免 0×0 盒旋转导致的偏移/裁切（展开态左侧缺失），颜色用 currentColor 跟随文字（展开/悬停/选中同蓝） */
.cate-arrow {
  position: relative;
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.05rem; /*前缀区统一 0.16rem（与二级横杠区同宽），保证各层级文字对齐*/
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* 实心扁三角（设计稿）：border-left 0.08rem + 上下 0.07rem，可视 8×14px；
   展开旋转 90° 后横向扁平朝下；颜色用 currentColor 跟随文字（默认#333 / 展开悬停蓝） */
.cate-arrow::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 0.08rem solid currentColor;
  border-top: 0.07rem solid transparent;
  border-bottom: 0.07rem solid transparent;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.cate-node.cate-expanded > .cate-label .cate-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*层级间取消缩进，全部左对齐；二级显示箭头（0.16rem 前缀区），无需额外 padding*/
.cate-level2 > .cate-label {
  padding-left: 0;
}

.cate-level3 .cate-label {
  padding-left: 0;
}

/* 二级分类：细线条右箭头（>），展开为（∨）；线条更细（1.5px）；过渡与一级一致（0.2s）*/
.cate-level2 > .cate-label .cate-arrow::before {
  width: 0.07rem;
  height: 0.07rem;
  border: 0;
  border-top: 0.015rem solid currentColor;
  border-right: 0.015rem solid currentColor;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

/*展开态：不依赖容器旋转，独立按 ∨ 定位并向上微调*/
.cate-level2.cate-expanded > .cate-label .cate-arrow {
  -webkit-transform: none;
          transform: none;
}

.cate-level2.cate-expanded > .cate-label .cate-arrow::before {
  -webkit-transform: translate(-50%, calc(-50% - 0.012rem)) rotate(135deg);
          transform: translate(-50%, calc(-50% - 0.012rem)) rotate(135deg);
}

.cate-dash > .cate-label .cate-name {
  position: relative;
  padding-left: 0; /*前缀区已由 label 的 padding-left 提供*/
}



/* 三级产品：无前缀，仅缩进（一级直挂与二级下分两档） */
/*无前缀行（产品/四级）：缩进 0.16rem，与有箭头/横杠行的文字左缘对齐*/
.cate-level1 .cate-children > .cate-product > .cate-label,
.cate-level2 .cate-children > .cate-product > .cate-label,
.cate-level3 .cate-children > .cate-product > .cate-label,
.cate-product > .cate-label,
.cate-level4 > .cate-label {
  padding-left: 0.21rem;
}

/* 展开态不再标蓝：标题保持默认文字色（父链路径高亮仍由 cate-path 控制）*/


.cate-product > .cate-label:hover {
  background: none;
  color: #0032b4;
}

.cate-product.cate-selected > .cate-label {
  background: #f5f5f5; /*选中：背景高亮*/
  color: #0032b4;
  font-weight: 600;
}

/*搜索命中的节点：文字变蓝*/
.cate-node.cate-hit > .cate-label {
  color: #0032b4;
}

/*搜索过滤：仅显示命中的底层节点及其父链，其余节点隐藏；
  命中父节点只展开其自身一层，子节点（二级等）保持折叠，由用户手动展开*/
.cate-tree.cate-filtering .cate-node {
  display: none;
}

.cate-tree.cate-filtering .cate-node.cate-hit,
.cate-tree.cate-filtering .cate-node.cate-path,
.cate-tree.cate-filtering .cate-node.cate-match {
  display: block;
}

/*父链仅用于展开/显示（不标蓝）：只标蓝命中的节点（无颜色规则，用默认文字色）*/

/*目录搜索无匹配提示：显示在搜索框下方*/
.catalog-no-match {
  display: block;
  padding: 0.13rem 0 0 0;
  font-size: 0.16rem;
  color: #999;
}

.catalog-no-match[hidden] {
  display: none;
}

/* ---------- 右侧 ---------- */

.lifecycle-main {
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.lifecycle-model,
.lifecycle-status {
  background: #fff;
  border: 1px solid #C0C0C0;
  border-radius: 0;
  padding: 0.2rem;
}

.lifecycle-model,
.lifecycle-status {
  padding: 0;
}

.lifecycle-model {
  margin-bottom: 0.5rem;
}

/* 右上：搜索型号（设计稿：标题行 + 单输入框 + 型号列表） */

/* 表头：通栏灰条，与盒子边框齐平（设计稿 #F2F4F8） */
.model-box-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.1rem 0.2rem;
  background: #F2F4F8;
  border-radius: 0;
  height: 0.3rem;
}

.model-box-title {
  font-size: 0.18rem;
  font-weight: 600;
  color: #333;
}

.model-search-bar {
  padding: 0.2rem 0.2rem 0;
  margin-bottom: 0.2rem;
}

.model-search-bar input {
  width: 100%;
  height: 0.36rem;
  padding: 0 0.12rem;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  font-size: 0.14rem;
  color: #333;
  box-sizing: border-box;
  outline: none;
}

.model-search-bar input:focus {
  border-color: #0032b4;
}

.model-selected-count {
  font-size: 0.13rem;
  color: #666;
}

.model-list-wrap {
  position: relative;
}

.model-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; /*行不拉伸：行间距由 gap 决定（0.2rem=20px）*/
  grid-gap: 0.2rem 0.24rem;
  gap: 0.2rem 0.24rem;
  min-height: 1.5rem;
  max-height: 3.2rem;
  overflow-y: auto;
  padding: 0.04rem 0.2rem 0.12rem;
}

.model-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.model-item input {
  display: none;
}

.model-dot {
  width: 0.22rem; /*方框 22px*/
  height: 0.22rem;
  border: 1px solid #C0C0C0; /*未选中边框色*/
  border-radius: 0; /*直角方框*/
  margin-right: 0.08rem;
  position: relative;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fff;
}

.model-item input:checked + .model-dot {
  border-color: #0032b4; /*选中：蓝色边框（方框仍为空心）*/
  background-color: #fff;
}

/*选中态：方框中心 12px 实心方框（品牌色）*/
.model-item input:checked + .model-dot::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.12rem;
  height: 0.12rem;
  background-color: #0032b4;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  box-sizing: border-box;
}

.model-item input:disabled + .model-dot {
  opacity: 0.4;
}

.model-item input:disabled ~ .model-name {
  color: #bbb;
  cursor: not-allowed;
}

.model-name {
  font-size: 0.14rem; /*型号名称 14px*/
  color: #1D1D1D; /*未选中文字色*/
}

/*选中：型号名称变蓝*/
.model-item input:checked ~ .model-name {
  color: #0032b4;
}

.model-empty,
.model-error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 0.6rem 0;
}

.model-empty {
  color: #999999;
  font-size: 0.16rem; /*13px，与状态空态文案一致*/
}

.model-error {
  color: #b51d1d;
  font-size: 0.16rem;
}

.model-truncated-tip {
  color: #909090;
  font-size: 0.12rem;
  margin: 0.1rem 0.2rem 0.16rem;
}

/*移动端隐藏截断提示（设计稿无此文案）*/
@media screen and (max-width: 768px) {
  .model-truncated-tip {
    display: none;
  }
}

/* 右下：生命周期状态 */

/* 盒外标题（设计稿：生命周期状态） */
.lifecycle-status-title {
  display: block;
  margin-bottom: 0.2rem;
  font-size: 0.24rem;
  font-weight: 600;
  color: #2b2f36;
}

.status-table-wrap {
  min-height: 3rem; /*生命周期状态默认高 300px，内容超出滚动*/
  overflow-x: auto;
  overflow-y: auto;
  border-radius: 0;
}

.status-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 7.2rem;
}

/* 表头列间无格线（设计稿），仅保留外框与表头底部分隔 */
.status-table th,
.status-table td {
  border: none;
  height: 0.54rem; /*表头与内容行高度 54px*/
  box-sizing: border-box;
  font-size: 0.13rem;
  text-align: left;
  vertical-align: middle;
  padding-left: 0.2rem;
}

.status-table th {
  color: #333;
  background: #F2F4F8;
  font-weight: 600;
  font-size: 0.18rem; /*表头字号 18px*/
  white-space: nowrap;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  box-shadow: 0 1px 0 #C0C0C0; /*表头底部 1px 分隔线（sticky 下用阴影）*/
}

.status-table th:last-child {
  padding-right: 0.2rem;
}

.status-table td {
  color: #4E4E4E; /*普通单元格字体色（设计稿）*/
  font-size: 0.16rem; /*内容行字号 16px*/
  border-bottom: 1px solid #f0f0f0;
}

/*操作列：移除按钮*/
.status-table .td-action {
  white-space: nowrap;
}

/*移除按钮：蓝色边框圆角按钮*/
.status-remove {
  display: inline-block;
  padding: 0.02rem 0.05rem;
  border: 1px solid #0032B4;
  border-radius: 0.04rem;
  background: #fff;
  color: #0032B4;
  font-size: 0.16rem;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

.status-remove:hover {
  background: #f0f4ff;
  color: #002389;
  border-color: #002389;
}

/*内容行鼠标悬停高亮*/
.status-table tbody tr.status-row:hover {
  background-color: #F2F4F8;
}

.status-tag {
  display: inline-block;
  padding: 0; /*取消标签内边距与背景，仅保留彩色文字*/
  border-radius: 0;
  white-space: nowrap;
  background: none; /*取消标签背景色（设计稿：纯文字）*/
}

.status-on-sale {
  color: #33B500; /*在售：绿色*/
}

.status-off-sale {
  color: #E90000; /*停售：红色*/
}

.status-other {
  color: #666;
}

/* 空态/加载/错误整行：无边框、固定高度内垂直居中 */
/* border-box 必须加：单元格默认 content-box，height 之外还会叠加 .status-state 上下 padding，
   导致行高超出容器 3rem、滚动条常驻 */
/* color/font-size 写在此处以覆盖 .status-table td 的 13px/#333（与 .model-empty 16px 灰字一致） */
.status-table td.status-state {
  border-bottom: none;
  box-sizing: border-box;
  height: 2.5rem;
  color: #999999;
  font-size: 0.16rem; /*13px，与 .model-empty 一致*/
  text-align: center;
  vertical-align: middle;
}

.status-state {
  text-align: center;
  color: #999999;
  font-size: 0.16rem; /*设计稿：16px*/
  padding: 0.4rem 0.2rem;
}

.status-error {
  color: #b51d1d;
}

.status-error button {
  margin-left: 0.12rem;
  height: 0.28rem;
  padding: 0 0.16rem;
  border: 1px solid #0032b4;
  background-color: #fff;
  color: #0032b4;
  border-radius: 0;
  font-size: 0.13rem;
  cursor: pointer;
}

.status-error button:hover {
  background-color: #0032b4;
  color: #fff;
}

/* ---------- 移动端（≤768px 同页响应式，不 301） ---------- */

@media screen and (max-width: 768px) {
  /*兼容两种容器类名：仓库模板为 .lifecycle-module，线上被改为 .product-lifecycle-module；
    align-items 覆盖桌面的 flex-start（纵向布局下交叉轴拉伸，右栏撑满宽度）*/
  .lifecycle-module,
  .product-lifecycle-module {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0.15rem 0.12rem 0.4rem;
  }

  .lifecycle-main {
    width: 100%;
  }

  .lifecycle-model,
  .lifecycle-status,
  .lifecycle-status-title {
    width: 100%;
    box-sizing: border-box;
  }

  /*移动端隐藏标题条（设计稿：tab 下直接是产品目录）*/
  .lifecycle-page-head {
    display: none;
  }

  .lifecycle-page-title {
    font-size: 0.22rem;
    line-height: 0.3rem;
  }

  .lifecycle-page-desc {
    margin-top: 0.06rem;
  }

  /*生命周期状态标题条：盒顶灰底通栏，与「搜索型号」盒一致（设计稿）*/
  .lifecycle-status-title {
    font-size: 0.34rem;
    line-height: 0.44rem;
    background: #F2F4F8;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    border-radius: 0;
    padding: 0.2rem 0.24rem;
    margin-bottom: 0;
  }

  /*盒子顶部直角，与标题条拼成一体*/
  .lifecycle-status {
    border-radius: 0;
  }

  /* ===== 顶部：产品目录（移动端设计稿） ===== */

  .lifecycle-catalog {
    width: 100%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 -0.12rem 0.24rem; /*通栏出血，抵消模块内边距*/
  }

  /*移动端设计稿无「全部产品」入口与「产品目录」标题*/
  .catalog-all,
  .catalog-title {
    display: none;
  }

  .catalog-search {
    padding: 0;
    margin-bottom: 0;
  }

  .catalog-search label {
    display: none;
  }

  .catalog-search-row {
    grid-gap: 0;
    gap: 0;
  }

  .catalog-search input {
    height: 0.88rem;
    padding: 0 0.24rem;
    font-size: 0.26rem;
    border-radius: 0;
    border-right: none;
  }

  .catalog-search-btn {
    height: 0.88rem;
    padding: 0 0.4rem;
    font-size: 0.28rem;
    border-radius: 0;
    background-color: #1a1a1a;
  }

  .catalog-search-btn:hover {
    background-color: #1a1a1a;
  }

  /*目录列表：整页流式，不做内部滚动*/
  .catalog-body {
    max-height: none;
    padding: 0;
  }

  .cate-label {
    padding: 0.2rem 0.24rem;
    font-size: 0.34rem; /*设计稿：34px（一/二/三级统一）*/
    border-bottom: 1px solid #f0f0f0;
  }

  /*展开箭头：桌面三角隐藏，改用细线 ∨（设计稿样式，静态不随状态旋转）*/
  .cate-node > .cate-label .cate-arrow {
    display: none;
  }

  .cate-level1 > .cate-label::after {
    content: '';
    position: absolute;
    right: 0.24rem;
    top: 50%;
    margin-top: -0.09rem;
    width: 0.18rem;
    height: 0.18rem;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    box-sizing: border-box;
  }

  /*一级分类行：复刻 /support/product 按分类列表（图标为 item-title CDN，尺寸一致）*/
  .cate-level1 > .cate-label {
    position: relative;
    box-sizing: border-box;
    height: 1.14rem; /*设计稿：114px，与二三级一致*/
    padding: 0 0.24rem;
  }

  .cate-level1 > .cate-label .product-category__icon {
    display: inline-block;
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.16rem;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .cate-level1 > .cate-label .cate-name {
    font-size: 0.34rem; /*设计稿：34px*/
  }



  /*分类图标：与 support/product 按分类列表同源（item-title1..10）*/
  .product-category__icon.item-title1 { background-image: url('https://static01-www.qianxin.com/qaxweb/6496242db5dc2e396dec6d25893c14b6.svg'); }
  .product-category__icon.item-title2 { background-image: url('https://static01-www.qianxin.com/qaxweb/25dcd71bcf62e5e280ef24ad892350f9.svg'); }
  .product-category__icon.item-title3 { background-image: url('https://static01-www.qianxin.com/qaxweb/c97f9c8040e184ebb276cb5b94b9800c.svg'); }
  .product-category__icon.item-title4 { background-image: url('https://static01-www.qianxin.com/qaxweb/9b5c87f34f7650fa324ee4e41e8171ef.svg'); }
  .product-category__icon.item-title5 { background-image: url('https://static01-www.qianxin.com/qaxweb/bbde01f8bf06e5038ae45696d377c9ec.svg'); }
  .product-category__icon.item-title6 { background-image: url('https://static01-www.qianxin.com/qaxweb/9d4f7fb558eaa4615236295fd93ec885.svg'); }
  .product-category__icon.item-title7 { background-image: url('https://static01-www.qianxin.com/qaxweb/3cde9526b7c92db53314d8b4adb053c3.svg'); }
  .product-category__icon.item-title8 { background-image: url('https://static01-www.qianxin.com/qaxweb/269caa5922acfda8d416534b475fc392.svg'); }
  .product-category__icon.item-title9 { background-image: url('https://static01-www.qianxin.com/qaxweb/bbe2c0feb3bf9758bd005276ef76cfbe.svg'); }
  .product-category__icon.item-title10 { background-image: url('https://static01-www.qianxin.com/qaxweb/50878cc2d74101d73739b5f17ad7abfa.svg'); }

  /*二级分类行：灰底、递进缩进、无横杠*/
  .cate-level2 > .cate-label {
    height: 1.14rem; /*设计稿：114px*/
    box-sizing: border-box;
    padding-left: 1.06rem; /*一级文字左缘 0.76rem（0.24+0.36+0.16）基础上再缩进一级*/
    background: #f7f8fa;
  }

  /*三级产品行高与二级一致*/
  .cate-product > .cate-label {
    height: 1.14rem;
    box-sizing: border-box;
  }

  .cate-dash > .cate-label .cate-name::before {
    display: none;
  }

  /*层级递进缩进（每级 +0.3rem）：与一级文字左缘（0.76rem）对齐后逐级递增*/
  .cate-level3 > .cate-label {
    padding-left: 1.36rem;
  }

  .cate-level4 > .cate-label {
    padding-left: 1.66rem;
  }

  /*产品行跟随其父级缩进*/
  .cate-level1 .cate-children > .cate-product > .cate-label {
    padding-left: 1.06rem;
  }

  .cate-level2 .cate-children > .cate-product > .cate-label {
    padding-left: 1.36rem;
  }

  .cate-level3 .cate-children > .cate-product > .cate-label {
    padding-left: 1.66rem;
  }

  /*通用产品行（无特定父级上下文）*/
  .cate-product > .cate-label {
    padding-left: 1.06rem;
  }

  /* ===== 中间：搜索型号（移动端设计稿） ===== */

  .lifecycle-model {
    height: auto;
  }

  .model-box-head {
    padding: 0.2rem 0.24rem;
  }

  .model-box-title {
    font-size: 0.34rem;
  }

  .model-selected-count {
    font-size: 0.26rem;
  }

  .model-search-bar {
    padding: 0.2rem 0.24rem 0;
  }

  .model-search-bar input {
    height: 0.8rem;
    padding: 0 0.24rem;
    font-size: 0.26rem;
  }

  /*列表区：固定高+滚动（设计稿含滚动条），描边矩形；单列排布无横向滚动，竖向可滚*/
  .model-list {
    height: 5.9rem;
    max-height: none;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    padding: 0.2rem 0.24rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: hidden;
    grid-gap: 0.2rem;
    gap: 0.2rem; /*设计稿：行间距 20px*/
  }

  .model-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    box-sizing: border-box;
    padding: 0.1rem 0;
  }

  .model-dot {
    width: 0.32rem;
    height: 0.32rem;
    border-radius: 0; /*图二：直角方框*/
    margin-right: 0.16rem;
  }

  /*选中态：空心方框中心实心蓝方框（与桌面一致，按比例放大）*/
  .model-item input:checked + .model-dot::after {
    left: 50%;
    top: 50%;
    width: 0.18rem;
    height: 0.18rem;
    background-color: #0032b4;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  /*选中后型号名称变蓝*/
  .model-item input:checked ~ .model-name {
    color: #0032b4;
  }

  .model-name {
    font-size: 0.3rem; /*设计稿：30px*/
    word-break: break-all; /*长型号名折行，不撑出横向滚动*/
  }

  .model-empty {
    font-size: 0.26rem;
    min-height: 5rem; /*移动端列表固定高 5.9rem，空态提示垂直居中*/
  }

  .catalog-no-match {
    font-size: 0.26rem;
    padding: 0.2rem 0 0.12rem;
  }

  /* ===== 下边：生命周期状态（移动端设计稿：卡片式记录） ===== */

  .status-table-wrap {
    height: 5.7rem;
    overflow-x: hidden; /*移动端无横向滚动条*/
  }

  /*表格 → 卡片列表：表头隐藏，行/列块级化，字段标签取自 data-label（桌面表格不变）*/
  .status-table thead {
    display: none;
  }

  .status-table,
  .status-table tbody,
  .status-table tr,
  .status-table td {
    display: block;
    width: 100%;
    min-width: 0; /*取消桌面 7.2rem 最小宽，避免移动端横向溢出*/
  }

  .status-table td {
    height: auto; /*移动端卡片布局不受桌面 54px 行高限制*/
    border: none;
    padding: 0.16rem 0; /*行间距加大（设计稿）*/
    line-height: 0.44rem; /*换行行距*/
    font-size: 0.3rem; /*设计稿：30px*/
    color: #333;
  }

  /*字段行：值换行时悬挂缩进，与首行值对齐（不顶到标签下方）*/
  .status-table td[data-label] {
    padding-left: 2.2rem;
  }

  .status-table td[data-label]::before {
    content: attr(data-label);
    color: #999999;
    margin-left: -2.2rem;
    margin-right: 0.08rem;
  }

  /*产品名 = 卡片标题（无标签前缀，34px）*/
  .status-table td.td-product {
    font-weight: 600;
    font-size: 0.34rem;
    color: #2b2f36;
    padding-top: 0.24rem;
    padding-bottom: 0.12rem;
  }

  .status-table td.td-product::before {
    content: none;
  }

  /*状态值：纯色文字（去色块底，红/绿由状态类保留）*/
  .status-table .status-tag {
    background: none;
    padding: 0;
    font-size: inherit;
  }

  .status-table tr.status-row {
    position: relative;
    padding: 0.08rem 0.24rem 0.16rem;
    border-bottom: 1px solid #f0f0f0;
  }

  /*移除按钮：卡片右上角*/
  .status-table td.td-action {
    position: absolute;
    top: 0.1rem;
    right: 0.24rem;
    width: auto;
    min-width: 0;
    padding: 0;
    text-align: right;
  }

  .status-table td.td-action::before {
    content: none; /*不显示「操作：」标签前缀*/
  }

  .status-table td.td-action .status-remove {
    font-size: 0.34rem;
    margin: 0.2rem 0.4rem;
    border-radius: 0.1rem;
    padding: 0.04rem 0.14rem;
  }

  .status-table tr.status-row:last-child {
    border-bottom: none;
  }

  .status-table td.status-state {
    height: auto;
    padding: 2.5rem 0.24rem;
    color: #999999;
    font-size: 0.26rem;
    text-align: center;
  }


}
