
@charset "UTF-8";

:root {
    --zoom-factor: 1;
    /* 默认值 */
    --kit-widget-spacing: 0px;
}

/* TODO:小屏幕1024-1366 */
/* 在 1024px 到 1366px 之间设置 --zoom-factor 为 0.942 */
@media (min-width: 1025px) and (max-width: 1366px) {
    :root {
        /* --zoom-factor: calc(1280 / 1520); */
        --zoom-factor: .925;
        /* --container-max-width: 1110px !important; */
    }

    .e-con {
        /* --container-max-width: 1110px; */
    }

    body .e-form-fix-01 h2 {
        font-size: 42px !important;
    }

    * {}

    .crmWebToEntityForm input,
    .crmWebToEntityForm textarea {
        padding: 8px 12px !important;
    }

    .crmWebToEntityForm button,
    .crmWebToEntityForm input[type="submit"] {
        padding: 16px 0 !important;
    }

    .elementor-element-93f621b img {
        height: 100px;
    }

    .elementor-element-0f1f027 .btbox1 {
        margin-bottom: 110px;
    }

    html body * {}

    html body * {}

    html body * {}

    .dialog-lightbox-message {
        zoom: .85;
    }

    html body * {}

    html body * {}

    body .e-form-fix-01 * {}

    body .e-form-fix-01 * {}

    body .e-form-fix-01 .crmWebToEntityForm textarea {
        /* height: 30px; */
        min-height: 100px;
    }

    body .e-form-fix-01 .crmWebToEntityForm label {
        font-size: 22px;
        line-height: 1.5;
    }

    body .e-form-fix-01 div>h2 {
        font-size: 34px !important;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    body .e-form-fix-01 .p1 {
        margin-bottom: 12px;
        margin-top: -11px;
        font-size: 23px;
    }

    html body .crmWebToEntityForm button,
    body .crmWebToEntityForm input[type="submit"] {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    body .checkbox_style_1 .elementor-field-option {
        /* width: auto; */
        /* flex: auto; */
    }

    body .crmWebToEntityForm .zcwf_row_flex>.zcwf_row {
        margin-bottom: 10px;
    }

    .elementor-popup-modal .e-form-fix-01-in-0 .crmWebToEntityForm {
        padding-bottom: 0;
    }

    .elementor-popup-modal .e-form-fix-01-in-0 .crmWebToEntityForm {
        padding-bottom: 0 !important;
    }

    body .elementor-field-subgroup {
        gap: 4px 10px;
    }

    body .elementor-field-subgroup * {
        font-size: 12px;
    }

    body .crm-form-fix01 .elementor-field-option span {
        font-size: 20px;
    }

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    sr7-mask,
    sr7-slide,
    sr7-content,
    sr7-adjuster,
    sr7-module {
        height: 510px !important;
    }

    .pc-tab-wrap .elementor-swiper-button-next {
        right: -60px !important;
    }

    .pc-tab-wrap .elementor-swiper-button-prev {
        left: -60px !important;
    }

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}
}

body {
    font-size: 18px;
    line-height: 1.6;
    /* font-family: "Roboto", sans-serif; */
    font-family: arial;
}

/* 中文语言时覆盖为 Noto Sans SC */
html[lang*="zh-"] body {
    font-family: "Noto Sans SC", sans-serif,"microsoft yahei";
    font-size: 20px;
    line-height: 1.8;
}

a {
    color: #1539AC;
}

.elementor-html a {
    outline: 3px solid pink !important;
}

a:hover {
    color: #d47938;
}

/* 基础样式 */
.elementor-field-required .elementor-field-label span {
    color: #f00;
}

/* .lines 类 - 基础的行数省略样式 */
.lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lines-1 {
    -webkit-line-clamp: 1;
}

/* 显示 1 行 */
.lines-2 {
    -webkit-line-clamp: 2;
}

/* 显示 2 行 */
.lines-3 {
    -webkit-line-clamp: 3;
}

.dialog-lightbox-message {
    /* zoom: 0.8; */
    /* 兼容 Chrome、Edge、Safari */
    -moz-transform: scale(0.8);
    /* 兼容 Firefox */
    -moz-transform-origin: center center;
}

/* 显示 3 行 */
sr7-shp+sr7-grp,
sr7-mask+sr7-grp {
    /* zoom: .8; */
}

/* 首页解决方案 box */
.sdow1 {
    border: 1px solid #39393914;
    box-shadow: 1px 1px 2px 0px #adadad12;
}

.sdow1:hover {
    box-shadow: #e8e8e8 0px 10px 30px 0px !important;
}

.sdow2 {
    border: 1px solid #3939390a;
    box-shadow: 0 0 5px 2px #adadad12;
}

.sdow2:hover {
    box-shadow: 1px 8px 20px 6px #00000017;
}

.box-4 {
    border: 1px solid #3939390a;
    box-shadow: 0 0 5px 2px #adadad12;
    transition: all .3s;
}

.box-4:hover {
    box-shadow: 1px 8px 20px 6px #00000017;
    transform: scale(1.02);
}

.box-4 h3 {
    white-space: nowrap;
}

.box-4 strong {
    color: #E27321;
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 1.5px;
}

.site-item-2 {
    box-shadow: 1px 8px 20px 6px #00000017;
    border: 1px solid #f2f2f2;
}

.home .tc-boxes {
    box-shadow: 1px 2px 3px 0px #00000012;
}

.home .tc-boxes:hover {
    box-shadow: 1px 2px 3px 0px #00000012;
}

.home .tc-boxes .elementor-element>p,
.home .tc-boxes .elementor-text-editor>p {
    /* min-height: 120px; */
}

.fix-0217-1301 a:hover * {
    color: var(--e-global-color-secondary) !important;
    fill: var(--e-global-color-secondary) !important;
}

.fix-02241053 a:hover * {
    color: #fff !important;
    fill: #fff !important;
}

.home .tc-boxes .link-fix-0211 p {
    min-height: 0 !important;
    margin-bottom: 45px;
    margin-top: -20px;
}

.home .tc-boxes .link_more_1 {
    position: absolute;
    bottom: 28px;
}

.elementor-widget-text-editor *,
.elementor-element *,
.elementor-text-editor * {
    text-underline-offset: 8px;
    text-decoration-thickness: 1px;
}

.icon-fix-03 .elementor-grid {
    gap: 0;
}

.rvslider1 sr7-txt {
    font-family: 'Roboto', sans-serif !important;
    /* cursor: default !important; */
}

html[lang*="zh-"] .rvslider1 sr7-txt {
    font-family: 'Noto Sans SC', sans-serif !important;
    /* cursor: default !important; */
}

.rvslider1 * {
    cursor: default !important;
}

.rvslider1 a,
.rvslider1 sr7-bullet,
.rvslider1 sr7-arrow {
    cursor: pointer !important;
}

.elementor-widget-heading a {}

.slt-box-1 h3 a:hover,
.trainning-3 h2 a:hover {
    text-decoration: underline;
}

.slt-box-1 h3 a {
    transition: all .3s;
}

.elementor-widget-text-editor a,
.elementor-text-editor a {
    color: var(--e-global-color-secondary) !important;
    text-decoration: underline;
    text-underline-offset: 8px;
    text-decoration-thickness: 1px;
}

.fix-0214-01.elementor-widget-text-editor a {
    text-decoration: none !important;
    position: relative;
}

.fix-0214-01.elementor-widget-text-editor a:after {
    content: "";
    width: calc(100% - 2em);
    height: 2px;
    background: var(--e-global-color-secondary) !important;
    display: block;
    position: absolute;
    left: calc(1em + 1px);
    bottom: -8px;
}

.elementor-element.search-form {
    display: block;
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    /* 默认隐藏 */
    transition: all 0.3s ease-in-out;
}

.elementor-element.search-form.active {
    display: block;
    opacity: 1;
    max-height: 115px;
    /* 显示表单 */
}

.elementor-widget-text-editor a.fbold,
.elementor-text-editor a.fbold {
    text-decoration-thickness: 2px;
}

.current_page_parent>a,
.current-menu-parent>a,
.wpml-ls-current-language>a {
    /* color: #2B4F87 !important; */
    /* fill: #2B4F87 !important; */
}

.sm-nav-footer .current_page_parent>a,
.sm-nav-footer .current-menu-parent>a,
.sm-nav-footer .wpml-ls-current-language>a {
    color: #fff !important;
    fill: #fff !important;
}

.lang-menu-top-1 * {}

.lang-menu-top-1 * {}

.lang-menu-top-1 a:after {
    max-width: calc(100% - 24px);
    margin-left: 12px;
    max-height: 2px;
    /* position: relative; */
    top: calc(100% - 7px);
}

.ullist-48 li::marker {
    font-size: 20px;
}

.top-lang-menu li:after {
    transform: translateY(1px);
}

.title-of-pxs {
    /* transform: translateY(-115px); */
}

.imgs-on-b-1 {
    position: absolute;
    top: 0;
}

/* 首页洞察 */
.min-h-60 {
    min-height: 60px;
}

.site-form-1 .e-form__buttons {
    transform: translateY(-14px);
}

.site-form-1 textarea {
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-form-1 input {
    line-height: 1 !important;
    padding-top: 5.5px;
    padding-bottom: 5.5px;
}

.site-form-1 {}

.site-form-1 input,
.site-form-1 textarea {
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 10%);
}

.e-form-fix-01-in-1 {
    padding-bottom: 30px;
}

.site-form-1 input::placeholder,
.site-form-1 textarea::placeholder {
    color: #999999;
}

.swiper-wrapper,
.swiper-slide {
    transition: all .3s !important;
}

.theyear {
    display: flex;
    position: relative;
    /* padding-left: 55px; */
    /* border-left: 2px solid #2B4F87; */
    /* min-height: 165px; */
    top: -1px;
    justify-content: flex-start;
    /* background: url(/wp-content/uploads/2025/03/1741852079-circle.png) no-repeat; */
    /* background-size: 40px; */
    /* background-position: -22px 41px; */
    align-items: flex-start;
    padding-top: 0 !important;
    padding-left: 20px !important;
    width: 21%;
}

.sm-page-section-event-01>.e-con-inner>div {
    border-left: 2px solid #2B4F87;
    margin-left: 20px;
    padding-top: 3px;
    padding-bottom: 67px;
}

.sm-page-section-event-01>.e-con-inner>div:first-child {
    padding-top: 55px;
}

.theyear+div {
    padding-top: 0 !important;
}

.theyear div {
    white-space: nowrap;
}

.theyear::before {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background: #fff url(/wp-content/uploads/2025/03/1741852079-circle.png) no-repeat;
    background-size: 100%;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: -47px;
    z-index: 2;
    /* background: red; */
}

html[lang=en-US] .theyear::before {
    top: -3px;
}

body {
    color: #000;
    overflow-x: hidden;
}

.h3-line-2 {
    min-height: 3.5em
}

.link_more_1 a svg,
.link_more_1 a path {
    fill: currentColor;
}

.site-item-2:hover {
    box-shadow: 1px 8px 20px 6px #00000017
}

.site-form-1 button {
    margin-top: 35px;
}

.submenu-footer li {
    /* background: transparent; */
}

.submenu-footer nav {
    background: transparent;
}

.submenu-footer nav a {
    color: #fff;
    font-size: 18px !important;
}

.submenu-footer a {
    padding-top: 11px !important;
    padding-bottom: 12px !important;
    padding-left: 2px !important;
    padding-right: 0 !important;
    white-space: nowrap;
}

.nav-footer a:hover {
    text-decoration: underline !important;
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {}

.submenu-footer li a:hover {
    background: transparent !important;
}

.col-foot {
    width: auto
}

.pagemainimg {
    display: block;
}

.flogob {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

* {}

* {}

* {}

.post-cat-01 span.elementor-heading-title {
    margin-bottom: 18px;
    display: block;
}

* {}

* {}

* {}

* {}

* {}

.header-bar-1 .elementor-icon-list-item a:hover {
    border-color: #fff;
}

.header-bar-1 .elementor-icon-list-item a {
    border-bottom: 2px solid transparent;
    transition: all .3s;
    color: #fff;
}

html[lang*="zh-"] .sm-nav-footer * {
    font-family: inherit !important;
}

html[lang*="zh-"] .sm-nav-footer sup {}

.elementor-button-text {
    white-space: nowrap !important;
}

body .e-form-fix-01 div>h2 {
    text-align: center;
}

.flogob2 {}

.shadow-box-2 {}

.shadow-box-2 * {}

.shadow-box-2 * {}

.hide-el {
    visibility: hidden;
}

.shadow-box-2 .elementor-shape {
    display: none !important;
}

.shadow-box-2 {
    box-shadow: 2px 2px 30px 0 rgba(156, 156, 192, 0.26);
}

.shadow-box-2:nth-child(even) {
    transform: translateY(70px);
}

.shadow-box-2.shadow-box-2-notrans {
    transform: none;
}

.round-img-1 img {
    background: #fff;
}

.disc01 {
    position: relative;
    /* 相对定位 */
    padding-left: 17px;
    /* 左侧留出空间 */
    display: inline-block;
    /* 确保可以设置宽度和高度 */
    vertical-align: middle;
    /* 垂直居中 */
}

.disc01::before {
    content: '';
    /* 伪元素内容 */
    display: inline-block;
    width: 6px;
    /* 小圆点的宽度 */
    height: 6px;
    /* 小圆点的高度 */
    background-color: #000;
    /* 小圆点的颜色 */
    border-radius: 50%;
    /* 将元素变成圆形 */
    position: absolute;
    /* 绝对定位 */
    left: 0;
    /* 定位到左侧 */
    top: calc(50% - 1px);
    /* 垂直居中 */
    transform: translateY(-50%);
    /* 垂直居中 */
}

.site-text-1 * {}

.site-shadow-2 {
    box-shadow: 0px 0px 21px 5px #98989824;
}

.index-post-grid-1 {
    padding-bottom: 20px;
}

.case-grid-3-1 {}

.case-grid-3-1 * {}

.case-grid-3-1 * {}

.case-grid-3-1 .elementor-posts .elementor-post {
    border-radius: 6px 6px 16px 16px !important;
}

.case-grid-3-1 .elementor-posts .elementor-post a {
    transition: all .3s;
}

.case-grid-3-1 .elementor-posts .elementor-post:hover {
    box-shadow: 1px 8px 20px 6px #00000017;
}

.case-grid-3-1 .elementor-posts .elementor-post a:hover {
    color: #E27321;
}

.index-post-grid-1 .elementor-posts .elementor-post__read-more {
    display: flex;
    align-items: center;
    column-gap: 9px;
}

.index-post-grid-1 .elementor-posts .elementor-post__read-more svg {}

.index-post-grid-1 .elementor-posts .elementor-post__title {
    min-height: 60px;
    margin-bottom: 12px;
}

.index-post-grid-1 .elementor-posts .elementor-post__title a:hover {
    color: var(--e-global-color-secondary);
}

.index-post-grid-1 .elementor-posts .elementor-post__title a {
    transition: all .3s;
}

.index-post-grid-1 .elementor-post__text {
    --padding-top: 5px;
    --padding-bottom: 25px;
    --padding-left: 20px;
    --padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
}

.index-post-grid-1 .elementor-post {
    border: 1px solid #3939390a;
    box-shadow: 0 0 5px 2px #adadad12;
}

.index-post-grid-1 .elementor-post:hover {
    box-shadow: 1px 8px 20px 6px #00000017;
}

.wpr-post-content a {}

.box-lines-2 {
    line-height: 1.5;
    /* 行高（可根据实际需求调整） */
    overflow: hidden;
    /* 超出内容隐藏 */
    display: -webkit-box;
    /* 使用 flex 盒子模型 */
    -webkit-line-clamp: 2;
    /* 限制显示两行文字 */
    -webkit-box-orient: vertical;
    /* 设置为垂直方向布局 */
    text-overflow: ellipsis;
    /* 超出部分显示省略号 */
    word-wrap: break-word;
    /* 防止长单词超出边界 */
    white-space: normal;
    /* 正常换行 */
}

.h-70 {
    height: 70px;
}

.bscb,
.bscb img {
    box-sizing: content-box;
}

.f24-fix-1 * {
    font-size: 24px !important;
}

.ollist-2 {
    font-size: 20px;
    margin-left: -33px;
}

.ollist-2 li {
    line-height: 2;
    margin-bottom: 5px;
}

.ollist-2 li::marker {
    font-size: 30px;
    font-weight: bold;
}

.ollist-2 li strong {
    font-size: 30px;
    display: inline-block;
    margin-bottom: 15px;
}

.olintab1 {}

.olintab1 li {
    line-height: 2.4;
    margin-bottom: 12px;
}

.ulintab1 {
    /* list-style: disc;
list-style-position: outside; */
}

.ulintab1 li {}

.ulintab1 {
    list-style: none;
    /* 隐藏默认的小圆点 */
    padding-left: 5px;
    /* 调整左边距 */
    /* padding-bottom: 15px; */
    /* padding-top: 5px; */
}

.ulintab1 li {
    position: relative;
    /* 为伪元素定位做准备 */
    padding-left: 18px;
    /* 调整文本与自定义小圆点的间距 */
    /* 调整行高 */
    font-size: 20px;
    line-height: 1.9;
    margin-bottom: 10px;
}

.ulintab1 li::before {
    content: "";
    /* 空内容 */
    display: inline-block;
    width: 6px;
    /* 圆形的宽度 */
    height: 6px;
    /* 圆形的高度 */
    background-color: #000;
    /* 圆形的颜色 */
    border-radius: 50%;
    /* 设置为圆形 */
    position: absolute;
    /* 绝对定位 */
    left: 0;
    /* 圆形的水平位置 */
    top: 16px;
    /* 调整圆形的垂直位置 */
}

.fix011901 {}

.fix011901 .pop-1 {
    width: 75px;
    background-size: 75px 75px !important;
    /* position: absolute; */
    /* right: 40px; */
    /* top: -45%; */
    position: relative;
    top: -52px;
}

.fix011901 .thename span {
    position: relative;
    top: -1px;
    left: -1px;
}

.fix011901 .thename {
    height: 72px;
    min-height: 0;
    position: relative;
    /* margin-bottom: -10px !important; */
}

.round-shape-2 {
    width: 100%;
    /* 确保其响应式调整 */
    aspect-ratio: 1;
    /* 强制为正方形，适用于现代浏览器 */
    overflow: hidden;
    border-radius: 50%;
    /* 确保整体是圆形 */
}

.round-shape-2 .elementor-element {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.round-shape-2 h4,
.round-shape-2 .h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    /* 圆的直径比例，可根据需要调整 */
    height: 100%;
    color: #000 !important;
    border-radius: 50%;
    /* 使其本身为圆形 */
    border: 2px solid #f1c421;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 1.5;
    font-size: 14px;
    padding: 10px;
    transition: all 0.3s;
    cursor: pointer;
    background-color: #f1c421;
}

.round-shape-2 .h4 {
    /* width: 90%; */
    /* height: 90%; */
    background: #fff;
}

.round-shape-2 h4 img {
    height: 120px;
    width: 120px;
    margin-bottom: 20px;
}

.round-shape-2:hover h4 {
    color: #333 !important;
    background-color: #fff;
}

.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #E5ECF4 !important;
}

.tabbox1 .e-n-tab-title-text {
    font-weight: 400 !important;
}

.tabbox1 .elementor-widget-n-tabs .e-n-tabs-heading {
    background-color: #1E9BBD;
}

.tabbox1 .elementor-widget-n-tabs [aria-selected="true"] .e-n-tab-title-text {
    font-weight: 700 !important;
}

.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
.elementor .tabbox2 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: #f1e7df !important;
}

.tabbox4 .e-n-tab-title[aria-selected="false"]:not( :hover) {
    background: transparent !important;
}

.tabbox4 .e-n-tab-title[aria-selected=true],
.tabbox4 .e-n-tab-title[aria-selected=false]:hover,
.tabbox4 .e-n-tab-title[aria-selected=true],
.tabbox4 .e-n-tab-title[aria-selected=false]:hover {
    background-color: #2B4F87 !important;
    color: #ffffff;
    border-color: #2B4F87 !important;
}

sup.sup-cp {
    font-size: max(0.8em, 16px);
    top: -0.435em;
    margin: 0;
    margin-right: -0.2px;
    margin-left: -0.2px;
    font-size: max(0.8em, 16px);
    top: -0.435em;
    margin: 0;
    margin-right: 0;
}

html[lang*="zh-"] sup.sup-cp {
    font-size: max(1.4em, 16px);
    top: 0;
    /* display: inline-block; */
    vertical-align: baseline;
}

html[lang*="zh-"] .nav-footer sup.sup-cp {
    /* font-size: 12px; */
    /* top: -4px; */
}

.e-n-tab-title-text sup.sup-cp {
    top: -0.08em;
}

.clients_logos {}

.clients_logos .e-gallery-image {
    background-size: auto min(50%, 68px);
    background-repeat: no-repeat;
    background-position: center;
}

.tabbox4 .gallery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
    padding: 10px;
}

