.elementor-4439 .elementor-element.elementor-element-10ab180{--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;--flex-wrap:nowrap;}.elementor-4439 .elementor-element.elementor-element-8a50b01{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4439 .elementor-element.elementor-element-a9f61a0{padding:0px 0px 50px 0px;}.elementor-4439 .elementor-element.elementor-element-a9f61a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:47px;font-weight:600;color:#1A1C1E;}.elementor-4439 .elementor-element.elementor-element-2a1b921{--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:center;--align-items:center;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-8e4a3c9{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#241F1F;}.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item{font-size:15px;font-weight:500;}.elementor-4439 .elementor-element.elementor-element-4d06b73{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4439 .elementor-element.elementor-element-5997939{--grid-columns:1;}.elementor-4439 .elementor-element.elementor-element-c2b7d5a{--grid-columns:1;}.elementor-4439 .elementor-element.elementor-element-69ac102{--display:flex;}.elementor-4439 .elementor-element.elementor-element-70eaa36{--display:flex;}.elementor-4439 .elementor-element.elementor-element-5740df8{--grid-columns:2;--load-more-button-align:center;}.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-4439 .elementor-element.elementor-element-8a50b01{--width:1345px;}}@media(max-width:1024px){.elementor-4439 .elementor-element.elementor-element-5997939{--grid-columns:2;}.elementor-4439 .elementor-element.elementor-element-c2b7d5a{--grid-columns:2;}.elementor-4439 .elementor-element.elementor-element-5740df8{--grid-columns:2;}}@media(max-width:767px){.elementor-4439 .elementor-element.elementor-element-5997939{--grid-columns:1;}.elementor-4439 .elementor-element.elementor-element-c2b7d5a{--grid-columns:1;}.elementor-4439 .elementor-element.elementor-element-5740df8{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-8e4a3c9 */.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item {
    position: relative;
  
    color: #263746;
    background: transparent !important;
    border: 0 !important;
    
}

.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    bottom: 4px; 
}

/* 鼠标悬停时显示 */
.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item:hover::after {
    transform: scaleX(1);
    transform-origin: left center;
}

/* 当前选中的分类保持显示 */
.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item[aria-pressed="true"]::after {
    transform: scaleX(1);
    transform-origin: left center;
}

.elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item[aria-pressed="true"] {
    color: #111111;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4439 .elementor-element.elementor-element-8e4a3c9 .e-filter-item::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3bfcc5 *//* 标题和搜索框保持在同一行 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 72px;
}

/* 标题保持居中 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-page-title {
    margin: 0 !important;
}

/* 搜索框固定在标题右侧 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-wrap {
    position: absolute;
    top: 50%;
    right: 0;
    width: 220px;
    margin: 0 !important;
    transform: translateY(-50%);
    z-index: 2;
}

/* 搜索表单外观 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-form {
    display: flex;
    align-items: center;
    width: 100%;
    height: 42px;
    overflow: hidden;
    border: 1px solid #9aa2aa;
    border-radius: 999px;
    background: #ffffff;
}

/* 搜索输入框 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-input {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 8px 0 16px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #101820;
    font-size: 14px;
}

/* 输入框获得焦点时不显示默认黑色边框 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-input:focus {
    outline: 0;
    box-shadow: none;
}

/* 搜索按钮 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    color: #101820;
    cursor: pointer;
}

/* 鼠标悬停时只改变图标颜色 */
.elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-button:hover {
    background: transparent;
    color: #0457d5;
}

/* 手机端标题和搜索框上下排列 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-f3bfcc5 {
        flex-direction: column;
        gap: 16px;
        min-height: 0;
        padding: 0 20px 16px;
    }

    .elementor-4439 .elementor-element.elementor-element-f3bfcc5 .news-search-wrap {
        position: static;
        width: min(100%, 260px);
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1b921 */.elementor-4439 .elementor-element.elementor-element-2a1b921 {
    position: relative;
    padding-top: 20px;
    padding-bottom:20px;
    border: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-2a1b921::before,
.elementor-4439 .elementor-element.elementor-element-2a1b921::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    height: 1px;
    background: #d9dde1;
    transform: translateX(-50%);
    pointer-events: none;
}

.elementor-4439 .elementor-element.elementor-element-2a1b921::before {
    top: 0;
}

.elementor-4439 .elementor-element.elementor-element-2a1b921::after {
    bottom: 0;
}

