@charset "UTF-8";

html,
body {
    /* background-color: #f8f8f8; */
    margin: unset !important;
    overflow-x: hidden;
    font-family: Microsoft YaHei;
}

.home {
    /* 暂时设置 */
    /* padding-bottom: 100px; */
}

.home_bg {
    height: 1062px;
    background: #fff url(/static/snap_proxy/images/home_slices/banner_top_bg_st.webp) no-repeat center bottom;
    overflow: hidden;
}
.bg-white {
    /* height: 1062px; */
    /* background: #fff url(/static/snap_proxy/images/home_slices/banner_top_bg_st.webp) no-repeat center bottom; */
    overflow: hidden;
}

/* --------------------------------------------------- */


.section4 .code-section h2.section-title {
    margin-bottom: 50px;
}
.section_title{
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 36px;
    line-height: 53px;
    text-align: center;
    color: #000;


}

.section_title_txt{
    margin: 16px auto 64px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 16px;
    line-height: 167%;
    text-align: center;

    color: #7B7B7B;
    /* max-width: 894px; */

}
.prox_intro_dec{
    display: flex;
    gap: 24px;

    margin-top: 64px;
}
.rotating{
    padding: 48px;
    width: 588px;
    height: 682px;

    border-radius: 32px;
    border: 1px solid #E9EAEB;
}
.rotating::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background:  url(/static/snap_proxy/images/home_slices/proxy_intro_st01.webp) no-repeat center 48px;

}


.zs_txt{
    position: relative;
    z-index: 1;

    margin-top: 136px;
    display: flex;
    gap: 22px;
    align-items: center;
    justify-content: center;

    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #424143;
}
.zs_txt02{
    position: relative;
    z-index: 1;

    margin-top: 95px;
    display: flex;
    gap: 27px;
    align-items: center;
    justify-content: center;

    
}
.zs_txt02_tit{
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #424143;
}
.zs_txt02_ipt{
    font-weight: 400;
    font-size: 13px;
    line-height: 32px;
    color: #7B7B7B;

    border: 1px solid #E5E5E5;
    border-radius: 8px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 156px;
    height: 32px;

    padding: 0 10px;
}

.zs_rot_tit_wrap{
    position: relative;
    z-index: 1;

    margin-top: 459px;
}
.zs_rot_tit{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #19181B;

}
.zs_rot_txt{
    margin-top: 20px;

    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #19181B;
}

.right_intro{
    width: 588px;

}
.targeting{
    /* background: #fff url(/static/snap_proxy/images/home_slices/proxy_intro01.webp) no-repeat; */


}

.targeting{
    height: 329px;
    text-align: center;
}