.tabbox4 .gallery-item {
    box-shadow: 1px 2px 6px 2px rgb(156 156 192 / 12%);
    height: 90px;
    max-width: 100% !important;
    border-radius: 16px;
    background: #fff;
}

.tabbox4 .gallery-icon {
    height: 100%;
}

.tabbox4 .gallery-icon,
.tabbox4 .gallery-icon>a {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tabbox4 img {
    width: auto;
    height: auto;
    max-width: 184px;
    max-height: 65px;
}

.tabbox4 .gallery-icon img.landscape {
    /* max-width: 150px; */
}

.tabbox4 .gallery-icon img.landscape {
    max-height: 36px;
}

.tabbox4 .gallery-icon img.portrait {
    max-height: 58px;
}

.casebox1 {}

.casebox1 figure {
    margin-bottom: 0;
}

.casebox1 .elementor-widget-image-box {
    overflow: hidden;
}

.casebox1 img {
    width: 100%;
}

.casebox1 .elementor-image-box-title,
.casebox1 h4 {
    padding: 0 30px;
}

.casebox1 h4 a {
    font-weight: 400;
}

.casesct1 a {
    background-color: transparent;
}

.sideicon-wrap {
    height: 0;
}

.sidelist-1 {
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 2px 8px 23px 3px;
    z-index: 3 !important;
    margin-top: -156px;
}

.sidelist-1 .elementor-social-icon:hover {
    opacity: 1 !important;
}

.tcbox1 {}

.tcbox1 .e-con-inner {
    position: relative;
}

.img-r-logo-1.ui-resizable,
.img-r-logo-1 {
    position: absolute;
    right: 0;
    top: 5px;
}

.img-r-logo-2.ui-resizable,
.img-r-logo-2 {
    top: 0px;
}

.img-r-logo-mbti.ui-resizable,
.img-r-logo-mbti {
    top: 0px;
}

.mbti-text span {}

.pp-wx-01 .dialog-widget-content {
    /* transform: translateY(-50%); */
    /* top: calc(50% + 75px) !important; */
    right: 200px;
    height: 312px;
    padding-top: 20px;
    width: 290px !important;
}

.sidelist-1,
.pp-wx-01 .dialog-widget-content {
    margin-top: -156px;
    top: 50%;
    position: fixed;
    transform: scale(.39);
    transform-origin: right;
    margin-top: -32px;
}

.elementor-element-510fd445 {
    display: none;
}
html[lang=zh-hans] .elementor-element-510fd445 {
    display: block;
}
.pp-wx-01 .dialog-widget-content {
    transform: scale(0.7);
    margin-right: -118px;
    padding-bottom: 20px;
    max-height: none;
    height: 350px;
    margin-top: -75px;
    min-height: 0;
}

.pp-wx-01 .dialog-widget-content .elementor-heading-title {
    font-size: 26px !important;
    padding: 17px 10px;
}

.pp-wx-01 .dialog-message {
    max-width: 100% !important;
}

.pp-wx-01 .pp-in {}

.pp-wx-01 .dialog-widget-content:after {
    content: "";
    position: absolute;
    right: -10px;
    top: calc(50% - 91px);
    transform: translateY(-50%);
    background-color: #fff;
    /* border: 1px solid #E46F3A; */
    /* border-left-color: red; */
    width: 22px;
    height: 22px;
    transform: rotate(45deg);
    z-index: 0;
}

.pc-tab-wrap {
    /* max-height: 0; */
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    /* 添加过渡动画 */
}

.pc-tab-wrap.show {
    max-height: 1000vh;
    /* 展开高度 */
}

.pc-item-1>div:first-child {}

.pc-tab-wrap .swiper-pagination-bullet {
    width: 22px !important;
    height: 22px !important;
    background: transparent !important;
    border: 2px solid #2B4F87;
    opacity: 1;
    transition: all .4s;
}

.pc-tab-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2B4F87 !important;
}

