/**
 * Motor Theme - Main Stylesheet
 *
 * @package Motor
 * @author  AUMCreate
 */

/* ---- Reset & Base ---- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6;
  color: #333;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #0073aa;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* ---- Content ---- */
/* .site-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
} */

.content-area {
  display: flex;
  gap: 2rem;
}

.site-main {
  flex: 1;
}

.widget-area {
  width: 300px;
  flex-shrink: 0;
}

/* ---- Product Archive Grid ---- */
.product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 2rem;
}

.product-card {
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.3s;
}

.product-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.product-card-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.product-card-image img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}

.product-card-content {
  padding: 1rem;
}

.product-card-title {
  margin: 0 0 0.5rem;
  font-size: 1.1rem;
}

.product-card-cat {
  font-size: 0.8rem;
  color: #888;
}

/* ---- Single Product ---- */
.single-aum-product section {
  margin-bottom: 3rem;
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
}

.gallery-item img {
  width: 100%;
  border-radius: 4px;
}

.focus-table,
.options-table {
  width: 100%;
  border-collapse: collapse;
}

.focus-table th,
.focus-table td,
.options-table th,
.options-table td {
  padding: 0.75rem 1rem;
  border: 1px solid #ddd;
  text-align: left;
}

.focus-table th,
.options-table th {
  background: #f7f7f7;
  width: 30%;
  font-weight: 600;
}

.intro-table-content table {
  width: 100%;
  border-collapse: collapse;
}

.intro-table-content th,
.intro-table-content td {
  padding: 0.5rem;
  border: 1px solid #ddd;
}

.product-tags {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.product-tag {
  background: #f0f0f0;
  padding: 0.25rem 0.75rem;
  border-radius: 4px;
  font-size: 0.85rem;
}

.video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ---- Product Filter ---- */
.product-filter {
  display: flex;
  gap: 1rem;
  margin: 1rem 0 2rem;
  flex-wrap: wrap;
}

.filter-item {
  padding: 0.4rem 1rem;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 0.9rem;
}

.filter-item.active,
.filter-item:hover {
  background: #333;
  color: #fff;
  border-color: #333;
  text-decoration: none;
}


/* ---- 404 ---- */
.error-404 {
  text-align: center;
  padding: 4rem 2rem;
}

.btn-back-home {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0.75rem 2rem;
  border-radius: 4px;
  margin: 1rem 0;
}

/* ---- Responsive ---- */
@media (max-width: 768px) {
  .content-area {
    flex-direction: column;
  }

  .widget-area {
    width: 100%;
  }

  .menu-toggle {
    display: block;
    background: none;
    border: none;
    cursor: pointer;
  }

  .main-navigation ul {
    display: none;
    flex-direction: column;
  }

  .main-navigation.toggled ul {
    display: flex;
  }

  .header-inner {
    flex-wrap: wrap;
  }
}









/* 基础容器 */
.motor-container {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}

/* Hero */

.motor-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .25));
}

.motor-hero__inner {
  position: relative;
  padding: 36px 0;
  color: #fff;
}

.motor-hero__title {
  margin: 0;
  font-size: 34px;
  font-weight: 800;
  letter-spacing: .5px;
}

.motor-hero__subtitle {
  margin-top: 8px;
  opacity: .9;
  font-size: 14px;
  letter-spacing: 1px;
}

/* Breadcrumb */
.motor-breadcrumb {
  padding: 14px 0;
}

.motor-bc {
  font-size: 13px;
  color: #666;
  display: flex;
  align-items: center;
  gap: 10px;
}

.motor-bc a {
  color: #666;
  text-decoration: none;
}

.motor-bc a:hover {
  color: #111;
}

.motor-bc .sep {
  opacity: .6;
}

.motor-bc .current {
  color: #111;
  font-weight: 600;
}

/* Layout */
.motor-archive__grid {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 22px;
  padding: 10px 0 40px;
}

@media (max-width: 980px) {
  .motor-archive__grid {
    grid-template-columns: 1fr;
  }
}

