 /* 表格样式 */
 .custom-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    text-align: left;
    border: 0px solid #ddd; /* 表格边框 */
    border-radius: 8px; /* 圆角 */
    overflow: hidden; /* 防止圆角内容溢出 */
    background-color: #ffffff;
  }

  .custom-table thead {
    background-color: rgb(214, 95, 40); /* 橙色表头 */
    color: rgb(255, 255, 255);
  }

  .custom-table th, .custom-table td {
    padding: 12px; /* 单元格内间距 */
    border-bottom: 1px solid #ddd; /* 单元格底部边框 */
  }

  .custom-table th {
    font-size: 17px;
    text-align: center;
  }

  .custom-table td {
    font-size: 15px;
    vertical-align: middle;
    text-align: center;
    font-family: 'Hiragino Maru Gothic Pro', 'Yu Gothic Medium', 'Noto Sans JP', 'Zen Maru Gothic', sans-serif;
  }

  .custom-table tbody tr:nth-child(even) {
    background-color: #f9f9f9; /* 隔行变色 */
  }

  .custom-table tbody tr:hover {
    background-color: #f1f1f1; /* 鼠标悬停高亮 */
  }

  .custom-table img {
    max-width: 80px;
    max-height: 80px;
    border-radius: 4px;
  }

  .custom-table .price {
    color: red;
    font-weight: bold;
  }

  .custom-table .btn-link img {
    max-width: 40px;
    max-height: 40px;
    cursor: pointer;
  }

  .title-container {
  display: flex;
  align-items: center;
  background-color: #5c4325; /* 背景颜色 */
  color: #fff; /* 文字颜色 */
  padding: 10px 15px; /* 内边距 */
  border-bottom: 2px solid #fff; /* 下边框 */
  font-size: 16px; /* 字体大小 */
  font-weight: bold; /* 加粗文字 */
}

.icon {
  margin-right: 10px; /* 图标与文字的间距 */
  font-size: 18px; /* 图标大小 */
}

.title-text {
  flex-grow: 1; /* 文字部分自适应宽度 */
}

.faq-item .faq-content {
  display: none; /* 初始状态隐藏表格 */
  padding: 10px 0;
}

.faq-item.active .faq-content {
  display: block; /* 激活状态显示表格 */
}

.faq-heading {
  background-color:rgb(214, 95, 40); /* 设置深棕色背景 */
  color: #ffffff; /* 设置文字为白色 */
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.faq-heading:hover {
  background-color: #3a261d; /* 鼠标悬停时的背景颜色变化 */
}
.small-text {
  font-size: 12px; /* 调整字体大小 */
  color: #ffffff; /* 设置文字颜色（可选） */
  text-decoration: none; /* 去除下划线（如果有的话） */
  margin-left: auto; /* 让它靠右 */
}

.small-text:hover {
  text-decoration: underline; /* 悬停时显示下划线（可选） */
}


.faq-item-ask .faq-content {
  display: none; /* 初始状态隐藏表格 */
  padding: 10px 0;
}

.faq-item-ask.active .faq-content {
  display: block; /* 激活状态显示表格 */
}


.productListImg {
  width: 55px;
  height: 55px;
}

.productListIconImg {
  width: 40px;
  height: 40px;
}