.elementor-113 .elementor-element.elementor-element-da890c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-6ccce33 .elementor-repeater-item-f644fc5 .swiper-slide-bg{background-image:url(https://yingruigarmentprintingmachine.com/wp-content/uploads/2026/04/c6855997c189c189488bf85060473521.jpg);background-size:cover;}.elementor-113 .elementor-element.elementor-element-6ccce33 .elementor-repeater-item-f644fc5 .elementor-background-overlay{background-color:#00000052;}.elementor-113 .elementor-element.elementor-element-6ccce33 .swiper-slide{transition-duration:calc(5000ms*1.2);height:67vh;}.elementor-113 .elementor-element.elementor-element-6ccce33 .swiper-slide-contents{max-width:66%;}.elementor-113 .elementor-element.elementor-element-6ccce33 .swiper-slide-inner{text-align:start;}.elementor-113 .elementor-element.elementor-element-6ccce33 .elementor-slide-heading{color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-39f8a33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-113 .elementor-element.elementor-element-6b5b1da{text-align:center;}.elementor-113 .elementor-element.elementor-element-c886c00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-113 .elementor-element.elementor-element-96a26fd{--display:flex;}.elementor-113 .elementor-element.elementor-element-403fc5c{--display:flex;}.elementor-113 .elementor-element.elementor-element-7b5bcc7{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-8bb0f10.elementor-wc-products ul.products li.product{text-align:left;}.elementor-113 .elementor-element.elementor-element-8bb0f10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-8bb0f10.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-c5066bf{--display:flex;}.elementor-113 .elementor-element.elementor-element-fcf7d86{--display:flex;}.elementor-113 .elementor-element.elementor-element-d188353{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-f6e065f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-f6e065f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-ea1014d{--display:flex;}.elementor-113 .elementor-element.elementor-element-564627c{--display:flex;}.elementor-113 .elementor-element.elementor-element-a8bbb66{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-7fdb690.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-7fdb690.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-42b36bd{--display:flex;}.elementor-113 .elementor-element.elementor-element-fa9cdfb{--display:flex;}.elementor-113 .elementor-element.elementor-element-582522b{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-b494b47.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-b494b47.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-e19a9a3{--display:flex;}.elementor-113 .elementor-element.elementor-element-4e163e2{--display:flex;}.elementor-113 .elementor-element.elementor-element-3f1ede2{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-73df5a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-73df5a1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-27e3df9{--display:flex;}.elementor-113 .elementor-element.elementor-element-6ef72bc{--display:flex;}.elementor-113 .elementor-element.elementor-element-89650c7{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-6ca6535.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-6ca6535.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-19cc5fa{--display:flex;}.elementor-113 .elementor-element.elementor-element-2db72f4{--display:flex;}.elementor-113 .elementor-element.elementor-element-9e40353{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-185d0e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-185d0e0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-85fe1ca{--display:flex;}.elementor-113 .elementor-element.elementor-element-a3cfd5a{--display:flex;}.elementor-113 .elementor-element.elementor-element-fc54b3b{font-family:"Inter", Sans-serif;font-weight:400;line-height:24px;}.elementor-113 .elementor-element.elementor-element-68c8621.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-68c8621.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-113 .elementor-element.elementor-element-4b36f8f{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:100%;max-width:100%;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:5px;--n-tabs-gap:30px;--n-tabs-title-font-size:12px;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-113 .elementor-element.elementor-element-4b36f8f.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-4b36f8f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:0px;word-spacing:5px;}.elementor-113 .elementor-element.elementor-element-dc35d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-54d8590{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-754a694{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113 .elementor-element.elementor-element-c72e8b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-113 .elementor-element.elementor-element-c72e8b6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-b0075b3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-113 .elementor-element.elementor-element-b0075b3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-113 .elementor-element.elementor-element-b0075b3:after{content:"0.66";}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__thumbnail__link{width:100%;}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__meta-data span + span:before{content:"•";}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__card{border-radius:12px;}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__text{margin-top:5px;}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__title{margin-bottom:10px;}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__excerpt{margin-bottom:5px;}.elementor-113 .elementor-element.elementor-element-7aed1b91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113 .elementor-element.elementor-element-564882e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-113 .elementor-element.elementor-element-267e81e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;line-height:53px;}.elementor-113 .elementor-element.elementor-element-267e81e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-113 .elementor-element.elementor-element-680bb4f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-c886c00{--content-width:1120px;}.elementor-113 .elementor-element.elementor-element-96a26fd{--width:100%;}.elementor-113 .elementor-element.elementor-element-754a694{--content-width:1120px;}.elementor-113 .elementor-element.elementor-element-7aed1b91{--content-width:1120px;}.elementor-113 .elementor-element.elementor-element-564882e0{--width:50%;}.elementor-113 .elementor-element.elementor-element-680bb4f8{--width:50%;}}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-8bb0f10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-f6e065f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-7fdb690.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-b494b47.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-73df5a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-6ca6535.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-185d0e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-68c8621.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-c72e8b6 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-8bb0f10.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-f6e065f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-7fdb690.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-b494b47.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-73df5a1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-6ca6535.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-185d0e0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-68c8621.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-113 .elementor-element.elementor-element-c72e8b6 .elementor-heading-title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-113 .elementor-element.elementor-element-b0075b3:after{content:"0.5";}.elementor-113 .elementor-element.elementor-element-b0075b3 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-4b36f8f *//* 容器保持 Grid 布局 */
.e-n-tabs-heading {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr); 
    width: 1120px !important;
    margin: 0 auto !important;
    gap: 12px; /* 稍微加大间距，配合变高的按钮更协调 */
    padding: 0 !important;
}

/* 按钮高度与间距调整 */
.e-n-tab-title {
    width: 100% !important;
    
    /* --- 核心调整：增加高度 --- */
    min-height: 50px !important; /* 你可以根据视觉效果调整为 45px 或 55px */
    
    /* 保持圆角 */
    border-radius: 15px !important;
    
    /* 确保内部文字在垂直和水平方向都完美居中 */
    display: flex !important;
    align-items: center;
    justify-content: center;
    
    /* 增加左右内边距，防止文字贴边 */
    padding: 5px 15px !important; 
    
    white-space: nowrap !important;
    box-sizing: border-box;
    margin: 0 !important;
    cursor: pointer;
    transition: all 0.3s ease; /* 增加过渡动画，让变色更丝滑 */
}

/* 文字字号微调 */
.e-n-tab-title-text {
    font-size: 14px; /* 按钮变大了，字号也可以稍微加到 14px */
    font-weight: 600; /* 加粗一点点，视觉重心更稳 */
    line-height: 1.2; /* 确保行高不撑开按钮 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c886c00 *//* 1. 容器布局：保持 4 列等高 */
.products.elementor-grid.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px; /* 增加卡片之间的间距，让呼吸感更强 */
    align-items: stretch;
    padding: 20px 0;
}

/* 2. 卡片整体：增加内边距与阴影 */
.products .product {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff;
    border-radius: 12px; /* 更柔和的圆角 */
    padding: 25px !important; /* 关键：增加内容与边框的距离 */
    border: 1px solid #f0f0f0;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04);
    height: 100% !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

.products .product:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.1);
    border-color: #006837;
}

