.elementor-7 .elementor-element.elementor-element-da92616{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-45d20cc{--display:flex;--min-height:80px;}.elementor-7 .elementor-element.elementor-element-3f2c7c3{--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;--align-items:center;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c9bbf98{--display:flex;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c9bbf98:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c9bbf98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-7 .elementor-element.elementor-element-5d0b3ea{padding:10px 10px 10px 10px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5d0b3ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f68a666{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 0px 10px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-f68a666 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:86px;font-weight:bold;color:#000000F8;}.elementor-7 .elementor-element.elementor-element-55d7393{width:100%;max-width:100%;padding:10px 0px 10px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-55d7393 .elementor-heading-title{font-size:86px;font-weight:bold;color:#000000F8;}.elementor-7 .elementor-element.elementor-element-b9c91fb{--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;--justify-content:space-between;--margin-top:110px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-9ee44f0{--display:flex;}.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-7 .elementor-element.elementor-element-0afed0a{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:bold;line-height:70px;color:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-fb073ba{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-fb073ba .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-6801ed7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#000000F8;}.elementor-7 .elementor-element.elementor-element-8f3b4bc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-8f3b4bc .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-a2c20f8{--display:flex;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:901px){.elementor-7 .elementor-element.elementor-element-c9bbf98{--width:300px;}}@media(max-width:900px){.elementor-7 .elementor-element.elementor-element-3f2c7c3{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c9bbf98{--width:230px;}.elementor-7 .elementor-element.elementor-element-5d0b3ea .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-f68a666{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f68a666 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-55d7393 .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-b9c91fb{--margin-top:40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-0afed0a{font-size:32px;line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-c9bbf98 *//* 主元素：负责文字内容和内边距，不做任何倾斜 */
#lxwm-ms {
    position: relative;           /* 为伪元素提供定位基准 */

    /* 清除可能的背景干扰 */
    background: transparent!important;
    /* 保证文字内容在背景之上 */
    z-index: 1;
}

/* 伪元素：实现倾斜 + 圆角背景 */
#lxwm-ms::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* 背景颜色（可替换为渐变色或图片） */
    background-color: #333;    /* 黄色背景，可改为你需要的颜色 */
    /* 圆角 */
    border-radius: 5px;
    /* 向右倾斜（顶部向右偏移，底部向左偏移） */
    transform: skewX(-15deg);
    /* 置于文字下层 */
    z-index: -1;
    /* 可选：添加边框以便观察倾斜效果（调试时可取消注释） */
    /* border: 2px solid red; */
    /* 保证伪元素不干扰鼠标事件（可选） */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 900px) {
    body {
        background-color: #eeeeee!important;
    }
}




/*电话邮箱效果
确保两个标题元素有相对定位和溢出隐藏，并清除 Elementor 可能自带的背景色 */
#lxwm-mail,
#lxwm-tel {
    position: relative;
    overflow: hidden;
    background-color: transparent !important;   /* 覆盖 Elementor 原有背景 */
    z-index: 1;
}

/* 黄色背景层：伪元素 */
#lxwm-mail::before,
#lxwm-tel::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #ffcc00;
    transition: width 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.1);
    z-index: -1;
}

/* 默认：mail 完全显示黄色，tel 完全不显示黄色 */
#lxwm-mail::before {
    width: 100%;
}
#lxwm-tel::before {
    width: 0%;
}

/* 当 tel 被悬停时，mail 的黄色从右向左收回（宽度 100% → 0%） */
#lxwm-mail.hover-retract::before {
    width: 0%;
}

/* 当 tel 被悬停时，tel 的黄色从左向右展开（宽度 0% → 100%） */
#lxwm-tel.hover-expand::before {
    width: 100%;
}







/* ========================
表单多选控制
容器布局：让按钮换行并保持间距 */
#lxwm-bd-dx {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 10px 0;
}

/* 隐藏原生复选框（保留语义，但不可见） */
#lxwm-bd-dx input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;  /* 让点击完全由label接管，避免双击 */
    width: 0;
    height: 0;
}

/* 按钮样式：应用在紧跟复选框的label上 */
#lxwm-bd-dx input[type="checkbox"] + label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 0px;          /* 可选圆角，不需要可改为0 */
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    margin: 0;
    box-sizing: border-box;
}

/* 鼠标悬停效果 */
#lxwm-bd-dx input[type="checkbox"] + label:hover {
    background-color: #333333;
    color: #ffffff;
    border-color: #333333;
}

/* 选中效果（复选框被勾选时，相邻的label应用样式） */
#lxwm-bd-dx input[type="checkbox"]:checked + label {
    background-color: #333333;
    color: #ffffff;
    border-color: #333333;
}/* End custom CSS */