.elementor-16147 .elementor-element.elementor-element-10c2fac{--display:flex;--min-height:208px;--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;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16147 .elementor-element.elementor-element-10c2fac:not(.elementor-motion-effects-element-type-background), .elementor-16147 .elementor-element.elementor-element-10c2fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-16147 .elementor-element.elementor-element-10c2fac::before, .elementor-16147 .elementor-element.elementor-element-10c2fac > .elementor-background-video-container::before, .elementor-16147 .elementor-element.elementor-element-10c2fac > .e-con-inner > .elementor-background-video-container::before, .elementor-16147 .elementor-element.elementor-element-10c2fac > .elementor-background-slideshow::before, .elementor-16147 .elementor-element.elementor-element-10c2fac > .e-con-inner > .elementor-background-slideshow::before, .elementor-16147 .elementor-element.elementor-element-10c2fac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16147 .elementor-element.elementor-element-3ad1ac2{--display:flex;--justify-content:flex-end;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16147 .elementor-element.elementor-element-df09abe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-16147 .elementor-element.elementor-element-df09abe .elementor-heading-title{color:#FFFFFF;}.elementor-16147 .elementor-element.elementor-element-244cad8{background-color:#FFFFFF;}.elementor-16147 .elementor-element.elementor-element-244cad8.elementor-element{--align-self:flex-start;}.elementor-16147 .elementor-element.elementor-element-d1f706c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16147 .elementor-element.elementor-element-6843d92{--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-16147 .elementor-element.elementor-element-eae4273 .vcf-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;}.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-wrap{margin-bottom:20px;}.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-item{color:#333333;background-color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;padding:10px 20px 10px 20px;transition:all 0.3s ease;}.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-item.vcf-active{color:#ffffff;background-color:#222222;border-color:#222222;}.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-item:hover{color:#ffffff;background-color:#222222;border-color:#222222;}.elementor-16147 .elementor-element.elementor-element-5175a9f{--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-16147 .elementor-element.elementor-element-79f50b1 .crg-grid{gap:0px;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-card{padding:28px 0px 28px 0px;border-bottom-color:#eeeeee;border-bottom-width:1px;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-avatar{width:48px;height:48px;font-size:calc(48px * 0.4);border-radius:8px;background-color:#222222;color:#ffffff;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-name{color:#222222;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-date{color:#999999;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-stars{color:#f5a623;font-size:16px;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-text{color:#444444;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-product-img{width:80px;height:60px;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-product-link{color:#E53935;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-product-link:hover{color:#c62828;}.elementor-16147 .elementor-element.elementor-element-79f50b1 .crg-pagination{justify-content:flex-end;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:#eeeeee;}@media(max-width:1024px){.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-list{display:grid;grid-template-columns:repeat(4, 1fr);}}@media(max-width:767px){.elementor-16147 .elementor-element.elementor-element-eae4273 .vcf-list{display:grid;grid-template-columns:repeat(2, 1fr);}}/* Start custom CSS for heading, class: .elementor-element-df09abe */.elementor-heading-title a {
    text-decoration: none;                  /* 去除默认下划线 */
    position: relative;                     /* 为伪元素定位 */
    padding-bottom: 2px;                    /* 给下划线留出空间 */
}

/* 用伪元素制作下划线 */
.elementor-heading-title a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;                               /* 默认宽度 0，隐藏 */
    height: 2px;                            /* 下划线粗细 */
    background-color: currentColor;         /* 继承文字颜色，也可以固定颜色 */
    transition: width 0.3s ease;            /* 宽度过渡动画 */
}

.elementor-heading-title a:hover::after {
    width: 100%;                            /* 悬停时宽度展开至 100% */
}/* End custom CSS */