.product-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.product-table td, .product-table th {
  border: 1px solid #ddd;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
}

.product-table .table-title {
  background-color: #4a4a4a;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  padding: 12px 0;
}

.product-table .header-row th {
  background-color: #f2f2f2;
  color: #333;
  font-weight: bold;
}

.product-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.product-table tr:hover {
  background-color: #f1f8e9;
  transition: background-color 0.3s;
}

/* 新增：注册商标标识样式 */
.reg-mark {
  font-size: 0.65em;
  vertical-align: super;
  margin-left: 2px;
}

/* 响应式设计 */
@media screen and (max-width: 768px) {
  .product-table {
    overflow-x: auto;
    display: block;
  }
  
  .product-table colgroup {
    display: none;
  }
}
    