@charset "UTF-8";
@import "main.css";
@import url('font/stylesheet.css');

/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.faq-list-item{
	display:none
}

.product-cat-custom-pouches .faq-list-a{
	display:block !important
}

.product-cat-custom-boxes .faq-list-b{
	display:block !important
}

.product-cat-cups-paper-bags .faq-list-c{
	display:block !important
}

.product-cat-cannabis-packaging .faq-list-d{
	display:block !important
}

.product-cat-stickers-label-shrink-wrap .faq-list-e{
	display:block !important
}

/* 文章正文中的自动标签内链 */
.entry-content .auto-tag-link {
    color: #009944;               /* 稳定专业蓝 */
    text-decoration: none;
    border-bottom: 1px dotted rgba(30, 115, 190, 0.4);
    transition: all 0.2s ease;
}

.entry-content .auto-tag-link:hover {
    color: #02652e;               /* 深一点的蓝 */
    border-bottom-color: rgba(11, 79, 156, 0.8);
}



.pricing-table .price {
    color: #000;
    font-weight: 800;
    padding: 30px 15% 0;
    font-size: 21px;
}
.pricing-table .items {
    padding: 10px 15px;
}

/* ==============================
   商品信息表格 · 简约绿色表头
   ============================== */

.goods-info-table table {
    width: 100%;
    border-collapse: collapse;
    background-color: #ffffff;
    font-size: 14px;
    color: #333;
    border-radius: 6px;
    overflow: hidden;
}

/* 表格行 */
.goods-info-table table tr {
    transition: background-color 0.2s ease;
	background:#eee;
}

/* 第一行（表头） */
.goods-info-table table tr:first-child th,
.goods-info-table table tr:first-child td {
    background-color: #e8f5e9;   /* 浅绿色 */
    color: #2e7d32;              /* 深绿色文字 */
    font-weight: 600;
    text-align: left;
}

/* 所有单元格 */
.goods-info-table table th,
.goods-info-table table td {
    padding: 12px 16px;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: middle;
}

/* 内容行（非第一行） */
.goods-info-table table tr:not(:first-child) td {
    background-color: #f9f9f9;
    color: #333;
    font-weight: normal;
}

/* 最后一行去掉底边 */
.goods-info-table table tr:last-child th,
.goods-info-table table tr:last-child td {
    border-bottom: none;
}

/* 悬停效果（轻微） */
.goods-info-table table tr:hover td {
    background-color: #fafafa;
}

/* 移动端优化 */
@media (max-width: 768px) {
    .goods-info-table table {
        font-size: 13px;
    }

    .goods-info-table table th,
    .goods-info-table table td {
        padding: 10px 12px;
    }
}




header .box-text-products .box-excerpt, .box-text-products p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: none !important;
}




/* 1️⃣ 外层负责滚动 */
.choices__list--dropdown {
    max-height: 280px;        /* 你想要的高度 */
    overflow-y: auto;
    overflow-x: hidden;
}

/* 2️⃣ 禁用内层滚动（关键） */
.choices__list--dropdown .choices__list {
    max-height: none !important;
    overflow: visible !important;
}
.frm-fluent-form .choices[data-type*=select-multiple] .choices__input {
	    font-size:14px!important;
	    padding: 6px 8px!important;
}
.frm-fluent-form .choices[data-type*=select-multiple] .choices__inner {
       padding:6px!important;
}



.case-show .box-image .image-cover {
	border-radius: 12px;
}

.home-products-tab .tab-panels {
    padding-top: 1.6em;
}

.home-products-tab ul li{
	padding:0px 10px 0px 10px;
	font-size: 18px!important;
}

.box-text-products p{
		  font-size:14px;
	font-weight:300;
}
.box-text-products{
	 text-align: left;  
}
.box-text-products .box-excerpt,.box-text-products p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.box-text-products ul{
	display:none;
}

.materials-tab ul li{
	padding:0px 20px 0px 20px;
}






.goods-info-table table{
    
}
