.pxy_item {
    position: relative;
    border-radius: 16px 16px 16px 16px;
    border: 1px solid #E9EAEB;
    /* background: #f9f9f9; */
    padding: 48x;
    transition: all 0.3s ease-in-out;
    
    transition: all 0.3s ease-in-out;
    width: 588px;

    overflow: hidden;
}
.pxy_item:hover {
    border: 1px solid transparent;
    border-radius: 16px;
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    background-image: linear-gradient(to top, #fff, #fff), 
                    linear-gradient(to top, #295EFF, #B740F3 );

    box-shadow: 0px 6px 17px 0px #B740F31F;

}
.targeting{
    height: 329px;
}

.gl_rot_tit_wrap{
    position: absolute;
    bottom: 0;
    left: 0;

    padding: 24px 48px;
    height: 172px;
    border-radius: 24px;

    width: 100%;

    background-color: transparent;
    backdrop-filter: blur(3px);

    /* border: 1px solid #fff; */

    text-align: left;
}

.gl_rot_tit{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #19181B;

}
.gl_rot_txt{
    margin-top: 20px;

    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #19181B;
    opacity: .8;
}



.zs_rot_tit{
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 20px;
    color: #19181B;

}
.zs_rot_txt{
    margin-top: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 16px;
    color: #19181B;
}
.success_rate{
    margin-top: 24px;
    text-align: center;

}
.success_rate .gl_rot_tit_wrap{
    text-align: left;
    backdrop-filter: blur(0px);
    border: 0;
}





/* ------------------------------------------------------- */
.wch_model{
    padding: 80px 0;
    background: #F4F4F7;
}
.wch_model_w120{
    max-width: 1200px;
    margin: 0 auto;
}
.wch_model_title{
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;
    text-align: center;

    color: #19181B;

}
.wch_model_list{
    margin-top: 64px;

    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.wch_model_item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    /* width: 384px; */
    width: calc((100% - 48px) / 3);
    height: 255px;
    border-radius: 16px;
    padding: 24px;

    transition: all 0.3s ease-in-out;

}
.wch_model_item:hover{
    background: #fff;
    box-shadow: 6px 6px 0px 0px #B740F3;
}
.wch_model_item img{
    width: 48px;
    height: 48px;
}
.wch_model_item h3{
    margin-top: 16px;
    font-size: 18px;
    font-weight: 700;

    color: #19181B;
    text-align: center;

}
.wch_model_item_dec{
    margin-top: 20px;
    font-size: 15px;
    font-weight: 400;

    text-align: center;

    color: #7B7B7B;
}






.bg-grey {
    background-image: none !important;
    background-color: #f9f9f9;
}

.staticHouse .banner-Wrap {
    padding-bottom: 0px ;
    padding-top: 88px;
}

.staticHouse .breadcrumbtext {
    max-width: 1410px;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.staticHouse .bannertext {
    max-width: 1410px;
    height: auto;
    display: flex;
    flex-direction: column;
    margin-top: 35px;
    align-items: center;
}

.staticHouse .bannertext .banner-title {
    font-family: Microsoft YaHei;
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: center;
    line-height: 60px;
    color: #19181B;
}

.staticHouse .bannertext .banner-desc {
    max-width: 854px;
    font-family: Microsoft YaHei;
    font-style: Regular;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 130%;
    margin: 0 auto;
    margin-bottom: 32px;
    color: #7B7B7B;
}

.banner-list-wrap {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
}

.banner-list-item {
    display: flex;
    gap: 17px;
}

.staticHouse .banner-data {
    max-width: 1200px;
    /* background-image: url(/static/snap_proxy/images/home_slices/banner-data-bg.svg); */
    padding: 48px 0 140px;
    overflow: hidden;
}

.staticHouse .banner-data img {
    width: 100%;
}

/* 主要区域-start */
.staticHouse-main-container {
    /* max-width: 1410px; */
    margin: auto;
}

/* 模块1 */
.countryList {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 40px;
    justify-items: center;
}

.countryList .country-item {
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 220px;
    padding: 0 10px;
    box-sizing: border-box;
}

.countryList .country-item .country-item-img {
    flex: 0 0 auto;
}

.countryList .country-item .country-item-info {
    flex: 1;
    text-align: left;
}

.country-item {
    display: flex;
    gap: 14px;
    align-items: center;
}

.country-name {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 8px;
}

@media (max-width: 990px) {
    .countryList {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 660px) {
    .countryList {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 440px) {
    .countryList {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* 模块2 */
.sec2-left {
    display: flex;
    align-items: center;
}

.sec2-left img {
    width: 100%;
}

.sec2-right {
    max-width: 550px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.sec2-item-title {
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 20px;
    font-family: Microsoft YaHei;
}

.sec2-item-desc {
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    margin-bottom: 20px;
    max-width: 500px;
}

.sec2-list-item {
    display: flex;
    align-items: center;
    gap: 10px;

    font-weight: 400;
    font-size: 16px;
}

.section2 .dark-btn-wrap {
    margin-top: 50px;
    display: flex;
    justify-content: flex-start;
    gap: 22px;
}

.sec2-iso {
    margin: 35px 0;
}

/* 模块3 */
.sec3-list-wrap {
    margin-top: 28px;
    display: flex;
    gap: 18px;
}

.sec3-list-item {
    width: 100%;
}

.sec3-card {
    border-radius: 20px;
    padding: 6px;
}

.sec3-card-header {
    height: 52px;
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sec3-card-content {
    background: #ffffff;
    border-radius: 12px;
    padding: 6px;
}

.sec3-card-border {
    height: auto;
    border: 2px dashed #d3d9db;
    border-radius: 12px;
    pointer-events: none;
    padding: 24px;

    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #333333;
}

/* 模块4 */
.sec4-table-wrap {
    border-top: 1px solid #E9EAEB;
    border-left: 1px solid #E9EAEB;
    background-color: #fcfcfc;

    border-radius: 32px;
    overflow: hidden;
}



.moblie-box {
    display: none;
}

.sec4-table-item {
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    border-bottom: 1px solid #E9EAEB;
    border-right: 1px solid #E9EAEB;
    text-align: center;
    padding: 24px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    transition: all 0.3s ease;
}
.sec4-table-item:nth-child(1){
    background: #FAF6FC;
}
.sec4-table-item:nth-child(2){
    background: #F6F6FF;
}
.sec4-table-item:nth-child(3){
    background: #F4F7FF;
}

.sec4-table-item.active {
    /* background: #fff; */
    /* box-shadow: 0px 0px 20px 0px #0000000d; */
}

.tab-title {
    position: relative;
}

.table-shadow {
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
    pointer-events: none;
}

.tab-title.active .table-shadow {
    opacity: 1;
}

.sec4-table-item.active:nth-child(1) {
    /* background: #fff; */
}

.sec4-table-item.tab-title {
    font-weight: 600;
    font-size: 16px;
}

.sec4-table-item.tab-title.show0 {
    /* color: transparent; */

    color: transparent;
    background: #F6F6FF;

}
.sec4-table-item.tab-title.show0Top {
    

    background: #ECECFF;

}

.sec4-table-item.tab-title.show0Top span{
    /* color: transparent; */

    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
  
    background: linear-gradient(90deg, #B740F3 10%, #295EFF 60% );
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;


}


.wr-section h3.section-sec-title {
    margin-bottom: 50px;
}

.sec4-table-item .w-btn {
    min-width: 210px;
}

.features-item {
    text-align: left;
    position: relative;
}

.features-item::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #000;
    border-radius: 50%;
    top: 7px;
    left: -8px;
}

.tab-col-title {
    width: 268px;
}

.mx260 {
    max-width: 260px;
    margin: 0 auto;
}

/* 模块4 购物按钮 */
.shopping-button {
    height: 50px;
    padding: 0 13px;
    border-radius: 10px;
    border: 1px solid var(--themeColor);
    color: #19181B;
    display: flex;
    gap: 4px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    transition-duration: 0.3s;
    align-items: center
}

.shopping-button::before {
    content: '';
    width: 100%;
    height: 100%;
    /* border-radius: 20px; */
    /* background: #ffffff; */
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.3s ease;

    opacity: 0;
}


.shopping-button:hover::before {
     background: linear-gradient(90deg, #B740F3 0%, #6A43FF 48.56%, #295EFF 100%);
     opacity: 1;
    /* transition-duration: 0.3s; */
    /* transform: translate(100%); */
}


.shopping-button:hover {
    /* border: 1px solid #20c7ff; */
    border: 1px solid var(--themeColor);
    border: 0;
}
.active .shopping-button,
.shopping-button:hover {
    /* border: 1px solid #20c7ff; */
    /* border: none; */
}

.price-section {
    height: 18px;
    /* padding: 4px 9px; */
    /* background: #ffffff; */
    /* border-radius: 16px; */
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    color: #D078FC;
    border-bottom: 1px solid #D078FC;
}

/* .active .price-section, */
.shopping-button:hover .price-section {
    color: #ffffff;
    border-bottom: 1px solid #fff;
    /* background: #20c7ff; */
    z-index: 5;
}

.buy-section {
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    color: #19181B;
    /* margin-right: 13px; */
}

/* .active .buy-section, */
.shopping-button:hover .buy-section {
    color: #fff;
    z-index: 5;
}


.shopping-button:hover .buy-section-svg {
    filter: brightness(0) invert(1);

}

/* 模块5 */
.section5-left {
    max-width: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section5-left-title {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 30px;
    max-width: 412px;
}

.section5-left-desc {
    max-width: 430px;
    margin-bottom: 40px;

    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    text-align: left;
    font-style: normal;
    text-transform: none;
}

.section5-left-btn {
    display: flex;
    gap: 20px;
}

.section5-right {
    flex: 1;
}

.section5-right #lottie {
    max-width: 792px;
    width: 100%;
    margin-left: 6px;
}

/* 模块6 */
.section6 {
    padding-bottom: 62px;
}

.section6-left {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section6 .code-top-tip {
    border-radius: 22px;
    border: 1px solid #8accff;
    margin-bottom: 10px;
    display: inline-block;
    padding: 8px 20px;
    background-color: #e2f8ff;
    color: #0090ff;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    text-align: center;
}

.section6 h2.code-left-title {
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 20px;
}

.section6 p.code-left-desc {
    font-weight: 400;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 60px;
    color: #666;
}

.section6-left-btn {
    display: flex;
    gap: 20px;
}

.section6-right {
    flex: 1;
    max-width: 542px;
}

.section6-right img {
    width: 100%;
}

.staticHouse-main-model7 {
    position: relative;
}

.staticHouse-main-model7::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #ffffff;
}

.section7 {
    padding: 0;
}

.sec7-info {
    width: 100%;
    padding: 32px 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 16px;
    border: 1px solid #c9c9c9;
    box-shadow: 0px 7px 0px 0px #d7d7d7;
    background: #ffffff;
    position: relative;
    z-index: 3;
}

.sec7-info-list {
    display: flex;
    gap: 190px;
    align-items: center;
    justify-content: center;
}

.sec7-info-title {
    max-width: 421px;
    font-weight: 600;
    font-size: 38px;
}

.sec7-info-img {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

/* 模块8 */
.sec8-item-card {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 50px auto;
    margin-top: 34px;
}

/* 模块10 faq*/
.section10 {
    padding: 0;
}

.section10 .el-collapse-item__header,
.section10 .el-collapse-item__wrap {
    background-color: transparent;
}

.section10 .quickQues-title {
    font-weight: 600;
}

/* --------Secure ------------------------------ */
.secure_list{
    margin-top: 64px;
    margin-bottom: 180px;
}
.secure_item{
    display: flex;
    gap: 28px;
    
}
.secure_item_zi{
    padding: 24px;
    padding-bottom: 0;
    /* width: 586px; */
    height: 553px;
    border-radius: 32px;

    background: #FFF8F1;

}
.secure_item_zi02{
    background: #F4F4F7;

}

.secure_item_zi h3{
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;

    color: #19181B;

}
.secure_item_text{
    margin-top: 20px;
    margin-bottom: 65px;

    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 15px;
    line-height: 167%;
    color: #19181B;
    opacity: .8;

}

.secure_item3{
    margin-top: 28px;

    display: flex;
    gap: 56px;

    background-color: #F4F4F7;
    border-radius: 32px;


}
.secure_item_left{
    padding: 0px 0 0 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;

}
.secure_item_left h3{
    font-family: Microsoft YaHei;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;

    color: #19181B;
}

.secure_item3_text{
    margin-top: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    font-size: 15px;
    line-height: 167%;
    color: #19181B;
    opacity: .8;
}

/* --------Secure -end----------------------------- */

@media (max-width: 1200px) {
    .banner-Wrap {
        padding-top: 104px;
    }
}

@media (max-width: 600px) {
    .banner-Wrap {
        padding: 20px;
    }

    .banner-list-wrap {
        flex-direction: column;
        gap: 10px;
    }

    .sec3-list-wrap {
        flex-direction: column;
    }

    /* 模块4 */
    .wr-flex-content.reverse {
        flex-direction: column;
    }

    .moblie-box {
        display: block;
    }

    .web-box {
        display: none;
    }

    .section2 .dark-btn-wrap{
        flex-direction: column;
    }

    .sec4-table-wrap {
        border: none;
    }

    .sec4-table-item {
        border-bottom: 1px solid #cccccc;
        border-right: none;
    }

    .sec4-table-item:last-child {
        border-bottom: none;
    }

    .sec7-info {
        padding: 32px 60px;
    }

    .sec7-info-title {
        font-size: 30px;
    }

    .sec7-info-list {
        flex-direction: column;
        gap: 20px;
    }
}
