﻿@media only screen and (max-width: 767px) {
  .page-header a.logo[class] {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none;
    margin: 5px auto;
  }
}
/* 显示两行并加省略*/
.product-item-name .product-item-link {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;

/* 以下两行为老旧浏览器兼容：即使某些不识别 -webkit-line-clamp */
  line-height: 1.4em;
  max-height: calc(1.4em * 2);
}
/* 底部订阅按钮背景变色*/
.actions .action.subscribe.primary:hover {
  background-color: #ffffff !important;
}
/* 手机端底部图标对齐*/
@media (max-width: 768px) {
  .service-banner-style01 .item.col-sm-8 {
    margin-left: 50px !important; /* 强制左边距 */
    text-align: left !important;  /* 强制文字左对齐 */
    display: flex !important;     /* 强制横向排列图标+文字 */
    align-items: center;          /* 垂直居中图标和文字 */
    width: auto !important;       /* 避免宽度 100% 强制居中 */
  }
  .service-banner-style01 .item-icon {
    margin-right: 10px;
  }
/* 手机端隐藏虚拟订单*/
.notify-slider-wrapper {
    display: none !important;
  }
}