.elementor-30479 .elementor-element.elementor-element-e8111e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-30479 .elementor-element.elementor-element-e8111e2:not(.elementor-motion-effects-element-type-background), .elementor-30479 .elementor-element.elementor-element-e8111e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-452c725{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-30479 .elementor-element.elementor-element-8963a02{--display:flex;}.elementor-30479 .elementor-element.elementor-element-8963a02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30479 .elementor-element.elementor-element-32b755f{--display:flex;}.elementor-30479 .elementor-element.elementor-element-419ca11{--display:flex;}.elementor-30479 .elementor-element.elementor-element-5a226fc{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-a4a2fbd{--display:flex;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30479 .elementor-element.elementor-element-1e11b3f{--display:flex;}.elementor-30479 .elementor-element.elementor-element-aac621d{--display:flex;}.elementor-30479 .elementor-element.elementor-element-dcd8d99{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-b0eb4b5{--display:flex;}.elementor-30479 .elementor-element.elementor-element-b0eb4b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30479 .elementor-element.elementor-element-f8f98c2{--display:flex;}.elementor-30479 .elementor-element.elementor-element-423a961{--display:flex;}.elementor-30479 .elementor-element.elementor-element-3532c4f{--display:flex;}.elementor-30479 .elementor-element.elementor-element-830a777{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-308bd30{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30479 .elementor-element.elementor-element-04e9936{--display:flex;}.elementor-30479 .elementor-element.elementor-element-15150ff{--display:flex;}.elementor-30479 .elementor-element.elementor-element-02ecb5f{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-977ef50{--display:flex;}.elementor-30479 .elementor-element.elementor-element-977ef50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30479 .elementor-element.elementor-element-6d4df9f{--display:flex;}.elementor-30479 .elementor-element.elementor-element-5c4cc54{--display:flex;}.elementor-30479 .elementor-element.elementor-element-f431ba5{--display:flex;}.elementor-30479 .elementor-element.elementor-element-c75ebb6{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-d27b09c{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30479 .elementor-element.elementor-element-5f11c29{--display:flex;}.elementor-30479 .elementor-element.elementor-element-fa08f12{--display:flex;}.elementor-30479 .elementor-element.elementor-element-195f3fa{font-size:18px;}.elementor-30479 .elementor-element.elementor-element-6d403f1{--display:flex;}.elementor-30479 .elementor-element.elementor-element-6d403f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30479 .elementor-element.elementor-element-63879e2{--display:flex;}.elementor-30479 .elementor-element.elementor-element-93bde33{--display:flex;}.elementor-30479 .elementor-element.elementor-element-a0be343{--display:flex;}.elementor-30479 .elementor-element.elementor-element-2c9cbce{--display:flex;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-13f1efa.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-13f1efa.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-13f1efa.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-9b6b9f3.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-9b6b9f3.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-9b6b9f3.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-809c40f.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-809c40f.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-809c40f.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-4fee990.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-4fee990.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-repeater-item-4fee990.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-ec45dd4{--grid-template-columns:repeat(5, auto);--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 .elementor-widget-container{text-align:center;}.elementor-30479 .elementor-element.elementor-element-ec45dd4 > .elementor-widget-container{margin:0px 0px 0px -80px;}.elementor-30479 .elementor-element.elementor-element-7215cb1{--display:flex;}.elementor-30479 .elementor-element.elementor-element-2e799d7{--display:flex;}.elementor-30479 .elementor-element.elementor-element-16f3641{--display:flex;}.elementor-30479 .elementor-element.elementor-element-277fc9f{text-align:start;}.elementor-30479 .elementor-element.elementor-element-59fc204{--display:flex;}.elementor-30479 .elementor-element.elementor-element-b095395{text-align:start;}.elementor-30479 .elementor-element.elementor-element-ca3f130{--display:flex;}.elementor-30479 .elementor-element.elementor-element-3c6712f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-30479 .elementor-element.elementor-element-80ae5dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30479 .elementor-element.elementor-element-80ae5dd:not(.elementor-motion-effects-element-type-background), .elementor-30479 .elementor-element.elementor-element-80ae5dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-858d5f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30479 .elementor-element.elementor-element-6dcbe5e{--display:flex;}.elementor-30479 .elementor-element.elementor-element-6dcbe5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30479 .elementor-element.elementor-element-9035044{--display:flex;}.elementor-30479 .elementor-element.elementor-element-2d21f3a{--display:flex;}.elementor-30479 .elementor-element.elementor-element-2e273ea{--display:flex;}.elementor-30479 .elementor-element.elementor-element-a2bce0a{--display:flex;}.elementor-30479 .elementor-element.elementor-element-aa02cb0{--display:flex;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-13f1efa.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-13f1efa.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-13f1efa.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-9b6b9f3.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-9b6b9f3.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-9b6b9f3.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-809c40f.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-809c40f.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-809c40f.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-4fee990.elementor-social-icon{background-color:#FCF8F5;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-4fee990.elementor-social-icon i{color:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-repeater-item-4fee990.elementor-social-icon svg{fill:#000000;}.elementor-30479 .elementor-element.elementor-element-bc5f773{--grid-template-columns:repeat(5, auto);--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-30479 .elementor-element.elementor-element-bc5f773 .elementor-widget-container{text-align:center;}.elementor-30479 .elementor-element.elementor-element-bc5f773 > .elementor-widget-container{margin:0px 0px 0px -80px;}.elementor-30479 .elementor-element.elementor-element-1b11886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30479 .elementor-element.elementor-element-82a1a00{--display:flex;}.elementor-30479 .elementor-element.elementor-element-a0c2e6f{--display:flex;}.elementor-30479 .elementor-element.elementor-element-e316db8{--display:flex;}.elementor-30479 .elementor-element.elementor-element-e52d054{text-align:start;}.elementor-30479 .elementor-element.elementor-element-1710122{--display:flex;}.elementor-30479 .elementor-element.elementor-element-669ba72{text-align:start;}.elementor-30479 .elementor-element.elementor-element-4ddb8a7{--display:flex;}.elementor-30479 .elementor-element.elementor-element-d448fff > .elementor-widget-container{margin:-25px 0px 0px 0px;}@media(min-width:769px){.elementor-30479 .elementor-element.elementor-element-8963a02{--width:17.547%;}.elementor-30479 .elementor-element.elementor-element-b0eb4b5{--width:18.955%;}.elementor-30479 .elementor-element.elementor-element-977ef50{--width:17.998%;}.elementor-30479 .elementor-element.elementor-element-6d403f1{--width:18.733%;}.elementor-30479 .elementor-element.elementor-element-6dcbe5e{--width:18.733%;}}@media(max-width:1024px){.elementor-30479 .elementor-element.elementor-element-80ae5dd{--margin-top:3px;--margin-bottom:3px;--margin-left:3px;--margin-right:3px;}.elementor-30479 .elementor-element.elementor-element-858d5f7{--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}.elementor-30479 .elementor-element.elementor-element-98a8ce0 .title{font-size:38px;}.elementor-30479 .elementor-element.elementor-element-bc5f773 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30479 .elementor-element.elementor-element-1b11886{--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}}@media(max-width:768px){.elementor-30479 .elementor-element.elementor-element-98a8ce0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-30479 .elementor-element.elementor-element-98a8ce0 .title{font-size:38px;}.elementor-30479 .elementor-element.elementor-element-d8768cc > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-30479 .elementor-element.elementor-element-a2bce0a{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-30479 .elementor-element.elementor-element-aa02cb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30479 .elementor-element.elementor-element-bc5f773 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30479 .elementor-element.elementor-element-1b11886{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30479 .elementor-element.elementor-element-82a1a00{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-30479 .elementor-element.elementor-element-4ddb8a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-5cc8b9a */.contact-info {
    font-family: Arial, sans-serif;
}

.contact-item {
    margin: 10px 0;
    font-size: 16px;
    display: flex; /* 添加flex布局，使图标和文字对齐更好 */
    align-items: center; /* 垂直居中 */
}

.contact-item i {
    margin-right: 10px;
    color: #4d2c1f;
    font-size: 20px;
    width: 20px; /* 固定宽度使图标对齐 */
    text-align: center; /* 图标居中 */
}

.contact-item a {
    color: #4d2c1f;
    text-decoration: none;
    transition: color 0.3s ease; /* 添加颜色过渡效果 */
}

.contact-item a:hover {
    text-decoration: underline;
    color: #333; /* 悬停时颜色变深 */
}

/* 如果想让Chat Online链接加粗 */
.contact-item a.chat-online {
    font-weight: bold;
    margin-left: 0; /* 如果不需要左边距可以设为0 */
}

/* 如果想要最后一个联系项图标没有右边距 */
.contact-item:last-child i {
    margin-right: 0;
}

.time {
    display: block;
    margin-left: 30px; /* 首行缩进，20px大约等于两个汉字宽度 */
    color: #666; /* 可以给时间设置不同的颜色 */
    font-size: 14px; /* 时间可以小一点 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-277fc9f *//* 外观优化 - 整体背景和边框样式 */
.newsletter-subscribe {
    background-color: #f8f1e7; /* 背景色 */
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* 输入框样式 */
input[type="email"] {
    padding: 10px;
    border: 2px solid #4d2c1f;
    border-radius: 5px;
    width: 80%;
    font-size: 16px;
    margin-right: 10px;
    outline: none;
}

/* 提交按钮样式 */
.wpforms-submit {
    background-color: #4d2c1f; /* 按钮背景色 */
    color: white; /* 文字颜色 */
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    width: 90%;
    margin-top: 10px;
    transition: background-color 0.3s ease; /* 按钮颜色过渡效果 */
}

/* 悬停时的按钮颜色变化 */
.wpforms-submit:hover {
    background-color: #3e2512;
}

/* 去掉表单的默认样式 */
.wpforms-submit.wpforms-processed {
    background-color: #4d2c1f;
    color: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c6712f *//* 外观优化 - 整体背景和边框样式 */
.newsletter-subscribe {
    background-color: #f8f1e7; /* 背景色 */
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* 输入框样式 - 居中显示 */
.newsletter-input {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px; /* 输入框和按钮之间的间距 */
}

input[type="email"] {
    padding: 10px;
    border: 2px solid #4d2c1f;
    border-radius: 5px;
    width: 80%; /* 输入框宽度为 80% */
    font-size: 16px;
    outline: none;
}

/* 提交按钮样式 - 缩小按钮 */
.wpforms-submit {
    background-color: #4d2c1f; /* 按钮背景色 */
    color: white; /* 文字颜色 */
    padding: 8px 15px; /* 调整按钮内边距 */
    border: none;
    border-radius: 5px;
    font-size: 16px; /* 调整按钮字体大小 */
    cursor: pointer;
    width: auto; /* 按钮宽度自动调整 */
    margin-top: 10px;
    transition: background-color 0.3s ease; /* 按钮颜色过渡效果 */
}

/* 悬停时的按钮颜色变化 */
.wpforms-submit:hover {
    background-color: #3e2512;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f7d47e *//* 基础 */
.contact-info {
    font-family: Arial, sans-serif;
}

/* 联系项 */
.contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 12px 0;
    font-size: 16px;
}

/* 图标 */
.contact-item i {
    width: 20px;
    text-align: center;
    font-size: 20px;
    color: #4d2c1f;
    flex-shrink: 0;
}

/* 链接 */
.contact-item a {
    color: #4d2c1f;
    text-decoration: none;
    transition: color 0.3s ease;
    line-height: 1.4;
    word-break: break-word; /* 移动端防溢出 */
}

.contact-item a:hover {
    color: #333;
    text-decoration: underline;
}

/* Chat Online 强调 */
.contact-item a.chat-online {
    font-weight: 600;
}

/* 时间说明 */
.time {
    display: block;
    margin-left: 30px; /* icon(20) + gap(10) */
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

/* ========================= */
/* 📱 移动端优化 */
/* ========================= */
@media (max-width: 768px) {

    .contact-item {
        font-size: 15px;
        margin: 14px 0;
    }

    .contact-item i {
        font-size: 18px;
    }

    .time {
        margin-left: 0;
        padding-left: 30px; /* 视觉仍然对齐图标 */
        font-size: 13px;
    }
}

/* ========================= */
/* 🖥 大屏优化 */
/* ========================= */
@media (min-width: 1200px) {

    .contact-item {
        font-size: 17px;
    }

    .time {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e52d054 *//* 外观优化 - 整体背景和边框样式 */
.newsletter-subscribe {
    background-color: #f8f1e7; /* 背景色 */
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}

/* 输入框样式 */
input[type="email"] {
    padding: 10px;
    border: 2px solid #4d2c1f;
    border-radius: 5px;
    width: 80%;
    font-size: 16px;
    margin-right: 10px;
    outline: none;
}

/* 提交按钮样式 */
.wpforms-submit {
    background-color: #4d2c1f; /* 按钮背景色 */
    color: white; /* 文字颜色 */
    padding: 12px 20px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    width: 90%;
    margin-top: 10px;
    transition: background-color 0.3s ease; /* 按钮颜色过渡效果 */
}

/* 悬停时的按钮颜色变化 */
.wpforms-submit:hover {
    background-color: #3e2512;
}

/* 去掉表单的默认样式 */
.wpforms-submit.wpforms-processed {
    background-color: #4d2c1f;
    color: white;
}/* End custom CSS */