.cp-c-item a,
.cp-c-item b,
.cp-c-item strong {
    color: #1539AC;
}

.cp-c-item a,
.cp-c-item a b {
    color: #e27321;
}

html body .fix-0214-01.elementor-widget-text-editor a a {
    text-decoration: none !important;
}

.archive-wrap {}

.archive-wrap .cat-item+.all_cat {}

.archive-wrap .btn_opt {
    display: inline-block;
    border-radius: 6px;
    padding: 9px 34px;
    background: #E27220;
    color: #fff !important;
    font-size: 20px;
    margin-top: 30px;
    cursor: pointer;
    transition: all .3s;
}

.archive-wrap .btn_opt:hover {
    box-shadow: 3px 3px 3px #e2722057;
}

.archive-wrap .btn_opt_reset {
    margin-left: 23px;
}

.archive-wrap .btn_opt a {
    color: inherit;
    font-weight: 500 !important;
}

.archive-wrap .cat-item+.all_cat a:before {
    display: none;
}

.archive-wrap * {}

.archive-wrap * {}

.archive-wrap * {}

.archive-left {}

.archive-left * {}

.archive-left .postinfo-01 a {
    color: #e27322;
    font-size: 20px;
}

.archive-left .postinfo-01 ul {
    justify-content: space-between;
    width: 100%;
}

.archive-left .postinfo-01 time {
    font-size: 20px;
}

.archive-left .postinfo-01 a:first-child .elementor-icon-list-icon {
    order: 2;
    margin-left: 0.5em;
}

.archive-left .postinfo-01 a:first-child .elementor-icon-list-icon path {
    /* min-width: 50px; */
}

.archive-left .elementor-post__meta-data {
    margin: 0 !important;
    position: absolute;
    right: 0;
    bottom: 30px;
}

.archive-left .elementor-posts .elementor-post__text {
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 27px !important;
}

.archive-right {
    padding-top: 4px;
    padding-left: 40px;
    padding-bottom: 120px;
}

.archive-right.checkbox_style_1 input[type="checkbox"]+label {
    font-size: 24px;
    font-weight: 500;
    color: #2B4F87;
    padding-left: 1.8em;
    line-height: 36px;
}

.archive-right.checkbox_style_1 li {
    margin-bottom: 30px;
}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right.checkbox_style_1 li * {}

.archive-right h5+ul {
    margin-top: 13px;
    padding: 0;
}

.archive-right div>h5 {
    display: none;
}

.archive-right h4+h4 {
    margin-top: 8px;
}

.thepostlist-1 {}

.thepostlist-1 .elementor-post__read-more {
    background: url(/wp-content/uploads/2025/01/1737990627-right.png) no-repeat right center/23px auto;
    padding-right: 37px;
    font-weight: 400 !important;
}

.thepostlist-1 h3 {
    transform: translateY(-4px);
}

.thepostlist-1 img {
    width: 312px;
    height: 182px;
}

.thepostlist-1 article {
    position: relative;
    overflow: visible !important;
    /* border: none !important; */
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    transition: none !important;
    padding-right: 47px !important;
}

.thepostlist-1 article:first-child {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

.thepostlist-1 article+article {
    border-bottom: 1px solid transparent !important;
}

.thepostlist-1 article+article:last-child {
    border-bottom: 1px solid #999999 !important;
    margin-bottom: 125px;
}

.thepostlist-1.thepostlist-sticky article+article:last-child {
    margin-bottom: -10px;
}

.thepostlist-1 article+article:last-child:hover {
    border-bottom: 1px solid transparent !important;
}

.thepostlist-1 article:hover+article {
    border-top: 1px solid transparent !important;
}

.thepostlist-1 article:hover,
.thepostlist-1 .e-con-inner:hover {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    border-radius: 16px !important;
    z-index: 3;
}

.elementor-pagination {
    display: flex;
    justify-content: center;
    gap: 17px;
    /* 间距 */
    margin: 0 auto 150px;
}

.elementor-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    /* 圆形宽度 */
    height: 66px;
    /* 圆形高度 */
    border-radius: 50%;
    /* 圆形 */
    background-color: #fff;
    /* 背景色 */
    color: #333;
    /* 文字颜色 */
    text-decoration: none;
    font-size: 26px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
    /* 小阴影 */
    transition: all 0.3s ease;
    /* 过渡效果 */
    font-weight: 400;
}

.elementor-pagination .page-numbers svg {
    width: 30px;
    height: 30px;
}

.elementor-pagination .page-numbers:hover {
    background-color: #E27321;
    /* 悬停背景色 */
    color: #fff;
    /* 悬停文字颜色 */
    box-shadow: 0 4px 8px rgb(0 0 0 / 13%);
    /* 悬停阴影 */
}

.elementor-pagination .page-numbers.current {
    background-color: #E27321;
    /* 当前页背景色 */
    color: #fff;
    /* 当前页文字颜色 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    /* 当前页阴影 */
}

.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    font-size: 38px;
    /* 箭头大小 */
    font-weight: bold;
    /* 箭头加粗 */
}

.elementor-pagination .page-numbers.prev:hover svg,
.elementor-pagination .page-numbers.next:hover svg {
    fill: #fff;
    /* 箭头悬停背景色 */
}

/* .thepostlist-1 article:before,
.thepostlist-1 article:after {
content: "";
display: block;
height: 1px;
background: #8e8e8e;
width: 100%;
position: absolute;
bottom: -18px;
z-index: 3;
}
.thepostlist-1 article:before {
bottom: auto;
top: 10px;
background: red;
}
.thepostlist-1 article:hover:after {
opacity: 0;
} */
.all_cat.active,
.cat-item.active {
    /* border: 1px solid red; */
}

.en-tc-boxes * {}

.en-tc-boxes * {}

.en-tc-boxes * {}

.en-tc-boxes * {}

.en-tc-boxes * {}

.en-tc-boxes .lines p {
    min-height: 180px !important;
}

.en-tc-boxes h3 {
    min-height: 72px;
    margin-bottom: -5px;
}

ul.filters {
    padding-left: 0;
    /* margin-bottom: 30px; */
}

ul.filters li {
    display: inline-flex;
    width: auto;
    height: 40px;
    background: #FDF7CC;
    border-radius: 20px 20px 20px 20px;
    text-align: center;
    color: #000;
    align-items: center;
    justify-content: center;
    padding: 0 19px 0 21px;
    margin-right: 12px;
    margin-bottom: 12px;
    gap: 6px;
}

ul.filters li.t {
    background: transparent;
    margin-right: 0;
    padding-right: 3px;
}

ul.filters li.all_cat {
    padding: 0 22px;
}

ul.filters li.all_cat+.all_cat {
    display: none;
}

ul.filters li.all_cat a {
    margin-top: -2px;
}

ul.filters li span {
    line-height: 1;
    margin-top: -2px;
}

ul.filters li a {
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.filters li a:hover svg {
    fill: red;
}

ul.filters li svg {
    width: 27px;
    height: 27px;
    fill: inherit;
    display: block;
    fill: #c8c18c;
    transition: all .3s;
}

ul.filters li a {
    color: #000;
}

h5+ul .all_cat a,
h5+ul .cat-item a {
    font-weight: 500;
    font-size: 24px;
    color: #2B4F87;
    line-height: 36px;
    text-align: left;
    font-style: normal;
    text-transform: none;
    margin-bottom: 15px;
    margin-top: 15px;
    display: inline-block;
    padding-left: 55px;
    /* background: url(/wp-content/uploads/2025/01/1737995462-check.png) no-repeat left/34px; */
    position: relative;
    transition: all .3s;
}

h5+ul li {
    list-style: none;
}

h5+ul li.cat-item.cat-item-1 {
    display: none;
}

h5+ul .all_cat a:before,
h5+ul .cat-item a:before {
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    border-radius: 30px;
    border: 1px solid #2B4F87;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(calc(-50% + 2px));
}

h5+ul li.active a,
h5+ul li a:hover {
    font-weight: bold;
    color: #2B4F87;
}

h5+ul a:hover:before,
h5+ul li.active a:before {
    background: #2B4F87 url(/wp-content/uploads/2025/01/1737995584-check.png) no-repeat center/22px;
}

body .elementor-post-navigation span.elementor-post-navigation__link__next,
body .elementor-post-navigation span.elementor-post-navigation__link__prev {
    flex-direction: row;
}

body .elementor-post-navigation .post-navigation__next--label,
body .elementor-post-navigation .post-navigation__prev--label {
    text-overflow: unset;
    min-width: min-content;
}

body .post-navigation__prev--title,
body .post-navigation__next--title {
    /* display: flex; */
    /* align-items: center; */
}

.elementor-post-navigation .elementor-post-navigation__next a {
    transform: translateX(10px);
}

.elementor-post-navigation .elementor-post-navigation__prev a {
    transform: translateX(-10px);
}

.post-cat-01 {
    padding-top: 44px;
}

.post-cat-01 .tax-sep {
    display: none;
}

.post-cat-01 li a {
    margin-right: 18px !important;
    margin-bottom: 18px !important;
}

/* SVG 图标样式 */
.elementor-post-navigation .icon {
    width: 36px;
    /* 调整 SVG 图标大小 */
    height: 36px;
    fill: currentColor;
    /* 让 SVG 的 fill 颜色跟随父级 <a> 的 color */
    vertical-align: middle;
    /* 垂直居中 */
}

/* 上一篇 SVG 图标的位置 */
.elementor-post-navigation__prev .icon {
    margin-right: 8px;
    /* 图标和文字之间的间距 */
}

/* 下一篇 SVG 图标的位置 */
.elementor-post-navigation__next .icon {
    margin-left: 8px;
    /* 图标和文字之间的间距 */
}

.article-pn-01 a {
    color: #000;
    font-weight: 400;
    align-items: center;
}

.article-pn-01 a:hover {
    color: #e27322;
}

.search-hd .elementor-widget-container {
    /* background: #54B3CE; */
    /* min-height: 160px; */
    /* display: flex; */
    /* align-items: center !important; */
    /* justify-content: center; */
    /* padding: 0 !important; */
}

.search-hd {
    background-color: #54B3CE !important;
    height: 160px;
}

.search-hd * {
    background-color: transparent !important;
}

.search-hd * {}

.search-hd h1:after {
    display: none;
}

.wpr-post-content {}

.wpr-post-content p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}

