.elementor-3219 .elementor-element.elementor-element-dc3bc3a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3219 .elementor-element.elementor-element-dc3bc3a9:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-dc3bc3a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-3219 .elementor-element.elementor-element-dae5c479 img{width:100%;}.elementor-3219 .elementor-element.elementor-element-ef450253{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-3219 .elementor-element.elementor-element-4e003d97{--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-3219 .elementor-element.elementor-element-bcf29e5f{--display:flex;}.elementor-3219 .elementor-element.elementor-element-e0a56c7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:#333333;}.elementor-3219 .elementor-element.elementor-element-2e5727b4{--display:flex;}.elementor-3219 .elementor-element.elementor-element-3d43f2d6{--display:flex;--padding-top:55px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3219 .elementor-element.elementor-element-3d43f2d6:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-3d43f2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f7f7;}.elementor-3219 .elementor-element.elementor-element-0ee0e256{--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-3219 .elementor-element.elementor-element-3795345b{--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-3219 .elementor-element.elementor-element-f37cd700 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-3219 .elementor-element.elementor-element-67c201b9 .elementor-icon-list-icon{width:14px;}.elementor-3219 .elementor-element.elementor-element-67c201b9 .elementor-icon-list-icon i{font-size:14px;}.elementor-3219 .elementor-element.elementor-element-67c201b9 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3219 .elementor-element.elementor-element-74dbfcb8 img{width:100%;}.elementor-3219 .elementor-element.elementor-element-9cf33d22{--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-3219 .elementor-element.elementor-element-a63542b0{--display:flex;}.elementor-3219 .elementor-element.elementor-element-a7d4c866 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3219 .elementor-element.elementor-element-a7d4c866 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3219 .elementor-element.elementor-element-7c89a284{--display:flex;}.elementor-3219 .elementor-element.elementor-element-515e6e52 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3219 .elementor-element.elementor-element-515e6e52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3219 .elementor-element.elementor-element-b13c106b{--display:flex;}.elementor-3219 .elementor-element.elementor-element-869b5a1a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3219 .elementor-element.elementor-element-869b5a1a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3219 .elementor-element.elementor-element-6b4b4bc6{--display:flex;}.elementor-3219 .elementor-element.elementor-element-ee6e8c17 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-3219 .elementor-element.elementor-element-ee6e8c17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#333333;}.elementor-3219 .elementor-element.elementor-element-1c1b809a{--display:flex;--border-radius:5px 5px 5px 5px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-3219 .elementor-element.elementor-element-1c1b809a:not(.elementor-motion-effects-element-type-background), .elementor-3219 .elementor-element.elementor-element-1c1b809a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0058A0;}.elementor-3219 .elementor-element.elementor-element-ce39a3e1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3219 .elementor-element.elementor-element-ce39a3e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-3219 .elementor-element.elementor-element-f46b6dc7{font-family:"Montserrat", Sans-serif;font-size:14px;color:#e6f0fa;}.elementor-3219 .elementor-element.elementor-element-1b6f9a68 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;fill:#0058A0;color:#0058A0;border-radius:32px 32px 32px 32px;}@media(min-width:768px){.elementor-3219 .elementor-element.elementor-element-bcf29e5f{--width:62%;}.elementor-3219 .elementor-element.elementor-element-2e5727b4{--width:36%;}.elementor-3219 .elementor-element.elementor-element-3795345b{--width:72%;}.elementor-3219 .elementor-element.elementor-element-9cf33d22{--width:26%;}}/* Start custom CSS for container, class: .elementor-element-dc3bc3a9 */.elementor-3219 .elementor-element.elementor-element-dc3bc3a9 img{width:100%;display:block}.elementor-3219 .elementor-element.elementor-element-dc3bc3a9 .elementor-widget-image{line-height:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef450253 */.elementor-3219 .elementor-element.elementor-element-ef450253{background:#f7f7f7;border-bottom:1px solid #eee}
.elementor-3219 .elementor-element.elementor-element-ef450253 .gsp-bc-title .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-3219 .elementor-element.elementor-element-ef450253 .gsp-bc{font-family:Montserrat,sans-serif;font-size:13px;color:#808080;display:block;text-align:right}
.elementor-3219 .elementor-element.elementor-element-ef450253 .gsp-bc a{color:#808080;text-decoration:none}.elementor-3219 .elementor-element.elementor-element-ef450253 .gsp-bc a:hover{color:#0058A0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d43f2d6 *//* ── 文章主列 ── */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-main{background:#fff;border:1px solid #eee;border-radius:5px;padding:35px 40px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-title .elementor-heading-title{margin-bottom:14px}
/* 日期+分类meta */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #eee}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__item{color:#808080;font-family:Montserrat,sans-serif;font-size:13px;display:flex;align-items:center}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__item--type-date:before{content:'\f073';font-family:'Font Awesome 5 Free';font-weight:900;color:#0058A0;margin-right:7px}
/* ★隐藏多余的time项(只留日期),它的before也去掉 */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__item--type-time{display:none !important}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__item--type-time:before{content:none}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__item--type-terms:before{content:'\f07b';font-family:'Font Awesome 5 Free';font-weight:900;color:#0058A0;margin-right:7px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__terms-list a{color:#808080;text-decoration:none}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-info .elementor-post-info__terms-list a:hover{color:#0058A0}
/* 特色图 */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-feat{margin-bottom:26px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-feat img{width:100%;height:auto;border-radius:5px;display:block}
/* 正文 */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content{font-family:Montserrat,sans-serif;color:#444;font-size:15px;line-height:28px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content p{margin:0 0 18px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h2,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h3{font-family:Montserrat,sans-serif;color:#333;font-weight:600;margin:28px 0 14px;position:relative;padding-left:15px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h2:before,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h3:before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:4px;background:#0058A0;border-radius:2px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h2{font-size:22px}.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content h3{font-size:18px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content img{max-width:100%;height:auto;border-radius:5px;margin:10px 0}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content ul,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content ol{margin:0 0 18px;padding-left:22px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content li{margin-bottom:8px;line-height:26px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-content a{color:#0058A0;text-decoration:underline}
/* 上下篇导航 */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav{margin-top:32px;padding-top:24px;border-top:1px solid #eee}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .elementor-post-navigation{display:flex;justify-content:space-between;gap:20px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__prev,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__next{flex:1;max-width:48%}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__next{text-align:right}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__prev__label,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__next__label{color:#0058A0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__prev__title,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav .post-navigation__next__title{color:#333;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:22px;transition:all .3s}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav a:hover .post-navigation__prev__title,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-nav a:hover .post-navigation__next__title{color:#0058A0}
/* ── 侧边栏(复用博客列表样式) ── */
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-box{background:#fff;border:1px solid #eee;border-radius:5px;padding:22px 20px;margin-bottom:24px;width:100%}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-title .elementor-heading-title{position:relative;padding-left:14px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-title .elementor-heading-title:before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;background:#0058A0;border-radius:2px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h5,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h4,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-recent-posts>.elementor-widget-container>h3,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h5,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h4,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-categories>.elementor-widget-container>h3,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h5,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h4,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .elementor-widget-wp-widget-tag_cloud>.elementor-widget-container>h3,
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .widget-title,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .widgettitle{display:none !important}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side ul{list-style:none;margin:0;padding:0}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side li{font-family:Montserrat,sans-serif;font-size:14px;line-height:22px;padding:9px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side li:last-child{border-bottom:none}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side li a{color:#555;text-decoration:none;transition:all .3s}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side li a:hover{color:#0058A0;padding-left:4px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form{display:block}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form label{display:flex;align-items:stretch;margin:0;width:100%}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-field,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .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-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-field:focus{border-color:#0058A0}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form label .search-submit,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .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-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form label .search-submit svg,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form label .ast-icon svg{width:16px;height:16px;fill:#fff}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .search-form>input.search-submit{display:none !important}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .tagcloud a{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-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .tagcloud a:hover{background:#0058A0;color:#fff !important;border-color:#0058A0}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-cta{margin-bottom:0}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-cta .gsb-cta-btn .elementor-button:hover{box-shadow:0 5px 18px rgba(0,0,0,.2);transform:translateY(-2px)}
.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side .gsb-cta .elementor-text-editor p{margin:0 0 16px}
/* 响应式 */
@media(max-width:1024px){
  .elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-main,.elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gblog-side{width:100% !important}
  .elementor-3219 .elementor-element.elementor-element-3d43f2d6 .gsp-main{margin-bottom:30px;padding:25px}
}/* End custom CSS */