/* Sidebar */
.motor-sidebar-box {
  border: 1px solid rgba(0, 0, 0, .08);
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.motor-sidebar-title {
  background: #d61f26;
  color: #fff;
  font-weight: 700;
  padding: 12px 14px;
}

.motor-cat-list {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}

.motor-cat-item a {
  display: block;
  padding: 10px 14px;
  color: #222;
  text-decoration: none;
  font-size: 14px;
}

.motor-cat-item a:hover {
  color: #fff;
  background: red;
}

.motor-cat-item.is-active>a {
  color: #d61f26;
  font-weight: 700;
}

.motor-cat-sub {
  list-style: none;
  margin: 0;
  padding: 0 0 8px 0;
}

.motor-cat-item--sub a {
  padding-left: 28px;
  font-size: 13px;
  color: #333;
}

/* Cards grid */
.motor-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

@media (max-width: 1100px) {
  .motor-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .motor-cards {
    grid-template-columns: 1fr;
  }
}

/* Card */
.motor-card {
  border: 1px solid rgba(0, 0, 0, .08);
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease;
}

.motor-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.motor-card__thumb {
  aspect-ratio: 1 / 1;
  background: #f6f6f6;
  overflow: hidden;
}

.motor-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .22s ease;
  display: block;
}

.motor-card__ph {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #f2f2f2, #e9e9e9);
}

.motor-card__body {
  padding: 12px 14px 14px;
}

.motor-card__title {
  margin: 0;
  font-size: 15px;
  font-weight: 800;
  color: #111;
  transition: color .18s ease;
}

.motor-card__excerpt {
  margin-top: 8px;
  font-size: 13px;
  color: #666;
  line-height: 1.55;
  min-height: 2.8em;
}

/* Hover 动画：上浮 + 阴影 + 图放大 + 标题变红 */
.motor-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .14);
}

.motor-card:hover .motor-card__img {
  transform: scale(1.06);
}

.motor-card:hover .motor-card__title {
  color: #d61f26;
}

/* Pagination */
.motor-pagination {
  margin-top: 22px;
}

.motor-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.motor-pagination a,
.motor-pagination span {
  display: inline-flex;
  min-width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, .12);
  text-decoration: none;
  font-size: 13px;
  color: #222;
  padding: 0 10px;
}

.motor-pagination .current {
  background: #d61f26;
  border-color: #d61f26;
  color: #fff;
}

.motor-empty {
  padding: 20px 0;
  color: #666;
}




/* ========== 通用容器 ========== */
.motor-container {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}

/* ========== Hero（新闻） ========== */
.motor-hero {
	height:400px;
  position: relative;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}

.motor-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .22));
}

.motor-hero__inner {
  position: relative;
  padding: 40px 0;
  color: #fff;
  text-align: center;
  width: 100%;
}

.motor-hero__title {
  margin: 0;
  font-size: 34px;
  font-weight: 800;
}

.motor-hero__subtitle {
  margin-top: 8px;
  font-size: 12px;
  letter-spacing: 1px;
  opacity: .9;
}

/* ========== 分类 Tabs（无“全部文章”） ========== */
.motor-news__tabs {
  padding: 14px 0 6px;
}

.motor-tabs {
  display: flex;
  gap: 26px;
  align-items: center;
  border-bottom: 1px solid rgba(214, 31, 38, .35);
  padding-bottom: 8px;
}

.motor-tab {
  position: relative;
  padding: 10px 2px;
  color: #555;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}

.motor-tab:hover {
  color: #111;
}

.motor-tab.is-active {
  color: #d61f26;
}

.motor-tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 2px;
  background: #d61f26;
}

/* ========== 列表区 ========== */
.motor-news__list {
  padding: 18px 0 40px;
}

/* 每条卡片：左图右文 */
.motor-news-card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 18px;
  transition: transform .18s ease, box-shadow .18s ease;
}

.motor-news-card__link {
  display: grid;
  grid-template-columns: 420px 1fr;
  gap: 0;
  text-decoration: none;
  color: inherit;
}

.motor-news-card__left {
  background: #f5f5f5;
}

.motor-news-card__thumb {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #f3f3f3;
}

.motor-news-card__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  transition: transform .22s ease;
}

