.f-r-c{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home{
    width:100%;
    overflow:hidden
}
.home div{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.home .banner_wrap{
    position:relative;
    width:100%;
    height:706px;
    z-index:0
}
.home .img{
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:cover;
    object-fit:cover
}
.home .pc{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home .mob{
    display:none !important
}
.home .show{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home .hide{
    display:none !important
}
.home .banner_swiper_wrap{
    width:100%;
    height:100%;
    position:relative
}
.home .banner_swiper_wrap .swiper-slide{
    position:relative;
    width:100%;
    height:100%
}
.home .banner_swiper_wrap .banner_image{
    position:absolute;
    top:0;
    height:100%;
    max-width:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -o-object-fit:cover;
    object-fit:cover;
    z-index:1
}
.home .banner_swiper_wrap .banner_content{
    position:relative;
    margin:0 auto;
    padding:176px 0 0;
    width:1180px;
    z-index:10;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .banner_swiper_wrap .content_left{
    width:calc(100% - 600px);
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
.home .banner_swiper_wrap .content_right{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:560px;
    height:315px
}
.home .banner_swiper_wrap .banner_title{
    width:100%;
    color:#001e52;
    font-size:44px;
    line-height:52px;
    font-weight:600
}
.home .banner_swiper_wrap .banner_describe{
    margin-top:20px;
    width:100%;
    color:#001e52;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
.home .banner_swiper_wrap .banner_operate_wrap{
    margin-top:40px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .banner_swiper_wrap .banner_operate_btn{
    padding:9px 32px;
    background-color:#fff;
    border-radius:20px;
    cursor:pointer;
    color:#1d2129;
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.home .banner_swiper_wrap .banner_operate_btn+.banner_operate_btn{
    margin-left:16px
}
.home .banner_swiper_wrap .banner_operate_btn.primary{
    background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%);
    color:#fff
}
@-webkit-keyframes pagination_process{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
@keyframes pagination_process{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
.home .banner_swiper_wrap .banner_pagination{
    position:absolute;
    left:80%;
    width: max-content;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:116px;
    z-index:2;
    width:1180px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:40px;
    height:4px;
    border-radius:2px;
    background-color:rgba(0,0,0,0.1);
    opacity:1
}
.home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet::before{
    content:'';
    width:0;
    height:100%;
    border-radius:2px;
    background-color:#165dff
}
.home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:rgba(0,0,0,0.1)
}
.home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
    -webkit-animation:pagination_process 5s linear forwards;
    animation:pagination_process 5s linear forwards
}
.home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet+.swiper-pagination-bullet{
    margin-left:10px
}
.home .banner_swiper_wrap .swiper-pagination-bullet{
    width:8px;
    height:8px;
    -ms-flex-item-align:center;
    align-self:center;
    display:inline-block;
    -webkit-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.home .banner_swiper_wrap .swiper-pagination-bullet-active{
    width:20px;
    height:8px;
    background-color:#165dff;
    border-radius:5px
}
.home .banner_swiper_wrap:hover .banner_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{
    -webkit-animation:none;
    animation:none;
    width:0
}
.home .banner_swiper_wrap .first_banner{
    background-image:-webkit-gradient(linear, left top, right top, from(#B0CCFF), color-stop(49%, #B0CCFF), color-stop(51%, #6089FF), to(#6089FF));
    background-image:-webkit-linear-gradient(left, #B0CCFF 0%, #B0CCFF 49%, #6089FF 51%, #6089FF 100%);
    background-image:-o-linear-gradient(left, #B0CCFF 0%, #B0CCFF 49%, #6089FF 51%, #6089FF 100%);
    background-image:linear-gradient(to right, #B0CCFF 0%, #B0CCFF 49%, #6089FF 51%, #6089FF 100%);
    overflow:hidden
}
.home .banner_swiper_wrap .first_banner .page_banner_wrapper{
    width:100%;
    height:100%;
    background-size:1920px 100%;
    background-position:center top;
    background-repeat:no-repeat
}
.home .banner_swiper_wrap .first_banner .banner_describe{
    max-width:480px
}
.home .banner_swiper_wrap .first_banner .first_banner_content{
    width:1180px;
    margin:0 auto;
    padding:103px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content{
    padding-top:73px
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_titles{
    font-size:44px;
    font-weight:600;
    line-height:52px;
    color:#001e52
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips{
    margin-top:24px;
    line-height:30px;
    color:#001e52
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tips_wrap{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:16px 48px
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tip_item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    color:#001e52
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tip_icon{
    margin-right:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:16px;
    width:16px;
    height:16px;
    -ms-flex-negative:0;
    flex-shrink:0;
    background-color:rgba(0,30,82,0.1);
    border-radius:50%
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_btn{
    position:relative;
    display:inline-block;
    padding:10px 33px;
    background:-webkit-linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
    background:-o-linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
    background:linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
    border-radius:4px;
    font-size:16px;
    font-weight:500;
    color:#FFFFFF;
    overflow:hidden;
    cursor:pointer;
    margin-top:40px
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content_code{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content_code .code_content{
    width:653px;
    border-radius:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.home .banner_swiper_wrap .first_banner .first_banner_content .first_content_code .code_content img{
    width:100%;
    height:100%;
    display:block
}
.home .banner_swiper_wrap .first_banner .first_banner_content .mob_banner_btn{
    display:none
}
.home .banner_swiper_wrap .first_banner .pc_banner_form_wrap{
    margin-top:40px;
    display:block;
    width:332px
}
.home .banner_swiper_wrap .first_banner .form_input_wrap{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    padding:4px;
    border-radius:6px;
    background-color:#f7f9fd;
    backdrop-filter:blur(100px)
}
.home .banner_swiper_wrap .first_banner .form_input{
    width:calc(100% - 130px);
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:4px 12px;
    outline:none;
    border:none;
    font-size:16px;
    line-height:20px;
    font-weight:400;
    color:#001e52;
    background-color:transparent
}
.home .banner_swiper_wrap .first_banner .form_input::-webkit-input-placeholder{
    color:rgba(0,30,82,0.6)
}
.home .banner_swiper_wrap .first_banner .form_input::-moz-placeholder{
    color:rgba(0,30,82,0.6)
}
.home .banner_swiper_wrap .first_banner .form_input::-ms-input-placeholder{
    color:rgba(0,30,82,0.6)
}
.home .banner_swiper_wrap .first_banner .form_input::placeholder{
    color:rgba(0,30,82,0.6)
}
.home .banner_swiper_wrap .first_banner .form_input_btn{
    position:relative;
    padding:6px 20px;
    border-radius:4px;
    background-image:-webkit-linear-gradient(225deg, #2ec3fb 0%, #165dff 100%);
    background-image:-o-linear-gradient(225deg, #2ec3fb 0%, #165dff 100%);
    background-image:linear-gradient(225deg, #2ec3fb 0%, #165dff 100%);
    cursor:pointer;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    color:#fff;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:hidden
}
.home .banner_swiper_wrap .first_banner .form_swiper_wrap{
    margin-top:20px;
    width:100%;
    height:32px;
    background-color:rgba(255,255,255,0.4);
    backdrop-filter:blur(20px);
    border-radius:40px;
    overflow:hidden
}
.home .banner_swiper_wrap .first_banner .book_user_item{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 4px
}
.home .banner_swiper_wrap .first_banner .user_avatar{
    width:24px;
    height:24px;
    border-radius:30px;
    overflow:hidden
}
.home .banner_swiper_wrap .first_banner .user_content{
    margin-left:8px;
    width:calc(100% - 40px);
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:rgba(0,30,82,0.6)
}
.home .banner_swiper_wrap .second_banner{
    position:relative;
    overflow:hidden;
    background-color:#e4eaf0
}
.home .banner_swiper_wrap .second_banner .banner_video_wrap{
    position:absolute;
    top:-28px;
    left:calc(50% - 60px);
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:2160px;
    height:720px;
    z-index:1
}
.home .banner_swiper_wrap .second_banner .banner_video{
    width:100%;
    height:100%
}
.home .banner_swiper_wrap .second_banner .banner_describe{
    max-width:480px
}
.home .banner_swiper_wrap .second_banner .describe_text{
    width:100%
}
.home .banner_swiper_wrap .second_banner .describe_text+.describe_text{
    margin-top:8px
}
.home .banner_swiper_wrap .second_banner .banner_operate_wrap{
    margin-top:52px
}
.home .banner_swiper_wrap .custom_banner{
    position:relative;
    overflow:hidden;
    background-color:#dee6f3
}
.home .banner_swiper_wrap .custom_banner.banner_ai{
    background-color:#d7e7fe
}
.home .banner_swiper_wrap .custom_banner .banner_video_wrap{
    position:absolute;
    top:-28px;
    left:calc(50% - 60px);
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:2160px;
    height:720px;
    z-index:1
}
.home .banner_swiper_wrap .custom_banner .banner_video{
    width:100%;
    height:100%
}
.home .banner_swiper_wrap .custom_banner .banner_describe{
    max-width:480px
}
.home .banner_swiper_wrap .custom_banner .describe_text{
    width:100%
}
.home .banner_swiper_wrap .custom_banner .describe_text+.describe_text{
    margin-top:8px
}
.home .banner_swiper_wrap .custom_banner .banner_operate_wrap{
    margin-top:28px
}
.home .banner_swiper_wrap .custom_banner .custom_content_tips{
    margin-top:20px;
    color:#001e52;
    line-height:30px
}
.home .banner_swiper_wrap .custom_banner .custom_content_tips .tips_wrap{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:16px 48px
}
.home .banner_swiper_wrap .custom_banner .custom_content_tips .tip_item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    line-height:26px;
    font-weight:400;
    color:#001e52
}
.home .banner_swiper_wrap .custom_banner .custom_content_tips .tip_icon{
    margin-right:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:16px;
    width:16px;
    height:16px;
    -ms-flex-negative:0;
    flex-shrink:0;
    background-color:rgba(0,30,82,0.1);
    border-radius:50%
}
.home .page_module{
    width:100%;
    position:relative;
    z-index:0
}
.home .module_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
.home .module_title{
    position:relative;
    z-index:2;
    width:100%;
    text-align:center;
    font-size:36px;
    line-height:44px;
    font-weight:500
}
.home .module_content{
    margin:0 auto;
    width:100%;
    max-width:1180px
}
.home .module_title_tip{
    margin-top:16px;
    width:100%;
    text-align:center;
    color:#86909c;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
.home .banner_bar{
    margin-top:-96px;
    position:relative;
    z-index:1;
    background:rgba(255,255,255,0.7);
    backdrop-filter:blur(4px)
}
.home .banner_bar .module_content{
    height:96px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.home .banner_bar .bar_item{
    padding:0 24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.home .banner_bar .bar_item:hover .bar_icon{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.home .banner_bar .bar_item:hover .bar_title{
    color:#165dff
}
.home .banner_bar .bar_icon{
    width:40px;
    height:40px;
    -webkit-transition:-webkit-transform .3s linear;
    transition:-webkit-transform .3s linear;
    -o-transition:transform .3s linear;
    transition:transform .3s linear;
    transition:transform .3s linear, -webkit-transform .3s linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.home .banner_bar .bar_content{
    margin-left:16px;
    width:191px;
    position:relative
}
.home .banner_bar .bar_title{
    width:100%;
    color:#1d2129;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    -webkit-transition:color .3s linear;
    -o-transition:color .3s linear;
    transition:color .3s linear
}
.home .banner_bar .bar_tip{
    margin-top:4px;
    width:100%;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:#86909c
}
.home .banner_bar .bar_tag{
    position:absolute;
    right:16px;
    top:2px;
    padding:2px 4px;
    border-radius:6px 4px 6px 0;
    background-color:#f53f3f;
    color:#ffffff;
    font-size:12px;
    line-height:18px;
    font-weight:500
}
.home .product_service{
    width:100%;
    padding:64px 0;
    background-color:#f9fbff
}
.home .product_service .module_content{
    width:100%;
    max-width:100%
}
.home .product_service .serice_wrap{
    width:100%
}
.home .product_service .service_tab_wrap{
    position:relative;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-bottom:1px solid #e5e6eb;
    z-index:1
}
.home .product_service .service_tab{
    padding:40px 84px 16px;
    font-size:18px;
    line-height:26px;
    font-weight:500;
    color:#1d2129;
    position:relative;
    overflow:hidden;
    z-index:0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .product_service .service_tab .service_tab_icon{
    width:56px;
    height:56px;
    -webkit-transition:-webkit-transform .3s .1s linear;
    transition:-webkit-transform .3s .1s linear;
    -o-transition:transform .3s .1s linear;
    transition:transform .3s .1s linear;
    transition:transform .3s .1s linear, -webkit-transform .3s .1s linear
}
.home .product_service .service_tab .service_tab_text{
    margin-top:12px
}
.home .product_service .service_tab:hover{
    color:#165dff
}
.home .product_service .service_tab:hover .service_tab_icon{
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px)
}
.home .product_service .service_tab.active{
    color:#165dff;
    background-color:transparent
}
.home .product_service .service_tab.active::before{
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    height:3px;
    background-color:#165dff
}
.home .product_service .service_body{
    margin:40px auto 0;
    width:100%;
    max-width:1180px
}
.home .product_service .service_body_content{
    width:0;
    height:0;
    opacity:0;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear;
    overflow:hidden
}
.home .product_service .service_body_content.card{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .product_service .service_body_content.active{
    width:100%;
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1;
    overflow:visible
}
.home .product_service .service_body_content.tab{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.home .product_service .content_card{
    width:380px;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    z-index:0
}
.home .product_service .content_card .card_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0
}
.home .product_service .content_card .card_content{
    position:relative;
    z-index:1;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 40px
}
.home .product_service .content_card+.content_card{
    margin-left:20px
}
.home .product_service .content_card .card_title{
    padding:20px 0
}
.home .product_service .content_card .title_text{
    width:100%;
    font-size:24px;
    line-height:32px;
    font-weight:600
}
.home .product_service .content_card .sub_title_text{
    margin-top:4px;
    width:100%
}
.home .product_service .content_card.ai{
    -webkit-box-shadow:0 12px 32px rgba(65,85,209,0.08);
    box-shadow:0 12px 32px rgba(65,85,209,0.08)
}
.home .product_service .content_card.ai .card_title{
    border-bottom:1px solid #dfedff
}
.home .product_service .content_card.ai .title_text{
    color:#000d4d
}
.home .product_service .content_card.ai .sub_title_text{
    color:rgba(0,13,77,0.8)
}
.home .product_service .content_card.live{
    -webkit-box-shadow:0 12px 32px rgba(65,85,209,0.04);
    box-shadow:0 12px 32px rgba(65,85,209,0.04)
}
.home .product_service .content_card.live .card_title{
    border-bottom:1px solid #dff2f0
}
.home .product_service .content_card.live .title_text{
    color:#00424d
}
.home .product_service .content_card.live .sub_title_text{
    color:rgba(0,66,77,0.8)
}
.home .product_service .content_card.sign{
    -webkit-box-shadow:0 12px 32px rgba(65,85,209,0.08);
    box-shadow:0 12px 32px rgba(65,85,209,0.08)
}
.home .product_service .content_card.sign .card_title{
    border-bottom:1px solid #f4e8fa
}
.home .product_service .content_card.sign .title_text{
    color:#16004d
}
.home .product_service .content_card.sign .sub_title_text{
    color:rgba(22,0,77,0.8)
}
.home .product_service .content_card .card_content_list{
    width:100%;
    padding:20px 0 32px
}
.home .product_service .content_card .list_item{
    width:100%
}
.home .product_service .content_card .list_item+.list_item{
    margin-top:20px
}
.home .product_service .content_card .item_title{
    width:100%;
    color:#1d2129;
    font-size:18px;
    line-height:26px;
    font-weight:500
}
.home .product_service .content_card .item_des{
    margin-top:4px;
    width:100%;
    color:#4e5969;
    font-size:14px;
    line-height:22px;
    font-weight:400
}
.home .product_service .content_card .item_tag_list{
    margin-top:12px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .product_service .content_card .tag_item{
    padding:2px 8px;
    border-radius:2px;
    border:1px solid #e5e6eb;
    color:#4e5969;
    font-size:12px;
    line-height:20px;
    font-weight:400
}
.home .product_service .content_card .tag_item+.tag_item{
    margin-left:12px
}
.home .product_service .service_tab_content_wrap{
    width:100%
}
.home .product_service .service_tab_content_wrap .service_content_tab_wrap{
    width:100%
}
.home .product_service .service_tab_content_wrap .tab_wrap{
    margin:0 auto;
    position:relative;
    z-index:0;
    width:500px;
    height:48px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#f4f5f7;
    border-radius:100px;
    z-index:1
}
.home .product_service .service_tab_content_wrap .select_tab_bg{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:250px;
    height:100%;
    background-color:#fff;
    border-radius:100px;
    -webkit-transition:-webkit-transform .3s linear;
    transition:-webkit-transform .3s linear;
    -o-transition:transform .3s linear;
    transition:transform .3s linear;
    transition:transform .3s linear, -webkit-transform .3s linear;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    overflow:hidden
}
.home .product_service .service_tab_content_wrap .select_tab_bg .img{
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:cover;
    object-fit:cover
}
.home .product_service .service_tab_content_wrap .tab{
    position:relative;
    z-index:1;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    color:#1d2129;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    -webkit-transition:color .3s linear;
    -o-transition:color .3s linear;
    transition:color .3s linear;
    cursor:pointer;
    padding:12px 0
}
.home .product_service .service_tab_content_wrap .tab.active{
    font-weight:500;
    color:#fff
}
.home .product_service .service_tab_content_wrap .tab.active .tab_bg{
    display:block
}
.home .product_service .service_tab_content_wrap .tab_bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    display:none;
    border-radius:100px;
    background-color:#fff;
    overflow:hidden
}
.home .product_service .service_tab_content_wrap .tab_bg .img{
    -o-object-fit:cover;
    object-fit:cover
}
.home .product_service .service_tab_content_wrap .tab_content{
    margin-top:48px;
    width:100%;
    display:none;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    position:relative;
    z-index:0
}
.home .product_service .service_tab_content_wrap .tab_content.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home .product_service .service_tab_content_wrap .tab_content.active .tab_content_image{
    -webkit-transform:translateX(10px);
    -ms-transform:translateX(10px);
    transform:translateX(10px);
    opacity:0;
    -webkit-animation:img_enter .3s .1s linear forwards;
    animation:img_enter .3s .1s linear forwards
}
@-webkit-keyframes img_enter{
    0%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@keyframes img_enter{
    0%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
.home .product_service .service_tab_content_wrap .tab_content_wrap{
    position:relative;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.home .product_service .service_tab_content_wrap .tab_content_info{
    width:calc(100% - 640px);
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1;
    padding:24px 0 0
}
.home .product_service .service_tab_content_wrap .info_title{
    width:100%;
    color:#1d2129;
    font-size:36px;
    line-height:42px;
    font-weight:500
}
.home .product_service .service_tab_content_wrap .info_des{
    margin-top:12px;
    width:100%;
    color:#1d2129;
    font-size:32px;
    line-height:40px;
    font-weight:500
}
.home .product_service .service_tab_content_wrap .tab_content_image{
    width:600px;
    height:406px;
    position:relative;
    z-index:0
}
.home .product_service .service_tab_content_wrap .image_bg{
    position:absolute;
    z-index:-1;
    width:100%;
    height:100%
}
.home .product_service .service_tab_content_wrap .image_bg .bg_circle{
    position:absolute;
    -webkit-filter:blur(100px);
    filter:blur(100px);
    opacity:.5
}
.home .product_service .service_tab_content_wrap .image_bg .first{
    top:-137px;
    left:-115px;
    width:520px;
    height:520px;
    background-image:-webkit-radial-gradient(50% 50%, 50% 50%, rgba(12,177,234,0.25) 0%, rgba(12,177,234,0) 100%);
    background-image:-o-radial-gradient(50% 50%, 50% 50%, rgba(12,177,234,0.25) 0%, rgba(12,177,234,0) 100%);
    background-image:radial-gradient(50% 50% at 50% 50%, rgba(12,177,234,0.25) 0%, rgba(12,177,234,0) 100%)
}
.home .product_service .service_tab_content_wrap .image_bg .center{
    top:-37px;
    left:90px;
    width:440px;
    height:440px;
    background-image:-webkit-radial-gradient(50% 50%, 50% 50%, rgba(255,0,197,0.15) 0%, rgba(255,0,197,0) 100%);
    background-image:-o-radial-gradient(50% 50%, 50% 50%, rgba(255,0,197,0.15) 0%, rgba(255,0,197,0) 100%);
    background-image:radial-gradient(50% 50% at 50% 50%, rgba(255,0,197,0.15) 0%, rgba(255,0,197,0) 100%)
}
.home .product_service .service_tab_content_wrap .image_bg .last{
    top:-229px;
    right:-131px;
    width:520px;
    height:520px;
    background-image:-webkit-radial-gradient(50% 50%, 50% 50%, rgba(14,66,210,0.2) 0%, rgba(14,66,210,0) 100%);
    background-image:-o-radial-gradient(50% 50%, 50% 50%, rgba(14,66,210,0.2) 0%, rgba(14,66,210,0) 100%);
    background-image:radial-gradient(50% 50% at 50% 50%, rgba(14,66,210,0.2) 0%, rgba(14,66,210,0) 100%)
}
.home .product_service .service_tab_content_wrap .info_tip_list{
    width:100%;
    max-width:488px;
    margin-top:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:16px 48px
}
.home .product_service .service_tab_content_wrap .tip_item{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:24px;
    color:#1d2129;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
.home .product_service .service_tab_content_wrap .tip_item .tip_round{
    position:absolute;
    left:0;
    top:4px;
    width:16px;
    height:16px;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.home .product_service .service_tab_content_wrap .info_btn_wrap{
    margin-top:56px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn{
    padding:12px 32px;
    border-radius:4px;
    cursor:pointer;
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn.primary{
    background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%);
    color:#fff
}
.home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn.plain{
    padding:11px 31px;
    border:1px solid #165dff;
    color:#165dff
}
.home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn+.info_btn{
    margin-left:16px
}
.home .execute_service{
    width:100%;
    padding:64px 0 0;
    z-index:unset;
    background-color:#f9fbff
}
.home .execute_service .module_bg{
    z-index:0
}
.home .execute_service .module_content{
    max-width:100%
}
.home .execute_service .execute_wrap{
    width:100%
}
.home .execute_service .type_content{
    margin:0 auto;
    position:relative;
    width:100%;
    max-width:1180px;
    z-index:0
}
.home .execute_service .type_card_wrap{
    padding:40px 0;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:12px
}
.home .execute_service .type_card{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:164px;
    height:330px;
    position:relative;
    border-radius:12px;
    overflow:hidden;
    -webkit-transition:width .3s linear;
    -o-transition:width .3s linear;
    transition:width .3s linear;
    background-position:right center;
    background-size:cover;
    z-index:1
}
.home .execute_service .type_card.active{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:392px;
    -ms-flex-negative:1;
    flex-shrink:1
}
.home .execute_service .type_card.active .type_modal{
    display:none
}
.home .execute_service .type_card.active .type_card_content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home .execute_service .type_modal{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    z-index:2;
    padding:32px 0;
    font-size:20px;
    line-height:28px;
    font-weight:600;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(7,30,77,0)), color-stop(27.27%, rgba(7,30,77,0)), color-stop(83.62%, rgba(7,30,77,0.7)), to(rgba(7,30,77,0.7)));
    background-image:-webkit-linear-gradient(top, rgba(7,30,77,0) 0%, rgba(7,30,77,0) 27.27%, rgba(7,30,77,0.7) 83.62%, rgba(7,30,77,0.7) 100%);
    background-image:-o-linear-gradient(top, rgba(7,30,77,0) 0%, rgba(7,30,77,0) 27.27%, rgba(7,30,77,0.7) 83.62%, rgba(7,30,77,0.7) 100%);
    background-image:linear-gradient(to bottom, rgba(7,30,77,0) 0%, rgba(7,30,77,0) 27.27%, rgba(7,30,77,0.7) 83.62%, rgba(7,30,77,0.7) 100%)
}
.home .execute_service .type_card_content{
    position:absolute;
    top:0;
    left:0;
    min-width:476px;
    width:100%;
    height:100%;
    z-index:3;
    background-color:rgba(7,30,77,0.5);
    backdrop-filter:blur(8px);
    padding:32px 20px 48px 32px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:none;
    overflow:hidden
}
.home .execute_service .type_card_top{
    width:100%
}
.home .execute_service .card_title{
    width:100%;
    font-size:20px;
    line-height:28px;
    font-weight:600;
    color:#fff
}
.home .execute_service .card_tips{
    margin-top:8px;
    width:100%;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:rgba(255,255,255,0.8)
}
.home .execute_service .card_type_icon_list{
    margin-top:30px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    gap:12px 10px
}
.home .execute_service .card_type_icon_list .list_wrapper{
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear
}
.home .execute_service .card_icon_wrap{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100px;
    padding:12px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid rgba(255,255,255,0.3);
    background-color:rgba(0,0,0,0.2);
    border-radius:8px;
    color:#fff
}
.home .execute_service .card_icon{
    width:24px;
    height:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:24px;
    color:inherit
}
.home .execute_service .card_icon_text{
    margin-top:4px;
    width:100%;
    text-align:center;
    white-space:nowrap;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    color:inherit
}
.home .execute_service .type_card_btn{
    padding:10px 24px;
    border-radius:4px;
    background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%);
    color:#fff;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    overflow:hidden;
    cursor:pointer
}
.home .service_support{
    border-top:1px solid #e5e6eb;
    margin:0 auto;
    max-width:1180px;
    padding:40px 10px 56px
}
.home .service_support .service_support_wrap{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .service_support .support_item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.home .service_support .support_item+.support_item{
    margin-left:80px
}
.home .service_support .support_item+.support_item::before{
    content:'';
    position:absolute;
    top:50%;
    left:-40px;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:1px;
    height:32px;
    background-color:#e5e6eb
}
.home .service_support .support_icon{
    width:40px;
    height:40px;
    -ms-flex-negative:0;
    flex-shrink:0
}
.home .service_support .support_content{
    margin-left:16px;
    width:calc(100% - 56px)
}
.home .service_support .support_item_title{
    width:100%;
    color:#1d2129;
    font-size:16px;
    line-height:24px;
    font-weight:500
}
.home .service_support .support_item_tip{
    margin-top:4px;
    width:100%;
    color:#86909c;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    white-space:nowrap
}
.home .solution_module{
    padding:64px 0;
    position:relative;
    z-index:0;
    background-color:#0c111b
}
.home .solution_module .module_title{
    color:#fff
}
.home .solution_module .module_content{
    margin-top:40px
}
.home .solution_module .solution_wrap{
    position:relative;
    width:100%;
    background-color:rgba(54,66,90,0.4);
    backdrop-filter:blur(20px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    border-radius:12px;
    overflow:hidden;
    z-index:1
}
.home .solution_module .solution_type{
    width:200px;
    background-color:rgba(54,66,90,0.4);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 16px
}
.home .solution_module .solution_content{
    width:calc(100% - 200px);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 40px 30px
}
.home .solution_module .type_item{
    width:100%;
    position:relative;
    z-index:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:16px 20px;
    cursor:pointer
}
.home .solution_module .type_item .select_type{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    display:none
}
.home .solution_module .type_item .type_icon{
    width:24px;
    height:24px
}
.home .solution_module .type_item .type_icon .active_icon{
    display:none
}
.home .solution_module .type_item .type_text{
    margin-left:12px;
    width:calc(100% - 36px);
    color:#fff;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
.home .solution_module .type_item+.type_item{
    margin-top:12px
}
.home .solution_module .type_item.active .select_type{
    display:block
}
.home .solution_module .type_item.active .type_icon .icon{
    display:none
}
.home .solution_module .type_item.active .type_icon .active_icon{
    display:block
}
.home .solution_module .content_wrap{
    width:0;
    height:0;
    overflow:hidden;
    opacity:0;
    -webkit-transform:translateX(30px);
    -ms-transform:translateX(30px);
    transform:translateX(30px);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    -o-transition-property:opacity, transform;
    transition-property:opacity, transform;
    transition-property:opacity, transform, -webkit-transform;
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear
}
.home .solution_module .content_wrap .content_body{
    width:100%
}
.home .solution_module .content_wrap .type_title{
    width:100%;
    color:#fff;
    font-size:24px;
    line-height:32px;
    font-weight:500
}
.home .solution_module .content_wrap .type_des{
    margin-top:12px;
    width:100%;
    min-height:44px;
    color:rgba(255,255,255,0.8);
    font-size:14px;
    line-height:22px;
    font-weight:400
}
.home .solution_module .content_wrap.active{
    width:100%;
    height:auto;
    display:block;
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.home .solution_module .content_wrap .card_list_wrap{
    margin-top:16px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    row-gap:16px
}
.home .solution_module .content_wrap .list_item{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:166px;
    height:120px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:1.5px solid rgba(255,255,255,0.2);
    border-radius:4px;
    color:#fff
}
.home .solution_module .content_wrap .item_icon{
    width:24px;
    height:24px
}
.home .solution_module .content_wrap .item_text{
    margin-top:12px;
    width:100%;
    text-align:center;
    font-size:14px;
    line-height:22px;
    font-weight:500
}
.home .solution_module .content_wrap .case_wrap{
    margin-top:24px;
    width:100%
}
.home .solution_module .content_wrap .case_title{
    width:100%;
    color:#fff;
    font-size:18px;
    line-height:26px;
    font-weight:500
}
.home .solution_module .content_wrap .case_list_wrap{
    margin-top:12px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .solution_module .content_wrap .case_item{
    width:174px;
    height:80px
}
.home .solution_module .content_wrap .case_item.case_btn_wrap{
    width:120px
}
.home .solution_module .content_wrap .case_btn_wrap{
    -ms-flex-negative:0;
    flex-shrink:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .solution_module .content_wrap .case_btn_wrap .case_btn{
    width:100%;
    height:36px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    color:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px;
    white-space:nowrap;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    cursor:pointer
}
.home .solution_module .content_wrap .case_btn_wrap .case_btn.primary{
    background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
    background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%)
}
.home .solution_module .content_wrap .case_btn_wrap .case_btn.plain{
    border:1px solid rgba(255,255,255,0.3);
    background-color:rgba(255,255,255,0.05)
}
.home .solution_module .content_wrap .case_btn_wrap.horizontal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    gap:0 20px
}
.home .solution_module .content_wrap .case_btn_wrap.horizontal .case_btn{
    padding:7px 32px
}
.home .user_module{
    padding:64px 0 80px;
    position:relative;
    z-index:0
}
.home .user_module .module_content{
    margin-top:64px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .user_module .statistic_item{
    width:295px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 40px;
    position:relative;
    font-family:"DIN Alternate"
}
.home .user_module .statistic_item+.statistic_item::before{
    content:'';
    position:absolute;
    bottom:4px;
    left:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:2px;
    height:64px;
    background-color:#e5e6eb
}
.home .user_module .num_wrap{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .user_module .num_icon{
    width:40px;
    height:40px
}
.home .user_module .num_tip{
    color:#4e5969;
    font-size:16px;
    line-height:24px;
    font-weight:400
}
.home .user_module .num_content{
    max-width:calc(100% - 40px);
    color:#165dff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    white-space:nowrap
}
.home .user_module .number{
    font-size:48px;
    line-height:64px;
    font-weight:700
}
.home .user_module .unit{
    margin-left:4px;
    padding-top:9px;
    width:100%;
    font-size:40px;
    line-height:48px;
    font-weight:500
}
.home .company_module{
    padding:64px 0;
    overflow:hidden;
    background-image:-webkit-gradient(linear, left top, right top, from(#e7edfe), color-stop(55.14%, #e4effc), color-stop(92.41%, #f1f5ff), to(#eff3fe));
    background-image:-webkit-linear-gradient(left, #e7edfe 0%, #e4effc 55.14%, #f1f5ff 92.41%, #eff3fe 100%);
    background-image:-o-linear-gradient(left, #e7edfe 0%, #e4effc 55.14%, #f1f5ff 92.41%, #eff3fe 100%);
    background-image:linear-gradient(90deg, #e7edfe 0%, #e4effc 55.14%, #f1f5ff 92.41%, #eff3fe 100%)
}
.home .company_module .module_title_tip{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.home .company_module .link{
    padding-left:8px;
    display:block;
    color:#165dff;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .company_module .link .icon{
    margin-left:2px;
    font-size:12px
}
.home .company_module .company_wrap{
    position:relative;
    width:100%;
    z-index:2
}
.home .company_module .module_bg{
    z-index:-1;
    top:auto;
    bottom:0;
    height:auto
}
.home .company_module .company_swiper{
    margin-top:40px;
    width:100%;
    padding-bottom:58px
}
.home .company_module .swiper_item{
    width:680px;
    height:510px;
    cursor:pointer
}
.home .company_module .swiper_item_content{
    position:relative;
    width:100%;
    height:100%;
    -webkit-transition:-webkit-transform 300ms linear;
    transition:-webkit-transform 300ms linear;
    -o-transition:transform 300ms linear;
    transition:transform 300ms linear;
    transition:transform 300ms linear, -webkit-transform 300ms linear;
    -webkit-transform:scale(.9);
    -ms-transform:scale(.9);
    transform:scale(.9);
    color:#ffffff
}
.home .company_module .swiper-slide-active .swiper_item_content,.home .company_module .swiper-slide-duplicate-active .swiper_item_content{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.home .company_module .service_mob_img{
    display:none
}
.home .company_module .swiper_content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:138px 56px 0
}
.home .company_module .company_logo{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    height:50px
}
.home .company_module .company_title{
    margin-top:32px;
    width:100%;
    position:relative;
    font-size:24px
}
.home .company_module .company_describe{
    height:112px;
    line-height:28px;
    position:relative;
    font-size:16px;
    font-weight:400;
    opacity:.7;
    margin:16px 0 32px
}
.home .company_module .learn_more{
    position:relative;
    width:104px;
    height:42px;
    border-radius:4px;
    line-height:42px;
    text-align:center;
    background-color:rgba(255,255,255,0.15);
    color:#ffffff
}
.home .company_module .company_tab_wrap{
    width:1180px;
    height:75px;
    margin:40px auto 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.home .company_module .company_tab_wrap .company_tab_item{
    width:180px;
    height:75px;
    position:relative;
    cursor:pointer
}
.home .company_module .company_tab_wrap .company_tab_item:nth-child(1){
    margin-right:40px
}
.home .company_module .company_tab_wrap .company_tab_item:nth-child(2){
    margin-right:32px
}
.home .company_module .company_tab_wrap .company_tab_item:nth-child(3){
    margin-right:10px
}
.home .company_module .company_tab_wrap .company_tab_item:nth-child(4){
    margin-right:9px
}
.home .company_module .company_tab_wrap .company_tab_item:nth-child(5){
    margin-right:9px
}
.home .company_module .company_tab_wrap .company_tab_item img{
    position:absolute;
    top:0;
    left:0;
    width:180px;
    height:75px
}
.home .company_module .company_tab_wrap .company_tab_item .color_img{
    display:none
}
.home .company_module .company_tab_wrap .company_tab_item:hover .color_img{
    display:block
}
.home .company_module .company_tab_wrap .company_tab_item:hover .gray_img{
    display:none
}
.home .company_module .company_tab_wrap .company_tab_item_active .color_img{
    display:block
}
.home .company_module .company_tab_wrap .company_tab_item_active .gray_img{
    display:none
}
.home .company_module .support_brand_wrap{
    width:100%
}
.home .company_module .brand_list_wrap{
    margin:0 auto;
    width:100%;
    max-width:1180px;
    display:grid;
    gap:20px 30px;
    grid-template-columns:repeat(8, 1fr)
}
.home .company_module .brand_list_item{
    width:100%;
    padding-bottom:46.15384615%;
    position:relative;
    border-radius:4px
}
.home .company_module .brand_list_item .item_image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.home .news_module{
    padding:64px 0
}
.home .news_module .module_content{
    margin-top:40px
}
.home .news_module .news_wrap{
    position:relative;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .news_module .news_more{
    position:absolute;
    top:-32px;
    right:0;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    color:#165DFF
}
.home .news_module .active_news{
    width:544px
}
.home .news_module .active_news:hover .active_news_banner .img{
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}
.home .news_module .active_news:hover .active_news_title{
    color:#165dff
}
.home .news_module .active_news_banner{
    width:100%;
    padding-bottom:56.25%;
    position:relative;
    overflow:hidden;
    border-radius:12px
}
.home .news_module .active_news_banner .img{
    -webkit-transition:-webkit-transform .2s linear;
    transition:-webkit-transform .2s linear;
    -o-transition:transform .2s linear;
    transition:transform .2s linear;
    transition:transform .2s linear, -webkit-transform .2s linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.home .news_module .active_news_body{
    margin-top:17px;
    width:100%
}
.home .news_module .banner_image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.home .news_module .active_news_title{
    width:100%;
    font-size:18px;
    line-height:26px;
    font-weight:500;
    color:#1d2129;
    -webkit-transition:color .2s linear;
    -o-transition:color .2s linear;
    transition:color .2s linear
}
.home .news_module .active_news_content{
    margin-top:8px;
    width:100%;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    color:#86909c
}
.home .news_module .news_list{
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-left:64px;
    width:calc(100% - 608px)
}
.home .news_module .list_item{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home .news_module .list_item+.list_item{
    margin-top:24px
}
.home .news_module .list_item:hover .news_banner .img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.home .news_module .list_item:hover .news_title{
    color:#165dff
}
.home .news_module .news_banner{
    position:relative;
    width:200px;
    height:108px;
    border-radius:12px;
    overflow:hidden
}
.home .news_module .news_banner .img{
    -webkit-transition:-webkit-transform .2s linear;
    transition:-webkit-transform .2s linear;
    -o-transition:transform .2s linear;
    transition:transform .2s linear;
    transition:transform .2s linear, -webkit-transform .2s linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.home .news_module .news_body{
    margin-left:24px;
    width:calc(100% - 224px);
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.home .news_module .news_title{
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    font-size:18px;
    line-height:26px;
    font-weight:500;
    color:#1d2129;
    -webkit-transition:color .2s linear;
    -o-transition:color .2s linear;
    transition:color .2s linear
}
.home .news_module .news_content{
    width:100%;
    margin-top:16px;
    font-size:14px;
    line-height:22px;
    font-weight:400;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    color:#86909c
}
.home .contact_module{
    width:100%
}
.home .weapp_code_dialog{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    z-index:2000;
    background-color:rgba(0,0,0,0.6);
    display:none
}
.home .weapp_code_dialog .weapp_code_dialog_content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:380px;
    height:340px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border-radius:12px
}
.home .weapp_code_dialog .close_icon{
    position:absolute;
    top:16px;
    right:16px;
    width:24px;
    height:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:20px;
    cursor:pointer
}
.home .weapp_code_dialog .code_title{
    margin-top:36px;
    text-align:center;
    color:#1d2129;
    font-size:18px;
    line-height:24px;
    font-weight:400
}
.home .weapp_code_dialog .weapp_qrcode_image{
    width:160px;
    height:160px
}
.home .page_fixed_footer{
    display:none;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    height:88px;
    background-color:#D8E6FF;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    z-index:100
}
.home .page_fixed_footer .pc_fixed_wrap{
    display:block
}
.home .page_fixed_footer .mob_fixed_wrap{
    display:none
}
.home .page_fixed_footer .fixed_footer_wrap{
    width:100%;
    height:100%
}
.home .page_fixed_footer .book_close{
    position:absolute;
    top:12px;
    right:12px;
    z-index:20;
    cursor:pointer
}
.home .page_fixed_footer .book_close i{
    font-size:16px;
    color:#4e5969
}
.home .page_fixed_footer .page_content{
    width:1180px;
    height:100%;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.home .page_fixed_footer .page_content .fixed_footer_left{
    height:100%
}
.home .page_fixed_footer .page_content .fixed_footer_left .fixed_text{
    height:100%;
    width:auto
}
.home .page_fixed_footer .page_content .fixed_footer_left .fixed_text.pc_text{
    display:block
}
.home .page_fixed_footer .page_content .fixed_footer_left .fixed_text.mob_text{
    display:none
}
.home .page_fixed_footer .page_content .fixed_footer_right{
    display:block;
    width:440px;
    height:50px;
    background:rgba(255,255,255,0.4);
    border-radius:6px;
    border:1px solid rgba(255,255,255,0.4);
    backdrop-filter:blur(100px);
    padding:4px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.home .page_fixed_footer .page_content .fixed_footer_right .input_text{
    width:100%;
    outline:none;
    padding:0 16px;
    border:unset;
    background:transparent;
    font-weight:400;
    font-size:16px;
    color:#1D2129
}
.home .page_fixed_footer .page_content .fixed_footer_right .input_text::-webkit-input-placeholder{
    color:#4e5969
}
.home .page_fixed_footer .page_content .fixed_footer_right .input_text::-moz-placeholder{
    color:#4e5969
}
.home .page_fixed_footer .page_content .fixed_footer_right .input_text::-ms-input-placeholder{
    color:#4e5969
}
.home .page_fixed_footer .page_content .fixed_footer_right .input_text::placeholder{
    color:#4e5969
}
.home .page_fixed_footer .page_content .fixed_footer_right .index_page_fixed{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home .page_fixed_footer .page_content .fixed_footer_right .index_page_fixed .book_form_btn{
    position:relative;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:112px;
    height:42px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:#165dff;
    border-radius:4px;
    font-size:16px;
    font-weight:400;
    color:#FFFFFF;
    overflow:hidden;
    cursor:pointer
}
.home .page_fixed_footer .page_content .fixed_footer_right .index_page_fixed .book_form_btn.shape_btn.active::before{
    opacity:1
}
.home .page_fixed_footer .page_content .fixed_footer_right .index_page_fixed .book_form_btn.shape_btn::before{
    opacity:0;
    content:"";
    position:absolute;
    left:var(--x);
    top:var(--y);
    width:80px;
    height:8dvb;
    background:-webkit-radial-gradient(circle closest-side, #17d9fc, transparent);
    background:-o-radial-gradient(circle closest-side, #17d9fc, transparent);
    background:radial-gradient(circle closest-side, #17d9fc, transparent);
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-filter:blur(20px);
    filter:blur(20px);
    -webkit-transition:all .3s ease,left 0s,top 0s;
    -o-transition:all .3s ease,left 0s,top 0s;
    transition:all .3s ease,left 0s,top 0s
}
.home .page_fixed_footer .page_content .mob_fixed_btn{
    display:none
}
@media screen and (max-width:750px){
    .home{
        padding-top:13.6vw;
        background-color:#fff;
        overflow:hidden
    }
    .home .banner_wrap{
        height:126.4vw
    }
    .home .pc{
        display:none !important
    }
    .home .mob{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    .home .show{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .home .hide{
        display:none !important
    }
    .home .banner_swiper_wrap .banner_content{
        padding:69.06666667vw 0 0;
        width:100%
    }
    .home .banner_swiper_wrap .content_left{
        width:100%
    }
    .home .banner_swiper_wrap .content_right{
        display:none
    }
    .home .banner_swiper_wrap .banner_title{
        width:100%;
        text-align:center;
        font-size:7.46666667vw;
        line-height:8.53333333vw;
        font-weight:600
    }
    .home .banner_swiper_wrap .banner_describe{
        margin-top:4.26666667vw;
        padding:0 5.33333333vw;
        font-size:3.46666667vw;
        line-height:4.53333333vw;
        font-weight:400;
        text-align:center
    }
    .home .banner_swiper_wrap .banner_operate_wrap{
        margin-top:5.33333333vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .home .banner_swiper_wrap .banner_operate_wrap .banner_operate_btn{
        margin-left:0
    }
    .home .banner_swiper_wrap .banner_operate_btn.video_btn{
        margin:0 auto;
        width:47.46666667vw;
        height:10.66666667vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        border-radius:1.6vw;
        background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%)
    }
    .home .banner_swiper_wrap .banner_operate_btn.video_btn .btn_icon{
        width:5.33333333vw;
        height:5.33333333vw
    }
    .home .banner_swiper_wrap .banner_operate_btn.video_btn .btn_text{
        margin-left:3.2vw;
        color:#fff;
        font-size:4.26666667vw;
        line-height:6.4vw;
        font-weight:500
    }
    .home .banner_swiper_wrap .banner_pagination{
        bottom:4.26666667vw;
        width:100%;
        padding:0 5.33333333vw;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet{
        width:5.33333333vw;
        height:.53333333vw
    }
    .home .banner_swiper_wrap .banner_pagination .swiper-pagination-bullet+.swiper-pagination-bullet{
        margin-left:2.13333333vw
    }
    .home .banner_swiper_wrap .swiper-pagination-bullet{
        width:1.06666667vw;
        height:1.06666667vw
    }
    .home .banner_swiper_wrap .swiper-pagination-bullet-active{
        width:2.66666667vw;
        height:1.06666667vw
    }
    .home .banner_swiper_wrap .first_banner .page_banner_wrapper{
        background-color:#fff
    }
    .home .banner_swiper_wrap .first_banner .banner_describe{
        max-width:100%
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content{
        width:100%;
        padding-top:0;
        margin:0;
        padding:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:column-reverse;
        flex-flow:column-reverse;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_titles{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-size:8.53333333vw;
        font-weight:600;
        color:#FFFFFF;
        line-height:12vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips{
        font-size:3.73333333vw;
        line-height:5.33333333vw;
        margin-top:2.13333333vw;
        padding:0 11.73333333vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tips_wrap{
        gap:2.13333333vw 6.4vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tip_item{
        font-size:3.46666667vw;
        line-height:4.8vw;
        font-weight:400
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .tip_icon{
        margin-right:2.13333333vw;
        font-size:3.2vw;
        width:3.2vw;
        height:3.2vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_btn{
        display:none
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .mob_banner_btn{
        display:block;
        margin-top:10.66666667vw;
        width:52.8vw;
        height:11.73333333vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        background:-webkit-linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
        background:-o-linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
        background:linear-gradient(225deg, #2EC3FB 0%, #165DFF 100%);
        border-radius:1.06666667vw;
        font-size:16px;
        font-weight:400;
        color:#FFFFFF
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content{
        padding:0 5.33333333vw 4.26666667vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_titles{
        width:63.46666667vw;
        height:9.06666667vw;
        color:transparent;
        background-position:center center;
        background-repeat:no-repeat;
        background-size:100% 100%;
        overflow:hidden;
        text-shadow:none
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips{
        margin-top:4.26666667vw;
        padding:0 5.33333333vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips .tips_wrap{
        grid-template-columns:repeat(2, 1fr);
        gap:2.13333333vw 6.4vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips .tips_wrap .tip_item{
        color:#171717;
        font-size:3.46666667vw;
        line-height:5.33333333vw;
        font-weight:400;
        white-space:nowrap
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .first_content_tips .tips_wrap .tip_icon{
        background-color:transparent
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_form_wrap{
        margin-top:4.26666667vw;
        padding:0 4.26666667vw;
        width:100%
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_form_wrap .form_input_wrap{
        padding:0;
        gap:2.13333333vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_form_wrap .form_input{
        background-color:rgba(230,233,240,0.4);
        border-radius:1.6vw;
        font-size:3.73333333vw;
        line-height:5.86666667vw;
        font-weight:400
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_form_wrap .form_input_btn{
        border-radius:1.06666667vw;
        font-size:4.26666667vw;
        line-height:6.4vw;
        font-weight:500;
        padding:2.13333333vw 6.4vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .pc_banner_form_wrap .form_input_btn .shape{
        display:none
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content .form_swiper_wrap{
        display:none
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content_code{
        width:100%;
        -webkit-transform:translate(0);
        -ms-transform:translate(0);
        transform:translate(0);
        padding:4.26666667vw 5.33333333vw
    }
    .home .banner_swiper_wrap .first_banner .first_banner_content .first_content_code .code_content{
        width:100%
    }
    .home .banner_swiper_wrap .second_banner .banner_operate_wrap{
        margin-top:9.33333333vw
    }
    .home .banner_swiper_wrap .custom_banner.banner_ai .custom_content_tips{
        padding:0 8vw
    }
    .home .banner_swiper_wrap .custom_banner.banner_ai .custom_content_tips .tips_wrap{
        gap:2.13333333vw 4.26666667vw
    }
    .home .banner_swiper_wrap .custom_banner .banner_title{
        font-size:5.86666667vw;
        line-height:8vw
    }
    .home .banner_swiper_wrap .custom_banner .banner_describe{
        margin-top:1.33333333vw;
        padding:0;
        font-size:3.2vw;
        color:#4e5969;
        line-height:5.33333333vw
    }
    .home .banner_swiper_wrap .custom_banner .custom_content_tips{
        margin-top:4.26666667vw;
        padding:0 4.26666667vw;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .home .banner_swiper_wrap .custom_banner .custom_content_tips .tip_icon{
        margin-right:2.13333333vw;
        font-size:3.2vw;
        width:3.2vw;
        height:3.2vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .home .banner_swiper_wrap .custom_banner .custom_content_tips .tips_wrap{
        width:100%;
        grid-template-columns:repeat(3, auto);
        gap:2.13333333vw 3.2vw;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .home .banner_swiper_wrap .custom_banner .custom_content_tips .tips_wrap .tip_item{
        font-size:3.2vw;
        line-height:5.33333333vw;
        font-weight:400;
        white-space:nowrap
    }
    .home .banner_swiper_wrap .custom_banner .custom_content_tips .tips_wrap .tip_icon{
        margin-right:2.66666667vw
    }
    .home .banner_swiper_wrap .custom_banner .banner_operate_wrap{
        margin-top:4.26666667vw
    }
    .home .module_title{
        width:100%;
        text-align:center;
        font-size:5.6vw;
        line-height:6.66666667vw;
        font-weight:600
    }
    .home .module_content{
        max-width:100%
    }
    .home .module_title_tip{
        display:none
    }
    .home .banner_bar{
        display:none
    }
    .home .product_service{
        padding:11.73333333vw 0 0;
        background-color:#f9fbff
    }
    .home .product_service .module_content{
        margin-top:6.4vw
    }
    .home .product_service .service_tab_wrap{
        padding:0 6.8vw;
        -webkit-column-gap:8.8vw;
        -moz-column-gap:8.8vw;
        column-gap:8.8vw
    }
    .home .product_service .service_tab{
        padding:0 0 3.2vw;
        font-size:3.73333333vw;
        line-height:3.73333333vw;
        font-weight:500;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .home .product_service .service_tab .service_tab_icon{
        width:7.46666667vw;
        height:7.46666667vw
    }
    .home .product_service .service_tab .service_tab_text{
        margin-top:3.2vw
    }
    .home .product_service .service_tab:hover{
        color:#1d2129
    }
    .home .product_service .service_tab:hover .service_tab_icon{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    .home .product_service .service_tab.active::before{
        height:.8vw
    }
    .home .product_service .service_body{
        margin-top:8vw
    }
    .home .product_service .service_body_content{
        overflow-x:auto;
        overflow-y:hidden
    }
    .home .product_service .service_body_content.card{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:0 4.26666667vw 2.66666667vw;
        overflow-y:hidden;
        overflow-x:auto
    }
    .home .product_service .service_body_content.active{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .home .product_service .service_body_content::-webkit-scrollbar{
        display:none
    }
    .home .product_service .content_card{
        margin:0 auto;
        width:calc(100% - 8.53333333vw);
        border-radius:3.2vw;
        overflow:hidden
    }
    .home .product_service .content_card .card_content{
        padding:0 5.33333333vw
    }
    .home .product_service .content_card+.content_card{
        margin-left:2.13333333vw
    }
    .home .product_service .content_card .card_title{
        padding:5.33333333vw 0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .home .product_service .content_card .title_text{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        font-size:4.8vw;
        line-height:5.86666667vw;
        font-weight:600
    }
    .home .product_service .content_card .sub_title_text{
        margin-top:0;
        margin-left:3.2vw;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        padding-top:1.06666667vw;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .product_service .content_card .card_content_list{
        width:100%;
        padding:4.26666667vw 0 5.33333333vw
    }
    .home .product_service .content_card .list_item+.list_item{
        margin-top:6.4vw
    }
    .home .product_service .content_card .item_title{
        font-size:3.73333333vw;
        line-height:4.8vw;
        font-weight:500
    }
    .home .product_service .content_card .item_des{
        margin-top:2.13333333vw;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .product_service .content_card .item_tag_list{
        margin-top:3.2vw
    }
    .home .product_service .content_card .tag_item{
        padding:.53333333vw 1.06666667vw;
        border-radius:.53333333vw;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .product_service .content_card .tag_item+.tag_item{
        margin-left:2.13333333vw
    }
    .home .product_service .content_card .list_item{
        width:100%
    }
    .home .product_service .content_card .list_item+.list_item{
        margin-top:6.4vw
    }
    .home .product_service .service_tab_content_wrap{
        padding:0
    }
    .home .product_service .service_tab_content_wrap .service_content_tab_wrap{
        position:relative;
        z-index:0;
        width:100%;
        overflow-x:auto;
        overflow-y:hidden;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:0 4.26666667vw
    }
    .home .product_service .service_tab_content_wrap .service_content_tab_wrap::-webkit-scrollbar{
        display:none
    }
    .home .product_service .service_tab_content_wrap .tab_wrap{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        background-color:transparent;
        border-radius:0
    }
    .home .product_service .service_tab_content_wrap .select_tab_bg{
        display:none
    }
    .home .product_service .service_tab_content_wrap .tab{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        text-align:center;
        color:#1d2129;
        font-size:3.73333333vw;
        line-height:5.33333333vw;
        font-weight:400;
        cursor:unset;
        padding:2.4vw 5.33333333vw;
        border-radius:13.33333333vw;
        -webkit-transition:none;
        -o-transition:none;
        transition:none;
        background-color:#f4f5f7
    }
    .home .product_service .service_tab_content_wrap .tab+.tab{
        margin-left:3.2vw
    }
    .home .product_service .service_tab_content_wrap .tab.active{
        color:#fff;
        font-weight:500;
        background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%)
    }
    .home .product_service .service_tab_content_wrap .tab_content{
        margin-top:0;
        display:none;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap
    }
    .home .product_service .service_tab_content_wrap .tab_content.active{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .home .product_service .service_tab_content_wrap .tab_content_wrap{
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        padding:8.53333333vw 0
    }
    .home .product_service .service_tab_content_wrap .tab_content_info{
        width:100%;
        padding:0 4.26666667vw
    }
    .home .product_service .service_tab_content_wrap .info_title{
        display:none;
        font-size:4.8vw;
        line-height:5.6vw;
        font-weight:500
    }
    .home .product_service .service_tab_content_wrap .info_des{
        margin-top:0;
        font-size:4.26666667vw;
        line-height:5.33333333vw;
        font-weight:500
    }
    .home .product_service .service_tab_content_wrap .tab_content_image{
        margin:7.46666667vw auto 0;
        width:calc(100% - 8.53333333vw);
        height:auto
    }
    .home .product_service .service_tab_content_wrap .tab_content_image .img{
        height:auto
    }
    .home .product_service .service_tab_content_wrap .image_bg{
        display:none
    }
    .home .product_service .service_tab_content_wrap .info_tip_list{
        margin-top:6.4vw;
        max-width:100%;
        gap:4.26666667vw 8.53333333vw
    }
    .home .product_service .service_tab_content_wrap .tip_item{
        padding-left:5.33333333vw;
        font-size:3.73333333vw;
        line-height:4.8vw;
        font-weight:400
    }
    .home .product_service .service_tab_content_wrap .tip_item .tip_round{
        top:.53333333vw;
        width:3.2vw;
        height:3.2vw
    }
    .home .product_service .service_tab_content_wrap .info_btn_wrap{
        margin-top:6.4vw;
        padding:0 4.26666667vw;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn{
        padding:2.13333333vw 6.4vw;
        border-radius:1.06666667vw;
        font-size:3.46666667vw;
        line-height:4.53333333vw;
        font-weight:500
    }
    .home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn.primary{
        background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%);
        color:#fff
    }
    .home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn.plain{
        padding:1.86666667vw 6.13333333vw
    }
    .home .product_service .service_tab_content_wrap .info_btn_wrap .info_btn+.info_btn{
        margin-left:4.26666667vw
    }
    .home .execute_service{
        padding:11.73333333vw 0 0;
        background-color:#f9fbff
    }
    .home .execute_service .module_content{
        margin-top:9.6vw;
        max-width:100%
    }
    .home .execute_service .execute_wrap{
        width:100%
    }
    .home .execute_service .type_content{
        max-width:100%
    }
    .home .execute_service .type_card_tab_wrap{
        position:relative;
        width:100%;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 4.26666667vw;
        gap:2.13333333vw;
        font-size:3.73333333vw;
        line-height:4.8vw;
        font-weight:500;
        overflow-x:auto;
        overflow-y:hidden
    }
    .home .execute_service .type_card_tab_wrap::-webkit-scrollbar{
        display:none
    }
    .home .execute_service .type_card_tab_wrap .card_tab{
        white-space:nowrap;
        padding:2.13333333vw 4.26666667vw;
        background-color:rgba(255,255,255,0.5);
        color:#1d2129;
        border-radius:1.6vw;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .home .execute_service .type_card_tab_wrap .card_tab.active{
        background-color:#1d2129;
        color:#fff
    }
    .home .execute_service .type_card_wrap{
        padding:7.46666667vw 4.26666667vw 6.4vw;
        gap:2.13333333vw
    }
    .home .execute_service .type_card{
        width:100%;
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        border-radius:12px;
        display:none;
        overflow:visible;
        -webkit-transition:width .3s linear;
        -o-transition:width .3s linear;
        transition:width .3s linear;
        background-position:center top;
        background-repeat:no-repeat;
        background-size:100% auto
    }
    .home .execute_service .type_card.active{
        display:block;
        width:100%
    }
    .home .execute_service .type_modal{
        display:none
    }
    .home .execute_service .type_card_content{
        position:relative;
        min-width:100%;
        background-color:transparent;
        backdrop-filter:blur(0);
        padding:0;
        display:none;
        overflow:visible
    }
    .home .execute_service .type_card_top{
        width:100%
    }
    .home .execute_service .card_title{
        font-size:4.26666667vw;
        line-height:6.4vw;
        font-weight:600;
        padding:5.33333333vw 4.26666667vw 0
    }
    .home .execute_service .card_tips{
        margin-top:2.13333333vw;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400;
        padding:0 4.26666667vw;
        height:8.53333333vw;
        width:49.86666667vw
    }
    .home .execute_service .card_type_icon_list{
        margin-top:4.26666667vw;
        padding:4.26666667vw;
        gap:3.2vw;
        background-color:#031d33;
        border-radius:2.13333333vw
    }
    .home .execute_service .card_icon_wrap{
        padding:2.13333333vw 0;
        border-width:.13333333vw;
        background-color:rgba(255,255,255,0.1);
        border-radius:2.13333333vw;
        color:#fff
    }
    .home .execute_service .card_icon{
        width:5.33333333vw;
        height:5.33333333vw;
        font-size:5.33333333vw
    }
    .home .execute_service .card_icon_text{
        margin-top:2.13333333vw;
        font-size:2.93333333vw;
        line-height:4vw;
        font-weight:400;
        opacity:.8
    }
    .home .execute_service .type_card_btn{
        margin-top:4.26666667vw;
        width:100%;
        padding:2.13333333vw 4.26666667vw;
        border-radius:2.13333333vw;
        background-image:-webkit-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:-o-linear-gradient(233.26deg, #2ec3fb 0%, #165dff 100%);
        background-image:linear-gradient(216.74deg, #2ec3fb 0%, #165dff 100%);
        font-size:4.26666667vw;
        line-height:7.46666667vw;
        font-weight:500;
        text-align:center
    }
    .home .service_support{
        border-top:0;
        max-width:100%;
        padding:6.4vw 0 9.6vw;
        position:relative
    }
    .home .service_support::before{
        content:'';
        display:block;
        position:absolute;
        left:50%;
        top:0;
        -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%);
        width:91.46666667vw;
        height:.26666667vw;
        background-color:#e5e6eb
    }
    .home .service_support .service_support_wrap{
        padding:0 4.26666667vw
    }
    .home .service_support .support_item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap
    }
    .home .service_support .support_item+.support_item{
        margin-left:0
    }
    .home .service_support .support_item+.support_item::before{
        display:none
    }
    .home .service_support .support_icon{
        width:6.4vw;
        height:6.4vw
    }
    .home .service_support .support_content{
        margin-top:1.06666667vw;
        margin-left:0;
        width:100%
    }
    .home .service_support .support_item_title{
        font-size:3.2vw;
        line-height:5.06666667vw;
        font-weight:400
    }
    .home .service_support .support_item_tip{
        display:none
    }
    .home .solution_module{
        padding:11.73333333vw 0 10.66666667vw
    }
    .home .solution_module .module_title{
        color:#fff
    }
    .home .solution_module .module_content{
        margin-top:9.6vw
    }
    .home .solution_module .solution_wrap{
        position:relative;
        width:100%;
        background-image:none;
        backdrop-filter:unset;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        border-radius:0;
        background-color:transparent
    }
    .home .solution_module .solution_type{
        width:100%;
        background-color:none;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:0 4.26666667vw;
        background-color:transparent;
        display:grid;
        grid-template-columns:repeat(3, 1fr);
        gap:2.4vw 2.13333333vw
    }
    .home .solution_module .type_item{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:3.2vw 0;
        background-color:rgba(54,66,90,0.4);
        border-radius:1.06666667vw
    }
    .home .solution_module .type_item .select_type{
        display:none
    }
    .home .solution_module .type_item .type_icon{
        display:none
    }
    .home .solution_module .type_item .type_text{
        margin-left:0;
        width:100%;
        text-align:center;
        font-size:3.73333333vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .solution_module .type_item+.type_item{
        margin-top:0
    }
    .home .solution_module .type_item.active{
        background-image:-webkit-linear-gradient(229.44deg, #2ec3fb 0%, #165dff 100%);
        background-image:-o-linear-gradient(229.44deg, #2ec3fb 0%, #165dff 100%);
        background-image:linear-gradient(220.56deg, #2ec3fb 0%, #165dff 100%)
    }
    .home .solution_module .type_item.active .select_type{
        display:none
    }
    .home .solution_module .solution_content{
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:5.33333333vw 4.26666667vw 0
    }
    .home .solution_module .content_body{
        padding:5.33333333vw 4.26666667vw 7.46666667vw;
        background-color:rgba(54,66,90,0.4);
        border:1px solid #2b353b;
        border-radius:2.13333333vw
    }
    .home .solution_module .content_wrap .type_title{
        font-size:4.26666667vw;
        line-height:4.26666667vw;
        font-weight:500
    }
    .home .solution_module .content_wrap .type_des{
        margin-top:3.2vw;
        min-height:auto;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .solution_module .content_wrap.active{
        display:block
    }
    .home .solution_module .content_wrap .card_list_wrap{
        margin-top:0;
        padding:6.4vw 0;
        display:grid;
        grid-template-columns:repeat(4, 1fr);
        gap:6.4vw 2.93333333vw
    }
    .home .solution_module .content_wrap .list_item{
        width:100%;
        height:auto;
        border:none;
        backdrop-filter:unset
    }
    .home .solution_module .content_wrap .item_icon{
        width:5.33333333vw;
        height:5.33333333vw
    }
    .home .solution_module .content_wrap .item_text{
        margin-top:2.66666667vw;
        font-size:2.93333333vw;
        line-height:4vw;
        font-weight:500;
        white-space:nowrap
    }
    .home .solution_module .content_wrap .case_wrap{
        margin-top:0;
        border-top:1px solid rgba(255,255,255,0.2);
        padding-top:6.4vw
    }
    .home .solution_module .content_wrap .case_title{
        font-size:4.26666667vw;
        line-height:4.26666667vw;
        font-weight:500
    }
    .home .solution_module .content_wrap .case_list_wrap{
        margin-top:5.33333333vw;
        display:grid;
        grid-template-columns:repeat(4, 1fr);
        gap:2.66666667vw
    }
    .home .solution_module .content_wrap .case_item{
        width:100%;
        height:8.53333333vw;
        border-radius:1.06666667vw;
        overflow:hidden;
        background-color:#fff;
        position:relative
    }
    .home .solution_module .content_wrap .case_item.case_btn_wrap{
        display:none
    }
    .home .solution_module .content_wrap .case_btn_wrap{
        margin-top:6.4vw;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
    .home .solution_module .content_wrap .case_btn_wrap .case_btn{
        width:43.6vw;
        height:11.2vw;
        border-radius:1.06666667vw;
        font-size:3.73333333vw;
        line-height:4.8vw;
        font-weight:400;
        cursor:unset
    }
    .home .user_module{
        padding:11.73333333vw 0 11.2vw
    }
    .home .user_module .module_content{
        margin-top:9.6vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        row-gap:13.33333333vw
    }
    .home .user_module .statistic_item{
        width:49.86666667vw;
        padding:0 5.33333333vw 0 10.66666667vw
    }
    .home .user_module .statistic_item+.statistic_item::before{
        bottom:50%;
        -webkit-transform:translate(-50%, 50%);
        -ms-transform:translate(-50%, 50%);
        transform:translate(-50%, 50%);
        width:.26666667vw;
        height:8.53333333vw
    }
    .home .user_module .num_icon{
        width:5.33333333vw;
        height:5.33333333vw
    }
    .home .user_module .num_tip{
        margin-top:2.13333333vw;
        font-size:3.73333333vw;
        line-height:4.26666667vw;
        font-weight:400
    }
    .home .user_module .num_content{
        font-size:5.33333333vw;
        line-height:8.53333333vw;
        font-weight:500
    }
    .home .user_module .num_content span{
        font-size:7.46666667vw;
        line-height:8.53333333vw;
        font-weight:700
    }
    .home .user_module .number{
        font-size:7.46666667vw;
        line-height:8.53333333vw;
        font-weight:700
    }
    .home .user_module .unit{
        margin-left:.53333333vw;
        padding-top:1.2vw;
        font-size:5.33333333vw;
        line-height:6.4vw;
        font-weight:500
    }
    .home .company_module{
        padding:11.73333333vw 0 10.66666667vw
    }
    .home .company_module .module_title_tip{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-size:3.73333333vw;
        line-height:4.8vw;
        font-weight:400
    }
    .home .company_module .link{
        padding-left:1.6vw
    }
    .home .company_module .link .icon{
        margin-left:0;
        font-size:2.66666667vw
    }
    .home .company_module .company_swiper{
        margin-top:9.6vw;
        padding-bottom:0
    }
    .home .company_module .swiper_item{
        width:80vw;
        height:115.73333333vw;
        border-radius:1.06666667vw;
        overflow:hidden
    }
    .home .company_module .swiper_content{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:18.4vw 5.33333333vw 0
    }
    .home .company_module .company_logo{
        height:9.6vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }
    .home .company_module .company_logo .img{
        width:auto;
        -o-object-fit:unset;
        object-fit:unset
    }
    .home .company_module .company_title{
        margin-top:9.6vw;
        font-size:4.26666667vw
    }
    .home .company_module .company_describe{
        margin:6.13333333vw 0 0;
        height:auto;
        opacity:1;
        font-size:3.2vw;
        line-height:4.8vw;
        font-weight:400
    }
    .home .company_module .learn_more{
        margin-top:11.73333333vw;
        width:25.6vw;
        height:8.53333333vw;
        border-radius:.53333333vw;
        line-height:8.53333333vw;
        border:none
    }
    .home .company_module .learn_more:hover{
        border:none
    }
    .home .company_module .company_tab_wrap{
        display:none
    }
    .home .company_module .support_brand_wrap{
        margin-top:9.6vw;
        width:100%;
        padding:0 4.26666667vw
    }
    .home .company_module .brand_list_wrap{
        width:100%;
        max-width:100%;
        display:grid;
        gap:5.33333333vw 4vw;
        grid-template-columns:repeat(2, 1fr)
    }
    .home .company_module .brand_list_item{
        width:100%;
        padding-bottom:36.58536585%;
        position:relative;
        background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f9fc), to(#fff));
        background-image:-webkit-linear-gradient(top, #f8f9fc 0%, #fff 100%);
        background-image:-o-linear-gradient(top, #f8f9fc 0%, #fff 100%);
        background-image:linear-gradient(180deg, #f8f9fc 0%, #fff 100%);
        border-radius:2.4vw;
        overflow:hidden
    }
    .home .company_module .brand_list_item:nth-of-type(1){
        display:none
    }
    .home .company_module .brand_list_item:nth-of-type(8){
        display:none
    }
    .home .company_module .brand_list_item:nth-of-type(n + 11){
        display:none
    }
    .home .news_module{
        padding:11.73333333vw 0 10.66666667vw;
        background-color:#f9fbff
    }
    .home .news_module .module_content{
        margin-top:9.33333333vw
    }
    .home .news_module .news_wrap{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        padding:0 4.26666667vw 8.53333333vw
    }
    .home .news_module .news_more{
        position:absolute;
        top:auto;
        bottom:-4.26666667vw;
        right:auto;
        left:50%;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        color:#4E5969;
        font-size:3.73333333vw;
        font-weight:400
    }
    .home .news_module .news_list{
        width:100%;
        margin-top:5.06666667vw
    }
    .home .news_module .active_news,.home .news_module .list_item{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-flow:row-reverse nowrap;
        flex-flow:row-reverse nowrap
    }
    .home .news_module .active_news_body,.home .news_module .news_body{
        margin-top:0;
        margin-left:0;
        width:calc(100% - 42.66666667vw)
    }
    .home .news_module .active_news_banner,.home .news_module .news_banner{
        margin-left:5.33333333vw;
        -ms-flex-negative:0;
        flex-shrink:0;
        width:37.33333333vw;
        height:21.06666667vw;
        padding:0;
        border-radius:1.6vw
    }
    .home .news_module .active_news_title,.home .news_module .news_title{
        height:9.06666667vw;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        line-clamp:2;
        -webkit-box-orient:vertical;
        font-size:3.73333333vw;
        line-height:4.53333333vw;
        font-weight:500
    }
    .home .news_module .active_news_content,.home .news_module .news_content{
        margin-top:3.2vw;
        width:100%;
        color:#86909c;
        display:-webkit-box;
        -webkit-line-clamp:1;
        line-clamp:1;
        -webkit-box-orient:vertical;
        font-size:3.2vw;
        line-height:4.26666667vw;
        font-weight:400;
        white-space:normal
    }
    .home .news_module .news_list{
        margin-left:0;
        width:100%
    }
    .home .news_module .list_item+.list_item{
        margin-top:5.06666667vw
    }
    .home .weapp_code_dialog .weapp_code_dialog_content{
        width:86.66666667vw;
        height:80vw;
        border-radius:3.2vw
    }
    .home .weapp_code_dialog .close_icon{
        position:absolute;
        top:calc(100% + 4.26666667vw);
        right:50%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%);
        width:6.4vw;
        height:6.4vw;
        border-radius:50%;
        border:.26666667vw solid #fff;
        cursor:unset
    }
    .home .weapp_code_dialog .close_icon .icon{
        color:#fff;
        font-size:3.2vw
    }
    .home .weapp_code_dialog .code_title{
        font-size:4.8vw;
        line-height:6.4vw;
        font-weight:400
    }
    .home .weapp_code_dialog .weapp_qrcode_image{
        margin-top:6.4vw;
        width:42.66666667vw;
        height:42.66666667vw
    }
    .home .page_fixed_footer{
        height:auto;
        width:100%;
        background-color:transparent
    }
    .home .page_fixed_footer .pc_fixed_wrap{
        display:none
    }
    .home .page_fixed_footer .mob_fixed_wrap{
        display:block
    }
    .home .page_fixed_footer .mobBox{
        width:100%;
        height:18.66666667vw;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-position:center;
        background-size:cover;
        padding:0 8.53333333vw;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-family:"PingFang SC",Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif
    }
    .home .page_fixed_footer .mobBox a{
        text-decoration:none
    }
    .home .page_fixed_footer .mobBox .contact_item{
        padding-top:3.73333333vw;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#fff4f0;
        font-size:4.26666667vw;
        line-height:5.86666667vw;
        font-weight:500;
        text-shadow:0 1px 2px rgba(97,40,2,0.2)
    }
    .home .page_fixed_footer .mobBox .icon{
        width:100%;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:inherit
    }
    .home .page_fixed_footer .mobBox .item_icon{
        margin-right:1.06666667vw;
        width:5.33333333vw;
        height:5.33333333vw;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .home .page_fixed_footer .mobBox .item_icon .icon{
        font-size:5.33333333vw
    }
    .home .page_fixed_footer .mobBox .tel_wrap{
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-transform:translateX(.26666667vw);
        -ms-transform:translateX(.26666667vw);
        transform:translateX(.26666667vw)
    }
    .home .page_fixed_footer .mobBox .tel_icon_wrap{
        width:11.73333333vw;
        height:11.73333333vw;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:1.06666667vw
    }
    .home .page_fixed_footer .mobBox .tel_icon{
        width:100%;
        height:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#0571FF;
        border-radius:50%
    }
    .home .page_fixed_footer .mobBox .tel_icon .icon{
        width:4.26666667vw;
        height:4.26666667vw;
        font-size:4.26666667vw;
        color:#fff
    }
    .home .page_fixed_footer .mobBox .tel_number{
        font-size:3.73333333vw;
        line-height:5.33333333vw;
        font-weight:500;
        color:#fff4f0
    }
    .home .page_fixed_footer .book_close{
        display:none
    }
    .home .page_fixed_footer .page_content{
        width:100%
    }
    .home .page_fixed_footer .page_content .fixed_footer_left{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-left:0
    }
    .home .page_fixed_footer .page_content .fixed_footer_left .fixed_text{
        padding-left:4.26666667vw;
        width:52.26666667vw;
        height:auto
    }
    .home .page_fixed_footer .page_content .fixed_footer_left .fixed_text.pc_text{
        display:none
    }
    .home .page_fixed_footer .page_content .fixed_footer_left .fixed_text.mob_text{
        display:block
    }
    .home .page_fixed_footer .page_content .fixed_footer_right{
        display:none
    }
    .home .page_fixed_footer .page_content .mob_fixed_btn{
        -ms-flex-negative:0;
        flex-shrink:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        margin-right:4.26666667vw;
        margin-left:3.73333333vw;
        width:25.6vw;
        height:9.6vw;
        background:#165dff;
        border-radius:1.06666667vw;
        font-size:3.73333333vw;
        font-weight:400;
        color:#FFFFFF;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
