.elementor-16701 .elementor-element.elementor-element-055cae2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16701 .elementor-element.elementor-element-14b749a{--display:flex;}.elementor-16701 .elementor-element.elementor-element-be07a1d{--display:flex;}.elementor-16701 .elementor-element.elementor-element-95b4ee4{--display:flex;}.elementor-16701 .elementor-element.elementor-element-db5884f{--display:flex;}.elementor-16701 .elementor-element.elementor-element-d6d2a9a{--display:flex;}.elementor-16701 .elementor-element.elementor-element-465afc0{--display:flex;}.elementor-16701 .elementor-element.elementor-element-b72fdad{--display:flex;}.elementor-16701 .elementor-element.elementor-element-2e1cc0b{--display:flex;}.elementor-16701 .elementor-element.elementor-element-b7c578b{--display:flex;}.elementor-16701 .elementor-element.elementor-element-22af338{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-16701 .elementor-element.elementor-element-1813db4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16701 .elementor-element.elementor-element-26c74dd7{--display:flex;--min-height:300px;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-16701 .elementor-element.elementor-element-26c74dd7:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-26c74dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-70b7a225{font-size:15px;line-height:1.4em;color:#FFFFFF;}.elementor-16701 .elementor-element.elementor-element-2685081a{--display:flex;--min-height:300px;--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-16701 .elementor-element.elementor-element-2685081a:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-2685081a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-7c096cf7{font-size:15px;line-height:1.4em;color:#FFFFFF;}.elementor-16701 .elementor-element.elementor-element-3228f235{--display:flex;--min-height:300px;--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-16701 .elementor-element.elementor-element-3228f235:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-3228f235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-66e595ff{font-size:15px;line-height:1.4em;color:#FFFFFF;}.elementor-16701 .elementor-element.elementor-element-674d3e18{--display:flex;--min-height:300px;--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-16701 .elementor-element.elementor-element-674d3e18:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-674d3e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-4f512a3{font-size:15px;line-height:1.4em;color:#FFFFFF;}.elementor-16701 .elementor-element.elementor-element-31aed55{--display:flex;--min-height:300px;--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-16701 .elementor-element.elementor-element-31aed55:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-31aed55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-5482cfeb{font-size:15px;line-height:1.4em;color:#FFFFFF;}.elementor-16701 .elementor-element.elementor-element-2208072b{--display:flex;--min-height:300px;--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-16701 .elementor-element.elementor-element-2208072b:not(.elementor-motion-effects-element-type-background), .elementor-16701 .elementor-element.elementor-element-2208072b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.foclink.com/wp-content/uploads/2025/12/Bonnie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16701 .elementor-element.elementor-element-2ef05979{font-size:15px;line-height:1.4em;color:#FFFFFF;}@media(min-width:768px){.elementor-16701 .elementor-element.elementor-element-1813db4e{--content-width:1400px;}.elementor-16701 .elementor-element.elementor-element-26c74dd7{--width:25%;}.elementor-16701 .elementor-element.elementor-element-2685081a{--width:25%;}.elementor-16701 .elementor-element.elementor-element-3228f235{--width:25%;}.elementor-16701 .elementor-element.elementor-element-674d3e18{--width:25%;}.elementor-16701 .elementor-element.elementor-element-31aed55{--width:25%;}.elementor-16701 .elementor-element.elementor-element-2208072b{--width:25%;}}@media(max-width:1024px){.elementor-16701 .elementor-element.elementor-element-22af338{--e-n-carousel-swiper-slides-to-display:2;}.elementor-16701 .elementor-element.elementor-element-1813db4e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-evenly;}}@media(max-width:767px){.elementor-16701 .elementor-element.elementor-element-22af338{--e-n-carousel-swiper-slides-to-display:1;}.elementor-16701 .elementor-element.elementor-element-1813db4e{--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:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;}.elementor-16701 .elementor-element.elementor-element-26c74dd7{--width:100%;--min-height:250px;}.elementor-16701 .elementor-element.elementor-element-2685081a{--width:100%;--min-height:250px;}.elementor-16701 .elementor-element.elementor-element-3228f235{--width:100%;--min-height:250px;}.elementor-16701 .elementor-element.elementor-element-674d3e18{--width:100%;--min-height:250px;}.elementor-16701 .elementor-element.elementor-element-31aed55{--width:100%;--min-height:250px;}.elementor-16701 .elementor-element.elementor-element-2208072b{--width:100%;--min-height:250px;}}/* Start custom CSS for text-editor, class: .elementor-element-70b7a225 */.elementor-16701 .elementor-element.elementor-element-70b7a225 h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c096cf7 */.elementor-16701 .elementor-element.elementor-element-7c096cf7 h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66e595ff */.elementor-16701 .elementor-element.elementor-element-66e595ff h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f512a3 */.elementor-16701 .elementor-element.elementor-element-4f512a3 h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5482cfeb */.elementor-16701 .elementor-element.elementor-element-5482cfeb h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ef05979 */.elementor-16701 .elementor-element.elementor-element-2ef05979 h3{font-size: 18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1813db4e *//* 父容器样式 */
.xiangzhu-hover-effect-father {
    display: flex;
    overflow: hidden;
    position: relative;

}

/* 所有子容器的默认样式 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child {
    height: 100%;
    flex: 0 0 calc(100% / 6); /* 每个子容器的默认宽度设置为正常展开 */
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 第一个子容器（默认更宽且无遮罩） */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1) {
    flex: 0 0 calc(100% / 6 * 1.5); /* 第一个子容器默认更宽 */
    z-index: 2;
}

/* 子容器内容包装器 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child > .elementor-widget-wrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
}

/* 遮罩层样式 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); /* 半透明黑色遮罩 */
    opacity: 0; /* 默认隐藏遮罩 */
    transition: opacity 0.3s ease;
    z-index: 1;
}

/* 默认情况下第2到第6个子容器显示遮罩 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:not(:nth-child(1)):after {
    opacity: 1; /* 显示遮罩 */
}