.motor-news-card__ph {
  background: linear-gradient(135deg, #f2f2f2, #e9e9e9);
}

/* 右侧文字 */
.motor-news-card__right {
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.motor-news-card__date {
  font-size: 12px;
  color: #777;
  margin-bottom: 6px;
}

.motor-news-card__title {
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  color: #111;
  line-height: 1.35;
  transition: color .18s ease;
}

.motor-news-card__excerpt {
  margin-top: 10px;
  font-size: 13px;
  color: #666;
  line-height: 1.7;
}

.motor-news-card__more {
  margin-top: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 92px;
  height: 28px;
  border-radius: 6px;
  background: #d61f26;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
}

/* Hover：整体轻微上浮 + 阴影 + 图放大 + 标题变红 */
.motor-news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, .12);
}

.motor-news-card:hover .motor-news-card__img {
  transform: scale(1.05);
}

.motor-news-card:hover .motor-news-card__title {
  color: #d61f26;
}

/* 响应式 */
@media (max-width: 980px) {
  .motor-news-card__link {
    grid-template-columns: 1fr;
  }

  .motor-news-card__right {
    padding: 14px 14px 16px;
  }
}

/* ========== 分页（底部红色当前页） ========== */
.motor-pagination {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}

.motor-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.motor-pagination a,
.motor-pagination span {
  display: inline-flex;
  min-width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, .12);
  text-decoration: none;
  font-size: 13px;
  color: #222;
  padding: 0 10px;
}

.motor-pagination .current {
  background: #d61f26;
  border-color: #d61f26;
  color: #fff;
}

.motor-empty {
  padding: 20px 0;
  color: #666;
  text-align: center;
}




/* 容器 */
.motor-container {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}

/* 顶部一行：左 tabs | 右面包屑 */
.motor-single__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding: 14px 0 10px;
}

/* tabs（沿用你列表页的 tabs 样式，可共用） */
.motor-tabs {
  display: flex;
  gap: 26px;
  align-items: center;
  border-bottom: 1px solid rgba(214, 31, 38, .35);
  padding-bottom: 8px;
}

.motor-tab {
  position: relative;
  padding: 10px 2px;
  color: #555;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}

.motor-tab:hover {
  color: #111;
}

.motor-tab.is-active {
  color: #d61f26;
}

.motor-tab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 2px;
  background: #d61f26;
}

/* 面包屑 */
.motor-bc {
  font-size: 12px;
  color: #777;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

.motor-bc a {
  color: #777;
  text-decoration: none;
}

.motor-bc a:hover {
  color: #111;
}

.motor-bc .sep {
  opacity: .6;
}

.motor-bc .current {
  color: #111;
  font-weight: 600;
}

/* 主体两栏 */
.motor-single__grid {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 22px;
  padding: 10px 0 46px;
}

@media (max-width: 1400px) {
	.motor-hero{height: calc(400 / 1400 * 100vw) !important;}
}

@media (max-width: 980px) {
  .motor-single__top {
    flex-direction: column;
    align-items: flex-start;
  }

  .motor-bc {
    white-space: normal;
  }

  .motor-single__grid {
    grid-template-columns: 1fr;
  }
}

/* 左侧正文 */
.motor-single__title {
  margin: 0;
  font-size: 26px;
  font-weight: 900;
  color: #111;
}

.motor-single__meta {
  margin-top: 8px;
  font-size: 12px;
  color: #888;
}

.motor-single__featured {
  margin-top: 14px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, .08);
}

.motor-single__featured img {
  width: 100%;
  height: auto;
  display: block;
}

.motor-single__body {
  margin-top: 14px;
  color: #333;
  line-height: 1.9;
  font-size: 14px;
}

.motor-single__body h2,
.motor-single__body h3 {
  margin: 18px 0 10px;
}

.motor-single__body img {
  max-width: 100%;
  height: auto;
}

.motor-single__body a {
  color: #d61f26;
}

/* 标签 */
.motor-single__tags {
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.motor-tag {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  background: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, .08);
  color: #555;
  text-decoration: none;
  font-size: 12px;
}