/* 3. 图片强制统一高度与比例 */
.products .product img {
    width: 100% !important;
    /* 核心：强制控制图片显示高度，等比例缩放不拉伸 */
    height: 200px !important; 
    object-fit: contain !important; /* 确保机器图片完整显示且不失真 */
    margin-bottom: 20px !important;
    background-color: #fff; /* 如果图片是透明背景，保持纯净 */
}

/* 4. 标题：全部显示并保持对齐 */
.woocommerce-loop-product__title {
    font-size: 15px !important;
    line-height: 1.5 !important;
    text-align: left !important;
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    
    /* 核心：取消行数限制，让标题全部显示 */
    display: block !important;
    overflow: visible !important;
    -webkit-line-clamp: initial !important;
    
    /* 关键：设定一个最小高度，保证即便有的标题很短，
       下方的按钮依然能保持在同一水平线上。
       根据你的长标题，建议设为 4-5 行文字的高度 */
    min-height: 90px; 
}

/* 5. 按钮：底部居中，横向展开 */
.products .product .button {
    margin: auto auto 0 auto !important; /* 自动分配上方空间，将按钮推到底部并居中 */
    display: inline-block !important;
    width: auto !important;
    min-width: 130px; /* 保证宽度足够横着写下“阅读更多” */
    padding: 12px 20px !important;
    background-color: #eeeeee !important;
    color: #444 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    white-space: nowrap !important; /* 禁止文字竖排 */
    text-align: center;
    border: none !important;
}

.products .product .button:hover {
    background-color: #006837 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b0075b3 *//* 标题样式 - 调整靠上 */
.blog-card-36 .elementor-post__title {
    margin-top: -8px !important;
    padding-top: 0 !important;
}

.blog-card-36 .elementor-post__title a {
    color: #4b4f54 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    margin-bottom: 4px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

/* 正文摘要 - 显示默认长度并保留省略号 */
.blog-card-36 .elementor-post__excerpt {
    position: relative !important;
    line-height: 1.6 !important;
    margin: 0 0 16px 0 !important;
    padding-bottom: 12px !important;
}

.blog-card-36 .elementor-post__excerpt p {
    margin: 0 !important;
}

.blog-card-36 .elementor-post__excerpt p::after {
    content: '...' !important;  /* 保留省略号 */
}/* End custom CSS */