* {
    font-family: pingfang SC, helvetica neue, arial, hiragino sans gb, microsoft yahei ui, microsoft yahei, simsun, "sans-serif"
}



.case_loop {
    /* max-width: 1920px; */
    height: 924px;
    background: #F4FBFF;
}

/* 地图 + 飞线区域 */
.case-map-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.case-map-title {
    position: absolute;
    top: 94px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 100%;
}

.case-map-title p {
    font-weight: 600;
    font-size: 34px;
    color: #3895FF;
}

.case-map-title span {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
    display: block;
}

.case-map-wrapper img#case-map-bg {
    width: 100%;
    display: block;
    height: 600px;
}

#case-map-canvas {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.case_loop_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 54px;
}

.case_loop_top p {
    font-weight: 600;
    font-size: 30px;
    color: #333333;
}

.case_loop_top span {
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    margin-top: 18px;
}

.case_loop_change {
    max-width: 1240px;
    margin: 35px auto 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.case_loop_change_top {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    position: relative;
}

/* 图标定位到对应的列 */
.case_loop_change_top>img:not(.case_loop_change_top_arrow) {
    width: auto;
    height: auto;
    position: relative;
    z-index: 1;
    width: 70px;
    height: 70px;
}

/* 可点击图标的样式 */
.case_loop_change_top_icon {
    cursor: pointer;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.case_loop_change_top_icon:hover {
    transform: scale(1.1);
    opacity: 0.8;
}

.case_loop_change_top_icon.active {
    /* transform: scale(1.15); */
    opacity: 1;
    /* filter: drop-shadow(0 4px 8px rgba(0, 119, 255, 0.3)); */
}

.case_loop_change_top>img:nth-child(1) {
    grid-column: 1;
    justify-self: center;
}

.case_loop_change_top>img:nth-child(3) {
    grid-column: 2;
    justify-self: center;
}

.case_loop_change_top>img:nth-child(5) {
    grid-column: 3;
    justify-self: center;
}

.case_loop_change_top>img:nth-child(7) {
    grid-column: 4;
    justify-self: center;
}

.case_loop_change_top>img:nth-child(9) {
    grid-column: 5;
    justify-self: center;
}

.case_loop_change_top>img:nth-child(11) {
    grid-column: 6;
    justify-self: center;
}

/* 箭头绝对定位在列之间 */
.case_loop_change_top_arrow {
    position: absolute;
    width: 110px;
    height: 7px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 0;
    background-image: url(../img/case_loop_arrow.png);
    background-size: 110px 7px;
    will-change: background-position;
    background-repeat: repeat-x;
    animation: flow-rightt 5s linear infinite;
}

@keyframes flow-rightt {
    from {
        background-position: -110px 0;
    }

    to {
        background-position: 1 0;
    }
}

.case_loop_change_top_arrow:nth-child(2) {
    left: calc(9.5% + 40px);
}

.case_loop_change_top_arrow:nth-child(4) {
    left: calc(26% + 40px);
}

.case_loop_change_top_arrow:nth-child(6) {
    left: calc(42.5% + 40px);
}

.case_loop_change_top_arrow:nth-child(8) {
    left: calc(59% + 40px);
}

.case_loop_change_top_arrow:nth-child(10) {
    left: calc(76% + 40px);
}

.case_loop_change_bottom {
    width: 100%;
    height: 64px;
    /* background: rgba(0, 77, 166, 0.07); */
    background: url('/img/case_loop_change_bottombg.png');
    background-size: 100% 64px;
    background-repeat: no-repeat;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    padding: 8px 0;
    gap: 10px;
}

.case_loop_change_bottom>p,
.case_loop_change_bottom>span {
    text-align: center;
    justify-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case_loop_change_bottom>p {
    font-weight: 600;
    font-size: 18px;
    color: #666666;
    background: transparent;
    padding: 0;
}

.case_loop_change_item {
    width: 174px;
    height: 48px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 18px;
    color: #666666;
    background: transparent;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease;
}

.case_loop_change_item:hover {
    background: rgba(0, 0, 0, 0.06);
    color: #333333;
}

.case_loop_change_item.active {
    background: linear-gradient(180deg, #0077FF 0%, #61ABFF 100%);
    color: #FFFFFF;
}

.case_loop_change_item.active:hover {
    background: linear-gradient(180deg, #0077FF 0%, #61ABFF 100%);
    color: #FFFFFF;
}

.case_loop_change_content {
    width: 100%;
    margin-top: 30px;
    min-height: 200px;
    position: relative;
}

.case_loop_change_content_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    /* transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease; */
    pointer-events: none;
}

.case_loop_change_content_item.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
}

.case_loop_change_content_inner {
    display: flex;
    align-items: center;
    gap: 15px;
}

.case_loop_change_content_inner span {
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    display: block;
}

.case_loop_change_content_inner_left {
    width: 610px;
    height: 404px;
    background: rgba(255, 255, 255, 0.66);
    box-shadow: 0px 2px 10px 0px rgba(0, 32, 80, 0.05);
    border-radius: 10px;
    backdrop-filter: blur(13px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.case_loop_change_content_inner_left_img1 {
    width: 100px;
    height: 100px;
    margin-bottom: 25px;
}

.case_loop_change_content_inner_left_img2 {
    width: 230px;
    height: 58px;
    margin-bottom: 35px;
}

.case_loop_change_content_inner_left p {
    font-weight: 500;
    font-size: 24px;
    color: #333333;
}

.case_loop_change_content_inner_left span {
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
    margin-top: 15px;
}

.bustm_power_content {
    max-width: 1240px;
    margin: 0px auto 0;
    position: relative;
}

.bustm_power_carousel {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bustm_power_slider {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.bustm_power_slide {
    display: flex;
    gap: 20px;
    /* justify-content: center; */
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}

.bustm_power_slide.active {
    opacity: 1;
    visibility: visible;
    position: relative;
}

.bustm_power_card {
    flex: 0 0 calc(33.333% - 16px);
    max-width: 400px;
    border-radius: 12px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.bustm_power_card:hover {
    /* transform: translateY(-4px); */
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}

.bustm_power_card img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    display: block;
}

.bustm_power_card_title {
    padding: 20px;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    text-align: center;
}

.bustm_power_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s ease, transform 0.3s ease;
    color: #333333;
}

.bustm_power_arrow:hover {
    background: #FFFFFF;
    transform: translateY(-50%) scale(1.1);
}

.bustm_power_arrow:active {
    transform: translateY(-50%) scale(0.95);
}

.bustm_power_arrow_prev {
    left: 42%;
}

.bustm_power_arrow_next {
    right: 42%;
}

.bustm_power_dots {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 40px;
    padding: 0 60px;
}

.bustm_power_dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: #FFFFFF;
    border: 2px solid #DCDCDC;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.3s ease;
    padding: 0;
}

.bustm_power_dot:hover {
    transform: scale(1.2);
}

.bustm_power_dot.active {
    background: #4880F0;
    transform: scale(1.2);
}

@media (max-width: 1200px) {
    .bustm_power_dots {
        padding: 0 50px;
    }
}

@media (max-width: 992px) {
    .bustm_power_card {
        flex: 0 0 calc(50% - 12px);
        max-width: 100%;
    }

    .bustm_power_slide {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .bustm_power {
        height: auto;
        padding-bottom: 60px;
    }

    .bustm_power_card {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bustm_power_arrow {
        width: 30px;
        height: 30px;
    }

    .bustm_power_dots {
        padding: 0 40px;
    }

    .bustm_power_card img {
        height: 240px;
    }
}

.case_loop_change_content_mf {
    display: flex;
    align-items: center;
    padding: 0 21px;
}

.case_loop_change_content_mf_left img {
    width: 600px;
    height: 366px;
}

.case_loop_change_content_mf_left {
    margin-right: 60px;
}

.case_loop_change_content_mf_right_title {
    font-weight: 400;
    font-size: 40px;
    color: #333333;
    margin-bottom: 20px;
}

.case_loop_change_content_mf_right_p1 {
    font-weight: 500;
    font-size: 20px;
    color: #333333;
}

.case_loop_change_content_mf_right_span1 {
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    margin-top: 23px;
    display: block;
    display: flex;
}

.case_loop_change_content_mf_right_city {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 242px;
    height: 52px;
    background: rgba(255, 255, 255, 0.44);
    box-shadow: inset 0px 0px 10px 0px rgba(192, 237, 255, 0.48);
    border-radius: 26px;
    border: 1px solid #D7E6FF;
    backdrop-filter: blur(8px);
}

.case_loop_change_content_mf_right_city img {
    width: 26px;
    height: 26px;
    margin-right: 7px;
}

.case_loop_change_content_mf_right_city span {
    font-weight: 400;
    font-size: 22px;
    color: #333333;
}

.case_loop_change_content_mf_right_num {
    display: flex;
    align-items: center;
    gap: 70px;
    margin-top: 42px;
}

.case_loop_change_content_mf_right_num p {
    font-weight: bold;
    font-size: 40px;
    color: #333333;
    position: relative;
}

.case_loop_change_content_mf_right_num span {
    font-weight: 400;
    font-size: 18px;
    color: #666666;
}

.case_loop_change_content_mf_right_num_plus {
    position: absolute;
    font-size: 28px !important;
    color: #333333 !important;
    font-weight: bold !important;
    margin: -10px 0 0 0px;
}

.case_loop_change_content_item_btn {
    width: 180px;
    height: 40px;
    margin: 12px auto 0;
    background: #3895FF;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    line-height: 40px;
    display: block;
}


.case_loop_change_content_item_map {
    max-width: 1010px;
    height: 482px;
    display: flex;
    justify-content: center;
    position: relative;
}

.case_loop_change_content_item_map_img {
    width: 100%;
    height: 100%;
}

.case_loop_change_content_item_map_tit {
    position: absolute;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    top: 25px;
}

.case_loop_change_content_item_map_city_wrapper {
    position: absolute;
    cursor: pointer;
    /* 默认不指定 z-index，由 hover 统一提升层级，避免相互覆盖问题 */
}

/* 呼吸灯光晕效果 */
.case_loop_change_content_item_map_city_wrapper::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 140px;
    height: 100px;
    background: radial-gradient(circle, rgba(15, 127, 255, 0.3) 0%, rgba(15, 127, 255, 0) 70%);
    border-radius: 50%;
    z-index: 0;
    animation: city-glow 2s ease-in-out infinite;
    pointer-events: none;
}

/* 悬停时提升整个城市标记和弹框的层级，确保当前城市信息卡片在最上层 */
.case_loop_change_content_item_map_city_wrapper:hover {
    z-index: 99 !important;
}

@keyframes city-glow {

    0%,
    100% {
        opacity: 0.4;
        transform: translate(-50%, -50%) scale(0.8);
    }

    50% {
        opacity: 0.8;
        transform: translate(-50%, -50%) scale(1.2);
    }
}

/* 为每个城市标记添加不同的光晕延迟 */
.case_loop_change_content_item_map_city_wrapper:nth-child(1)::before {
    animation-delay: 0s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(2)::before {
    animation-delay: 0.3s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(3)::before {
    animation-delay: 0.6s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(4)::before {
    animation-delay: 0.9s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(5)::before {
    animation-delay: 1.2s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(6)::before {
    animation-delay: 1.5s;
}

.case_loop_change_content_item_map_city {
    width: 110px;
    height: 80px;
    position: relative;
    z-index: 1;
    transition: transform 0.3s ease;
    animation: city-breathe 2s ease-in-out infinite;
}

.case_loop_change_content_item_map_city_wrapper:hover .case_loop_change_content_item_map_city {
    transform: scale(1.1);
    animation-play-state: paused;
}

/* 呼吸灯动画 */
@keyframes city-breathe {

    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    50% {
        opacity: 0.7;
        transform: scale(1.05);
    }
}

/* 为每个城市标记添加不同的动画延迟，让它们错开呼吸 */
.case_loop_change_content_item_map_city_wrapper:nth-child(1) .case_loop_change_content_item_map_city {
    animation-delay: 0s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(2) .case_loop_change_content_item_map_city {
    animation-delay: 0.3s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(3) .case_loop_change_content_item_map_city {
    animation-delay: 0.6s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(4) .case_loop_change_content_item_map_city {
    animation-delay: 0.9s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(5) .case_loop_change_content_item_map_city {
    animation-delay: 1.2s;
}

.case_loop_change_content_item_map_city_wrapper:nth-child(6) .case_loop_change_content_item_map_city {
    animation-delay: 1.5s;
}

/* Tooltip样式 */
.city_tooltip {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-bottom: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-50%) translateY(-10px) translateZ(0);
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition-delay: 0s, 0s;
    z-index: 100000000000;
    pointer-events: none;
    will-change: opacity, transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.case_loop_change_content_item_map_city_wrapper:hover .city_tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0) translateZ(0);
    transition-delay: 0s;
}

.city_tooltip_content {
    /* background: linear-gradient(180deg, rgba(206,230,255,0.55) 0%, rgba(255,255,255,0.43) 51%, rgba(255,255,255,0.69) 100%); */
    background: linear-gradient(180deg, #E0F0FF 0%, #FFFFFF 100%);
    box-shadow: 0px 3px 44px 0px rgba(29, 87, 129, 0.2);
    backdrop-filter: blur(12.3082507009304px);
    -webkit-backdrop-filter: blur(12.3082507009304px);
    border-radius: 12px;
    padding: 20px;
    min-width: 280px;
    position: relative;
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    isolation: isolate;
}

.city_tooltip_title {
    font-weight: 600;
    font-size: 20px;
    color: #333333;
    /* margin: 0 0 15px 0; */
}

.city_tooltip_info {
    display: flex;
    flex-direction: column;
    /* gap: 10px; */
    margin-top: 45px;
}

.city_tooltip_info p {
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    margin: 0;
    line-height: 1.5;
}

.city_tooltip_info p span {
    color: #333333;
    font-weight: 500;
}

.city_tooltip_highlight {
    color: #0F7FFF !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.city_tooltip_arrow {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(255, 255, 255, 0.69);
    filter: drop-shadow(0px 2px 4px rgba(29, 87, 129, 0.1));
}



.elephant-full {
    width: auto !important;
    padding: 0;
    margin: 0;
    /* 确保内容不会超出容器 */
    overflow: hidden;
}

.elephant-full-wrap {
    width: 100%;
    /* max-width: 1240px; */
    max-width: 1400px;
    margin: 0px auto;

}

.elephant-full-wrap .cloudPivot5Slide {
    overflow: hidden;
    ;
    margin-bottom: 0 !important;
}

.cloudPivot5Slide .swiper-slide {

    background: #FFFFFF;
    /* 微调阴影：增加y轴轻微偏移，确保上下方向可见 */
    box-shadow:
        0px 2px 13px 0px rgba(0, 0, 0, 0.08),
        /* 上下方向增加2px偏移 */
        0px 1px 4px 0px rgba(0, 0, 0, 0.05);
    padding: 10px;
    /* 增加内边距，给阴影留出空间 */
    margin: 20px 0;
    /* 上下增加外边距，避免阴影被相邻元素遮挡 */
    /* padding: 8px; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cloudPivot5Slide .swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

/* 顶部统计与说明 */
.brand-summary {
    text-align: center;
    padding: 28px 0 16px;
}

.brand-title {
    font-weight: 600;
    font-size: 28px;
    color: #333;
    line-height: 40px;
    margin: 0 0 8px;
}

.brand-sub {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    margin: 0 auto 16px;
    max-width: 820px;
}

/* .brand-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: end; margin: 10px auto 24px; max-width: 920px; } */
.brand-stats {
    display: flex;
    justify-content: space-between;
    align-items: end;
    margin: 10px auto -85px;
    max-width: 1000px;
}

.brand-stats .stat-item {
    position: relative;
    border-radius: 12px;
    padding: 24px 12px 12px;
}

.brand-stats .stat-item:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -115px;
    top: 50px;
    bottom: 50px;
    width: 1px;
    background: #e2e2e2;
}

.brand-stats .stat-num {
    font-size: 65px;
    font-weight: 700;
    color: #00BF80;
    line-height: 1;
    display: inline-block;
    position: relative;
}

.brand-stats .stat-num-value {
    display: inline-block;
}

.brand-stats .stat-arrow {
    position: absolute;
    top: -8px;
    right: -40px;
    width: auto;
    height: 28px;
    object-fit: contain;
}

.brand-stats .stat-label {
    margin-top: 6px;
    font-size: 21px;
    color: #515151;
}

@media (max-width: 768px) {
    .brand-title {
        font-size: 22px;
        line-height: 32px;
    }

    .brand-stats {
        grid-template-columns: 1fr;
    }

    .brand-stats .stat-item {
        padding: 18px 12px 10px;
    }

    .brand-stats .stat-item::before {
        display: none;
    }

    .brand-stats .stat-num {
        font-size: 42px;
    }
}

.brand-container {
    background-image: url('/img/gg_bg.png');
    padding-top: 95px;
}

/* 左侧遮罩 */
.brand-container::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 60px;
    /* 遮罩宽度 */
    /* 从白色渐变到透明 */
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
    z-index: 10;
    /* 确保遮罩在内容上方 */
    pointer-events: none;
    /* 不影响鼠标交互 */
}

/* 右侧遮罩 */
.brand-container::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    /* 遮罩宽度 */
    /* 从透明渐变到白色 */
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    z-index: 10;
    /* 确保遮罩在内容上方 */
    pointer-events: none;
    /* 不影响鼠标交互 */
}


.case_join {
    background-image: url('/img/case_join.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 530px;
}

.case_join_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 47px;
}

.case_join_top p {
    font-weight: 600;
    font-size: 30px;
    color: #333333;
}

.case_join_top .stat-num {
    display: inline-block;
    position: relative;
    /* margin: 0 10px 0 0; */
    min-width: 100px;
    /* 预留足够宽度，避免数字变化挤压左右文字 */
    /* text-align: center; */
}

.case_join_top .stat-num-value {
    display: inline-block;
    font-size: 42px;
    font-weight: 600;
    color: #00BF80;
}

.case_join_top .stat-suffix {
    display: inline-block;
    font-size: 40px;
    font-weight: 600;
    color: #00BF80;
}

.case_join_top .stat-arrow {
    position: absolute;
    top: 15px;
    right: -10px;
    width: 30px;
    height: 30px;
    object-fit: contain;
}

.case_join_top span {
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin-top: 10px;
}

.case_join_content {
    max-width: 1200px;
    margin: 40px auto 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.case_join_content_item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 23px;
}

.case_join_content_item p {
    width: 146px;
    height: 46px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 25px;
    backdrop-filter: blur(8px);
    font-weight: 500;
    font-size: 16px;
    color: #666666;
    text-align: center;
    line-height: 46px;
}

.case_join_content_item span {
    font-weight: 500;
    font-size: 24px;
    color: #00BF80;
}

.case_join_content_item .city-count {
    display: inline-block;
    min-width: 30px;
    text-align: center;
}


.case_success {
    height: 490px;
    background-color: #F1F4FD;
}

.case_success_top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 68px;
}

.case_success_top p {
    font-weight: 600;
    font-size: 30px;
    color: #333333;
}

.case_success_top span {
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
    width: 140px;
    height: 40px;
    background: #3895FF;
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    margin-top: 22px;
}

.case_success_content {
    max-width: 1240px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 35px auto 0;
    gap: 20px;
}

.case_success_content_item1 {
    width: 290px;
    height: 202px;
    background: rgba(255, 255, 255, 0.66);
    box-shadow: 0px 2px 10px 0px rgba(0, 32, 80, 0.05);
    border-radius: 8px;
    backdrop-filter: blur(13px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.case_success_content_item1_logo {
    width: 146px;
    height: 44px;
}

.case_success_content_item1_code {
    width: 80px;
    height: 80px;
    margin-left: 15px;
}

.case_success_content_item2_code {
    width: 80px;
    height: 80px;
}

.case_success_content_item_content {
    display: flex;
    align-items: center;
    margin-top: 19px;
    /* width: 100%; */
    justify-content: center;
}

.block {
    width: 5px;
    height: 5px;
    background: #3895FF;
    border-radius: 50%;
    display: block;
    margin-right: 9px;
}

.case_success_content_item_content p {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    color: #3895FF;
}

.case_success_content_item_content span {
    font-weight: 600;
    font-size: 14px;
    color: #666666;
}

.case_success_content_item2 {
    width: 620px;
    height: 202px;
    background: rgba(255, 255, 255, 0.66);
    box-shadow: 0px 2px 10px 0px rgba(0, 32, 80, 0.05);
    border-radius: 8px;
    backdrop-filter: blur(13px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.case_success_content_item2_content {
    display: flex;
}






.wow.fadeInUp10 {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}