.motor-tag:hover {
  color: #d61f26;
  border-color: rgba(214, 31, 38, .35);
  background: #fff;
}

/* 上一篇 / 下一篇 */
.motor-single__pn {
  margin-top: 22px;
  border-top: 1px solid rgba(0, 0, 0, .08);
  padding-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 13px;
}

.motor-single__pn .label {
  color: #d61f26;
  font-weight: 700;
  margin-right: 8px;
}

.motor-single__pn a {
  color: #111;
  text-decoration: none;
}

.motor-single__pn a:hover {
  color: #d61f26;
}

.motor-single__pn .none {
  color: #999;
}

/* 右侧相关新闻 */
.motor-sidebox {
  border: 1px solid rgba(0, 0, 0, .08);
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
}

.motor-sidebox__title {
  padding: 12px 14px;
  font-weight: 900;
  color: #111;
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.motor-related {
  padding: 12px 12px 6px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.motor-related__item {
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 10px;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease;
}

.motor-related__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.motor-related__thumb {
  aspect-ratio: 16 / 9;
  background: #f4f4f4;
  overflow: hidden;
}

.motor-related__img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  transition: transform .22s ease;
}

.motor-related__ph {
  background: linear-gradient(135deg, #f2f2f2, #e9e9e9);
}

.motor-related__title {
  padding: 10px 10px 12px;
  font-size: 13px;
  font-weight: 800;
  color: #111;
  line-height: 1.45;
}

.motor-related__item:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 26px rgba(0, 0, 0, .12);
}

.motor-related__item:hover .motor-related__img {
  transform: scale(1.05);
}

.motor-related__item:hover .motor-related__title {
  color: #d61f26;
}

.motor-empty.small {
  padding: 10px 14px;
  font-size: 12px;
  color: #777;
}




.motor-container {
  width: min(1200px, calc(100% - 40px));
  margin: 0 auto;
}

/* 顶部两栏 */
.motor-product-top {
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 26px;
  padding: 22px 0 10px;
}

@media (max-width: 980px) {
  .motor-product-top {
    grid-template-columns: 1fr;
  }
}

/* 左侧媒体 */
.motor-product-media__stage {
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.motor-product-media__stage img,
.motor-product-video {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  display: block;
  background: #000;
}

.motor-embed {
  width: 100%;
  height: 100%;
}

.motor-embed iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  background: #000;
}

.motor-product-media__empty {
  color: #777;
  font-size: 13px;
  padding: 20px;
}

.motor-product-media__thumbs {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  overflow: auto;
  padding-bottom: 4px;
}

.motor-thumb {
  width: 72px;
  height: 72px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, .10);
  background: #fff;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  flex: 0 0 auto;
  position: relative;
}

.motor-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.motor-thumb.is-active {
  border-color: #d61f26;
  box-shadow: 0 10px 22px rgba(214, 31, 38, .18);
}

/* 视频缩略占位 */
/* 视频缩略图：叠加层（透明黑遮罩 + 播放按钮） */
.motor-thumb.is-video {
  position: relative;
}

.motor-thumb__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .28);
  /* 半透明黑遮罩 */
  opacity: 1;
  pointer-events: none;
  /* 点击仍然落在 button 上 */
}

/* 播放三角 */
.motor-thumb__overlay .motor-thumb__play {
  width: 0;
  height: 0;
  border-left: 14px solid rgba(255, 255, 255, .95);
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  transform: translateX(1px);
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .45));
}

/* hover/active 稍微更明显 */
.motor-thumb.is-video:hover .motor-thumb__overlay {
  background: rgba(0, 0, 0, .38);
}


.motor-thumb__overlay::after {
  content: "视频";
  position: absolute;
  left: 6px;
  bottom: 4px;
  font-size: 11px;
  color: #fff;
  opacity: .9;
}


/* 右侧信息 */
.motor-product-title {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 900;
  color: #111;
}

.motor-product-block {
  margin-top: 12px;
}

.motor-product-block__title {
  font-weight: 900;
  font-size: 13px;
  color: #111;
  margin-bottom: 8px;
}

