.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-62f5dc8{padding:0px 0px 020px 0px;text-align:start;}.elementor-318 .elementor-element.elementor-element-62f5dc8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-bf5736d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-318 .elementor-element.elementor-element-8866daf{padding:0px 0px 20px 0px;text-align:start;}.elementor-318 .elementor-element.elementor-element-8866daf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-318 .elementor-element.elementor-element-91e52b9{text-align:start;}.elementor-318 .elementor-element.elementor-element-f189928{text-align:start;color:#7A7A7A;}.elementor-318 .elementor-element.elementor-element-9b49786{text-align:start;}.elementor-318 .elementor-element.elementor-element-340c7e9{padding:0px 0px 20px 0px;}.elementor-318 .elementor-element.elementor-element-340c7e9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-318 .elementor-element.elementor-element-d6f1286{color:#54595F;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-318 .elementor-element.elementor-element-d0537f1 .elementor-button{background-color:var( --e-global-color-c2b6f9a );}body:not(.rtl) .elementor-318 .elementor-element.elementor-element-d0537f1{left:0px;}body.rtl .elementor-318 .elementor-element.elementor-element-d0537f1{right:0px;}.elementor-318 .elementor-element.elementor-element-d0537f1{bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-318 .elementor-element.elementor-element-d6f1286{text-align:center;}body:not(.rtl) .elementor-318 .elementor-element.elementor-element-d0537f1{left:80px;}body.rtl .elementor-318 .elementor-element.elementor-element-d0537f1{right:80px;}.elementor-318 .elementor-element.elementor-element-d0537f1{bottom:15px;z-index:999;}}/* Start custom CSS for button, class: .elementor-element-d0537f1 *//* 1. 电脑端和平板端（屏幕宽度大于 767px 时）完全隐藏该按钮 */
@media (min-width: 768px) {
    .elementor-318 .elementor-element.elementor-element-d0537f1 {
        display: none !important;
    }
}

/* 2. 只在手机移动端（屏幕宽度小于等于 767px 时）才激活你原本的固定和居中代码 */
@media (max-width: 767px) {
    .elementor-318 .elementor-element.elementor-element-d0537f1 {
        display: block !important;
        position: fixed !important; /* 确保它在手机端是固定定位 */
        bottom: 0 !important;       /* 确保它死死贴在手机最底下 */
        z-index: 9999 !important;   /* 确保在手机端飘在最上层，不被挡住 */
        
        /* 以下是你原本完美的居中代码，一字没变 */
        left: 50% !important;
        transform: translateX(-50%) !important; 
        width: auto !important;
    }
}/* End custom CSS */