/* 鼠标悬停时当前子容器扩展 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:hover {
    flex: 0 0 calc(100% / 6 * 1.3); /* 悬停时扩展 */
    z-index: 3;
}

/* 鼠标悬停时其他子容器保持原有宽度 */
.xiangzhu-hover-effect-father:hover > .e-con-inner > .xiangzhu-hover-effect-child:not(:hover) {
    flex: 0 0 calc(100% / 6); /* 保持原有宽度 */
}

/* 文本元素定位 */
.xiangzhu-hover-effect-father .inner-title,
.xiangzhu-hover-effect-father .inner-description {
    position: absolute;
    width: 100%;
    transition: all 0.3s ease;
    z-index: 3;
}

/* 默认状态：所有子容器隐藏描述 */
.xiangzhu-hover-effect-father .inner-description {
    bottom: -50%; /* 初始位置在容器外 */
    left: 0;
    padding: 20px;
    background-color: #e74c3c; 
    height: 50%; 
    opacity: 0; 
    visibility: hidden; 
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 第一个子容器：默认显示描述，隐藏标题 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1) .inner-title {
    opacity: 0;
    pointer-events: none; /* 防止标题阻挡交互 */
}

.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1) .inner-description {
    bottom: 0;
    opacity: 1;
    visibility: visible;
}

/* 第一个子容器：悬停状态下显示标题，隐藏描述 */
.xiangzhu-hover-effect-father:hover > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1):not(:hover) .inner-title {
    bottom: 30px;
    opacity: 1;
}

.xiangzhu-hover-effect-father:hover > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1):not(:hover) .inner-description {
    bottom: -50%;
    opacity: 0;
    visibility: hidden;
}

/* 悬停状态：隐藏标题，显示描述 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:hover .inner-title {
    opacity: 0;
    transform: translateY(20px);
}

/* 悬停状态：显示描述 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:hover .inner-description {
    bottom: 0; 
    opacity: 1; 
    visibility: visible; 
    display: flex; 
}

/* 确保第一个子容器在悬停时能正确显示描述 */
.xiangzhu-hover-effect-father > .e-con-inner > .xiangzhu-hover-effect-child:nth-child(1):hover .inner-description {
    bottom: 0;
    opacity: 1; 
    visibility: visible; 
}/* End custom CSS */