.home-slider .flickity-page-dots {
    bottom: 30px!important;
}

/* 首页banner */
.home-banner-list .container{
	max-width:100%!important;
}



/* 设计帮助表单 */
.ff-el-input--content .ff-el-form-control{
	 line-height:1.4!important;
}

/* 价格表格 */
.table-text h3{
	margin-bottom: 0em!important;
}
.table-text h2{
	margin-bottom: 0em!important;
}
.table-text p{
	margin-bottom: 0em!important;
}
    


/*============================联系我们=========================*/
  @media (max-width: 549px) {
.ff-custom_html h2{
    font-size: 19.2px;
}
}
/*=========================产品下拉====================*/
.menu-tab ul li * {
  transition: all 0.3s ease;
}
.menu-tab ul .active{
    background: #fff;
}
.menu-tab ul .active a span{
    font-weight: 600;
    color: var(--fs-color-primary) !important;
}
.menu-tab .nav-vertical+.tab-panels {
    padding-left:30px!important;
    padding: 0;
}
.menu-tab .nav-vertical>li+li {
    border-top: 0px solid #ececec!important;
}
.nav-vertical+.tab-panels {
    border-left: 0px solid #ddd;
    }

.menu-tab .box-image img {
    border-radius: 8px;
}
.menu-tab .box-text .title-wrapper h3{
    font-size: 16px;
    font-weight: 500;
}
.menu-tab ul li{
    border-radius:8px;
}
.menu-tab ul li:not(:first-child) {
  margin-top: 8px !important;
}

.menu-tab ul li:hover{
    background: #fff;
}
.menu-tab ul li:hover a span{
    color: var(--fs-color-primary) !important;
}
.menu-tab ul li a span{
    font-size: 17px;
    font-weight: 500;
    color: #161616;
}
.menu-tab ul li a{
    padding: 6px 12px!important;
}



/*==========================首页=========================*/
/* .big-img img{
  width: 100%; /* 图片宽度占据容器的100% */
  height: auto; /* 根据宽度自适应高度 */
  animation: breathe 20s infinite alternate; /* 使用关键帧动画，4秒完成一次来回，无限循环 */
} */
.banner h1 {
  line-height: 1.3;
}
.plyr_wrapper {
        border-radius: 12px;
}
/*================产品分类==============*/
.woocommerce-loop-product__title{
    font-weight: 500;
}

input[type=search] {
  border: 0px solid #ffffff;
  border-radius: 6px 0px 0px 6px;
  height: 2.53em;
}

@media (max-width: 549px) {

  .search-list button,
  .header-search-form button {
    min-height: 3.4em !important;
  }
}

.woocommerce .banner .button {
  border-radius: 0px 6px 6px 0px;
}

.products-banner .fill,
.products-banner {
  border-radius: 12px;
}

.menu-products .header-title {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 17px;
}

.menu-products .box-image img {
  border-radius: 12px;
}

.has-equal-box-heights .box-image {
  border-radius: 12px;
}

#woocommerce_product_categories-2 ul li {
  position: relative;
  /* 让伪元素相对定位 */
  padding-right: 15px;
  /* 给箭头留出空间 */
}

#woocommerce_product_categories-2 ul li.active:after {
  color: var(--fs-color-primary) !important;
}

#woocommerce_product_categories-2 ul li::after {
  content: "›";
  /* 右箭头符号（也可用 "→"） */
  position: absolute;
  right: 10px;
  /* 靠右 */
  top: 50%;
  transform: translateY(-50%);
  /* 垂直居中 */
  color: #999;
  /* 箭头颜色 */
  font-size: 24px;
  /* 箭头大小 */
  transition: color 0.3s;
}

#woocommerce_product_categories-2.widget>ul>li+li,
ul.menu>li+li {
  border-top: none;
}

.woocommerce .category-page-row .large-3 {
  margin-left: 14px;
}
  @media (max-width: 549px) {
  .woocommerce .category-page-row .large-9 {
  flex-basis: 100%!important;
  } 
  }
  @media (max-width: 849px) {
  .woocommerce .category-page-row .large-9 {
  flex-basis: 100%!important;
  } 
  }
