.dropdown-menu {
  width: 80px !important;
  text-align: center !important;
}
.money-item {
  cursor: pointer;
}

/* 多行省略号样式 */
.text-ellipsis-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-ellipsis-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-ellipsis-1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  body {
    width: 100vw !important;
    overflow-x: hidden !important;
  }
  .header,
  .header-top {
    display: none;
  }

  .banner-txt {
    background: linear-gradient(180deg, #72828f 0%, #4a545d 100%) !important;
    margin: 0 !important;
  }
  .product-list li {
    width: 48% !important;
    margin-right: 0 !important;
  }
  .product-list {
    gap: 4% !important;
  }
  .product-shop {
    padding: 0 10px;
  }
  .product-info,
  .product-tabs {
    padding: 0 !important;
  }
  .mobile #product-tabs {
    background: transparent !important;
  }
  #waveshare_product_content .tab-section {
    padding: 0 !important;
  }
  #waveshare_product_content .std {
    margin: 0 !important;
    max-width: 100vw;
  }
  .content_ttile,
  .footer_arrows_left,
  .footer_arrows_right {
    display: none !important;
  }
  .content_box {
    width: 100vw !important;
  }
  .footer_list .right_list {
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth;
    width: calc(100% - 20px) !important;
    flex-wrap: wrap;
  }
  .content_footer {
    height: auto !important;
  }
  .right_list_item {
    width: 48% !important;
  }
  .footer_list .right_list {
    margin-left: 10px !important;
  }
  .footer_list .right_list .right_list_item {
    margin: 10px 0 !important;
  }
  .cart td {
    margin: 0 !important;
  }
  .cart .btn-update {
    top: 0 !important;
  }
  .cart .cart-totals {
    padding: 0 !important;
  }
  .cart .amount-content {
    width: 100vw;
    padding-right: 10vw;
  }
  .cart .amount-btn {
    width: calc(100vw - 30px) !important;
  }
  .cart .amount-btn span {
    overflow: hidden;
  }
  .cart .stepOptions {
    width: 100% !important;
  }
  .cart .moneyPay {
    position: relative !important;
    width: 92vw !important;
    margin-left: 0 !important;
  }
  .cart .step {
    margin-left: 0 !important;
  }
  .cart .choiceLvyouFrom {
    width: 85vw !important;
  }
  .cart .btn-getCode {
    font-size: 12px;
  }
  .cart .moneyPay {
    height: auto !important;
  }
}