.wpr-post-content h1,
.wpr-post-content h2,
.wpr-post-content h3,
.wpr-post-content h4,
.wpr-post-content h5,
.wpr-post-content h6 {
    margin: 30px 0 20px;
    color: #15416e;
    line-height: 1.1;
    text-transform: uppercase;
}

.wpr-post-content ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.wpr-post-content li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}

.wpr-post-content img {
    border: medium none;
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.wpr-post-content blockquote {
    margin: 30px 50px;
    position: relative;
    border-left: 3px solid;
    padding-left: 20px;
    border-color: #ffc000;
}

.wpr-post-content {
    font-size: 18px;
}

.wpr-post-content div {}

.wpr-post-content div {}

.wpr-post-content div {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.wpr-post-content * {}

.result-list {
    padding-top: 24px;
    /* margin-bottom: 96px; */
}

.result-list mark {
    background-color: transparent;
    color: #E27321;
}

.result-list * {}

.result-list * {}

.result-list h3 {
    padding-bottom: 9px;
}

.result-list .elementor-pagination {
    margin-bottom: 85px;
}

.result-list .elementor-grid-1 .elementor-grid {
    margin-bottom: 96px;
}

.result-list article {
    padding: 25px 22px 19px !important;
    background: #fff;
    margin-top: 16px !important;
    box-shadow: 1px 1px 4px 1px #dedede3b;
}

.result-list article a:hover {
    color: #E27321 !important;
}

.result-list .elementor-posts .elementor-post__excerpt p {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    padding-top: 6px;
}

.result-list .elementor-posts .elementor-post__excerpt p:after {
    content: "...";
}

.fixunderline1 a {
    text-decoration: none !important;
    /* 取消默认下划线 */
    position: relative;
    /* 为了使伪元素定位 */
}

.fixunderline1 a::after {
    content: '';
    /* 必须有内容才能显示伪元素 */
    position: absolute;
    bottom: -3px;
    /* 控制伪元素距离文字的距离 */
    left: 0;
    width: 100%;
    height: 2px;
    /* 下划线的高度 */
    background-color: inherit;
    /* 颜色继承自父元素 */
    /* transform: scaleX(0); */
    /* 初始状态下下划线是不可见的 */
    /* transform-origin: bottom right; */
    /* 动画从右侧开始 */
    /* transition: transform 0.3s ease-in-out; */
    /* 设置动画 */
    background: #000;
    opacity: 0;
}

.fixunderline1 a:hover::after {
    opacity: 1;
    /* hover 时，模拟下划线的出现 */
    /* transform-origin: bottom left; */
    /* 动画从左侧开始 */
}

.crmWebToEntityForm {
    background-color: transparent;
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
    color: black;
    /* font-family: Arial, sans-serif; */
    /* display: none; */
    padding-top: 20px;
    padding-bottom: 50px;
}

.crmWebToEntityForm .custom-form-wrapper {}

.crmWebToEntityForm.crm_form_fixed .custom-form-wrapper {}

.crmWebToEntityForm.crm_form_fixed {}

.crmWebToEntityForm .custom-form-row>div {
    flex: 1;
}

.crmWebToEntityForm .custom-form-row {
    display: flex;
    gap: 40px;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
}

.crmWebToEntityForm .elementor-field-type-submit {}

.crmWebToEntityForm input,
.crmWebToEntityForm textarea {
    width: 100%;
    padding: 12.5px 10px;
    border: none;
    border-radius: 8px;
    background-color: #fff;
    font-size: 14px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px;
    line-height: 24px;
    font-size: 24px;
    margin-top: 7px;
}

.crmWebToEntityForm input {}

.crmWebToEntityForm textarea {
    resize: vertical;
    min-height: 160px;
}

.crmWebToEntityForm button,
.crmWebToEntityForm input[type="submit"] {
    background-color: #e27322;
    color: #fff;
    padding: 20px 22px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
    font-size: 20px;
    width: 160px;
    min-width: 0;
    border: 1px solid transparent;
    max-width: 160px;
    margin: 50px auto 0;
    transition: background-color 0.3s ease, color 0.3s ease;
    /* 添加过渡效果 */
    line-height: 1;
    display: block;
}

.crmWebToEntityForm input[type="submit"]:hover {
    background-color: #fff;
    /* 背景色变为白色 */
    color: #e27322;
    /* 文字颜色变为按钮原始背景色 */
    border-color: #e27322;
    /* 添加边框，颜色与按钮原始背景色一致 */
}

.crmWebToEntityForm button:hover,
.crmWebToEntityForm input[type="submit"]:hover {
    /* background-color: #e66b00; */
}

.crmWebToEntityForm .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.crmWebToEntityForm .elementor-button-text {
    font-weight: bold;
}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm * {}

.crmWebToEntityForm .zcwf_row_flex {
    display: flex;
    justify-content: space-around;
    gap: 40px;
}

.crmWebToEntityForm .zcwf_row_flex>.zcwf_row {
    flex: 1;
    margin-bottom: 26px;
}

.crmWebToEntityForm .required {
    color: #f00;
    vertical-align: middle;
    display: inline-block;
    margin-left: 7px;
    line-height: 1;
}

.checkbox_style_1>div {
    column-gap: 40px;
    row-gap: 10px;
}

.crm-form-fix01 .elementor-field-option label {
    padding-top: 4px;
}

.crm-form-fix01 .elementor-field-option span {
    font-size: 22px;
    margin-left: 5px;
    white-space: nowrap;
}

.crmWebToEntityForm .zcwf_title {
    display: none;
}

.crmWebToEntityForm label {
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 36px;
}

.crmWebToEntityForm {
    padding-top: 0;
}

body * {}

body * {}

body * {}

body * {}

.sidelist-1 .elementor-grid-item+.elementor-grid-item {
    display: none;
}

.fix-0303-14 .e-form-fix-01 {
    background: #f1e4ce !important;
}

#btns-sample-contact {
    position: relative;
    z-index: 2;
}

.sample-zh-p .e-form-fix-01 {
    background: #f1e4ce !important;
}

.pc-tab-wrap .elementor-swiper-button {
    top: 300px !important;
}

.thepostlist-1 .e-con-inner {
    padding: 41px 30px 41px 25px;
    border-bottom: 1px solid #999;
    margin: 0 !important;
    transition: all .3s;
}

.e-loop-item.noborder .e-con-inner {
    border-bottom-color: transparent;
}

.thepostlist-1 .e-con-inner:hover {
    box-shadow: 0px 0px 11px 7px rgba(168.3, 168.3, 168.3, 0.15);
    /* zoom: 1.03; */
}

.post-loop-1 .elementor-pagination {
    margin-top: 125px;
}

.thepostlist-1 .elementor-pagination {}

.elementor-popup-modal .elementor-widget-heading {
    padding-top: 10px !important;
}

.elementor-popup-modal .e-form-fix-01-in-0 .elementor-widget-heading {
    padding-top: 20px !important;
}

.elementor-popup-modal .crmWebToEntityForm {
    padding-bottom: 20px;
}

.elementor-popup-modal .e-form-fix-01-in-0 .crmWebToEntityForm {
    padding-bottom: 40px;
}

.fix-group-after-tabs .btbox1 {
    /* margin-top: 0px; */
}

.wf_customMessageBox {
    padding: 50px 0 20px;
    text-align: center;
    font-size: 22px;
}

.sm-page-section-01000ssl {
    background: #fff url(/wp-content/uploads/2025/02/1740673090-mainbg8.jpg) no-repeat top center/cover !important;
}

.ctbox-1 a {
    font-weight: 400 !important;
    text-decoration: underline !important;
}

.form-wrap-09 .e-form-fix-01 {
    background: #D1EAF6 !important;
}

.elementor-message[role] {
    display: block;
}

.elementor-message {
    display: none;
}

#sampleform1 .elementor-field-subgroup {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 15px;
    padding-top: 15px;
}

#sampleform1 .elementor-field-subgroup input[type="checkbox"] {
    display: none;
    /* 隐藏默认 Checkbox */
}

#sampleform1 .elementor-field-subgroup input[type="checkbox"]+label {
    position: relative;
    padding-left: 33px;
    /* 留出空间给自定义 Checkbox */
    cursor: pointer;
    line-height: 24px;
    /* 调整行高，与 Checkbox 大小匹配 */
    font-size: 21px;
}

#sampleform1 .elementor-field-subgroup input[type="checkbox"]+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    /* 自定义 Checkbox 宽度 */
    height: 24px;
    /* 自定义 Checkbox 高度 */
    background-color: #fff;
    /* 背景颜色 */
    border: 2px solid #e27322;
    /* 边框 */
    border-radius: 4px;
    /* 圆角 */
    cursor: pointer;
}

#sampleform1 .elementor-field-subgroup input[type="checkbox"]:checked+label::before {
    background-color: #e27322;
    /* 选中时的背景颜色 */
    border-color: #e27322;
    /* 选中时的边框颜色 */
}

#sampleform1 .elementor-field-subgroup input[type="checkbox"]:checked+label::after {
    content: '\2713';
    /* 勾选符号 */
    position: absolute;
    left: 4px;
    top: 6px;
    color: #fff;
    /* 勾选符号颜色 */
    font-size: 21px;
    /* 勾选符号大小 */
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 15px;
    /* 设置复选框之间的间距 */
    padding-top: 15px;
}

.checkbox_style_1 .elementor-field-option {
    display: inline-block;
    width: 48%;
}

.checkbox_style_1 input[type="checkbox"] {
    display: none;
    /* 隐藏默认复选框 */
}

.checkbox_style_1 input[type="checkbox"]+label {
    position: relative;
    padding-left: 33px;
    /* 为复选框预留空间 */
    cursor: pointer;
    line-height: 24px;
    /* 调整行高，与复选框大小匹配 */
    font-size: 16px;
    /* 设置标签字体大小 */
}

.checkbox_style_1 input[type="checkbox"]+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 24px;
    /* 自定义复选框宽度 */
    height: 24px;
    /* 自定义复选框高度 */
    background-color: #fff;
    /* 默认背景颜色 */
    border: 2px solid #e27322;
    /* 边框颜色 */
    border-radius: 4px;
    /* 圆角效果 */
    cursor: pointer;
}

.checkbox_style_1 input[type="checkbox"]:checked+label::before {
    background-color: #e27322;
    /* 选中时的背景颜色 */
    border-color: #e27322;
    /* 选中时的边框颜色 */
}

.checkbox_style_1 input[type="checkbox"]:checked+label::after {
    content: '\2713';
    /* 勾选符号 */
    position: absolute;
    left: 5px;
    top: 5px;
    color: #fff;
    /* 勾选符号颜色 */
    font-size: 18px;
    /* 勾选符号大小 */
    font-family: arial !important;
}

.archive-right.checkbox_style_1 input[type="checkbox"]:checked+label::after {
    top: 11px;
    line-height: 1;
    left: 5px;
}

.archive-right.checkbox_style_1 input[type="checkbox"]+label::before {
    border-color: #2B4F87;
    /* background: #2B4F87; */
    top: 8px;
}

.archive-right.checkbox_style_1 input[type="checkbox"]:checked+label::before {
    background: #2B4F87;
}

.archive-right.checkbox_style_1 input[type="checkbox"]+label::after {}

.ctbox-1 .qr-box-1 {
    position: absolute;
    right: 24px;
    top: 26px;
}

.ctbox-1 .contact-item p {
    line-height: 1.8;
}

.ctbox-1 .contact-item .fix-add-0218 p {
    white-space: nowrap;
    /* flex: 0 0 min-content; */
}

.ctbox-1 .contact-item .fix-add-0218 {
    flex: 0 0 min-content;
}