.motor-kv{
  list-style: disc;
  padding-left: 18px;
  margin: 0;
}

.motor-kv li{
  display: list-item; /* 关键：让 marker 出来 */
  padding: 6px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, .08);
  font-size: 13px;
}

/* 用内部容器排版，而不是让 li 自己 flex */
.motor-kv li .k,
.motor-kv li .v{
  display: inline-block;
  vertical-align: top;
}

.motor-kv li .k{
  min-width: 90px;
  color: #222;
  font-weight: 700;
  margin-right: 10px;
}

.motor-kv li .v{
  color: #555;
}

.motor-bullets {
  margin: 0;
  padding-left: 18px;
  color: #555;
  font-size: 13px;
  line-height: 1.8;
}

.motor-bullets li {
  margin: 4px 0;
}

.motor-product-inquiry {
  margin-top: 16px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .08);
  padding: 12px 14px;
}

.motor-product-inquiry__label {
  font-size: 12px;
  color: #777;
  margin-bottom: 4px;
}

.motor-product-inquiry__value {
  font-size: 16px;
  font-weight: 900;
  color: #d61f26;
  letter-spacing: .2px;
}

.motor-tax {
  margin-top: 12px;
  font-size: 13px;
}

.motor-tax__label {
  color: #777;
  margin-bottom: 6px;
}

.motor-tax__items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.motor-tax__items a {
  text-decoration: none;
  color: #555;
  padding: 5px 10px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, .10);
  background: #fff;
}

.motor-tax__items a:hover {
  color: #d61f26;
  border-color: rgba(214, 31, 38, .35);
}

/* 详情区 */
.motor-product-detail {
  padding: 18px 0 50px;
}

.motor-section-title {
  display: inline-block;
  background: #d61f26;
  color: #fff;
  font-weight: 900;
  font-size: 13px;
  padding: 10px 18px;
  border-radius: 10px;
  margin-bottom: 14px;
}

.motor-intro {
  margin-top: 14px;
}

.motor-intro__title {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 900;
  color: #111;
}

.motor-intro__table {
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 12px;
  overflow: auto;
  background: #fff;
  padding: 10px;
}

.motor-intro__table table {
  width: 100%;
  border-collapse: collapse;
}

.motor-intro__table td,
.motor-intro__table th {
  border: 1px solid rgba(0, 0, 0, .10);
  padding: 6px 8px;
  font-size: 13px;
}

/* 正文 */
.motor-product-content {
  margin-top: 18px;
  line-height: 1.9;
  color: #333;
  font-size: 14px;
}

.motor-product-content img {
  max-width: 100%;
  height: auto;
}

.motor-product-content a {
  color: #d61f26;
}



.motor-footer__list *,
.motor-footer__contact * {
  font-size: 15px;
}


.form75447 {
  margin: 0;
  display: flex;
  gap: 20px;
}

.motor-footer .wpcf7 textarea{
  height: 90px;
}

/* 手机端分类下拉条：默认隐藏 */
.motor-mobile-catbar { display: none; padding: 12px 0 0; }
.motor-mobile-catbar__inner{
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
.motor-mobile-catbar__label{
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  color: #111;
}
.motor-mobile-catbar__select{
  width: 100%;
  max-width: 280px;
  height: 40px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.15);
  background: #fff;
  color: #111;
  padding: 0 12px;
  outline: none;
}

/* <= 980px 或 <= 768px 你按需求选一个断点 */
@media (max-width: 980px){
  .motor-mobile-catbar{ display: block; }
  .motor-archive__sidebar{ display: none; }
  .motor-archive__grid{ grid-template-columns: 1fr; }
}



.motor-inquiry-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;              /* 新增：图标与文字间距 */
  padding:10px 16px;
  min-height:40px;
  border-radius:6px;
  border:1px solid #cc2129;
  background:#cc2129;
  color:#fff;
  text-decoration:none;
  font-size:14px;
  line-height:1;
  cursor:pointer;
}

.motor-inquiry-btn__icon svg{
  width:18px;
  height:18px;
  display:block;
  color:#fff;            /* 因为 SVG 用 currentColor */
}



