*{
    margin: 0;
    padding: 0;
}
html{
    overscroll-behavior-x: none;
    overscroll-behavior-y: none;
}
html,body{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* 分辨率小于等于1280px */
@media screen and (max-width: 1280px) {
    :root {
        font-size: 14px;
        --isPhone: block;
        --isPhoneFlex: flex;
        --isPhoneFlex-2: flex;
        --isPc:none;
        --isPcFlex:none;
        --isPcFlex-2:block;
        --Pcwidth:100%;
        --Pcwidth-2:auto;
        --Pcwidth-3:100%;
        --Pcwidth-4:calc(100% / 4);
        --Pcwidth-5:calc(100% * 4);
        --Pcwidth-6:100%;
        --Pcwidth-7:calc(100% / 3);
        --Pcwidth-8:calc(100% * 3);
        --Pcwidth-9:100%;
        --Pcwidth-10:50%;
        --Pcwidth-11:109px;
        --Pcwidth-12:calc(100% * 2);
        --Pcwidth-13:calc(100% / 2);
        --Pcwidth-14:40px;
        --appWidth:100%;
        --JustContent:center;
        --PcHeight: 40px;
        --PcHeight-2: 40px;
        --PcHeight-3: 16px;
        --PcHeight-4: 40px;
        --PcHeight-5: 16px;
        --PcHeight-6: 12px;
        --PcPadding:14px;
        --PcPadding-2:52px;
        --PcPadding-3:12px;
        --PcPadding-4:24px;
        --PcPadding-5:16px;
        --PcPadding-6:24px;
        --PcPadding-7:24px;
        --PcPadding-8:32px;
        --PcPadding-9:16px;
        --PcPadding-10:0;
        --PcPadding-11:38px;
        --PcPadding-12:48px;
        --PcPadding-13:0;
        --PcPadding-14:16px;
        --PcPadding-15:48px;
        --PcPadding-16:0;
        --PcPadding-17:0px;
        --PcPadding-18:16px; 
        --PcPadding-19:9px; 
        --PcPadding-20:24px;
        --PcPadding-head-21:20px;
        --PcPadding-22:18px;
        --PcMargin:40px;
        --PcMargin-2:33px;
        --PcMargin-3:16px;
        --PcMargin-4:48px;
        --PcMargin-5:8px;
        --PcMargin-6:24px;
        --PcMargin-7:12px;
        --PcMargin-8:16px;
        --PcMargin-9:24px;
        --PcMargin-10:16px;
        --PcMargin-11:38px;
        --PcMargin-12:32px;
        --PcMargin-13:16px;
        --PcMargin-14:24px;
        --PcMargin-15:0px;
        --PcMargin-16:4px;
        --PcFontsize:48px;
        --PcFontsize-2:14px;
        --PcFontsize-3:16px;
        --PcFontsize-4:16px;
        --PcFontsize-5:14px;
        --PcFontsize-6:24px;
        --PcFontsize-7:12px;
        --PcFontsize-8:16px;
        --PcLineHeight:24px;
        --PcLineHeight-2:32px;
        --PcLineHeight-3:22px;
        --PcLineHeight-4:20px;
        --PcLineHeight-5:24px;
        --PcTop:-38px;
        --PcGap:25px;
        --PcGap-1:0;
        --PcGap-2:8px;
        --PcGap-3:24px;
        --PcGap-4:16px;
        --PcTextalign:left;
        --PcRight:16px;
        --PhoneTextalign:center;
        --PhoneFlexcenter:center;
        --PhoneMargin: 16px;
        --PhoneMargin-1: 16px;
        --PhoneMargin-2: auto;
        --PhonePadding: 16px;
        --PhonePadding-1: 24px;
        --PhoneWidth: 100%;
        --PhoneGap: 16px;
        --PhoneHeight: 22px;
    }

    .bottom .phone-s-list:hover{
        height: 162px;
    }
}

/* 分辨率大于1280px */
@media screen and (min-width: 1280px) {
    :root {
        font-size: 16px;
        --isPhone: none;
        --isPhoneFlex: none;
        --isPhoneFlex-2: block;
        --isPc:block;
        --isPcFlex:flex;
        --isPcFlex-2:flex;
        --Pcwidth:1440px;
        --Pcwidth-2:1440px;
        --Pcwidth-3:200px;
        --Pcwidth-4:336px;
        --Pcwidth-5:100%;
        --Pcwidth-6:316px;
        --Pcwidth-7:360px;
        --Pcwidth-8:100%;
        --Pcwidth-9:360px;
        --Pcwidth-10:auto;
        --Pcwidth-11:268px;
        --Pcwidth-12:100%;
        --Pcwidth-13:440px;
        --Pcwidth-14:48px;
        --appWidth:fit-content;
        --JustContent:space-between;
        --PcHeight: 32px;
        --PcHeight-2: 32px;
        --PcHeight-3: 32px;
        --PcHeight-4: 90px;
        --PcHeight-5: 24px;
        --PcHeight-6: 28px;
        --PcPadding:18px;
        --PcPadding-2:80px;
        --PcPadding-3:24px;
        --PcPadding-4:40px;
        --PcPadding-5:156px;
        --PcPadding-6:68px;
        --PcPadding-7:88px;
        --PcPadding-8:40px;
        --PcPadding-9:24px;
        --PcPadding-10:40px 0 16px 27px;
        --PcPadding-11:90px;
        --PcPadding-12:88px;
        --PcPadding-13:116px;
        --PcPadding-14:112px;
        --PcPadding-15:88px;
        --PcPadding-16:181px;
        --PcPadding-17:88px;
        --PcPadding-18:24px;
        --PcPadding-19:16px;
        --PcPadding-20:48px;
        --PcPadding-head-21:24px;
        --PcPadding-22:14px;
        --PcMargin:160px;
        --PcMargin-2:160px;
        --PcMargin-3:32px;
        --PcMargin-4:88px;
        --PcMargin-5:16px;
        --PcMargin-6:48px;
        --PcMargin-7:16px;
        --PcMargin-8:72px;
        --PcMargin-9:88px;
        --PcMargin-10:24px;
        --PcMargin-11:88px;
        --PcMargin-12:42px;
        --PcMargin-13:40px;
        --PcMargin-14:40px;
        --PcMargin-15:14px;
        --PcMargin-16:8px;
        --PcFontsize:96px;
        --PcFontsize-2:24px;
        --PcFontsize-3:20px;
        --PcFontsize-4:24px;
        --PcFontsize-5:16px;
        --PcFontsize-6:40px;
        --PcFontsize-7:14px;
        --PcFontsize-8:14px;
        --PcLineHeight:28px;
        --PcLineHeight-2:48px;
        --PcLineHeight-3:24px;
        --PcLineHeight-4:22px;
        --PcLineHeight-5:32px;
        --PcTop:-88px;
        --PcGap:88px;
        --PcGap-1:20px;
        --PcGap-2:24px;
        --PcGap-3:0;
        --PcGap-4:24px;
        --PcTextalign:center;
        --PcRight:30px;
        --PhoneTextalign:left;
        --PhoneFlexcenter:flex-start;
        --PhoneMargin: 0;
        --PhoneMargin-1: auto;
        --PhoneMargin-2: 0;
        --PhonePadding: 0;
        --PhonePadding-1: 0;
        --PhoneWidth: auto;
        --PhoneGap: 0;
        --PhoneHeight: auto;
    }
}
:root {
    --dark-box:none;
    --lint-box:block;
    --dark-box-flex:none;
    --lint-box-flex:flex;
    --bg-color: #ffffff; /* 浅色背景：白色 */
    --bg-color-revers: #000000; 
    --bg-color-02: tranparent;
    --text-color:#000;
    --text-color-01:rgba(0,0,0,0.9);
    --text-color-02:rgba(0,0,0,0.9);
    --text-color-03:rgba(0,0,0,0.65);
    --text-color-04:rgba(0,0,0,0.65);
    --head-text-08:rgba(0,0,0,0.9);
    --head-text-06:rgba(0,0,0,0.65);
    --head-text-04:rgba(0,0,0,0.4);
    --head-btn:#0681FF;
    --text-lan:#0681FF;
    --bg-list-color:#F0F2F5;
    --bg-list-color-01:#FFFFFF;
    --bg-list-color02:#F0F2F5 ;
    --bg-list-color-03:rgba(255,255,255,0.6) ;
    --bg-list-color-04:rgba(0,0,0,0.2) ;
    --gard-line:linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 40%, transparent 100%);
}
:root.dark {
    --dark-box:block;
    --lint-box:none;
    --dark-box-flex:flex;
    --lint-box-flex:none;
    --bg-color: #000; /* 深色背景：深黑 */
    --bg-color-revers: #ffffff; 
    --bg-color-02: #0F0F0F;
    --text-color:#FFFFFF;
    --text-color-01:#0681FF;
    --text-color-02:#1777FF;
    --text-color-03:#FFFFFF;
    --text-color-04:#FFFFFF;
    --head-text-08:rgba(255,255,255,0.8);
    --head-text-06:rgba(255,255,255,0.65);
    --head-text-04:rgba(255,255,255,0.4);
    --head-btn:#0681FF;
    --text-lan:#0681FF;
    --bg-list-color:#0E1016;
    --bg-list-color-01:#0E1016;
    --bg-list-color02:#181B25 ;
    --bg-list-color-03:rgba(14,16,22,0.8) ;
    --bg-list-color-04:rgba(255,255,255,0.2) ;
    --gard-line:linear-gradient(to bottom, #0E1016 0%, #0E1016 40%, transparent 100%);
}
.animation-form{
    transition: transform 0.3s;
}
:root.dark .nobackgroundimg{ 
    background-image: none;
}
.meng-img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.dark-lint{
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 30px;
    right: var(--PcRight);
    z-index: 99;
    cursor: pointer;
    background-color: var(--bg-color-revers);
    width: var(--Pcwidth-14);
    height: 84px;
    justify-content: space-around;
    border-radius: 48px;
    align-items: center;
}
.dark-lint > div{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
}
.dark-lint .image{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.dark-lint > div:nth-child(1){
    background-color: #0681FF;
}
.dark-lint > div:nth-child(4){
    background-color: #0681FF;
}
.dark-lint .dark-img{
    display: var(--dark-box);
}
.dark-lint .lint-img{
    display: var(--lint-box);
}
.hide{
    display: none !important;
}
.arround{
    position: fixed;
    z-index: 99;
    bottom: 130px;
    right: var(--PcRight);
    border-radius: 50%;
    height: var(--Pcwidth-14);
    width: var(--Pcwidth-14);
    overflow: hidden;
    cursor: pointer;
}
.arround .dark-img{
    width: 100%;
    height: 100%;
    display: var(--dark-box-flex);
    align-items: center;
    justify-content: center;
    background-color: var(--bg-color-revers);
}
.arround .image{
    display: flex;
}
.arround .dark-img:nth-child(n+2){
    display: var(--lint-box-flex);
    box-shadow: 0px 2px 12px 0px rgba(6,129,255,0.24);
}
.blue-text{
    color: #0681FF;
}
.content-box{
    background: var(--bg-color);
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    overscroll-behavior-x: none;
    overscroll-behavior-y: none;
}
.content-box::-webkit-scrollbar-track{
    background-color: transparent;
}
.content{

}
.content > div{
    width: var(--Pcwidth);
    margin: auto;
}
.top-info{
    width: calc(100% + 1px);
    background: #000;
    padding-top: var(--PcMargin);
    position: relative;
    top: -1px;
}
.top-info > div{
    width: var(--Pcwidth);
    /* margin: auto; */
}
.header{
    display: flex;
    justify-content: space-between;
    position: sticky;
    top: 0;
    background: #000;
    /* padding: var(--PcPadding-3) calc((100% - var(--Pcwidth)) / 2); */
    padding: var(--PcPadding-head-21) calc((100% - var(--Pcwidth)) / 2);
    box-sizing: border-box;
    z-index: 999;
}
.logo{
    display: flex;
    margin-left: var(--PhoneMargin);
}

.logo img{
    height: var(--PcHeight);
    /* height: 40px; */
}
.cen-link{
    color: rgba(255,255,255,0.8);
    display: var(--isPcFlex);
    justify-content: space-between;
    gap:0 80px;
    align-items: center;
}
.cen-link a{
    color: rgba(255,255,255,0.8);
    text-decoration: none;
}
.right-login{
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-right: var(--PhoneMargin);
}
.right-login .login-text{
    border-radius: 20px;
    padding: 0 var(--PcPadding-22);
    cursor: pointer;
    font-size: var(--PcFontsize-8);
    font-weight: 600;
    line-height: var(--PcHeight-2);
}
.right-login .login:hover{
    background-color: #102B4B;
}
.right-login .register{
    background-color: #0681FF;
}
.right-login .register:hover{
    background-color: #66B2FF;
}
.nav-box{
    display: flex;
    margin: 0 auto 0;
    justify-content: var(--JustContent);
}
.nav-box .nav-left-text{ 
    text-align: var(--PhoneTextalign);
}
.nav-box .nva-right-img{
    position: relative;
    margin-left: 160px;
    display: var(--isPc);
}
.nav-box .nva-right-img .gif{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.nav-box .big-title-two{
    display: flex;
    justify-content: var(--PhoneFlexcenter);
}
.nav-box .big-title{
    font-size: var(--PcFontsize);
    color: #fff;
    font-weight: 600;
}
.nav-box .small-info{
    font-size: var(--PcFontsize-2);
    color: rgba(255,255,255,0.65);
    max-width: 720px;
    width: 100%;
    padding: 0 var(--PhonePadding);
    box-sizing: border-box;
    /* padding-bottom: 33px; */
}
.nav-box .nav-left-text .nva-right-img{
    display: var(--isPhone);
    margin: 0;
}
.nav-box .nav-left-text .nva-right-img .bg{
    width: 100%;
    max-width: 386.31px;
}
.nav-box .nav-left-text .nva-right-img .gif{
    width: 62%;
    max-width: 240px;
}
.nav-box .bottom-info{
    display: flex;
}
.nav-box .bottom-info .image-group{
    display: flex;
}
.nav-box .bottom-info .image-group img{
    width: 48px;
    margin-left: -24px;
}
.nav-box .bottom-info .image-group img:first-child{
    margin-left:0
}
.nav-box .pin-info{
    margin-left: 12px;
}
.nav-box .pin-ifno-t{
    display: flex;
}
.nav-box .pin-ifno-b{
    font-size: 18px;
    color: #fff;
}
.top-info .institution-info {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: var(--PcPadding-4) 0;
    position: relative;
    z-index: 2;
    width: 100%;
    background-color: #0F0F0F;
    margin-top: var(--PcMargin-2);
}
.institution-info .title{
    color: rgba(255,255,255,0.65);
    text-align: center;
    width: 100%;
    margin-bottom: var(--PcMargin-3);
    line-height: 24px;
}
.institution-info .list-item{
    display: flex;
    align-items: center;
    color: rgba(255,255,255,0.8);
}
.institution-info img{
    height: var(--PcHeight-3);
}
.institution-info .ins-list{
    display: flex;
    gap: var(--PcGap);
    width: auto;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#managedServices{
    width: 100%;
    height: 1px;
}
.content{ 
    overflow: hidden;
    width: 100%;
}
.content .advantage-info{
    margin-top: var(--PcMargin-4);
}
.dark-sapn-text{
    display: var(--dark-box);
}
.lint-sapn-text{
    display: var(--lint-box);
    color: var(--text-lan);
}
.advantage-info .title{
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: var(--PcLineHeight-5);
    text-align: center;
    font-weight: 600;
    display: flex;
    justify-content: center;
}
.advantage-info .info{
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    text-align: center;
    margin-top: var(--PcMargin-5);
    padding: 0 var(--PhonePadding);
}
.advantage-info .list-img{
    display: flex;
    margin-top: var(--PcMargin-6);
    justify-content: var(--JustContent);
    gap: 24px;
    flex-wrap: wrap;
    padding: var(--PhonePadding);
}
.advantage-info .list-img > div{
    width: 696px;
    box-sizing: border-box;
    max-width: 100%;
}
.advantage-info .item{
    display: flex;
    background-color: var(--bg-list-color);
    padding: var(--PcPadding-3);
    margin-bottom: 24px;
    border-radius: 8px;
}
.advantage-info .item:last-child{
    margin-bottom: 0;
}
.advantage-info .list-img-l .img{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    /* background-color: rgba(61, 92, 255, 0.2); */
    display: flex;
    align-items: center;
    justify-content: center;
}
.advantage-info .list-img-l img{
    width: 48px;
}
.advantage-info .list-img-l .text-box{
    margin-left: var(--PcMargin-7);
}
.advantage-info .big-text{
    font-weight: 600;
    font-size: var(--PcFontsize-3);
    color: var(--head-text-08);
    line-height: var(--PcLineHeight);
}
.advantage-info .small-text{
    font-size: 14px;
    color: var(--head-text-06);
    line-height: 22px;
    margin-top: 8px;
    max-width: 584px;
}
.advantage-info .list-img-r{
    padding: var(--PcPadding-3);
    border-radius: 8px;
    background-color: var(--bg-list-color);
}
.advantage-info .list-img-r .big-text{
    text-align: center;
}
.advantage-info .chart{
    display: flex;
}
.advantage-info .chart-l{
    margin-top: var(--PcMargin-8);
    gap: var(--PcGap-4);
    display: flex;
    flex-direction: column;
}
/* 全局icon加文字横排蓝色 */
.quan-icnon-text-blue{
    color: var(--text-lan);
    display: flex;
    align-items: center;
}
.advantage-info .chart-item{
    color: var(--text-color);
}
.quan-icnon-text-blue span{
    padding-left: 8px;
}
.advantage-info .chart-r{
    margin-top: 24px;
    font-size: 12px;
    color: var(--head-text-04);
    text-align: center;
    margin-left: 178px;
    position: relative;
    display: var(--isPc);
}
.advantage-info .chart-r .image .meng-img{
    width: 100%;
}

.advantage-info .chart-r > .ding:nth-child(n+2){
    position: absolute;
}
.advantage-info .chart-r > div:nth-child(3){
    top: 90px;
    left: -45px;
}
.advantage-info .chart-r > div:nth-child(4){
    top: 90px;
    right: -45px;
}
.advantage-info .chart-r > div:nth-child(5){
    left: 28px;
    bottom: 4px;
}
.advantage-info .chart-r > div:nth-child(6){
    right: 28px;
    bottom: 4px;
}
.advantage-info .chart-r .bottom-text{
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(20px);
}
.advantage-info .chart-r .bottom-text div:nth-child(2n-1){
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--text-lan);
    margin-right: 4px;
}
.advantage-info .chart-r .bottom-text .atricl-two{
    margin-left: 16px;
    background-color: #5FD5EC !important;
}
.content .plan{
    margin-top: var(--PcMargin-6);
    padding: 24px var(--PcPadding-5) var(--PcPadding-6);
    background-color: var(--bg-list-color);
    text-align: center;
    box-sizing: border-box;
    border-radius: 8px;
    margin-left: var(--PhoneMargin-1);
    margin-right: var(--PhoneMargin-1);
    width: var(--Pcwidth-2);
}
.plan .title{
    font-weight: 600;
    font-size: var(--PcFontsize-3);
    color: var(--head-text-08);
    line-height: var(--PcLineHeight);
    margin-bottom: var(--PcMargin-14);
}
.plan .biao-box{
    width: var(--Pcwidth-3);
    display: var(--isPhoneFlex-2);
}
.plan .plan-nav{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.plan .plan-nav .small-title{
    font-weight: 600;
    color: var(--head-text-08);
    line-height: 24px;
    margin: var(--PcMargin-15) 0 8px;
}
.plan .plan-nav .img-icon{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.plan .plan-nav .img-icon img{
    width: 40px;
}
.plan .plan-nav .text-box{
    margin-left: var(--PhoneMargin);
    text-align: var(--PcTextalign);
}
.plan .plan-nav .small-info{
    font-size: 14px;
    color: var(--head-text-06);
    line-height: 22px;
}
.plan .plan-bottom{
    display: flex;
    justify-content: space-between;
}
.plan .plan-bottom .plan-moneny-info{
    color: var(--head-text-06);
    line-height: 24px;
}
.plan .plan-bottom .plan-moneny{
    font-weight: 600;
    font-size: 36px;
    color: var(--text-color-01);
    line-height: 44px;
    margin:70px 0 8px;
}
.plan .img-line{
    display: var(--isPcFlex);
}
.plan .img-line-1{
    display: var(--isPhoneFlex);
    margin: 24px 0;
    max-width: 311px;
    width: 100%;
}
.plan .img-line-1 img{
    width: 100%;
}
.content .reason-finance-box{
    background: url("../img/protect_bg3.png");
    margin-top: var(--PcMargin-9);
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 var(--PhonePadding) var(--PcPadding-11);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.reason-finance-box > div {
    width: var(--Pcwidth);
}
.reason{
    text-align: center;
    padding-top: var(--PcPadding-7);
}
.reason .title{
    margin-bottom: var(--PcMargin-7);
    font-weight: 600;
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: var(--PcLineHeight-5);
}
.reason .title-info{
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    margin: 0 var(--PhoneMargin);
}
.reason .reason-list-box{
    width: 100%;
    overflow: hidden;
}
.reason .reason-list{
    display: flex;
    justify-content: space-between;
    margin-top: var(--PcMargin-6);
    /* flex-wrap: wrap; */
    gap: var(--PcGap-1);
    width: var(--Pcwidth-5);
}
.reason .reason-item-box {
    width: var(--Pcwidth-4);
}
.reason .reason-item{
    width: 100%;
    /* height: 312px; */
    box-sizing: border-box;
    padding: var(--PcPadding-8) var(--PcPadding-9);
    background-color: var(--bg-list-color-01);
    border-radius: 16px;
}
.reason .image{
    display: flex;
    justify-content: center;
}
.reason .image img{
    width: 56px;
}
.reason .small-title{
    margin: 16px 0 var(--PcMargin-5);
    font-weight: 600;
    color: var(--head-text-08);
    font-size: var(--PcFontsize-3);
    line-height: var(--PcLineHeight);
}
.reason .small-info{
    font-size: 14px;
    color: var(--head-text-06);
    line-height: 22px;

}
.reason .small-icon-text{
    justify-content: center;
    margin-top: 24px;
}
.reason .small-icon-text span{
    font-size: 12px;
    line-height: 20px;
}
.reason .indication{
    width: 100%;
    display: var(--isPhoneFlex);
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
}
.reason .indication .point{
    width: 8px;
    height: 8px;
    background-color: var(--bg-list-color-04);
    border-radius: 50%;
}
.reason .indication .point.active{
    background-color: #0681FF ;
}
.content .finance{
    margin-top: 24px;
    padding: var(--PcPadding-10);
    box-sizing: border-box;
    background-color: var(--bg-list-color-01);
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-radius: 16px;
}
.finance > div {
    position: relative;
    z-index: 5;
}
.content .finance .bg-box.bg-box-t{
    display: var(--isPhone);
    position: static;
    width: 100%;
    margin-bottom: 24px;
}
.content .finance .bg-box.bg-box-t .image{
    width: 100%;
    height: 120px;
    background-size: cover;
}
.content .finance .bg-box{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    display: var(--isPc);
}
.content .finance .bg-box .meng{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--gard-line);
    z-index: 3;
}
.finance .meng-img{
    position: absolute;
    width: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.finance .meng-img .one{
    display: var(--dark-box);
}
.finance .meng-img .two{
    display: var(--lint-box);
}
.content .finance .bg-box .image{
    z-index: 1;
    position: relative;
    /* bottom: 45px; */
    opacity: 0.7;
    background: url("../img/974.svg");
    width: 900px;
    height: 316px;
}
.content .finance .bg-box-t .image{
    background: none;
}
.content .finance .bg-box-t .image img{
    width: 100%;
}
.content .finance .title{
    font-weight: 600;
    color: var(--head-text-08);
    margin-bottom: 0;
    font-size: var(--PcFontsize-3);
    line-height: var(--PcLineHeight);
    text-align: var(--PhoneTextalign);
}
.finance .title-info{
    font-size: 14px;
    color: var(--head-text-06);
    line-height: 22px;
    margin-top: var(--PcMargin-5);
}
.finance > div:nth-child(n+2){
    margin-bottom: var(--PcMargin-10);
    margin-left: var(--PhoneMargin);
    margin-right: var(--PhoneMargin);
}
.finance .small-icon-text{
    font-size: 14px;
}
.finance .small-icon-text span{
    color: var(--text-color-02);
}
.content .commitment-bg{
    margin-top: 88px;
    width: 100%;
    height: 1px;
    position: relative;
}
.content .commitment-bg .bg-box{
    position: absolute;
    left: 0;
    top: -88px;
    width: 100%;
    height: 1155px;
    background-color: #0F0F0F;
    display: var(--dark-box);
}

.commitment .indication{
    width: 100%;
    display: var(--isPhoneFlex);
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
}
.commitment .indication .point{
    width: 8px;
    height: 8px;
    background-color: var(--bg-list-color-04);
    border-radius: 50%;
}
.commitment .indication .point.active{
    background-color: #0681FF ;
}
.content .commitment-partner-box{
    background-color: var(--bg-color-02);
    padding-bottom: var(--PcPadding-15);
    padding-top: var(--PcMargin-11);
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.commitment-partner-box > div{
    width: var(--Pcwidth);
}
.content .commitment{ 
    position: relative;
    z-index: 2;
}
.commitment .bg-img{
    position: absolute;
    display: flex;
    top: var(--PcTop);
    left: 0;
    z-index: 0;
    width: 100%;
}
.commitment .bg-img img{
    display: var(--dark-box);
    width: 100%;
}
.commitment .title{ 
    font-weight: 600;
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: var(--PcLineHeight-5);
    display: flex;
    justify-content: center;
}
.commitment .title-info{ 
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    text-align: center;
    margin:var(--PcMargin-5) var(--PhoneMargin) var(--PcMargin-6);
}
.commitment .list-box{ 
    overflow: hidden;
    margin: 0 var(--PhoneMargin);
}
.commitment .list{ 
    display: flex;
    padding: 0 var(--PcPadding-13);
    justify-content: space-between;
    box-sizing: border-box;
    width: var(--Pcwidth-8);
}
.commitment .list-item-box{ 
    width: var(--Pcwidth-7);
}
.commitment .list-item{ 
    padding: 24px;
    width: var(--Pcwidth-9);
    /* height:356px; */
    box-sizing: border-box;
    background-color: var(--bg-list-color02);
    border-radius: 8px;
}
.commitment .list-item .icon-l{ 
    display: flex;
    padding-bottom: 16px;
    justify-content: var(--JustContent);
}
.commitment .list-item .small-title{ 
    font-weight: 600;
    color: var(--head-text-08);
    font-size: var(--PcFontsize-3);
    line-height: var(--PcLineHeight);
    text-align: var(--PhoneTextalign);
}
.commitment .list-item .box-box{
    width: fit-content;
    margin: 16px var(--PhoneMargin-2) 0;
}
.commitment .list-item .box-box > div{
    margin-bottom: 16px;
}
.commitment .list-item .box-box > div:last-child{
    margin-bottom: 0;
}
.commitment .small-icon-text span{
    font-size: 14px;
    color: var(--text-color);
    line-height: 22px;
}
.content .partner{
    position: relative;
    z-index: 2;
}
.partner .title{
    font-weight: 600;
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: 32px;
    margin: var(--PcMargin-4) 0 var(--PcMargin-6);
    text-align: center;
}
.partner .p-t-list{
    display: flex;
    padding: 0 var(--PcPadding-14);
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
    row-gap: var(--PcGap-3);
}
.partner .p-t-list .item{
    width: var(--Pcwidth-10);
}
.partner .p-t-list .num{
    font-weight: 600;
    font-size: var(--PcFontsize-6);
    color: var(--text-lan);
    line-height: var(--PcLineHeight-2);
}
.partner .p-t-list .small-text{
    font-weight: 600;
    font-size: var(--PcFontsize-5);
    color: var(--text-color-03);
    line-height: var(--PcLineHeight-3);
    margin: 4px 0 var(--PcMargin-16);
}
.partner .p-t-list .small-info{
    font-size: var(--PcFontsize-7);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-4);
}
.partner .icon-group{
    display: var(--dark-box-flex);
    justify-content: space-between;
    align-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
    margin: var(--PcMargin-12) var(--PhoneMargin) 0;
    row-gap: var(--PcGap-2);
    column-gap: 8px;
}
.partner .icon-group.two{
    display: var(--lint-box-flex);
}
.partner .icon-group .image{
    width: var(--Pcwidth-11);
    height: var(--PcHeight-4);
    background: var(--bg-list-color02);
    display: flex;
    justify-content: center;
    align-items: center;
}
.partner .icon-group .image img{
    height: var(--PcHeight-3);
}
.partner .icon-group .image:last-child img{
    height: var(--PcHeight-6);
}
.content .appointment-wai-bg{
    position: relative;
    width: 100%;
    height: 1px;
    display: none;
}
.appointment-wai-bg .meng-img{
    height: 758px;
    left: 0;
    top: 88px;
}
.appointment-wai-bg img{
    position: absolute;
    width: 100%;
    height: 758px;
    left: 0;
    top: 88px;
    display: var(--lint-box);
}
.content .appointment-box{
    width: 100%;
    background-image: url("../img/protect_bg3.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
}
.content .appointment{
    width: var(--Pcwidth);
    /* margin-top: 175px; */
    padding-top: var(--PcPadding-15);
    text-align: center;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.appointment .bg-img{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(10deg);
    display: var(--dark-box);
    opacity: 0.2;
    width: 100%;
}
.appointment .bg-img img{
    width: 100%;
}
.appointment .bg-img .meng{
    transform: translateY(10px) rotate(-10deg);
    height: 500px;
    background: linear-gradient(to bottom, #000000, transparent);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.appointment > div:nth-child(n+2){
    position: relative;
    z-index: 2;
}
.appointment .title{
    font-weight: 600;
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: var(--PcLineHeight-5);
}
.appointment .title-info{
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    margin: var(--PcMargin-5) var(--PhoneMargin) var(--PcMargin-6);
}
.appointment .method-box{
    overflow: hidden;
    margin: 0 var(--PhoneMargin);
    border-radius: 16px;
}
.appointment .method{
    width: var(--Pcwidth-12);
    display: flex;
    position: relative;
    padding: 0 var(--PcPadding-16) var(--PcPadding-17);
    justify-content: space-between;
    box-sizing: border-box;
}
.appointment .method-item-box{
    width: var(--Pcwidth-13);
}
.appointment .method-item{
    position: relative;
    padding: 40px var(--PcPadding-18);
    width: 100%;
    box-sizing: border-box;
    z-index: 2;
    background-color: var(--bg-list-color-03);
    border-radius: 16px;
    
}
.appointment .method-item.bg{
    opacity: 0.6;
    position: absolute;
    z-index: 1;
    height: 470px;
    top: 0;
}
.appointment .method-item.bg.bgtwo{
    right: 181px;
}
.appointment .method-item div{
    margin-bottom: 16px;
}
.appointment .method-item .small-title{
    font-weight: 600;
    font-size: var(--PcFontsize-3);
    color: var(--head-text-08);
    line-height: var(--PcLineHeight);
    margin-bottom: var(--PcMargin-5);
}
.appointment .method-item .small-title-info{
    font-weight: 400;
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    max-width: 392px;
    width: 100%;
    margin: auto ;
    margin-bottom: 16px;
}
.appointment .method-item .small-text-one{
    font-size: 14px;
    color: var(--text-color);
    line-height: 22px;
}
.appointment .method-item .small-text-two{
    font-size: 14px;
    color: var(--text-color);
    line-height: 22px;
}
.appointment .method-item .small-text-three{
    font-size: 14px;
    color: var(--text-color);
    line-height: 22px;
}
.appointment .method-item .button{
    font-weight: 600;
    font-size: 14px;
    color: white;
    line-height: 40px;
    width: 160px;
    height: 40px;
    background-color: var(--head-btn);
    margin: var(--PcMargin-13) auto 0;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.appointment .method-item .button img{
    width: 16px;
}
.appointment .method-item .small-text{
    font-size: 12px;
    color: #ccc;
    transform: scale(1) translateY(12px);
    color: var(--head-btn);
    opacity: 0.7;
    cursor: pointer;
}
.appointment .indication{
    width: 100%;
    display: var(--isPhoneFlex);
    justify-content: center;
    gap: 8px;
    margin-top: 12px;
    margin-bottom: 24px;
}
.appointment .indication .point{
    width: 8px;
    height: 8px;
    background-color: var(--bg-list-color-04);
    border-radius: 50%;
}
.appointment .indication .point.active{
    background-color: #0681FF ;
}
.content .problem-box{
    width: 100%;
    background-color: var(--bg-color-02);
    padding-top: var(--PcPadding-12);
}
.content .problem{
    text-align: center;
    position: relative;
    z-index: 2;
    padding-bottom: var(--PcMargin-9);
    width: var(--Pcwidth);
    margin: 0 auto 0;
    display: flex;
    flex-direction: column;
}
.problem .title{
    font-weight: 600;
    font-size: var(--PcFontsize-4);
    color: var(--text-color);
    line-height: var(--PcLineHeight-5);
}
.problem .title-info{
    margin: var(--PcMargin-5) 0 var(--PcMargin-6);
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var( --PcLineHeight-3);
    padding: 0 var(--PhonePadding);
    width: 100%;
    box-sizing: border-box;
}
.problem  .problem-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 var(--PhonePadding);
    width: 100%;
    box-sizing: border-box;
}
.problem .item{
    width: 800px;
    background-color: var(--bg-list-color02);
    padding: var(--PcPadding-19) var(--PcPadding-18);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: var(--PcPadding-18);
    box-sizing: border-box;
    flex-wrap: wrap;
}
.problem .item:last-child{
    margin-bottom: 0;
}
.problem .item .text{
    font-size: var(--PcFontsize-5);
    color: var(--head-text-06);
    line-height: var(--PcLineHeight-3);
    text-align: left;
}
.problem .item .img{
    cursor: pointer;
}
.problem .item img{
    display: var(--dark-box);
    height: var(--PcHeight-5);
}
.problem .item .img img:nth-child(n+2){
    display: var(--lint-box);
}
.problem .item .img:hover img{
    transform: rotate(90deg);
    transition: all 0.5s;
}
.problem .item .img:hover+.more{
    /* height: 120px; */
    opacity: 1;
}
.problem .item .more:hover{
    /* height: 120px; */
    opacity: 1;
}
.problem .more{
    height: 0;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    color: var(--head-text-06);
    line-height: 22px;
    text-align: left;
    transition: all 0.5s;
    opacity: 0;
}
.problem .more .text{
    padding-top: var(--PcPadding-19);
    font-size: var(--PcFontsize-7);
    line-height: var(--PcLineHeight-4);
}
.problem .other{
    font-size: var(--PcFontsize-5);
    color: var(--text-color-04);
    line-height: var(--PcLineHeight-3);
    margin: var(--PcMargin-9) auto 16px;
}
.problem .button{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    background-color: var(--head-btn);
    border-radius: 40px;
    cursor: pointer;
    margin: auto;
    padding: 0 16px;
}
.problem .button .text{
    font-weight: 600;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 22px;
}
.problem .button .image{
    display: flex;
    margin-left: 4px;
}
.bottom-box{
    width: 100%;
    background-color: #000000;
}
.bottom{
    margin: auto;
    width: var(--Pcwidth);
    display: flex;
    justify-content: var(--JustContent);
    padding: var(--PcPadding-20) var(--PhonePadding);
    flex-wrap: wrap;
    box-sizing: border-box;
}
.bottom .b-logo{
    margin-bottom: var(--PcMargin-5);
    display: flex;
}
.bottom .b-logo img{
    height: var(--PcHeight);
}
.bottom .info{
    font-size: var(--PcFontsize-7);
    color: rgba(255,255,255,0.65);
    line-height: var(--PcLineHeight-4);
    max-width: 551px;
    margin-bottom: var(--PcMargin-14);
    width: 100%;
}
.bottom .icon-group{
    display: flex;
    gap: 24px;
}
.bottom .r-info{
    display: flex;
    /* gap: 230px; */
    width: 650px;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: var(--PhonePadding-1);
    gap: var(--PhoneGap);
}
.bottom .s-list{
    width: var(--PhoneWidth);
    height: var(--PhoneHeight);
    overflow: hidden;
}
.bottom .s-title{
    font-weight: 600;
    font-size: var(--PcFontsize-5);
    color: #FFFFFF;
    line-height: var(--PcLineHeight-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bottom .s-list .dark{
    display: var(--isPhone);
    height: 16px;
}
.bottom .s-tt{
    font-size: var(--PcFontsize-7);
    color: rgba(255,255,255,0.65);
    line-height: var(--PcLineHeight-4);
    margin-top: var(--PcMargin-5);
}