.ctbox-1 .contact-box-1 {
    row-gap: 47px;
    padding-top: 42px;
}

.ctbox-1-hk .contact-box-1 {
    row-gap: 27px;
    padding-top: 22px;
}

.ctbox-1-hk .contact-item {}
.current-menu-parent>a{
    color: #2B4F87 !important;
}
/* 针对1496x967分辨率下的全局缩放 */
@media (min-width: 1024px) and (max-width: 1366px) {
    body {
        zoom: var(--zoom-factor);
        /* 使用变量设置缩放 */
    }

    .rvslider1 {
        zoom: calc(1 / var(--zoom-factor));
        /* 使用倒数 */
    }

    sr7-grp {
        position: absolute !important;
        /* 绝对定位 */
        left: 50% !important;
        /* 水平居中 */
        top: 50% !important;
        /* 垂直居中 */
        transform: translate(-50%, -50%) !important;
        /* zoom: var(--zoom-factor); */
        /* 使用变量设置缩放 */
        zoom: .8;
    }

    .rvslider1-next {
        /* padding-top: 200px; */
    }

    .pp-wx-01 .dialog-widget-content {
        /* top: calc(50% + 36px) !important; */
    }
}

/* 只在电脑端（大于1024px）生效 */
@media (min-width: 1025px) {
    .elementor-nav-menu .elementor-item {
        display: inline-block !important;
    }

    .tabbox2 .elementor-element[role="tabpanel"]:nth-child(3) .elementor-widget-text-editor p {
        /* font-size: 20px; */
        /* line-height: 1.6; */
        /* letter-spacing: -0.3px; */
    }

    .tabbox2 .elementor-element[role="tabpanel"]:nth-child(4) .elementor-widget-text-editor p {
        /* font-size: 19px; */
        /* line-height: 1.8; */
    }

    .tabbox2 .e-n-tab-title span {
        display: flex;
        width: calc(100% - 20px);
        height: 100%;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 20px;
        top: 0;
        z-index: 2;
        background: inherit;
        text-indent: -20px;
    }

    .tabbox2 .e-n-tab-title {
        position: relative;
        /* overflow: hidden; */
        border-bottom: 1px solid #fff !important;
    }

    .tabbox2 .e-n-tab-title:first-child {
        border-radius: 16px 0 0 0;
        border-bottom: 1px solid transparent;
    }

    .tabbox2 .e-n-tab-title:last-child {
        border-radius: 0 0 0 16px;
    }

    .tabbox2 .e-n-tabs-content .e-child {
        border-radius: 0 16px 16px 0;
    }

    .tabbox2 .e-n-tab-title[aria-selected="true"] {
        border-bottom: 1px solid #fff !important;
    }

    .tabbox2 .e-n-tab-title[aria-selected="true"]:first-child,
    .tabbox2 .e-n-tab-title:first-child:hover {
        border-top: 1px solid #E46F3A !important;
    }

    .tabbox2 .e-n-tab-title:last-child:hover,
    .tabbox2 .e-n-tab-title[aria-selected="true"]:last-child {
        border-top: none !important;
        border-bottom: 1px solid #E46F3A !important;
    }

    .tabbox2 .e-n-tab-title[aria-selected="true"]:before {
        content: "";
        position: absolute;
        right: -5px;
        top: 50%;
        transform: translateY(-50%);
        background-color: #F4ECE5;
        border: 1px solid #E46F3A;
        /* border-left-color: red; */
        width: 12px;
        height: 12px;
        transform: rotate(45deg);
        z-index: 0;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
        padding-bottom: 10px;
        padding-top: 10px;
        box-shadow: rgb(226, 226, 226) 1px 1px 3px 1px;
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul .menu-item a {
        font-size: 19px;
        padding: 14px 20px;
        font-weight: 400;
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
        background-color: #2B4F87
    }

    body .search-form .e-search {
        transform: translateY(-26px);
    }

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .elementor-element-0719e31 strong {
        letter-spacing: -0.5px;
    }

    body * {}

    body * {}

    .elementor-element-5ad5afa h4 {
    white-space: nowrap;
}

    .elementor-13518 {
        position: sticky;
        top: 0;
        /* 滚动到页面顶部时就开始固定 */
        z-index: 9999;
        /* 确保它在其他元素之上显示 */
        background-color: white;
        /* 根据需要调整背景色 */
    }

    html[lang*="zh-"] .elementor-13518.sticky-head {
        /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
        padding-bottom: 20px;
        background: transparent;
    }

    .elementor-13518:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        transition: all .3s;
        opacity: 0;
        background: #fff;
        position: absolute;
        bottom: 20px;
        left: 0;
        /* z-index: 2; */
    }

    html[lang*="zh-"] .elementor-13518.sticky-head:after {
        opacity: 1;
    }

    html[lang*="zh-"] .elementor-13518.sticky-head .elementor-element-38b3b1dd {
        padding: 10px 0;
        /* margin-bottom: 20px; */
        /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); */
        transition: padding .3s;
        background: #fff;
    }
    html[lang*="en-"] .elementor-13518.sticky-head  {
       box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); 
    }

    html[lang*="zh-"] .elementor-13518 .elementor-element-38b3b1dd:before {
        width: 200vw;
        background: #fff;
        height: 100%;
        position: absolute;
        top: 0;
        left: -50vw;
        content: "";
        display: block;
    }

    html[lang*="zh-"] .elementor-13518 .elementor-element-38b3b1dd {
        overflow: visible;
    }

    .elementor-element-38b3b1dd img {
        transition: all .3s;
    }

    html[lang*="zh-"] .elementor-13518.sticky-head .elementor-element-38b3b1dd img {
        max-width: 113px;
        /* width: auto; */
    }

    .elementor-element-38b3b1dd {
        transition: all .3s;
    }

    .elementor-13518.sticky-head {}

    body .elementor-12564 .elementor-element.elementor-element-3b3b622 {
        background-size: 330px auto;
        background-position: right bottom 20PX;
    }

    body .e-form-fix-01 h2 {}

    .fix-0303-01 .e-form-fix-01 {
        background: #F3E3CB !important;
    }

    body .page-first-sct {
        /* margin-top: 70px; */
        /* padding-top: 0 !important; */
    }

    body .page-first-sct>.e-con-inner {
        /* padding-top: 0 !important; */
    }

    .elementor-message-success {
        /* display: none; */
    }
}