.woocommerce .category-page-row .large-9 {
  flex-basis: 73.9%;

}

.woocommerce .category-page-row .hide-for-medium {
  background: rgb(243, 250, 245);
  border-radius: 12px;
  padding: 30px 30px 30px 30px !important;
  height: auto !important;
  /*align-self: flex-start;*/
}

#woocommerce_product_categories-2 ul li a {
  display: block;
  /* 让链接变成块级元素 */
  width: 100%;
  /* 占满 li 宽度 */
  height: 100%;
  /* 根据内容自动撑高 */
  box-sizing: border-box;
  font-weight: 500;
}

#woocommerce_product_categories-2 ul {
  margin-top: 20px;
  padding: 10px 20px 20px 24px;
  background: #fff;
  border-radius: 12px;
}

#woocommerce_product_categories-2 ul li {
  padding: 12px 0px;
  font-size: 18px;
  font-weight: 600;
}

#woocommerce_product_categories-2 .is-divider {
  display: none;
}

#woocommerce_product_categories-2 .widget-title {
  font-size: 22px;
  background: #fff;
  display: block;
  padding: 30px 20px;
  border-radius: 12px;
}

#woocommerce_product_categories-2 ul li.active a {
  color: var(--fs-color-primary) !important;
  font-weight: 600;
}






/*==================faq===============*/
.accordion-title {
  border: 1px solid #ddd;
  border-radius: 12px 12px 12px 12px;
}

.accordion-title.active h3 {
  color: var(--fs-color-primary) !important;
}

.accordion-title.active {
  border: 1px solid #ddd;
  border-radius: 12px 12px 0px 0px;
}

.accordion .accordion-item {
  margin-top: 10px;
}

.accordion-inner {
  border: 1px solid #ddd;
  border-radius: 0px 0px 12px 12px;
}

/*===========================博客=========================*/
#categories-3 ul li {
  position: relative;
  /* 让伪元素相对定位 */
  padding-right: 15px;
  /* 给箭头留出空间 */
}

#categories-3 ul li.active:after {
  color: var(--fs-color-primary) !important;
}

#categories-3 ul li::after {
  content: "›";
  /* 右箭头符号（也可用 "→"） */
  position: absolute;
  right: 16px;
  /* 靠右 */
  top: 50%;
  transform: translateY(-50%);
  /* 垂直居中 */
  color: #999;
  /* 箭头颜色 */
  font-size: 24px;
  /* 箭头大小 */
  transition: color 0.3s;
}

#categories-3.widget>ul>li+li,
ul.menu>li+li {
  border-top: none;
}

.post-sidebar {
  background: rgb(243, 250, 245);
  border-radius: 12px;
  padding: 30px 30px 30px 30px !important;
  height: auto !important;
  /*align-self: flex-start;*/
}

#categories-3 ul li a {
  display: block;
  /* 让链接变成块级元素 */
  width: 100%;
  /* 占满 li 宽度 */
  height: 100%;
  /* 根据内容自动撑高 */
  box-sizing: border-box;
}

#categories-3 ul {
  margin-top: 20px;
  padding: 10px 20px 20px 24px;
  background: #fff;
  border-radius: 12px;
}

#categories-3 ul li {
  padding: 12px 0px;
  font-size: 18px;
  font-weight: 600;
}

#categories-3 .is-divider {
  display: none;
}

#categories-3 .widget-title {
  font-size: 24px;
  background: #fff;
  display: block;
  padding: 30px 20px;
  border-radius: 12px;
}

#categories-3 ul li.active a {
  color: var(--fs-color-primary) !important;
}



/*===============产品页=============*/
.products-cta .fill {
  border-radius: 12px;
}

@media (max-width: 549px) {

  .product-short-description p,
  ul,
  li {
    font-size: 14px;
  }
}

.woocommerce-page .product-images {
  /*border: 1px solid #dddddd;*/
  border-radius: 12px;
}

