.elementor-3151 .elementor-element.elementor-element-c86be3d0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3151 .elementor-element.elementor-element-c86be3d0:not(.elementor-motion-effects-element-type-background), .elementor-3151 .elementor-element.elementor-element-c86be3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-3151 .elementor-element.elementor-element-572e715a img{width:100%;}.elementor-3151 .elementor-element.elementor-element-9da857e2{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3151 .elementor-element.elementor-element-9e31d4ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-3151 .elementor-element.elementor-element-d5813284{--display:flex;}.elementor-3151 .elementor-element.elementor-element-188c5b07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#333333;}.elementor-3151 .elementor-element.elementor-element-5aa9bfbc{--display:flex;}.elementor-3151 .elementor-element.elementor-element-4b3952ef{--display:flex;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3151 .elementor-element.elementor-element-4e45d6ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3151 .elementor-element.elementor-element-52af6b68{text-align:center;}.elementor-3151 .elementor-element.elementor-element-52af6b68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;color:#333333;}.elementor-3151 .elementor-element.elementor-element-989b27f5{font-family:"Montserrat", Sans-serif;font-size:14px;color:#808080;}.elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title, .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title:before, .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title:after, .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-content, .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tabs-content-wrapper{border-width:0px;}.elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title, .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title a{color:#0b3251;}.elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title.elementor-active,
					 .elementor-3151 .elementor-element.elementor-element-229ec7de .elementor-tab-title.elementor-active a{color:#FFFFFF;}@media(min-width:768px){.elementor-3151 .elementor-element.elementor-element-d5813284{--width:50%;}.elementor-3151 .elementor-element.elementor-element-5aa9bfbc{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-c86be3d0 */.elementor-3151 .elementor-element.elementor-element-c86be3d0 img{width:100%;display:block}.elementor-3151 .elementor-element.elementor-element-c86be3d0 .elementor-widget-image{line-height:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da857e2 */.elementor-3151 .elementor-element.elementor-element-9da857e2{background:#f7f7f7;border-bottom:1px solid #eee}.elementor-3151 .elementor-element.elementor-element-9da857e2 .gts-bc{font-family:Montserrat,sans-serif;font-size:13px;color:#808080;display:block;text-align:right}.elementor-3151 .elementor-element.elementor-element-9da857e2 .gts-bc a{color:#808080;text-decoration:none}.elementor-3151 .elementor-element.elementor-element-9da857e2 .gts-bc a:hover{color:#0058A0}.elementor-3151 .elementor-element.elementor-element-9da857e2 .gts-bc-cur{color:#0058A0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b3952ef */.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card{display:inline-block !important;vertical-align:top;width:calc(25% - 16px) !important;margin:0 8px 16px;box-sizing:border-box;border:2px solid #e7e7e7;border-radius:5px;padding:20px 15px;background:#fff;text-decoration:none;transition:all .9s;text-align:left}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card .gprod-media{position:relative;overflow:hidden;display:block;width:100%}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card .gprod-media img{width:100%;display:block;transition:all .9s}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card:hover .gprod-media img{transform:scale(1.09)}
/* ★hover半透明遮罩层: 用::after伪元素(不靠HTML标签,避免被wp_kses过滤掉) */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-media:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,88,160,.35);opacity:0;transition:all .5s;z-index:1;pointer-events:none}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card:hover .gprod-media:after{opacity:1}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card:hover{border-color:#0058A0;box-shadow:0 3px 30px 5px rgba(0,88,160,.1)}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-title{display:block;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#333;line-height:26px;height:52px;overflow:hidden;margin-top:15px;transition:all .9s}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card:hover .gprod-title{color:#0058A0}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-content{font-size:0;text-align:center;border:none;padding:30px 0 0}
@media(max-width:1024px){.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card{width:calc(50% - 16px) !important}}
@media(max-width:600px){.elementor-3151 .elementor-element.elementor-element-4b3952ef .gprod-card{width:calc(100% - 16px) !important}}
/* Tab标题栏: 居中,胶囊按钮,选中蓝底 */
/* ★★彻底清掉Elementor tabs自带的贯穿横线(客户要求删下划线): wrapper/tabs容器/标题栏/内容区所有方向border全清 */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs,
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs-wrapper,
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs-content-wrapper,
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs .elementor-tabs-wrapper{border:0 !important;border-bottom:0 !important;box-shadow:none !important}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs-wrapper{display:flex !important;justify-content:center;flex-wrap:wrap;gap:10px}
/* tab标题本身保留胶囊边框(这不是下划线,是按钮自己的框) */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title{border:1px solid #e7e7e7 !important;border-radius:5px;background:#f8f8f8;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;color:#0b3251;position:relative;transition:all .5s;margin:0 !important}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title:hover{color:#0058A0}
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title.elementor-active{background:#0058A0 !important;color:#fff !important;border-color:#0058A0 !important;box-shadow:0 3px 30px 5px rgba(0,88,160,.15)}
/* ★删active tab下的小三角(客户要求删下划线,连小三角一起去) */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title.elementor-active:after,
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title:after,
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-title:before{display:none !important;content:none !important}
/* 移动版手风琴标题 */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tab-mobile-title{border:0 !important}
/* 内容区与标题栏之间的分隔线也清掉 */
.elementor-3151 .elementor-element.elementor-element-4b3952ef .elementor-tabs-content-wrapper{border-top:0 !important}/* End custom CSS */