.elementor-484 .elementor-element.elementor-element-4d155f3{--display:flex;}.elementor-484 .elementor-element.elementor-element-d6f559a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-484 .elementor-element.elementor-element-866d77e{--display:flex;}.elementor-484 .elementor-element.elementor-element-6e3fba3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-484 .elementor-element.elementor-element-3839ee9{--display:flex;}.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-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-07f8ae3{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-07f8ae3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-46c2973{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-46c2973 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-b316df3{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-b316df3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-848cbe2{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-848cbe2 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-24e9d76{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-24e9d76 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-65dee48{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-65dee48 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-icon i{color:#2C2C33;transition:color 0.3s;}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-icon svg{fill:#2C2C33;transition:fill 0.3s;}.elementor-484 .elementor-element.elementor-element-1cf17fb{--e-icon-list-icon-size:23px;--icon-vertical-offset:-2px;}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-484 .elementor-element.elementor-element-1cf17fb .elementor-icon-list-text{color:#000000;transition:color 0.3s;}#elementor-popup-modal-484{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-484 .dialog-message{width:356px;height:100vh;align-items:flex-start;}#elementor-popup-modal-484 .dialog-close-button{display:flex;}#elementor-popup-modal-484 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-484 .elementor-element.elementor-element-d6f559a{--width:100%;}.elementor-484 .elementor-element.elementor-element-3839ee9{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3839ee9 *//* 1. 容器初始化：确保没有多余边距 */
.my-side-menu .elementor-icon-list-items {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* 2. 项目基础：移除 li 的所有干扰 */
.my-side-menu .elementor-icon-list-item {
    padding: 0 !important;
    margin-bottom: 0px !important; /* 项目之间的微小间距 */
    border: none !important;
    background: transparent !important;
}

/* 3. 核心：让链接 A 标签撑满并负责所有样式 */
.my-side-menu .elementor-icon-list-item a {
    display: flex !important;
    align-items: center !important; /* 垂直居中 */
    width: 100% !important;
    min-height: 40px !important; /* 统一高度，Nord 风格偏瘦长 */
    padding: 0 16px !important; /* 左右留白 */
    border-radius: 8px !important; /* 标准 Nord 圆角 */
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    box-sizing: border-box !important;
}

/* 4. 悬停(Hover) 和 选中(Active) 的背景色 */
.my-side-menu .elementor-icon-list-item a:hover,
.my-side-menu .elementor-icon-list-item.is-active a {
    background-color: #f0f0f0 !important; /* 完美的 Nord 浅蓝 */
}

/* 5. 图标样式：固定宽度确保对齐 */
.my-side-menu .elementor-icon-list-icon {
    width: 24px !important; /* 容器固定宽度 */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-right: 9px !important; /* 图标与文字的间距 */
}

.my-side-menu .elementor-icon-list-icon i {
    font-size: 18px !important; /* 图标大小调节 */
    color: #4b5563 !important; /* 未选中时的灰色 */
}

/* 6. 文字样式 */
.my-side-menu .elementor-icon-list-text {
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #1f2937 !important;
    line-height: 1 !important;
}

/* 7. 选中状态下的高亮 */
.my-side-menu .elementor-icon-list-item.is-active .elementor-icon-list-text {
    color: #001232 !important; /* 文字变深 */
    font-weight: 600 !important;
}

.my-side-menu .elementor-icon-list-item.is-active .elementor-icon-list-icon i {
    color: #122a5e !important; /* 图标变蓝 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6f559a *//* 1. 容器初始化：确保没有多余边距 */
.my-side-menu .elementor-icon-list-items {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* 2. 项目基础：移除 li 的所有干扰 */
.my-side-menu .elementor-icon-list-item {
    padding: 0 !important;
    margin-bottom: 0px !important; /* 项目之间的微小间距 */
    border: none !important;
    background: transparent !important;
}

/* 3. 核心：让链接 A 标签撑满并负责所有样式 */
.my-side-menu .elementor-icon-list-item a {
    display: flex !important;
    align-items: center !important; /* 垂直居中 */
    width: 100% !important;
    min-height: 40px !important; /* 统一高度，Nord 风格偏瘦长 */
    padding: 0 16px !important; /* 左右留白 */
    border-radius: 8px !important; /* 标准 Nord 圆角 */
    text-decoration: none !important;
    transition: all 0.2s ease-in-out !important;
    box-sizing: border-box !important;
}

/* 4. 悬停(Hover) 和 选中(Active) 的背景色 */
.my-side-menu .elementor-icon-list-item a:hover,
.my-side-menu .elementor-icon-list-item.is-active a {
    background-color: #f0f0f0 !important; /* 完美的 Nord 浅蓝 */
}

/* 5. 图标样式：固定宽度确保对齐 */
.my-side-menu .elementor-icon-list-icon {
    width: 24px !important; /* 容器固定宽度 */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-right: 9px !important; /* 图标与文字的间距 */
}

.my-side-menu .elementor-icon-list-icon i {
    font-size: 18px !important; /* 图标大小调节 */
    color: #4b5563 !important; /* 未选中时的灰色 */
}

/* 6. 文字样式 */
.my-side-menu .elementor-icon-list-text {
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #1f2937 !important;
    line-height: 1 !important;
}

/* 7. 选中状态下的高亮 */
.my-side-menu .elementor-icon-list-item.is-active .elementor-icon-list-text {
    color: #001232 !important; /* 文字变深 */
    font-weight: 600 !important;
}

.my-side-menu .elementor-icon-list-item.is-active .elementor-icon-list-icon i {
    color: #122a5e !important; /* 图标变蓝 */
}/* End custom CSS */