.woocommerce-page .product-images .wp-post-image {
  border-radius: 12px;
}

.product-thumbnails a {
  border-radius: 12px;

}


/*=================文章页==================*/
#post-list .box-image {
  border-radius: 8px;
}

.archive .post-item .box {
  border-radius: 8px;
}

/*icon*/

/*@media (max-width: 549px) {*/
/*    .icon-box-img svg {*/
/*    width: 46px;*/
/*    height: 46px;*/
/*}*/
/*}*/
@media (max-width: 549px) {
  #footer .icon-box-img svg {
    width: 20px !important;
    height: 20px !important;
  }
}

@media (max-width: 549px) {
  .match-list .icon-box-img svg {
    width: 26px !important;
    height: 26px !important;
  }
}

@media (max-width: 549px) {
  .stars-list .icon-box-img svg {
    width: 60px !important;
    height: 60px !important;
  }
}


/*================团队=============*/
.team-list .banner-inner .banner-bg {
  border-radius: 12px;
}


.team-list .banner-inner .banner-layers {
  z-index: 2;
}

/* 给图片加渐变层 */
.team-list .banner-inner .banner-bg::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  /* 渐变覆盖一半 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
  pointer-events: none;
  z-index: 1;
}





/*==============解决方案==============*/




/* 右上角按钮样式 — 使用 ::after 显示箭头图标 */
.solution-details-icon .col-inner::after {
  content: "↗";
  /* ↗ 符号，替换成你喜欢的 Unicode 或替换为图片/字体图标 */
  position: absolute;
  top: 20px;
  /* 距离顶部，可按需调整 */
  right: 20px;
  /* 距离右侧，可按需调整 */
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #51b746;
  /* 按钮背景色，改为你品牌色 */
  color: #fff;
  /* 箭头颜色 */
  border-radius: 8px;
  /* 圆角，按需改成 50% 做成圆形 */
  font-size: 15px;
  /* 箭头大小 */
  line-height: 1;
  z-index: 5;
  cursor: pointer;
  transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: auto;
  /* 确保可点击（父元素若为 a，会响应点击） */
}

/* 悬停/焦点交互（放大并加深背景） */
.solution-details-icon .col-inner:hover::after,
.solution-details-icon .col-inner:focus-within::after {
  transform: translateY(-3px) scale(1.04);
  background: #3fa23a;
}

.solution-details-icon .col-inner:hover:after {
  opacity: 1;
}








.tab-ul .nav-pills {
  gap: 20px;
}

@media (max-width: 849px) {
  .tab-ul ul li a span {
    font-size: 14px !important;
  }

  .tab-ul li a {
    padding: 6px 12px !important;

  }

  .faq-title-list .accordion {
    margin-top: 30px;
  }




}


  .industry-icon .col-inner h3 {
    transition: all 0.3s ease;
  }

  .industry-icon .col-inner {
    transition: all 0.3s ease;
  }

  .industry-icon .col-inner:hover {
    box-shadow: 0 5px 3px rgba(23, 43, 77, .04), 0 8px 5px rgba(23, 43, 77, .08);
    transform: translateY(-10px);
  }

  .industry-icon .col-inner:hover h3 {
    color: var(--fs-color-primary);
  }
  .title-hover *{
    transition: all 0.3s ease;
  }
  .industry-icon .col-inner:hover .title-hover p{
    color: var(--fs-color-primary);
  }
  .solution-details-icon .col-inner h3 {
    transition: all 0.3s ease;
  }

  .solution-details-icon .col-inner {
    transition: all 0.3s ease;
  }

  .solution-details-icon .col-inner:hover {
    box-shadow: 0 5px 3px rgba(23, 43, 77, .04), 0 8px 5px rgba(23, 43, 77, .08);
    background: rgb(248, 248, 248);
    transform: translateY(-10px);
  }


  .solution-details-icon .col-inner .icon-box-img svg {
    transition: all 0.3s ease;
  }

  .solution-details-icon .col-inner .icon-box-img svg path {
    transition: all 0.3s ease;
  }

  .solution-details-icon .col-inner:hover p {
    color: var(--fs-color-primary);
  }

  .solution-details-icon .col-inner:hover .icon-box-img svg {
    fill: var(--fs-color-primary);
  }

  .solution-details-icon .col-inner:hover .icon-box-img svg path {
    fill: var(--fs-color-primary);
  }

  .solution-details-icon:hover h3 {
    color: var(--fs-color-primary);
  }