/* 平板端样式（最大宽度 1024px） */
@media (max-width: 1024px) {
    body {
        font-size: 18px;
        line-height: 1.7;
    }

    .px30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .py30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .nav-footer nav {
        background-color: transparent;
    }

    .home .tc-boxes .elementor-element>p,
    .home .tc-boxes .elementor-text-editor>p {
        height: auto;
    }

    .theyear {
        min-height: 0;
    }

    .theyear+div {}

    .shadow-box-2:nth-child(even) {
        transform: translateY(0);
    }

    .fix011901 {}

    .fix011901 .pop-1 span {}

    .fix011901 .pop-1 {
        top: -36px;
    }

    .fix011901 .thename {}

    .tabbox2 .elementor-element[role="tabpanel"]:nth-child(3) .elementor-widget-text-editor p {}

    .tabbox2 .elementor-element[role="tabpanel"]:nth-child(4) .elementor-widget-text-editor p {}

    .tabbox2 .e-n-tab-title span {}

    .tabbox2 .e-n-tab-title {
        margin-bottom: -1px !important;
    }

    .tabbox2 .e-n-tab-title:first-child {}

    .tabbox2 .e-n-tab-title:last-child {}

    .tabbox2 .e-n-tabs-content .e-child {}

    .tabbox2 .e-n-tab-title[aria-selected="true"] {}

    .tabbox2 .e-n-tab-title[aria-selected="true"]:first-child,
    .tabbox2 .e-n-tab-title:first-child:hover {}

    .tabbox2 .e-n-tab-title:last-child:hover,
    .tabbox2 .e-n-tab-title[aria-selected="true"]:last-child {}

    .tabbox2 .e-n-tab-title[aria-selected="true"]:before {}

    .btbox1 {
        /* padding: 15vw 0; */
    }

    .sm-title {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title-h3 {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-ftitle {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-box {}

    .sm-box * {}

    .sm-box * {}

    .sm-box * {}

    .sm-box * {}

    .sm-box * {}

    .sm-box-title {}

    .sm-box-title * {}

    .sm-box-title * {}

    .sm-box-title * {}

    .sm-box-title * {}

    .sm-box-title * {}

    .sm-sinfo {}

    .sm-sinfo * {}

    .sm-sinfo * {}

    .sm-sinfo * {}

    .sm-sinfo * {}

    .sm-sinfo * {}

    .sm-link-1 {}

    .sm-link-1 * {}

    .sm-link-1 * {}

    .sm-link-1 * {}

    .sm-link-1 * {}

    .sm-link-1 * {}

    .sm-link-2 {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-section {
        width: 100vw !important;
        max-width: none !important;
        margin: 0 auto;
        min-width: 100%;
        /* padding: 40px 0 !important; */
    }

    .sm-section-3 {}

    .sm-section-3 .e-con-inner {
        column-gap: 0px;
    }

    .sm-section-3 .e-con-inner>.elementor-element:last-child {
        padding-top: 40px;
    }

    .sm-section-2 .e-con.e-flex {
        /* padding: 30px 35px 30px; */
    }

    .elementor-element-09b1277 .e-con.e-flex {
        flex-wrap: nowrap;
    }

    .elementor-element-09b1277 .e-con.e-flex>div:first-child {
        min-width: 42px;
    }

    .elementor-element-09b1277 .e-con.e-flex>div:first-child img {
        height: auto;
        width: 40px
    }

    .elementor-element-09b1277 .e-con.e-flex>div:last-child h3 {
        /* line-height: 1.3; */
    }

    .sm-section * {}

    .sm-section * {}

    .sm-section * {}

    .sm-section * {}

    .sm-nav-footer {}

    .sm-nav-footer>.e-con-inner {
        gap: 0;
    }

    .sm-nav-footer>.e-con-inner>div {
        flex: 1 1 auto;
    }

    .sm-nav-footer * {}

    .sm-nav-footer * {}

    .sm-nav-footer * {}

    .sm-nav-footer * {}

    .sm-nav-footer .submenu-footer li a {
        font-size: 16px !important;
        white-space: normal !important;
        background: transparent !important;
    }

    .sm-nav-footer h6 a {
        font-size: 22px !important;
    }

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    .elementor-kit-5846 a {
        /* font-size: inherit !important; */
    }

    .elementor-social-icons-wrapper .elementor-kit-5846 a {
        font-size: inherit !important;
    }

    .home .tc-boxes .link_more_1 {
        position: static;
    }

    .sm-page-section-022 * {}

    .sm-page-section-022 * {}

    .sm-page-section-022 img {
        max-height: 68px !important;
        width: auto !important;
    }

    .btbox1 {
        padding: 60px 0 60px;
    }

    .sm-page-section-0331 h3.elementor-heading-title.elementor-size-default {
        margin-bottom: 30px;
    }

    .sm-page-section-0331 {
        padding-bottom: 40px;
    }

    .sm-page-section-022 {}

    .sm-page-section-022 .pc-item-1 {
        padding: 30px 20px;
        gap: 10px;
    }

    .pc-tab-wrap .swiper-pagination-bullet {
        width: 18px !important;
        height: 18px !important;
    }

    .sm-page-section-01zds {
        padding: 0 30px 0;
    }

    .f24-fix-1 * {
        font-size: 20px !important;
    }

    .sinfo-3932 {
        padding-left: 1em !important;
    }

    .imgs-on-b-1 {}

    .imgs-on-b-1 .e-con-inner {
        padding: 30px;
    }

    .imgs-on-b-1 .elementor-element {
        margin: 0 !important;
        display: flex;
        align-items: center;
    }

    .imgs-on-b-1 .elementor-element img {
        width: auto !important;
        height: auto !important;
        max-width: 100px;
    }

    .img-r-logo-3 {}

    .img-r-logo-3 img {
        max-width: 120px;
    }

    .img-r-logo-12 {}

    .img-r-logo-12 img {
        max-width: 120px;
        height: auto !important;
    }

    .ollist-2 {}

    .ollist-2 li {
        margin-top: 20px;
    }

    .ollist-2 li strong,
    .ollist-2 li::marker {
        font-size: 26px;
    }

    .tabbox1 .e-n-tab-title-text {
        font-size: 21px !important;
    }

    .tabbox1 h3.elementor-heading-title.elementor-size-default {
        font-size: 18px !important;
    }

    .fix-0217-031 {
        padding: 10px 0 20px;
    }

    .fix-0217-031 * {}

    .olintab1 li {
        line-height: 1.9;
    }

    .olintab1 li * {}

    .tab-gallery-01 {}

    .tab-gallery-01 * {}

    .tab-gallery-01 * {}

    .tab-gallery-01 * {}

    .tab-gallery-01.tabbox4 .gallery {
        grid-template-columns: repeat(3, 1fr);
    }

    .qr-box-1 {
        /* margin-top: -42px; */
        /* justify-content: center; */
        /* align-items: flex-end; */
    }

    .qr-box-1 img {
        margin-bottom: -9px;
    }

    .archive-wrap {}

    .archive-wrap .cat-item+.all_cat {}

    .archive-wrap .cat-item+.all_cat a {}

    .archive-wrap .cat-item+.all_cat a:before {}

    .archive-wrap * {}

    .archive-wrap * {}

    .archive-wrap * {}

    .archive-left {}

    .archive-left * {}

    .archive-left * {}

    .archive-left .elementor-post__meta-data {}

    .archive-left .elementor-posts .elementor-post__text {}

    .archive-right {}

    .archive-right .elementor-heading-title {
        font-size: 28px !important;
    }

    .archive-right h5+ul {}

    .archive-right div>h5 {}

    .archive-right h4+h4 {}

    .thepostlist-1 {}

    .thepostlist-1 .elementor-post__read-more {}

    .thepostlist-1 h3 {}

    .thepostlist-1 img {}

    .thepostlist-1 article {
        padding-right: 0px !important;
    }

    .thepostlist-1 article:first-child {}

    .thepostlist-1 article+article {}

    .thepostlist-1 article+article:last-child {
        margin-bottom: 80px;
    }

    .thepostlist-1 article+article:last-child:hover {}

    .thepostlist-1 article:hover+article {}

    .thepostlist-1 article:hover {}

    ul.filters {
        margin-bottom: 10px;
    }

    ul.filters li {}

    ul.filters li.t {
        padding: 0;
    }

    ul.filters li.all_cat {}

    ul.filters li.all_cat a {}

    ul.filters li span {}

    ul.filters li a {}

    ul.filters li a:hover svg {}

    ul.filters li svg {}

    ul.filters li a {}

    h5+ul .all_cat a,
    h5+ul .cat-item a {
        font-size: 20px;
        padding-left: 48px;
    }

    h5+ul li {}

    h5+ul li.cat-item.cat-item-1 {}

    h5+ul .all_cat a:before,
    h5+ul .cat-item a:before {}

    h5+ul li.active a,
    h5+ul li a:hover {}

    h5+ul a:hover:before,
    h5+ul li.active a:before {}

    .search-hd {}

    .search-hd * {}

    .search-hd * {}

    .search-hd h1:after {}

    .wpr-post-content {}

    .wpr-post-content p {}

    .wpr-post-content h1,
    .wpr-post-content h2,
    .wpr-post-content h3,
    .wpr-post-content h4,
    .wpr-post-content h5,
    .wpr-post-content h6 {}

    .wpr-post-content ul {}

    .wpr-post-content li {}

    .wpr-post-content img {}

    .wpr-post-content blockquote {}

    .wpr-post-content {}

    .wpr-post-content div {}

    .wpr-post-content div {}

    .wpr-post-content div {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .result-list {}

    .result-list mark {}

    .result-list * {}

    .result-list * {}

    .result-list h3 {}

    .result-list .elementor-pagination {}

    .result-list .elementor-grid-1 .elementor-grid {}

    .result-list article {}

    .result-list article a:hover {}

    .result-list .elementor-posts .elementor-post__excerpt p {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .crmWebToEntityForm label {
        font-size: 20px;
    }

    .crmWebToEntityForm .zcwf_row_flex {
        gap: 15px;
    }

    .crmWebToEntityForm input,
    .crmWebToEntityForm textarea {
        font-size: 20px;
    }

    .ctbox-1-hk .contact-box-1 {}

    .ctbox-1 .contact-box-1 {
        padding-top: 30px;
        row-gap: 25px;
    }

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    html body * {}

    .sm-page-section-event-01>.e-con-inner>div {
        padding-bottom: 20px;
    }

    .theyear::before {
        width: 25px;
        height: 25px;
        left: -39px;
    }

    .theyear {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    html[lang="en-US"] body * {}

    .elementor-12564 .elementor-element.elementor-element-3b3b622 {
        padding-bottom: 180px;
    }

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    /* TODO:平板端样式 */
}

/* 手机端样式（最大宽度 767px） */
@media (max-width: 767px) {
    body {
        font-size: 14px !important;
        line-height: 1.65;
    }

    .home .tc-boxes .elementor-element>p,
    .home .tc-boxes .elementor-text-editor>p {
        height: auto;
        min-height: 0;
    }

    .nav-footer nav li>a {
        color: #fff;
        font-size: 15px !important;
    }

    .nav-footer nav li>a:hover {
        background-color: transparent;
        color: #fff;
    }

    .rightpop .sub-menu a {
        text-indent: 0.5em;
        font-size: 16px !important;
        padding: 9px 0 !important;
    }

    .sm-page-section-event-01>.e-con-inner>div:last-child {
        padding-bottom: 40px;
    }

    .sm-page-section-event-01>.e-con-inner>div:first-child {
        padding-top: 10px;
    }

    .theyear+div {}

    .theyear div {}

    .fix_0108_1 {}

    .fix011901 {
        padding-bottom: 40px;
    }

    .fix011901 .pop-1 {
        position: static;
        order: -1;
        margin-bottom: -4px;
        /* justify-self: flex-end; */
        /* align-self: flex-end; */
        width: 42px;
        height: 42px;
        background-size: 42px 42px !important;
        gap: 0;
        max-height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 0;
        transform: translateY(-10px);
    }

    .fix011901 .pop-1 .elementor-widget-heading {
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        max-height: 100% !important;
    }

    .fix011901 .pop-1 span {
        font-size: 10px !important;
    }

    .fix011901 .thename {
        justify-content: flex-end;
        padding-top: 0;
        margin-top: -20px;
        height: auto;
    }

    .fix011901 .thename>div:first-child {
        width: 100%;
    }

    .site-popup-menu {
        top: 0 !important;
        position: fixed !important;
    }

    body.admin-bar .dialog-type-lightbox {
        top: 40px !important;
    }

    .roundbox3 .round-shape-2 .h4 {
        /* max-height: 60px; */
        /* overflow: hidden; */
        height: 80%;
        width: 80%;
    }

    .roundbox3 .elementor-image-box-img img {
        /* height: 120px;
    width: 102px !important; */
    }

    .roundbox3 .elementor-image-box-img {
        /* margin-bottom: 0 !important; */
        transform: translateY(10px);
    }

    .ulintab1 li {
        font-size: 15px;
    }

    .f24-fix-1 * {
        font-size: 16px !important;
    }

    .ulintab1 li::before {
        top: 12px;
    }

    .sm-title {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title * {}

    .sm-title-h3 {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-title-h3 * {}

    .sm-ftitle {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-ftitle * {}

    .sm-box {}

    .sm-box * {}

    .sm-box * {}

    .sm-box * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .elementor-button.elementor-button-link.elementor-size-sm {
        /* padding: 15px 20px !important; */
    }

    .elementor-button.elementor-button-link.elementor-size-sm span {
        font-size: 16px !important;
    }

    .btbox1 .elementor-button.elementor-button-link.elementor-size-sm span {
        font-size: 16px !important;
        min-height: 25px;
        padding: 0 5px !important;
    }

    .sm-link-2 {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-link-2 * {}

    .sm-section {}

    .sm-section-2 {}

    .sm-section * {}

    .sm-section * {}

    .sm-section * {}

    .sm-section * {}

    .sm-section * {}

    .sm-section-3 .e-con-inner>.elementor-element:last-child {
        padding: 0;
    }

    .sm-section-3 .e-con-inner>.elementor-element:last-child>div:nth-child(2) {
        margin: 20px 0 0;
    }

    .sm-nav-footer {}

    .sm-nav-footer * {}

    .sm-nav-footer nav>ul>li {
        display: block;
        /* margin-right: 40px; */
    }

    .sm-nav-footer .submenu-footer li a {
        font-size: 14px !important;
        padding: 6px 0 !important;
        display: inline-block;
    }

    .sm-nav-footer nav>ul {}

    .sm-nav-footer>.e-con-inner>div {
        gap: 10px;
    }

    .sm-nav-footer h6 a {
        font-size: 18px !important;
    }

    .sm-nav-footer .e-con-inner {
        margin-bottom: 0px;
        gap: 15px;
    }

    .sm-nav-footer .h2-title {
        padding-bottom: 10px !important;
        gap: 10px;
    }

    .home .tc-boxes .link-fix-0211 p {
        margin: -10px 0 12px;
    }

    .fbox-0216-01 {
        column-gap: 10px;
        margin-bottom: 10px;
    }

    .fbox-0216-01 img {
        min-height: 29px;
    }

    div[data-elementor-type="wp-page"]>.e-parent {
        /* padding: 30px 30px !important; */
        /* background: #c8c18c !important; */
    }

    .elementor-element-4cd94b1>.e-con-inner {
        padding-top: 0;
    }

    .fix-0218-03 .link_more_1 {
        margin-top: 40px;
    }

    div[data-elementor-type="wp-page"]>.e-parent>div:nth-child(2) img {
        margin-bottom: 15px;
    }

    div[data-elementor-type="wp-page"]>.e-parent>div:first-child h2.elementor-heading-title.elementor-size-default {
        /* margin-bottom: 20px !important; */
    }

    .sm-page-section-022 {
        padding-bottom: 0 !important;
        background: #fff !important;
        padding-top: 0 !important;
        margin-top: -30px;
    }

    .sm-page-section-022 * {}

    .sm-page-section-022>.e-con-inner {
        max-width: 100%;
        width: auto;
        display: flex;
        overflow-x: scroll;
        padding: 30px 10px 30px;
    }

    .btbox1 {
        padding: 30px 0 60px;
    }

    .pc-tab-wrap .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }

    .sm-page-section-022 .swiper-pagination-bullet {}

    .sm-page-section-022 .pc-item-1 {
        flex: 1;
        min-width: 70vw;
    }

    .sm-page-section-012323s .e-con-inner {
        gap: 0;
    }

    .sm-page-section-012323s .e-con-inner h2 {
        margin-bottom: 20px;
    }

    .sm-page-section-01sdz {
        margin-top: 0;
    }

    .sm-page-section-01sdz3 .e-flex.wpr-particle-no {
        gap: 00;
    }

    .fix-0216-02 {}

    .fix-0216-02 * {}

    .sinfo-3932 {
        margin-bottom: -20px !important;
    }

    .imgs-on-b-1 {
        display: block;
        padding-top: 20px;
    }

    .imgs-on-b-1 .elementor-element {}

    .imgs-on-b-1 .elementor-element img {
        max-width: 50px;
    }

    .imgs-on-b-1 .e-con-inner {
        padding: 0 10px;
    }

    .elementor-widget-text-editor *,
    .elementor-element *,
    .elementor-text-editor * {
        text-underline-offset: 5px !important;
        text-decoration-thickness: 1.5px !important;
    }

    .crmWebToEntityForm {
        padding-bottom: 30px;
    }

    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=false],
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=false],
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background: #e5ecf4;
        color: #000;
        border-top: 1px solid #1d9bbd;
    }

    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,
    .elementor .tabbox1 .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
        background: #1d9bbd !important;
        color: #fff;
    }

    .tabbox1 .e-n-tab-title:first-child {
        border-top: none !important;
    }

    .tabbox2 .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:first-child {
        /* border-top: 1px solid red !important; */
    }

    h1.elementor-heading-title {
        font-size: 26px !important;
        font-weight: 700 !important;
    }

    h2.elementor-heading-title {
        font-size: 23px !important;
    }

    .post-cat-01 {
        padding: 20px 30px 10px;
    }

    .post-cat-01>div.e-con-inner {}

    .sm-page-section-0352 h2 {
        margin-bottom: 0 !important;
    }

    .ul-fix-0217 ol,
    .ul-fix-0217 ul {
        padding-left: 2em;
    }

    .img-r-logo-1 {
        position: static;
        justify-content: center;
    }

    .img-r-logo-mbti {
        margin-top: 0;
    }

    .img-r-logo-1 div {
        text-align: center !important;
    }

    .img-r-logo-1 img {
        max-height: 60px;
    }

    .tabbox1 .e-con-inner {
        padding-bottom: 30px;
    }

    .tabbox2 .e-n-tab-title {}

    .ollist-2 {}

    .ollist-2 li {
        margin-top: 15px;
    }

    .ollist-2 li strong,
    .ollist-2 li::marker {
        font-size: 16px;
    }

    .tabbox1 .e-n-tab-title-text {
        font-size: 18px !important;
    }

    .tabbox1 h3.elementor-heading-title.elementor-size-default {
        font-size: 16px !important;
    }

    .fix-0217-031 {
        gap: 30px;
    }

    .fix-0217-031 * {}

    .olintab1 li {}

    .olintab1 li * {
        font-size: inherit;
    }

    .tab-gallery-01 {}

    .tab-gallery-01 * {}

    .tab-gallery-01.tabbox4 .gallery {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .tab-gallery-01 .e-n-tabs {
        /* gap: 0 !important; */
        display: block !important;
        margin: -10px;
    }

    .tab-gallery-01 .e-n-tabs-heading {
        /* margin: -10px !important; */
    }

    .tab-gallery-01 .e-n-tabs-heading button {
        padding: 12px 11px;
        margin-bottom: 21px;
        border-radius: 10px;
    }

    .tab-gallery-01 .e-n-tabs-heading button span {
        font-size: 16px;
    }

    .tabbox4 .gallery-icon img.landscape {
        max-height: 30px;
        max-width: 28vw;
    }

    .tab-fix-0217 {}

    .tab-fix-0217 .elementor-swiper-button {
        display: none !important;
    }

    .sidelist-1,
    .pp-wx-01 .dialog-widget-content {
        transform: scale(0.25);
    }

    .qr-box-1 h3 {
        /* text-align: left; */
    }

    .qr-box-1 {
        /* margin-top: 0px; */
        /* margin-bottom: 20px; */
        /* justify-content: flex-start; */
        /* align-items: center; */
    }

    .fix-0252 {}

    .fix-0252>div:first-child {
        flex: 0 0 3em;
    }

    .fix-0252>div:first-child p {
        white-space: nowrap;
    }

    .ctbox-1 {
        display: block;
    }

    .archive-wrap {}

    .archive-wrap .cat-item+.all_cat {
        display: block;
    }

    .archive-wrap .cat-item+.all_cat a {
        padding: 4px 30px;
        font-size: 18px;
        margin: 10px 0;
    }

    .archive-wrap .cat-item+.all_cat a:before {}

    .elementor-pagination {
        margin: 0 !important;
    }

    .archive-wrap * {}

    .archive-wrap * {}

    .archive-left {}

    .archive-left * {}

    .archive-left * {}

    .archive-left .elementor-post__meta-data {
        min-width: 100%;
        position: static;
        margin: 10px 0 10px !important;
    }

    .archive-left .elementor-posts .elementor-post__text {
        padding-bottom: 0 !important;
    }

    .archive-right {
        padding: 0 0 20px;
    }

    .archive-right .elementor-heading-title {
        font-size: 18px !important;
    }

    .archive-right h5+ul li {
        display: inline-block;
        margin: 2px 15px 2px 0;
    }

    .archive-right div>h5 {}

    .archive-right h4+h4 {}

    .thepostlist-1 {}

    .thepostlist-1 .elementor-post__read-more {}

    .thepostlist-1 h3 {}

    .thepostlist-1 img {}

    .thepostlist-1 article {}

    .thepostlist-1 article:first-child {}

    .thepostlist-1 article+article {}

    .thepostlist-1 article+article:last-child {
        margin-bottom: 0px;
        border-bottom: none !important;
    }

    .thepostlist-1 article+article:last-child:hover {}

    .thepostlist-1 article:hover+article {}

    .thepostlist-1 article:hover {}

    ul.filters {}

    ul.filters li {}

    ul.filters li.all_cat {
        font-size: 18px;
    }

    ul.filters li.t b {
        font-size: 17px !important;
    }

    ul.filters li.all_cat {}

    ul.filters li.all_cat a {}

    ul.filters li span {
        font-size: 16px !important;
    }

    ul.filters li a {
        font-size: 16px;
    }

    ul.filters li a:hover svg {}

    ul.filters li svg {}

    ul.filters li a {}

    h5+ul .all_cat a,
    h5+ul .cat-item a {
        font-size: 16px;
        padding-left: 34px;
        margin: 0 0 10px;
    }

    h5+ul li {}

    h5+ul li.cat-item.cat-item-1 {}

    h5+ul .all_cat a:before,
    h5+ul .cat-item a:before {
        width: 20px;
        height: 20px;
    }

    h5+ul li.active a,
    h5+ul li a:hover {}

    h5+ul a:hover:before,
    h5+ul li.active a:before {
        background: #2B4F87 url(/wp-content/uploads/2025/01/1737995584-check.png) no-repeat center/15px;
    }

    .search-hd {}

    .search-hd * {}

    .search-hd h1 span {
        font-size: 20px;
    }

    .search-hd h1:after {}

    .crmWebToEntityForm label {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 0;
    }

    .crmWebToEntityForm .zcwf_row_flex {
        gap: 15px;
    }

    .crmWebToEntityForm input,
    .crmWebToEntityForm textarea {
        font-size: 14px;
        padding: 6px 8px;
        margin-top: 5px;
    }

    .crmWebToEntityForm input[type='submit'] {
        background-color: var(--e-global-color-secondary);
        font-weight: 500;
        line-height: 1em;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-radius: 6px 6px 6px 6px;
        font-size: 16px;
        padding: 13px 20px 13px 20px;
        margin: 30px auto 0;
    }

    .crmWebToEntityForm .zcwf_row_flex>.zcwf_row {
        margin-bottom: 18px;
    }

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .theyear {
        padding-bottom: 10px !important;
        padding-left: 24px !important;
        margin-top: 20px;
        text-indent: -20px;
    }

    .sm-page-section-event-01>.e-con-inner>div {
        padding-bottom: 0;
    }

    html[lang=en-US] .theyear * {
        font-weight: bold !important;
    }

    .theyear+div {
        transform: translateX(-20px);
    }

    .theyear:before {
        top: -3px;
    }

    .wpr-post-content {}

    .wpr-post-content p {
        line-height: 1.9;
    }

    .wpr-post-content h1,
    .wpr-post-content h2,
    .wpr-post-content h3,
    .wpr-post-content h4,
    .wpr-post-content h5,
    .wpr-post-content h6 {}

    .wpr-post-content ul {}

    .wpr-post-content li {}

    .wpr-post-content img {}

    .wpr-post-content blockquote {}

    .wpr-post-content {}

    .wpr-post-content div {}

    .wpr-post-content div {}

    .wpr-post-content div {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .wpr-post-content * {}

    .result-list>.e-con-inner {
        padding-top: 0;
    }

    .result-list mark {}

    .result-list * {}

    .result-list h3>a {
        font-size: 20px !important;
    }

    .result-list h3 {}

    .result-list .elementor-pagination {}

    .result-list .elementor-grid-1 .elementor-grid {}

    .result-list article {}

    .result-list article a:hover {}

    .result-list .elementor-posts .elementor-post__excerpt p {}

    .elementor-pagination {
        display: flex;
        justify-content: center;
        gap: 7px;
        /* 间距 */
        margin: 0 auto 150px;
        flex-wrap: wrap;
    }

    .elementor-pagination .page-numbers {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        /* 圆形宽度 */
        height: 40px;
        /* 圆形高度 */
        border-radius: 50%;
        /* 圆形 */
        background-color: #fff;
        /* 背景色 */
        color: #333;
        /* 文字颜色 */
        text-decoration: none;
        font-size: 20px;
        box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
        /* 小阴影 */
        transition: all 0.3s ease;
        /* 过渡效果 */
        font-weight: 400;
    }

    .elementor-pagination .page-numbers svg {
        width: 20px;
        height: 20px;
    }

    .elementor-pagination .page-numbers:hover {
        background-color: #E27321;
        /* 悬停背景色 */
        color: #fff;
        /* 悬停文字颜色 */
        box-shadow: 0 4px 8px rgb(0 0 0 / 13%);
        /* 悬停阴影 */
    }

    .elementor-pagination .page-numbers.current {
        background-color: #E27321;
        /* 当前页背景色 */
        color: #fff;
        /* 当前页文字颜色 */
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        /* 当前页阴影 */
    }

    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        font-size: 38px;
        /* 箭头大小 */
        font-weight: bold;
        /* 箭头加粗 */
    }

    .elementor-pagination .page-numbers.prev:hover svg,
    .elementor-pagination .page-numbers.next:hover svg {
        fill: #fff;
        /* 箭头悬停背景色 */
    }

    body .post-cat-01 {
        margin-bottom: -18px;
    }

    body .post-cat-01 .elementor-widget-heading {
        margin-top: -18px;
    }

    body .post-cat-01 li {
        margin: 0 10px 10px 0
    }

    body .post-cat-01 li a {
        font-size: 18px !important;
    }

    body .post-cat-01 ul {
        /* margin: 20px 0; */
    }

    body .post-cat-01 .elementor-heading-title {
        font-size: 18px !important;
        /* margin-top: -18px !important; */
        /* display: inline-block; */
    }

    .ul-fix-0217 li {
        line-height: 1.9;
        margin-bottom: 7px;
    }

    .btbox1 .e-con-inner {
        padding-top: 10px !important;
        flex-wrap: wrap !important;
    }

    body .dialog-message button {
        margin-top: 40px !important;
    }

    body .dialog-message label+input {
        padding-top: 6px;
        padding-bottom: 6px;
        min-height: 0;
    }

    body .elementor-form .elementor-button.elementor-size-sm {
        /* min-height: 36px !important; */
        height: 46px;
        display: flex;
        align-items: center;
        margin-top: 50px;
    }

    body .e-form-fix-01-in-1 .elementor-field-group {
        margin-bottom: 10px !important;
    }

    body .dialog-message .e-form-fix-01-in-1 .elementor-field-group {
        margin-bottom: 6px !important;
        margin-top: -4px;
    }

    body .e-form-fix-01-in-1 textarea {
        margin-top: 24px;
    }

    .index-post-grid-1 .elementor-posts .elementor-post__title {
        min-height: 0;
    }

    .index-post-grid-1 .elementor-post__read-more {
        font-size: 15px !important;
    }

    .index-post-grid-1 .elementor-posts .elementor-post__title a {
        font-size: 16px !important;
    }

    body .page-first-sct h2 {
        font-size: 22px !important;
        margin-bottom: 0px;
    }

    body .page-first-sct h3 {
        margin: -10px 0 -20px;
    }

    body.elementor-kit-5846 p a {
        font-size: inherit !important;
    }

    body .elementor-kit-5846 a {
        font-size: inherit !important;
    }

    .elementor-post-navigation .elementor-post-navigation__next a {
        justify-content: start !important;
        margin-top: 10px !important;
    }

    .elementor-post-navigation .elementor-post-navigation__next {
        text-align: start !important;
    }

    body .elementor-post-navigation .elementor-post-navigation__link {
        min-width: 100%;
        /* padding: 1px 25px; */
    }

    body .elementor-post-navigation .elementor-post-navigation__link a {
        line-height: 1.6;
    }

    body .elementor-post-navigation .elementor-post-navigation__prev a,
    .elementor-post-navigation .elementor-post-navigation__next a {
        transform: none;
    }

    body .elementor-post-navigation {
        display: block !important;
    }

    body .article-pn-01 .elementor-post-navigation {
        display: block !important;
    }

    body .article-pn-01 {
        margin-top: 33px;
    }

    body .article-pn-01 elementor-post-navigation {
        display: block;
    }

    body .article-pn-01 .icon {
        width: 22px !important;
        height: 22px !important;
        display: none;
    }

    .sidelist-1,
    .pp-wx-01 .dialog-widget-content {
        /* display: none; */
    }

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    * {}

    .pp-wx-01 .dialog-widget-content {
        transform: scale(0.5);
        margin-right: -140px;
        margin-top: -30px;
    }

    .fix-022501 h3 {
        margin: 30px 0 10px !important;
    }

    .btnberg svg {
        transform: scale(1.2);
        margin-right: 0;
    }

    .fix_0108_1 .h-70 {
        /* margin-bottom: 15px !important; */
    }

    .fix011901 .h-70 {
        /* margin-top: 5px !important; */
    }

    .h-70 {
        height: auto;
    }

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .elementor-element-0719e31 p {
        margin-bottom: 0;
    }

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body .fix-022601 {
        display: block !important;
    }

    body .fix-022601 img {
        margin-bottom: 30px;
        margin-top: 10px;
    }

    .tabbox2 h3.elementor-heading-title {
        font-size: 18px !IMPORTANT;
        margin-top: 10px;
        margin-bottom: -15px;
    }

    .article-pn-01 a {
        font-size: 15px;
        max-width: 100% !important;
        display: inline-block !important;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .ctbox-1 .qr-box-1 {
        position: static;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 3.2em;
    }

    html body * {}

    .fix031301 {
        padding-top: 0;
        padding-bottom: 0;
    }

    .thepostlist-1 {}

    .thepostlist-1 .elementor-post__thumbnail__link {}

    .thepostlist-1 .elementor-post__thumbnail__link div {
        height: auto;
        max-height: none;
        min-height: 0;
        position: static;
        padding: 0 !important;
        transform: none;
    }

    .thepostlist-1 .elementor-post__thumbnail__link img {
        position: static !important;
        width: 100%;
        height: auto;
        transform: none !important;
        /* position: static !important; */
    }

    .thepostlist-1 h3 a {
        font-size: 14px !important;
        font-weight: bold;

    }

    .elementor-element-c55afdc h2 {
        line-height: 1.3 !important;
        padding-top: 30px;
    }

    .elementor-popup-modal .e-form-fix-01-in-0 .crmWebToEntityForm {
        padding-bottom: 10px;
    }

    .elementor-element-edf7554 .e-con-inner {
        padding: 0;
    }

    .elementor-element-2c13b44 a {
        width: 140px !important;
        min-height: 40px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }

    .elementor-element-2c13b44 {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    .elementor-12578 .elementor-element.elementor-element-5cc15c6 {
        text-align: center;
    }

    .part23023 .elementor-widget-heading {
        text-align: center;
        width: 100%;
    }

    .elementor-element-4ae7059 {
        padding-bottom: 0;
    }

    body sup.sup-cp {
        margin: 0;
        font-size: max(0.6em, 13px);
        top: -0.3em;
        /* display: inline-block; */
        /* text-decoration: none; */
        /* transform: translateY(12.6em); */
        font-weight: inherit !important;
    }

    html[lang*="zh-"] .nav-footer sup.sup-cp {
        /* font-size: 12px; */
        /* top: -5px; */
    }

    .elementor-popup-modal .e-form-fix-01-in-0 .elementor-widget-heading {
        padding-top: 10px !important;
    }

    .elementor-popup-modal .e-form-fix-01-in-0 .elementor-widget-heading+div>p {
        padding: 0;
        text-align: center;
        letter-spacing: -0.6px;
        margin: 0 -5px 10px;
    }

    .dialog-widget textarea {
        height: 120px !important;
        min-height: 100px;
    }

    .dialog-widget .e-con {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .dialog-widget .e-con-inner {
        padding: 0 !important;
    }

    .checkbox_style_1 .elementor-field-option {
        min-width: 100%;
        margin-bottom: 4px;
        /* padding-bottom: 5px; */
        /* border-bottom: 1px dashed #fff; */
    }

    .checkbox_style_1 .elementor-field-option span {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    .crmWebToEntityForm * {}

    label sup.sup-cp {
        margin: 0;
        font-size: max(0.6em, 12px);
    }

    .dialog-widget .crmWebToEntityForm * {}

    .dialog-widget .crmWebToEntityForm * {}

    .dialog-widget .crmWebToEntityForm * {}

    .dialog-widget .crm-form-fix01 .checkbox_style_1 {
        /* zoom: 0.9; */
    }

    .checkbox_style_1 input[type="checkbox"]+label {
        font-size: 14px;
    }

    .dialog-widget .crm-form-fix01 .elementor-field-option span {
        font-size: 14px;
        white-space: normal;
        display: block;
        line-height: 1.6;
    }

    .dialog-widget .crmWebToEntityForm .elementor-field-subgroup {
        display: block;
        /* max-height: 100px; */
        /* overflow-y: scroll; */
        /* padding-top: 20px; */
    }

    .elementor-element-0ca48f1 h4 {
        line-height: 1.5 !important;
    }

    .elementor-element-56373ff6 svg {
        margin-right: 0;
    }

    html[lang="en-US"] body .text-block-1 {
        text-align: left !important;
    }

    .archive-right.checkbox_style_1 ul li {
        margin-bottom: 0;
    }

    .archive-right.checkbox_style_1 ul {}

    .site-popup-menu .dialog-message {
        min-width: 330px;
        padding-left: 30px !important;
        padding-top: 0px !important;
        padding-right: 10px !important;
        padding-bottom: 160px !important;
    }

    .archive-right.checkbox_style_1 input[type="checkbox"]+label {
        font-size: 16px;
    }

    .checkbox_style_1 input[type="checkbox"]+label::before {
        width: 18px;
        height: 18px;
        top: 8px !important;
    }

    .archive-right.checkbox_style_1 input[type="checkbox"]+label::before {
        top: 10px !important;
    }

    .archive-right.checkbox_style_1 input[type="checkbox"]+label::after {
        top: 13px !important;
        left: 4px !important;
    }

    body .checkbox_style_1 input[type="checkbox"]+label::after {
        font-size: 12px !important;
        top: 11px !important;
    }

    .elementor-element-0e44417 a {
        font-size: inherit;
    }

    body .archive-wrap .btn_opt:before {
        content: "";
        display: block;
        /* width: 100vw; */
    }

    body .archive-wrap .btn_opt {
        max-width: min-content !important;
        font-size: 16px;
        margin: 20px 0;
        margin-right: 20px;
        white-space: nowrap;
    }

    .archive-right.checkbox_style_1 li {
        margin-bottom: 2px;
        width: 100%;
    }

    .elementor-popup-modal .dialog-message {
        border-radius: 16px;
        /* justify-content: flex-start; */
        align-items: flex-start !important;
        overflow-y: auto;
        margin-top: 30px !important;
    }

    #btns-sample-contact {
        padding-top: 0;
        margin-top: 20px;
        flex-wrap: wrap;
    }

    #btns-sample-contact .elementor-button {
        padding: 10px !important;
    }

    .tab-fix-0217 div {
        background-image: none !important;
        /* margin: 0 auto 10px; */
    }

    .tab-fix-0217 .client-avt-01+div {
        gap: 0;
        text-align: center;
        margin: 0 auto;
    }

    .tab-fix-0217 .client-avt-01>div {
        margin: 0 auto 10px;
    }

    .tab-fix-0217 h5 {
        font-weight: bold !important;
        /* padding-bottom: 10px; */
    }

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] .elementor-element-c55afdc {
        padding-top: 20px;
    }

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] * {}

    html[lang*="zh-"] .page-id-10200 .elementor-element-660d955a {
        background: #F3E3CB !important;
    }

    .thepostlist-1 .elementor-pagination {
        margin-top: 20px !important;
        gap: 20px 9px !important;
    }

    html[lang*="zh-"] .nav-footer * {
        font-size: inherit !important;
    }

    html[lang*="zh-"] .nav-footer h6,
    html[lang*="zh-"] .nav-footer h6 a {
        font-size: 18px !important;
    }

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    body * {}

    .site-popup-menu .dialog-close-button {
        right: 16px !important;
        top: 20px !important;
    }

    body * {}

    body * {}

    body * {}

    body * {}

    .elementor-element-177273a svg.e-font-icon-svg {
        transform: translateY(-2px);
    }

    body * {}

    body * {}

    body * {}

    body * {}

    /* 样式针对 #mobile-search-form */
    #mobile-search-form {
        /* padding: 20px; */
        background-color: white;
        /* border-radius: 10px; */
        /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); */
        margin-bottom: 20px;
    }

    /* 搜索输入框样式 */
    #mobile-search-form .e-search-input-wrapper {
        display: block;
        align-items: center;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 0;
        /* margin-bottom: 0; */
        background: #fff;
    }

    #mobile-search-form .e-search-input {
        flex-grow: 1;
        border: none;
        outline: none;
        padding: 0 8px;
        font-size: 14px;
        height: 37px;
        /* 确保高度强制生效 */
        line-height: 37px !important;
        display: block;
        /* max-height: 30px !important; */
        /* 确保最大高度强制生效 */
        white-space: nowrap;
        /* display: block; */
        min-height: 30px;
        border-radius: 10px;
        background: #fff;
    }

    /* 搜索按钮样式 */
    #mobile-search-form .e-search-submit {
        background-color: black;
        color: white;
        border: none;
        padding: 8px 16px;
        border-radius: 4px;
        cursor: pointer;
        transition: background-color 0.3s;
        margin: 0 0 0 10px !important;
    }

    #mobile-search-form .e-search-submit:hover {
        background-color: #333;
    }

    .elementor-element-09b1277>div {
        padding-bottom: 50px !important;
    }

    body * {}

    body * {}

    html {
        touch-action: manipulation;
    }

    body {
        -webkit-text-size-adjust: 100%;
        /* 禁止 iOS Safari 自动调整文本大小 */
        text-size-adjust: 100%;
    }

    html[lang*="zh-"] form .checkbox_style_1 input[type="checkbox"]+label {
        padding-left: 20px;
    }

    html[lang*="zh-"] form .checkbox_style_1 input[type="checkbox"]+label:after {
        top: 5px !important;
        font-size: 10px !important;
    }

    /* TODO:手机端样式 */
}