/* 暗黑模式 */
.product-info-page.dark {
  --color: #1d1d1d;
}
.product-info-page.dark .product-info-banner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40%;
  background-image: linear-gradient(to top, var(--color), transparent);
  pointer-events: none;
}
.product-info-page.dark .product-info-section1 {
  background-color: var(--color);
}
.product-info-page.dark .common-bread-crumb {
  background-color: var(--color);
}
.product-info-page.dark .common-bread-crumb .crumb-wrap .icon img {
  filter: brightness(0) invert(1);
}
.product-info-page.dark .common-bread-crumb .crumb-wrap .bread-list .item {
  color: rgba(255, 255, 255, 0.7);
}
.product-info-page.dark .common-bread-crumb .crumb-wrap .bread-list .item:first-child {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .intro-text .left .title {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .intro-text .right .text {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .intro-text .right .theme-color {
  color: #fff;
  font-weight: bold;
}
.product-info-page.dark .product-info-section1 .product-information .aside .list .item .item-left .num {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .product-information .aside .list .item .item-left .unit {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .product-information .aside .list .item .item-right {
  color: #fff;
}
.product-info-page.dark .product-info-section1 .product-information .aside .list .item:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.product-info-page.dark .product-info-section4 {
  background-color: var(--color);
}
.product-info-page.dark .product-info-section4 .title-line {
  color: #fff;
}
.product-info-page.dark .product-info-section4 .title-line .theme-color {
  color: #fff;
}
.product-info-page.dark .product-info-section4 .tab-list .tab-item {
  color: #fff;
}
.product-info-page.dark .product-info-section4 .tab-list .tab-item.active,
.product-info-page.dark .product-info-section4 .tab-list .tab-item:hover {
  color: #fff;
  font-weight: bold;
}
.product-info-page.dark .product-info-section4 .tab-list .tab-item::after {
  background-color: #fff;
}
.product-info-page.dark .product-info-section5 {
  background-color: #1b1b1b;
}
.product-info-page.dark .product-info-section4 .feature-swiper-list .feature-swiper .feature-pagination {
  background-color: rgba(255, 255, 255, 0.1);
}
.product-info-page.dark .product-info-section6 {
  background-color: var(--color);
}
.product-info-page.dark .product-info-section6 .section-title {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .section-title .theme-color {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap {
  border-top: 4px solid rgba(255, 255, 255, 0.5);
  --border-type: 1px solid rgba(204, 204, 204, 0.5);
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table thead th:nth-child(1) {
  background-color: rgba(255, 255, 255, 0.2);
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table thead .th-title {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table thead .num {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table thead .unit {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table thead th {
  background-color: rgba(255, 255, 255, 0.2);
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table tbody tr td:nth-child(1) {
  background-color: rgba(0, 0, 0, 0.2);
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table tbody tr td .td-title {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table tbody tr td .num {
  color: #fff;
}
.product-info-page.dark .product-info-section6 .capacity-table-wrap table tbody tr td .unit {
  color: #fff;
}
.product-info-page.dark .product-info-section7 {
  background-image: none !important;
  background-color: var(--color);
}
.product-info-page.dark .product-info-section7 .section-title {
  color: #fff;
}
.product-info-page.dark .product-info-section7 .more-btn {
  border-color: #fff;
  color: #fff;
}
.product-info-page.dark .product-info-section7 .more-btn:hover {
  border-color: transparent;
}
.product-info-page.dark .product-info-section7 .more-btn img {
  filter: brightness(0) invert(1);
}
.product-info-page.dark .product-info-section8 {
  background-color: #171717;
}
.product-info-page.dark .product-info-section8 .section-title {
  color: #fff;
}
.product-info-page.dark .product-info-section8 .parma-table-wrap table thead th {
  background-color: rgba(255, 255, 255, 0.5);
}
.product-info-page.dark .product-info-section8 .parma-table-wrap table tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.3);
}
.product-info-page.dark .product-info-section8 .parma-table-wrap table tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.1);
}
.product-info-page.dark .product-info-section8 .parma-table-wrap table tbody tr td {
  color: #fff;
}
.product-info-page.dark .product-info-section8 .parma-table-wrap table tbody tr td {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.product-info-page.dark .product-info-section8 .download-btn {
  border: 1px solid #fff;
  color: #fff;
}
.product-info-page.dark .product-info-section8 .download-btn:hover {
  border-color: transparent;
}
.product-info-page.dark .product-info-section8 .download-btn img {
  filter: brightness(0) invert(1);
}
.product-info-page.dark .product-info-section9 {
  background-color: var(--color);
}
.product-info-page.dark .product-info-section9 .section-wrap .aside .aside-title {
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .aside .aside-sub-title {
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .aside .aside-desc {
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .input-line .input-item:focus-within {
  border-color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .input-line .input-item input {
  background-color: transparent;
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .textarea-line:focus-within {
  border-color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .textarea-line textarea {
  background-color: transparent;
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .agree-line .text .color-theme {
  color: #fff;
}
.product-info-page.dark .product-info-section9 .section-wrap .main .main-form .agree-line label input:checked + .state {
  border-color: var(--theme);
}