/*=====================解决方案下拉================*/








  /* =======================表单================== */
  .fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
    margin: 0 15px 0px 0 !important;
  }


  .fluentform .ff-dropzone .ff_upload_btn.ff-btn {
    border: 1px dashed #a9bf8f !important;
    background: #a9bf8f0f !important;
  }

  #fluentform_3 .ff-el-input--content textarea {
    height: 30px !important;
  }

  #fluentform_3 .ff-el-form-check-label span {
    font-size: 13px;
  }

  /* ======================产品详情================ */
  .product .custom-product-page .row-full-width>.col {
    padding: 0px !important;
  }

  .outline p {
    margin-bottom: 0em;
  }

  .outline strong {
    transition: all 0.3s ease;
  }

  .outline strong {
    margin-bottom: 0em !important;
    color: #ffffff !important;
    -webkit-text-stroke: 2px var(--fs-color-primary);
    /* 描边宽度和颜色 */
  }


  .outline-col:hover .outline strong {
    color: var(--fs-color-primary) !important;
    -webkit-text-stroke: none !important;
    /* 描边宽度和颜色 */
  }

  .product-section {
    border-top: none;
  }

  .woocommerce-tabs {
    max-width: 100% !important;
  }

  .related-products-wrapper .product-section-title {
    text-transform: capitalize;
    font-size: 30px;
  }


  @media (max-width: 549px) {
    .related-products-wrapper .product-section-title {
      font-size: 20px;
    }
  }



  .related-products-wrapper {
    text-align: center;
  }

  .related-products-wrapper .large-columns-4 {
    text-align: center;
  }

  /* ======================联系我们================ */


  /* ======================底部=================== */
  .dark .ux-menu-title {
    text-transform: capitalize;
  }


  .ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
    border-bottom-style: none;
  }

  .ux-menu-title {
    font-size: 17px;
  }

  .map-list p {
    margin-bottom: 0em !important;
    line-height: 0 !important;
  }

  /* =====================文章================= */
  .category-blog .top-blog .post-item .post-title a {
    font-size: 20px;
  }

  .top-blog .box-text {
    padding: 40px !important;
  }

  .category-blog .post-item .post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* 限制显示 2 行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 12px;
  }

  .category-blog .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* 限制显示 2 行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .category-blog .post-item .box .box-text {
    padding: 20px !important;
  }

  /* =======================关于我们===================== */
  .scroll {
    margin-bottom: 0em !important;
    /*font-family: ;*/
  }

  .num-list {
    font-size: 16px;
  }


  /* ================================产品分类================================ */
  .shop-page-title {
    display: none;
  }

  /*产品详情页隐藏切换卡*/
  li.description_tab {
    display: none !important;
  }

  /* 轮播图片底部点点 */
  .flickity-page-dots {
    bottom: -40px;
  }

  /*底部叠加图片*/
  .footer-img {
    position: relative;
    overflow: hidden;
  }

  .footer-img::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url(img/map.svg) no-repeat center center;
    background-size: contain;
    pointer-events: none;
    z-index: 1;
    opacity: .1;
  }


  /*切换卡图片*/

  .icon-tabs-1 .nav li.tab:nth-child(1) a::before {
    content: "\f4d8";
    display: contents;
  }

  .icon-tabs-1 .nav li.tab:nth-child(2) a::before {
    content: "\f0a3";
    display: contents;
  }

  .icon-tabs-1 .nav li.tab:nth-child(3) a::before {
    content: "\e596";
    display: contents;
  }

  .icon-tabs-1 .nav li.tab:nth-child(4) a::before {
    content: "\f5d2";
    display: contents;
  }

  .icon-tabs-1 .nav li.tab:nth-child(5) a::before {
    content: "\e4f3";
    display: contents;
  }



  /*字体渐变*/

  .h1-color-1 * {
    background-image: linear-gradient(to right, #fbb5d3 0%, #ffeaea 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .h1-color-2 * {
    background-image: linear-gradient(to right, #9ab1ed 0%, #d1c3ed 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }


  .h1-color-3 * {
    background-image: linear-gradient(to right, #ecad48 0%, #f0e8dc 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }


  /*块背景圆角*/
  .bg-r50 .section-bg {
    border-radius: 0 100px 0 0;
  }

  /*======================文章分类=======================*/
  .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  /*文章分类-文章项*/
  .archive .post-item .box {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  }

  .archive .post-item .box .box-text {
    padding: 20px
  }

  /*======================头部=======================*/

    @media (max-width: 1462px) {
    .nav-size-xlarge>li>a {
     font-size: .9em;
    }
    .header-button-2 .header-button .is-large{
    font-size: 1em;
    }
    .header-nav-main > .menu-item-object-page > a,
    .header-nav-main > .menu-item-object-product_cat > a,
    .header-nav-main > .menu-item-object-category > a {
     display: block;
     padding: 0px 16px!important;
}
    }
 
  
  .header-search .header-button a{
      min-width: 3.5em;
      padding: 5px 1.2em;
  }
  .header-button-2{
      padding: 0px 10px!important;
      /*background-color: #f5f5f5;*/
      border-radius: 60px;
  }
  .header-search{
      /*background-color: #f5f5f5;*/
      margin: 0px 20px!important;
      border-radius: 60px;
  }
  
.header-nav-main > .menu-item-object-page {
  background-color: #f5f5f5;
  border-radius: 0; /* 默认无圆角 */
}

/* 第一个 menu-item-object-page */
.header-nav-main > .menu-item-object-page:first-of-type {
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
}

/* 最后一个 menu-item-object-page */
.header-nav-main > .menu-item-object-page:last-of-type,
#menu-item-24{
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
}

.header-nav-main > .menu-item-object-product_cat,
.header-nav-main > .menu-item-object-category{
    background-color: #f5f5f5;
}

.header-nav-main > .menu-item-object-page > a,
.header-nav-main > .menu-item-object-product_cat > a,
.header-nav-main > .menu-item-object-category > a {
  display: block;
  padding: 0px 22px;
}

  .menu-solution a.plain {
    color: #161616;

  }

  /*logo宽度*/
  @media (max-width: 549px) {
    #logo img {
      max-height: 24px !important;
    }
  }

  /*======================表单=======================*/
  .from-text {
    font-size: 1.3em;
  }

  .lightbox-content {
    border-radius: 12px;
  }

  /*按钮-表单-圆角*/
  .ff-default .ff_btn_style {
    border-radius: 6px !important;
    padding: 0;
    margin-bottom: 0;
  }

  /*======================字体版式=======================*/

  /* 字体修改 */
  body,
  button,
  input,
  select,
  textarea {
    font-family: 'HarmonyOS Sans', 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Arial, sans-serif;
  }

  body,
  h5,
  h6,
  .heading-font,
  .off-canvas-center .nav-sidebar.nav-vertical>li>a,
  .nav>li>a {
    font-family: 'HarmonyOS Sans' !important;
  }

  /* 标题字体修改 */
  h1,
  h2,
  h3,
  h4,
  .fs {
    font-family: 'HarmonyOS Sans' !important;
  }




  /*按钮*/
  @media (max-width: 549px) {
    .button {
      font-size: 12px;
    }
  }


  /*无缝滚动logo*/
  .logo-list img {
    max-width: 140px
  }

  .logo-list .swiper-wrapper {
    height: 140px;
  }

  .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
  }
}



.box-text-products .box-excerpt, .box-text-products p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display:none !important
}