.car-parameters {
  padding: 4.16667vw 3.125vw 2.34375vw;
}
.car-parameters .page-title {
  font-size: 1.875vw;
  color: #393939;
  line-height: 2.44792vw;
  letter-spacing: 0.10417vw;
  text-align: center;
  margin-bottom: 3.125vw;
}
.car-parameters .menu-parameters {
  display: flex;
  gap: 1.5625vw;
}
.car-parameters .menu-parameters .left-menu {
  width: 7.8125vw;
}
.car-parameters .menu-parameters .left-menu .menu-item {
  padding-left: 1.04167vw;
  cursor: pointer;
  font-size: 0.9375vw;
  color: #333d4f;
  line-height: 3.125vw;
}
.car-parameters .menu-parameters .left-menu .menu-item.cur {
  font-weight: 600;
  position: relative;
}
.car-parameters .menu-parameters .left-menu .menu-item.cur::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.10417vw;
  height: 1.875vw;
  background: #333d4f;
  transform: translate(0, -50%);
}
.car-parameters .menu-parameters .left-menu .title {
  font-weight: 600;
  font-size: 0.9375vw;
  color: #333d4f;
  line-height: 3.125vw;
}
.car-parameters .menu-parameters .item {
  display: flex;
  align-items: center;
  font-size: 0.9375vw;
  color: #666666;
  line-height: 3.125vw;
  cursor: pointer;
}
.car-parameters .menu-parameters .item input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1.04167vw;
  height: 1.04167vw;
  border: 0.10417vw solid #ccc;
  border-radius: 0.10417vw;
  position: relative;
  margin-right: 0.52083vw;
  margin-bottom: 0px;
  margin-top: -0.10417vw;
  cursor: pointer;
}
.car-parameters .menu-parameters .item input[type=checkbox]:checked {
  border-color: #393939;
  background-color: #393939;
}
.car-parameters .menu-parameters .item input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 0.10417vw;
  left: 0.3125vw;
  width: 0.20833vw;
  height: 0.41667vw;
  border: solid white;
  border-width: 0 0.10417vw 0.10417vw 0;
  transform: rotate(45deg);
}
.car-parameters .menu-parameters .btn-list {
  margin-top: 3.125vw;
}
.car-parameters .menu-parameters .btn-list .btn {
  position: relative;
  overflow: hidden;
  width: 9.375vw;
  height: 2.5vw;
  border-radius: 9.375vw;
  font-size: 0.9375vw;
  color: #ffffff;
}
.car-parameters .menu-parameters .btn-list .btn a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 2PX);
  z-index: 2;
  display: block;
  border-radius: 4.16667vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.car-parameters .menu-parameters .btn-list .btn::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2PX);
  height: calc(100% - 2PX);
  border: 1PX solid #ffffff;
  border-radius: 9.375vw;
  z-index: 0;
  box-sizing: border-box;
}
.car-parameters .menu-parameters .btn-list .btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #da251c;
  transition: width 0.3s;
  z-index: 1;
}
.car-parameters .menu-parameters .btn-list .btn:hover::before {
  width: 100%;
}
.car-parameters .menu-parameters .btn-list .btn:hover a {
  color: #ffffff;
}
.car-parameters .menu-parameters .btn-list .btn {
  width: 7.8125vw;
  height: 2.1875vw;
  color: #ffffff;
  background: #393939;
  margin-bottom: 1.5625vw;
}
.car-parameters .menu-parameters .btn-list .btn::after {
  border-color: #393939;
}
.car-parameters .menu-parameters .parameters-list {
  background-color: #fafafa;
  overflow: auto;
  overscroll-behavior: unset;
  height: calc(var(--vhOne) * 100 - 13.54167vw);
  position: relative;
  max-width: 100%;
  border-left: 1.04167vw solid #fafafa;
  border-right: 1.04167vw solid #fafafa;
}
.car-parameters .menu-parameters .parameters-list::-webkit-scrollbar-thumb {
  background-color: rgba(50, 50, 50, 0.05);
}
.car-parameters .menu-parameters .parameters-list::-webkit-scrollbar-thumb:hover {
  background-color: rgba(50, 50, 50, 0.3);
}
.car-parameters .menu-parameters .parameters-list::-webkit-scrollbar-track {
  background-color: #fafafa;
}
.car-parameters .menu-parameters .parameters-list::-webkit-scrollbar-track:hover {
  background-color: #fafafa;
}
.car-parameters .menu-parameters .parameters-list table {
  border-collapse: separate;
  width: 100%;
  table-layout: fixed;
}
.car-parameters .menu-parameters .parameters-list table thead {
  z-index: 2;
  position: relative;
}
.car-parameters .menu-parameters .parameters-list table thead .sticky-left {
  z-index: 4 !important;
}
.car-parameters .menu-parameters .parameters-list table tbody {
  z-index: 1;
  position: relative;
}
.car-parameters .menu-parameters .parameters-list table th,
.car-parameters .menu-parameters .parameters-list table td {
  text-align: center;
  width: calc((100vw - 26.04167vw) / 4);
}
.car-parameters .menu-parameters .parameters-list table th.sticky-left,
.car-parameters .menu-parameters .parameters-list table td.sticky-left {
  position: sticky;
  left: 0;
  z-index: 1;
  background: #fafafa;
  text-align: left;
  font-weight: bold;
  width: 7.8125vw;
  border-bottom: 1PX solid #dfdfdf;
  border-right: 1PX solid #dfdfdf;
}
.car-parameters .menu-parameters .parameters-list table th.sticky-header,
.car-parameters .menu-parameters .parameters-list table td.sticky-header {
  position: sticky;
  top: 0;
  background: #fafafa;
  z-index: 3;
  font-size: 1.25vw;
  color: #303030;
  padding: 2.34375vw 0;
  border-right: 1PX solid #dfdfdf;
  border-bottom: 1PX solid #dfdfdf;
}
.car-parameters .menu-parameters .parameters-list table th.item-td,
.car-parameters .menu-parameters .parameters-list table td.item-td {
  border-bottom: 1PX solid #dfdfdf;
  border-right: 1PX solid #dfdfdf;
  padding: 1.5625vw;
  font-size: 0.9375vw;
  color: #313131;
  word-break: break-all;
}
.car-parameters .menu-parameters .parameters-list table th:last-child,
.car-parameters .menu-parameters .parameters-list table td:last-child {
  border-right: 0;
}
.car-parameters .menu-parameters .parameters-list table th.end,
.car-parameters .menu-parameters .parameters-list table td.end {
  border-bottom: 0;
}
.car-parameters .menu-parameters .parameters-list table th.highlight,
.car-parameters .menu-parameters .parameters-list table td.highlight {
  color: #da251c;
}
.car-parameters .menu-parameters .parameters-list table th {
  position: sticky;
  top: 0;
  background: #f2f2f2;
  z-index: 1;
}
.car-parameters .menu-parameters .parameters-list table th .tag-list {
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  font-weight: normal;
  padding: 0 0 0 1.04167vw;
}
.car-parameters .menu-parameters .parameters-list table th .tag-list .tag-item {
  font-size: 0.9375vw;
  color: #999999;
  line-height: 1.30208vw;
  display: flex;
  align-items: center;
}
.car-parameters .menu-parameters .parameters-list table th .tag-list .tag-item span {
  margin-right: 0.78125vw;
  display: inline-block;
}
.car-parameters .menu-parameters .parameters-list table .section-header {
  background: rgba(188, 199, 214, 0.2);
  font-weight: bold;
}
.car-parameters .menu-parameters .parameters-list table .section-header .sticky-top {
  position: sticky;
  left: 0;
  z-index: 2;
  text-align: left;
  padding: 0.83333vw 1.5625vw;
  font-size: 0.9375vw;
  color: #313131;
  width: calc(100vw - 18.22917vw);
}
.car-parameters .menu-parameters .parameters-list table .section-header .sticky-top.cur::after {
  transform: translate(0, -50%);
}
.car-parameters .menu-parameters .parameters-list table .section-header .sticky-top::after {
  content: "";
  position: absolute;
  right: 1.82292vw;
  top: 50%;
  transform: translate(0, -50%) rotate(90deg);
  width: 0.98958vw;
  height: 0.15625vw;
  background: #333d4f;
}
.car-parameters .menu-parameters .parameters-list table .section-header .sticky-top::before {
  content: "";
  position: absolute;
  right: 1.82292vw;
  top: 50%;
  transform: translate(0, -50%);
  width: 0.98958vw;
  height: 0.15625vw;
  background: #333d4f;
}
.car-parameters .parameters-remark {
  margin-top: 1.04167vw;
  margin-left: 9.375vw;
  color: #333;
  font-size: 0.9375vw;
}
.car-parameters .msg {
  margin-top: 1.04167vw;
  margin-left: 9.375vw;
  color: #333;
  font-size: 0.9375vw;
  text-align: center;
}
.car-parameters .bp {
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 0.625vw;
  display: inline-block;
  background: #333333;
}
.car-parameters .bp.highlight {
  background: #da251c;
}
.car-parameters .xp {
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 0.625vw;
  display: inline-block;
  border: 1px solid #333333;
}
.car-parameters .xp.highlight {
  border: 1px solid #da251c;
}
.car-parameters .wpz {
  width: 0.625vw;
  height: 0.10417vw;
  display: inline-block;
  background: #333333;
}
.car-parameters .wpz.highlight {
  background: #da251c;
}
@media screen and (max-width: 768px) and (orientation: portrait) and (pointer: coarse) {
.mob--car-parameters {
    padding: 4.33333rem 1.66667rem 1.5rem;
}
.mob--car-parameters .page-title {
    font-size: 1.2rem;
    color: #393939;
    line-height: 1.56667rem;
    letter-spacing: 0.06667rem;
    text-align: center;
    margin-bottom: 2rem;
}
.mob--car-parameters .menu-parameters {
    display: flex;
    gap: 1rem;
}
.mob--car-parameters .menu-parameters .left-menu {
    display: none;
}
.mob--car-parameters .menu-parameters .parameters-list {
    background: #fafafa;
    touch-action: none;
    -webkit-overflow-scrolling: touch;
    height: calc(var(--vhOne) * 100 - 15rem);
    position: relative;
    max-width: 100%;
    border: 0;
}
.mob--car-parameters .menu-parameters .parameters-list table {
    border-collapse: separate;
    width: 100%;
    table-layout: fixed;
}
.mob--car-parameters .menu-parameters .parameters-list table thead {
    z-index: 2;
    position: relative;
}
.mob--car-parameters .menu-parameters .parameters-list table tbody {
    z-index: 1;
    position: relative;
}
.mob--car-parameters .menu-parameters .parameters-list table th,
  .mob--car-parameters .menu-parameters .parameters-list table td {
    text-align: center;
    width: calc((100vw - 10.66667rem) / 2);
}
.mob--car-parameters .menu-parameters .parameters-list table th.sticky-left,
  .mob--car-parameters .menu-parameters .parameters-list table td.sticky-left {
    position: sticky;
    left: -0.03333rem;
    z-index: 1;
    background: #fafafa;
    text-align: left;
    font-weight: bold;
    width: 7rem;
    border-right: 1PX solid #dfdfdf;
}
.mob--car-parameters .menu-parameters .parameters-list table th.sticky-header,
  .mob--car-parameters .menu-parameters .parameters-list table td.sticky-header {
    position: sticky;
    top: -0.03333rem;
    background: #fafafa;
    z-index: 3;
    font-size: 0.86667rem;
    color: #303030;
    padding: 1.5rem 0;
}
.mob--car-parameters .menu-parameters .parameters-list table th.item-td,
  .mob--car-parameters .menu-parameters .parameters-list table td.item-td {
    padding: 1rem;
    font-size: 0.8rem;
    color: #313131;
    word-break: break-all;
}
.mob--car-parameters .menu-parameters .parameters-list table th {
    position: sticky;
    top: 0;
    background: #f2f2f2;
    z-index: 1;
}
.mob--car-parameters .menu-parameters .parameters-list table th .tag-list {
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    font-weight: normal;
    padding: 0.66667rem 0 0 0.66667rem;
}
.mob--car-parameters .menu-parameters .parameters-list table th .tag-list .tag-item {
    font-size: 0.6rem;
    color: #999999;
    line-height: 0.83333rem;
    display: flex;
    align-items: center;
}
.mob--car-parameters .menu-parameters .parameters-list table th .tag-list .tag-item span {
    margin-right: 0.5rem;
    display: inline-block;
}
.mob--car-parameters .menu-parameters .parameters-list table .section-header {
    background: rgba(188, 199, 214, 0.2);
    font-weight: bold;
}
.mob--car-parameters .menu-parameters .parameters-list table .section-header .sticky-top {
    position: sticky;
    left: 0;
    z-index: 2;
    text-align: left;
    padding: 0.53333rem 1rem;
    font-size: 0.8rem;
    color: #313131;
    width: calc(100vw - 3.5rem);
}
.mob--car-parameters .menu-parameters .parameters-list table .section-header .sticky-top::after {
    right: 1.16667rem;
    width: 0.63333rem;
    height: 0.1rem;
}
.mob--car-parameters .menu-parameters .parameters-list table .section-header .sticky-top::before {
    right: 1.16667rem;
    width: 0.63333rem;
    height: 0.1rem;
}
.mob--car-parameters .parameters-remark {
    margin-top: 0.66667rem;
    margin-left: 0;
    font-size: 0.8rem;
}
.mob--car-parameters .msg {
    margin-top: 0.66667rem;
    margin-left: 0;
    font-size: 0.8rem;
}
.mob--car-parameters .bp {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 0.4rem;
    display: inline-block;
    background: #333333;
}
.mob--car-parameters .xp {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 0.4rem;
    display: inline-block;
    border: 0.03333rem solid #333333;
}
.mob--car-parameters .wpz {
    width: 0.4rem;
    height: 0.06667rem;
    display: inline-block;
    background: #333333;
}
}