/* 分类和搜索框的外层容器 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 {
    position: relative !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;

    /* 与上方主导航左右两边对齐 */
    width: calc(100% - 40px) !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border: 0 !important;
    overflow: visible !important;
}

/* 上下横线占满整个浏览器宽度 */
.elementor-4439 .elementor-element.elementor-element-2a1b921::before,
.elementor-4439 .elementor-element.elementor-element-2a1b921::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 100vw;
    height: 1px;
    background-color: #d9dde1;
    transform: translateX(-50%);
    pointer-events: none;
}

/* 上方横线 */
.elementor-4439 .elementor-element.elementor-element-2a1b921::before {
    top: 0;
}

/* 下方横线 */
.elementor-4439 .elementor-element.elementor-element-2a1b921::after {
    bottom: 0;
}

/* 左侧分类导航占用剩余空间 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 > .elementor-widget-taxonomy-filter {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
}

/* 四个分类平均分布 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 .e-filter {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
    gap: 24px !important;
}

/* 右侧搜索框固定宽度 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 > .news-search-wrap {
    flex: 0 0 210px !important;
    width: 210px !important;
    max-width: 210px !important;
    margin: 0 !important;
}

/* 搜索表单占满搜索小部件 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 .news-search-form {
    width: 100% !important;
    margin: 0 !important;
}

/* 手机端改成上下排列 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-2a1b921 {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 16px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-2a1b921 .e-filter {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 16px 24px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-2a1b921 > .news-search-wrap {
        width: 210px !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}



/* 标题下方全部内容整体向上移动 */
.elementor-4439 .elementor-element.elementor-element-2a1b921 {
    margin-top: -70px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a50b01 */.blog-header {
    width: 100%;
    margin: 0 auto 20px !important;
    text-align: center !important;
}

/* 清除标题小部件自身的默认间距 */
.blog-header .elementor-heading-title {
    margin: 0 !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5997939 *//* 左侧大标题最多显示两行，保持与右侧卡片对齐 */
.elementor-4439 .elementor-element.elementor-element-5997939 .featured-main-title .elementor-heading-title,
.elementor-4439 .elementor-element.elementor-element-5997939 .featured-main-title a {
    display: -webkit-box !important;
    overflow: hidden !important;
    max-height: calc(1.35em * 2) !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c2b7d5a *//* 右侧精选列表整体向下 */
@media (min-width: 768px) {
    .elementor-4439 .elementor-element.elementor-element-c2b7d5a {
        position: relative !important;
        top: 5px !important;
    }
}/* 右侧三张卡片的分类标题添加蓝色下划线 */
.elementor-4439 .elementor-element.elementor-element-c2b7d5a .elementor-element-576b226 .elementor-heading-title,
.elementor-4439 .elementor-element.elementor-element-c2b7d5a .elementor-element-576b226 .elementor-heading-title a,
.elementor-4439 .elementor-element.elementor-element-c2b7d5a .elementor-element-576b226 .elementor-heading-title a:hover,
.elementor-4439 .elementor-element.elementor-element-c2b7d5a .elementor-element-576b226 .elementor-heading-title a:focus {
    text-decoration-line: underline !important;
    text-decoration-color: #0082FA !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d06b73 */.elementor-4439 .elementor-element.elementor-element-4d06b73 {
    width: calc(100% - 48px) !important;
    max-width: 1345px !important;
    margin: 56px auto 72px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 615px) minmax(0, 1fr) !important;
    column-gap: 64px !important;
    row-gap: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner > .news-featured-main,
.elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner > .news-featured-side {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

/* 左侧大卡 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-loop-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-featured-image .elementor-widget-container {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    background: #f4f5f6 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-featured-image a,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 20px !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-featured-image img {
    object-fit: contain !important;
}

/* 右侧三张卡上下排列 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .elementor-loop-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    row-gap: 48px !important;
    width: 100% !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .e-loop-item {
    width: 100% !important;
    min-width: 0 !important;
}

/* 右侧单张卡：左图右文字 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-card {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-card > .e-con-inner {
    display: grid !important;
    grid-template-columns: 255px minmax(0, 1fr) !important;
    column-gap: 34px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media {
    grid-column: 1 !important;
    width: 255px !important;
    min-width: 255px !important;
    margin: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media .elementor-widget-container {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    overflow: hidden !important;
    border-radius: 20px !important;
    background: #f4f5f6 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media a,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 20px !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media img {
    object-fit: contain !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-content {
    grid-column: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

/* 左右摘要最多显示 4 行 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-excerpt,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .elementor-widget-theme-post-excerpt .elementor-widget-container,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .news-card-excerpt,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-main .news-card-excerpt p,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .elementor-widget-theme-post-excerpt,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .elementor-widget-theme-post-excerpt .elementor-widget-container,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-excerpt,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-excerpt p {
    display: -webkit-box !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    max-height: calc(1.45em * 4) !important;
}

/* 平板 */
@media (max-width: 1024px) {
    .elementor-4439 .elementor-element.elementor-element-4d06b73 {
        width: calc(100% - 40px) !important;
    }

    .elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner {
        grid-template-columns: 1fr !important;
        row-gap: 48px !important;
    }
}

/* 手机 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-4d06b73 {
        width: calc(100% - 32px) !important;
        margin-top: 36px !important;
        margin-bottom: 52px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-card > .e-con-inner {
        grid-template-columns: 1fr !important;
        row-gap: 16px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-media {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-side-content {
        grid-column: 1 !important;
    }
}

/* Paste this block at the very end of the existing Elementor Custom CSS. */

/* 1. The two Loop Grids are inside this boxed container's .e-con-inner. */
.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout {
	display: block !important;
	min-height: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner {
	display: grid !important;
	grid-template-columns: minmax(0, 615px) minmax(0, 1fr) !important;
	column-gap: 64px !important;
	row-gap: 0 !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 0 !important;
	padding: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-5997939.news-featured-main,
.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-c2b7d5a.news-featured-side {
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-5997939.news-featured-main {
	grid-column: 1 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-c2b7d5a.news-featured-side {
	grid-column: 2 !important;
}

.elementor-4439 .elementor-element.elementor-element-c2b7d5a.news-featured-side .elementor-loop-container {
	grid-template-columns: minmax(0, 1fr) !important;
	row-gap: 32px !important;
	align-content: start !important;
}

/* 2. Each right Loop Item has the same boxed .e-con-inner wrapper. */
.elementor-4847 .elementor-element.elementor-element-770c262.featured-side-card {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-4847 .elementor-element.elementor-element-770c262.featured-side-card > .e-con-inner {
	display: grid !important;
	grid-template-columns: minmax(0, 255px) minmax(0, 1fr) !important;
	column-gap: 34px !important;
	align-items: start !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
}

.elementor-4847 .elementor-element.elementor-element-770c262.featured-side-card > .e-con-inner > .elementor-element.elementor-element-84304fe.featured-side-media {
	grid-column: 1 !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
}

.elementor-4847 .elementor-element.elementor-element-770c262.featured-side-card > .e-con-inner > .elementor-element.elementor-element-8d88990.featured-side-content {
	grid-column: 2 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	gap: 10px !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: visible !important;
}

.elementor-4847 .elementor-element.elementor-element-84304fe.featured-side-media .elementor-widget-container {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 4 / 3 !important;
	overflow: hidden !important;
}

/* Keep the widget itself block-level; clamp only the heading text. */
.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8cd4f89.featured-side-category:first-child {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
}

.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8cd4f89.featured-side-category:first-child .elementor-heading-title,
.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8cd4f89.featured-side-category:first-child a {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	overflow: hidden !important;
	margin: 0 !important;
	color: #101820 !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
}

.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-widget-theme-post-excerpt {
	display: -webkit-box !important;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 3 !important;
	overflow: hidden !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	color: #536273 !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
}

.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8826089.featured-side-category:last-child {
	display: block !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	color: #63758a !important;
	font-size: 12px !important;
	line-height: 1.4 !important;
}

@media (max-width: 1024px) {
	.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner {
		grid-template-columns: minmax(0, 1fr) !important;
		row-gap: 40px !important;
	}

	.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-5997939.news-featured-main,
	.elementor-4439 .elementor-element.elementor-element-4d06b73.news-featured-layout > .e-con-inner > .elementor-element.elementor-element-c2b7d5a.news-featured-side {
		grid-column: 1 !important;
	}
}

@media (max-width: 767px) {
	.elementor-4439 .elementor-element.elementor-element-c2b7d5a.news-featured-side .elementor-loop-container {
		row-gap: 24px !important;
	}

	.elementor-4847 .elementor-element.elementor-element-770c262.featured-side-card > .e-con-inner {
		grid-template-columns: minmax(0, 36%) minmax(0, 1fr) !important;
		column-gap: 18px !important;
	}

	.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8cd4f89.featured-side-category:first-child .elementor-heading-title,
	.elementor-4847 .elementor-element.elementor-element-8d88990.featured-side-content > .elementor-element.elementor-element-8cd4f89.featured-side-category:first-child a {
		font-size: 16px !important;
		line-height: 1.35 !important;
	}
}
/* 右侧三篇文章之间的距离 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner > .news-featured-side .elementor-loop-container {
    row-gap: 45px !important;
}

/* 右侧图片统一为 255 × 191 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media .elementor-widget-container,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media a,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media img {
    width: 255px !important;
    height: 191px !important;
    border-radius: 20px !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media img {
    object-fit: contain !important;
}

/* 右侧日期恢复正常大小，取消大字号和下划线 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-date,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-date .elementor-heading-title,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-date a,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-content > .elementor-widget-heading:last-child,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-content > .elementor-widget-heading:last-child .elementor-heading-title,
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-content > .elementor-widget-heading:last-child a {
    margin: 0 !important;
    color: #63758a !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

/* 右侧文字区域不要被固定高度撑开 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-content {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    gap: 10px !important;
}

@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-4d06b73 > .e-con-inner > .news-featured-side .elementor-loop-container {
        row-gap: 32px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media,
    .elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media .elementor-widget-container,
    .elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media a,
    .elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side .featured-side-media img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3 !important;
    }
}



/* 上方精选大图，与 1200×900 图片统一 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-main-media {
    aspect-ratio: 4 / 3 !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .featured-main-media img {
    object-fit: contain !important;
}



.elementor-4439 .elementor-element.elementor-element-4d06b73 .elementor-4834 .elementor-element.elementor-element-15fb5df.featured-main-card .featured-main-media {
    aspect-ratio: 4 / 3 !important;
    height: auto !important;
}

.elementor-4439 .elementor-element.elementor-element-4d06b73 .elementor-4834 .elementor-element.elementor-element-15fb5df.featured-main-card .featured-main-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}

@media (min-width: 768px) {
    .elementor-4439 .elementor-element.elementor-element-4d06b73 .news-featured-side {
        margin-top: 20px !important;
    }
}


/* 删除原来的容器底部边框 */
.elementor-4439 .elementor-element.elementor-element-4d06b73 {
    position: relative !important;
    border-bottom: none !important;
    overflow: visible !important;
}

/* 单独绘制横线 */
.elementor-4439 .elementor-element.elementor-element-4d06b73::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px !important;
    height: 1px;
    background: #0A0B0D;
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5740df8 *//* 新闻页 Loop Grid：桌面两列，手机一列 */
.elementor-4439 .elementor-element.elementor-element-5740df8 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}

.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-loop-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 48px !important;
    row-gap: 50px !important;
    width: 100% !important;
}

/* Loop Grid 上方的 Recent News 标题 */
.elementor-4439 .elementor-element.elementor-element-5740df8 + .news-list-heading,
.elementor-4439 .elementor-element.elementor-element-5740df8 .news-list-heading {
    margin: 0 0 48px !important;
}

@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-loop-container {
        grid-template-columns: minmax(0, 1fr) !important;
        row-gap: 36px !important;
    }
}
/* 底部新闻列表：控制每一行文章之间的距离 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-loop-container {
    row-gap: 31px !important;
}

/* 平板 */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-loop-container {
        row-gap: 26px !important;
    }
}

/* 手机 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-loop-container {
        row-gap: 22px !important;
    }
}/* 加载更多按钮区域 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin-top: 25px !important;
    padding: 0 !important;
    background: transparent !important;
}

/* 按钮主体 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 26px !important;
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 64px !important;
    margin: 0 auto !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #101820 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    box-shadow: none !important;
}

/* Elementor 内容包装器 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 26px !important;
}

/* 按钮文字 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-text,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__text {
    display: inline-flex !important;
    align-items: center !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #101820 !important;
    font-size: 18px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

/* 外面的圆圈 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-icon,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B666C !important;
    border-radius: 50% !important;
    color: #000000 !important;
    box-sizing: border-box !important;
}

/* 字体箭头 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-icon i,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-icon i::before,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__icon i,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__icon i::before {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #000000 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    opacity: 1 !important;
}

/* SVG 箭头 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-icon svg,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__icon svg {
    width: 12px !important;
    height: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    color: #000000 !important;
    stroke: #000000 !important;
    fill: none !important;
    opacity: 1 !important;
}

/* 鼠标经过时不出现背景 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button:hover,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor:hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #101820 !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more {
        margin-top: 64px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button,
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor {
        min-height: 58px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-content-wrapper {
        gap: 20px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-text,
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__text {
        height: 38px !important;
        font-size: 16px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .elementor-button-icon,
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-loop__load-more .e-load-more-anchor__icon {
        flex-basis: 38px !important;
        width: 38px !important;
        height: 38px !important;
    }
}




/* 重建圆形箭头，绕过 Elementor 原生图标颜色 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #5B666C !important;
    border-radius: 50% !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    box-sizing: border-box !important;
}

/* 隐藏 Elementor 原来的箭头 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon > *,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon > *,
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon::before,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon::before {
    display: none !important;
    content: none !important;
}

/* 自定义黑色下箭头 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon::after,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 8px !important;
    height: 8px !important;
    margin: -6px 0 0 -5px !important;
    border-right: 1.5px solid #000000 !important;
    border-bottom: 1.5px solid #000000 !important;
    transform: rotate(45deg) !important;
    box-sizing: border-box !important;
}

/* 保证文字和圆圈垂直居中 */
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button,
.elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor,
.elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon,
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon {
        flex-basis: 38px !important;
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-5740df8 .elementor-button-icon::after,
    .elementor-4439 .elementor-element.elementor-element-5740df8 .e-load-more-anchor__icon::after {
        width: 7px !important;
        height: 7px !important;
        margin: -5px 0 0 -4px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ac102 *//* news-list 自己 */
.elementor-4439 .elementor-element.elementor-element-69ac102 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* 内层 news-grid，使用真实 Elementor ID */
.elementor-4439 .elementor-element.elementor-element-69ac102 .elementor-element-70eaa36.news-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}




/* 下面新闻列表：仅移动右侧一列 */
@media (min-width: 768px) {
    .elementor-4439 .elementor-element.elementor-element-69ac102 .elementor-loop-container
        > .e-loop-item:nth-of-type(even) {
        position: relative !important;
        left: -20px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-69ac102 .elementor-loop-container
        > .e-loop-item:nth-of-type(even)
        > .news-card.news-card-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ab180 *//* =========================================================
   新闻页基础宽度
   使用位置：新闻页最外层 news-page 容器的自定义 CSS
   ========================================================= */

/* 新闻列表占满父容器，不再使用博客页的 72% 宽度 */
.elementor-4439 .elementor-element.elementor-element-10ab180 {
    width: 100% !important;
    max-width: 1345px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 48px;
    padding-bottom: 80px;
    box-sizing: border-box;
}

/* 平板端左右保留 20px 空间 */
@media (max-width: 1024px) {
    .elementor-4439 .elementor-element.elementor-element-10ab180 {
        width: calc(100% - 40px) !important;
    }
}

/* =========================================================
   Loop Grid 分页整体布局
   如果新闻页没有分页，这一整段可以不使用
   ========================================================= */

/* 分页按钮整体居中 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    margin-top: 64px !important;
}

/* 每个页码按钮 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin: 0 -1px 0 0 !important;
    padding: 0 !important;
    color: #222222 !important;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    font-size: 14px;
    line-height: 1;
    text-decoration: none !important;
}

/* 最左侧按钮 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers:first-child {
    border-radius: 28px 0 0 28px;
}

/* 最右侧按钮 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers:last-child {
    margin-right: 0 !important;
    border-radius: 0 28px 28px 0;
}

/* 当前页 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers.current {
    position: relative;
    z-index: 2;
    color: #111111 !important;
    border: 2px solid #222222;
    font-weight: 600;
}

/* 页码悬停 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination a.page-numbers:hover {
    background-color: #f5f5f5;
}

/* 上一页和下一页文字 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers.prev,
.elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers.next {
    font-size: 10px !important;
}

/* =========================================================
   手机端分页
   ========================================================= */

@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination {
        margin-top: 44px !important;
    }

    .elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers {
        width: 44px;
        height: 44px;
        font-size: 13px;
    }

    .elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers:first-child {
        border-radius: 22px 0 0 22px;
    }

    .elementor-4439 .elementor-element.elementor-element-10ab180 .elementor-pagination .page-numbers:last-child {
        border-radius: 0 22px 22px 0;
    }
}
/* 新闻页外层上下排列 */
.elementor-4439 .elementor-element.elementor-element-10ab180 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    gap: 0 !important;
}

/* 标题区和新闻列表各占一整行 */
.elementor-4439 .elementor-element.elementor-element-10ab180 > .e-con,
.elementor-4439 .elementor-element.elementor-element-10ab180 > .elementor-element {
    width: calc(100% - 48px) !important;
    max-width: 1345px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}



/* 允许横线突破 1345px 容器 */
.elementor-4439 .elementor-element.elementor-element-10ab180,
.elementor-4439 .elementor-element.elementor-element-10ab180 > .e-con-inner,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-header,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy {
    overflow: visible !important;
}

/* 分类导航强制占满父容器 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy {
    position: relative !important;
    flex: 0 0 100% !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    border: 0 !important;
}

/* 删除分类导航上方横线 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy::before,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy::before {
    content: none !important;
    display: none !important;
}

/* 下方横线独立铺满浏览器宽度 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy::after,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy::after {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    bottom: 0;
    width: 100vw !important;
    max-width: none !important;
    height: 1px;
    background: #d9dde1;
    transform: translateX(-50%);
    pointer-events: none;
}



/* 允许下方横线突破 1345px 容器 */
.elementor-4439 .elementor-element.elementor-element-10ab180,
.elementor-4439 .elementor-element.elementor-element-10ab180 > .e-con-inner,
.elementor-4439 .elementor-element.elementor-element-10ab180 .blog-header,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy {
    overflow: visible !important;
}


/* 删除新闻分类和标题的下划线 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-card-category a,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-card-title a,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-card-category a:hover,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-card-title a:hover {
    text-decoration: none !important;
}


/* 仅缩小新闻分类按钮之间的距离 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy .e-filter,
.elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy .e-filter {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap:122px !important;
}

/* 手机端分类自动换行 */
@media (max-width: 767px) {
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy .e-filter,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy .e-filter {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 16px 24px !important;
    }
}




/* 桌面端：分类整体向右移动，不改变分类内部间距 */
@media (min-width: 1025px) {
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy .e-filter,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy .e-filter {
        transform: translateX(230px) !important;
    }
}




/* 强制显示新闻搜索框 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-wrap {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 强制显示搜索表单 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-form {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 搜索按钮布局 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 强制显示 Elementor 搜索图标 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button .eicon-search,
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button .eicon-search::before {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #101820 !important;
    font-family: "eicons" !important;
    font-size: 16px !important;
    line-height: 1 !important;
}

/* 隐藏失效的 Elementor 字体图标 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button .eicon-search {
    display: none !important;
}

/* 使用背景图显示搜索图标 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button {
    flex: 0 0 36px !important;
    width: 36px !important;
    height: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101820' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") !important;
}

/* 悬停时保持正常颜色 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button:hover {
    background-color: transparent !important;
}



/* 搜索按钮中的 SVG 图标 */
.elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-button svg {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    fill: none !important;
    stroke: #101820 !important;
    stroke-width: 1.8 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}


/* 桌面端：分类和搜索框与下面新闻内容左右对齐 */
@media (min-width: 1025px) {

    /* 分类和搜索框保持同一行 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
    }

    /* 分类小部件占据剩余宽度 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy > .elementor-widget-taxonomy-filter,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy > .elementor-widget-taxonomy-filter {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
    }

    /* 四个分类平均分布，不再整体位移 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy .e-filter,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy .e-filter {
        width: 100% !important;
        justify-content: space-between !important;
        gap: 0 !important;
        transform: none !important;
    }

    /* 搜索框贴近新闻内容右边界 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-wrap {
        flex: 0 0 210px !important;
        width: 210px !important;
        margin-left: 80px !important;
        margin-right: 0 !important;
    }
}


/* =========================================================
   桌面端：压缩分类横线与下方精选内容的距离
   不修改标题位置、图片尺寸和左右布局
   ========================================================= */

@media (min-width: 1025px) {

    /* 取消搜索小部件自带的 72px 最小高度 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-search-wrap {
        min-height: 0 !important;
        height: auto !important;
    }

    /* 缩短分类文字与下方横线的距离 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-taxonomy,
    .elementor-4439 .elementor-element.elementor-element-10ab180 .Taxonomy {
        min-height: 0 !important;
        padding-top: 22px !important;
        padding-bottom: 20px !important;
    }

    /* 删除分类区域底部多余空间 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .blog-header {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    /* 缩短横线与左右精选新闻的距离 */
    .elementor-4439 .elementor-element.elementor-element-10ab180 .news-featured-layout {
        margin-top: 36px !important;
    }
}/* End custom CSS */