.elementor-3193 .elementor-element.elementor-element-ed1d1d34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-ed1d1d34:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-ed1d1d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-3193 .elementor-element.elementor-element-231c0628 img{width:100%;}.elementor-3193 .elementor-element.elementor-element-ef53e3ee{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-aa584fae{--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-3193 .elementor-element.elementor-element-08e09b83{--display:flex;}.elementor-3193 .elementor-element.elementor-element-712df6a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#333333;}.elementor-3193 .elementor-element.elementor-element-90df205c{--display:flex;}.elementor-3193 .elementor-element.elementor-element-fc0b880b{--display:flex;--padding-top:55px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3193 .elementor-element.elementor-element-fc0b880b:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-fc0b880b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f7f7;}.elementor-3193 .elementor-element.elementor-element-3a539d75{--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;--align-items:flex-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-3193 .elementor-element.elementor-element-e71d7685{--display:flex;}.elementor-3193 .elementor-element.elementor-element-ec8957e0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3193 .elementor-element.elementor-element-ec8957e0:after{content:"0.66";}.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-post__thumbnail__link{width:100%;}.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3193 .elementor-element.elementor-element-ec8957e0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3193 .elementor-element.elementor-element-ec8957e0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3193 .elementor-element.elementor-element-ec8957e0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3193 .elementor-element.elementor-element-265e16a6{--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-3193 .elementor-element.elementor-element-84bd3385{--display:flex;}.elementor-3193 .elementor-element.elementor-element-e062fcf8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3193 .elementor-element.elementor-element-e062fcf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3193 .elementor-element.elementor-element-fd4ae5ca{--display:flex;}.elementor-3193 .elementor-element.elementor-element-e1f4af2e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3193 .elementor-element.elementor-element-e1f4af2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3193 .elementor-element.elementor-element-f1682799{--display:flex;}.elementor-3193 .elementor-element.elementor-element-ad4ae310 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3193 .elementor-element.elementor-element-ad4ae310 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3193 .elementor-element.elementor-element-86dd286a{--display:flex;}.elementor-3193 .elementor-element.elementor-element-38424917 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3193 .elementor-element.elementor-element-38424917 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3193 .elementor-element.elementor-element-a0786dc1{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-3193 .elementor-element.elementor-element-a0786dc1:not(.elementor-motion-effects-element-type-background), .elementor-3193 .elementor-element.elementor-element-a0786dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0058A0;}.elementor-3193 .elementor-element.elementor-element-da2be808 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3193 .elementor-element.elementor-element-da2be808 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3193 .elementor-element.elementor-element-dcdec371{font-family:"Montserrat", Sans-serif;font-size:14px;color:#e6f0fa;}.elementor-3193 .elementor-element.elementor-element-98d64d43 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;fill:#0058A0;color:#0058A0;border-radius:32px 32px 32px 32px;}@media(max-width:767px){.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3193 .elementor-element.elementor-element-ec8957e0:after{content:"0.5";}.elementor-3193 .elementor-element.elementor-element-ec8957e0 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-3193 .elementor-element.elementor-element-08e09b83{--width:50%;}.elementor-3193 .elementor-element.elementor-element-90df205c{--width:48%;}.elementor-3193 .elementor-element.elementor-element-e71d7685{--width:72%;}.elementor-3193 .elementor-element.elementor-element-265e16a6{--width:26%;}}/* Start custom CSS for container, class: .elementor-element-ed1d1d34 */.elementor-3193 .elementor-element.elementor-element-ed1d1d34 img{width:100%;display:block}.elementor-3193 .elementor-element.elementor-element-ed1d1d34 .elementor-widget-image{line-height:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef53e3ee */.elementor-3193 .elementor-element.elementor-element-ef53e3ee{background:#f7f7f7;border-bottom:1px solid #eee}.elementor-3193 .elementor-element.elementor-element-ef53e3ee .gblog-bc{font-family:Montserrat,sans-serif;font-size:13px;color:#808080;display:block;text-align:right}.elementor-3193 .elementor-element.elementor-element-ef53e3ee .gblog-bc a{color:#808080;text-decoration:none}.elementor-3193 .elementor-element.elementor-element-ef53e3ee .gblog-bc a:hover{color:#0058A0}.elementor-3193 .elementor-element.elementor-element-ef53e3ee .gblog-bc-cur{color:#0058A0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0b880b *//* ── 列表单列横向卡: 左图右文 (archive-posts真实结构: __thumbnail__link + __text) ── */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .elementor-posts-container{display:block !important}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post{display:flex !important;flex-direction:row;align-items:stretch;gap:0;border:1px solid #eee;background:#fff;border-radius:5px;overflow:hidden;padding:0;margin:0 0 22px;transition:all .5s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post:hover{box-shadow:0 5px 25px rgba(0,88,160,.1);border-color:#0058A0;transform:translateY(-3px)}
/* 缩略图(真实类名__thumbnail__link) */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__thumbnail__link{flex:0 0 36%;max-width:36%;margin:0;overflow:hidden;display:block}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__thumbnail{height:100%;padding-bottom:0 !important;overflow:hidden}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__thumbnail img{width:100%;height:100%;min-height:215px;object-fit:cover;transition:all .9s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.06)}
/* 右侧文字 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__text{flex:1;padding:24px 26px;display:flex;flex-direction:column;margin:0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__title{margin:0 0 8px;font-size:21px;line-height:28px}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__title a{font-family:Montserrat,sans-serif;font-weight:600;color:#333;transition:all .3s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__title a:hover{color:#0058A0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__meta-data{margin:0 0 10px;color:#808080;font-size:13px;border:none;font-family:Montserrat,sans-serif}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post-date:before{content:'\f073';font-family:'Font Awesome 5 Free';font-weight:900;color:#0058A0;margin-right:7px}
/* ★隐藏"No Comments"(avatar那段) */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post-avatar{display:none !important}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__excerpt{flex:1}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__excerpt p{font-family:Montserrat,sans-serif;font-size:14px;color:#666;line-height:23px;margin:0 0 14px}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__read-more{align-self:flex-start;color:#0058A0;font-weight:600;font-family:Montserrat,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.3px}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__read-more:after{content:'\f061';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:6px;font-size:11px;transition:all .3s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__read-more:hover:after{margin-left:11px}
/* 分页方块 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .elementor-pagination{margin-top:35px;text-align:center}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .elementor-pagination .page-numbers{min-width:38px;height:38px;line-height:38px;border-radius:5px;background:#f7f7f7;color:#555;display:inline-block;text-align:center;margin:0 4px;padding:0 6px;font-family:Montserrat,sans-serif;font-size:14px;transition:all .4s;text-decoration:none;border:1px solid #eee}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .elementor-pagination .page-numbers.current{background:#0058A0;color:#fff;border-color:#0058A0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .elementor-pagination .page-numbers:hover{background:#0058A0;color:#fff;border-color:#0058A0}
/* ── 侧边栏 ── */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-box{background:#fff;border:1px solid #eee;border-radius:5px;padding:22px 20px;margin-bottom:24px;width:100%}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-title .elementor-heading-title{position:relative;padding-left:14px}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-title .elementor-heading-title:before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;background:#0058A0;border-radius:2px}
/* ★隐藏wp-widget自带标题(用我们的heading统一,避免Recent Posts重复). wp-widget容器内第一个标题=widget自带title */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h5,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h4,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h3,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h5,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h4,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h3,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h5,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h4,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h3,
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .widget-title,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .widgettitle{display:none !important}
/* 侧栏列表通用 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side ul{list-style:none;margin:0;padding:0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side li{font-family:Montserrat,sans-serif;font-size:14px;line-height:22px;padding:9px 0;border-bottom:1px solid #f0f0f0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side li:last-child{border-bottom:none}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side li a{color:#555;text-decoration:none;transition:all .3s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side li a:hover{color:#0058A0;padding-left:4px}
/* 搜索框: Astra结构 form.search-form > label(含input.search-field + button.ast-search-submit) + input.search-submit(多余,隐藏) */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form{display:block}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label{display:flex;align-items:stretch;margin:0;width:100%}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-field,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side input[type=search]{flex:1;height:44px;border:1px solid #e0e0e0;border-right:none;border-radius:4px 0 0 4px;padding:0 14px;font-family:Montserrat,sans-serif;font-size:14px;outline:none;box-sizing:border-box}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-field:focus,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side input[type=search]:focus{border-color:#0058A0}
/* 放大镜按钮(label内的button) */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label .search-submit,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label button[type=submit]{flex:0 0 50px;width:50px;height:44px;border:none;background:#0058A0;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label .search-submit svg,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label .ast-icon svg{width:16px;height:16px;fill:#fff}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form label .search-submit .ast-icon{color:#fff}
/* ★隐藏form直接子级那个多余的 input.search-submit(值Search文字按钮,致换行) */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .search-form>input.search-submit{display:none !important}
/* 最新文章: 日期小灰 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .wp-block-latest-posts__post-date,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .post-date{display:block;color:#999;font-size:12px;margin-top:3px}
/* 分类数量 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side li{display:flex;justify-content:space-between;align-items:center}
/* 标签云胶囊 */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tagcloud a,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tag-cloud-link{font-size:13px !important;background:#f7f7f7;color:#333 !important;border:1px solid #eee;border-radius:4px;padding:5px 12px;text-decoration:none;transition:all .3s}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tagcloud a:hover,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tag-cloud-link:hover{background:#0058A0;color:#fff !important;border-color:#0058A0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tagcloud{border-bottom:none}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tags-box li,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .tagcloud li{border:none;padding:0}
/* 询盘CTA */
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-cta{margin-bottom:0}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-cta .gsb-cta-btn .elementor-button:hover{box-shadow:0 5px 18px rgba(0,0,0,.2);transform:translateY(-2px)}
.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side .gsb-cta .elementor-text-editor p{margin:0 0 16px}
/* 响应式: 窄屏侧栏下移 */
@media(max-width:1024px){
  .elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main,.elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-side{width:100% !important}
  .elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main{margin-bottom:30px}
}
@media(max-width:600px){
  .elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post{flex-direction:column}
  .elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__thumbnail{flex:none;max-width:100%}
  .elementor-3193 .elementor-element.elementor-element-fc0b880b .gblog-main .elementor-post__text{padding:20px}
}/* End custom CSS */