.hidden{
    display: none!important;
}
.header {
    position: fixed;
    top: 0;
    height: 3.125vw;
    line-height: 3.125vw;
    width: calc(100% - 3.2vw);
    margin: 0 auto;
    z-index: 100;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: .8s;
    -webkit-transition-timing-function: ease;
    border-bottom: 1px solid #eee;
    padding: 0 1.6vw;
}
.header-bg{

}
.header-bg-none{
    background: none !important;
}
.header .header-con{
    border-radius: 0.3vw;
    padding: 0 1.6vw;
    height: 3.125vw;
}
.header-bg{
    background: #fff !important;
}
.header .logo {
    display: inline-block;
    width: 5.62vw;
    float: left;
}
.header .logo .logo-a{

}
.header .logo .logo-a img{

}
.workwx-provider{
    display: inline-block;
    margin-left: 0.4vw;
}
.workwx-provider img{
    width: 5.38vw;
    height: auto;
}

.header .logo img {
    width: 100%;
    height: 100%;
}

.header .header-nav {
    display: inline-block;
    font-size: 0;
    vertical-align: text-top;
    width: calc(100% - 5.62vw - 1vw);
    padding-left: 1vw;
    float: left;
}
.header .header-nav ul{
    width: 45.6vw;
    display: inline-block;
    height: 100%;
}
.header .header-nav li {
    display: inline-block;
    font-size: .8vw;
    color: #000;
    text-align: center;
    width: calc(100% / 8);
    cursor: pointer;
}

.header .header-nav li > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: .8vw;
    color: #000000;
    opacity: 0.5;
}
.header-bg .header-nav li > a i{
    color:#999;
    margin-right: 0.2vw;
}
.header .header-nav li > a i{
    margin-right: 0.2vw;
}
.header .header-nav li.current a, .header .header-nav li.active a {
    color: #2C68FF;
    height: 3.125vw;
    line-height: 3.125vw;
    opacity: 1;
}
.header .header-nav li.current a span, .header .header-nav li.active a span{
    display: inline-block;
    height: calc(100% - 2px);
    border-bottom:2px solid #2C68FF;
}
.header .header-nav .login-reg
{
    margin-left: 1.6vw;
    display: inline-block;
    font-size: .8vw;
    text-align: right;
    float: right;
}
.header .header-nav .login-reg .tel-icon{
    width: 1.3vw;
}
.header .header-nav .login-reg .tel{
    width: 6.8vw;
    margin-left: 0.2vw;
}
.header .header-nav .login-reg b{
    margin-left: 0.2vw;
    font-size: 1vw;
    vertical-align: middle;
    letter-spacing:0.02vw;
}
.header .header-nav .login-reg span{
    display: inline-block;
    height: 1vw;
    border-left: 1px solid #ccc;
    vertical-align: middle;
    margin: 0 0.6vw;
}
.header .header-nav .login-reg a{
    text-align: center;
    line-height: 2.1vw;
}
.header .header-nav .login-reg .nav-login-btn{
    width: calc(4.2vw - 2px);
    height: calc(2.1vw - 2px);
    background-color: #fff;
    border-radius: 0.2vw;
    border: solid 1px #2C68FF;
    display: inline-block;
    color: #2C68FF;
}
.header .header-nav .login-reg .nav-reg-btn{
    width: 4.2vw;
    height: 2.1vw;
    background-color: #2C68FF;
    border-radius: 0.2vw;
    display: inline-block;
    color: #ffffff;
    margin-left: 0.6vw;
}
.child-nav {
    position: fixed;
    top: 3.125vw;
    background-color: #ffffff;
    border-radius: 0.4vw;
    z-index: 90;
    display: none;
}
.child-nav-arrow{
    border-bottom: 0.5vw solid #fff;
    border-left: 0.4vw solid transparent;
    border-right: 0.4vw solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top:-0.5vw;
    left: 50%;
    margin-left: -0.25vw;
}
.child-nav-product{
    width: 9.4vw;
    height: 6.9vw;
    /*left: 50.8vw;*/
    left: 56.8vw;
}

.child-nav-product ul{
    padding: 1.5vw;
    font-size: 0.8vw;
}
.child-nav-product ul li:first-child{
    /*margin-bottom: 1vw;*/
}
.child-nav-product ul li img{
    width: 1.9vw;
    height: 1.9vw;
    margin-right: 0.6vw;
}
.child-nav-plan{
    width: calc(100% - 27vw);
    padding: 0 13.5vw;
    box-shadow: 0 0.5vw 1vw 0 rgba(44,104,255,0.08);
}
.child-nav-plan ul{
    padding: 1vw 0;

}
.child-nav-plan ul li{
    width: calc((100% - 11vw) / 4);
    background: #F7F8F9;
    float: left;
    margin-left: 1vw;
    margin-bottom: 1vw;
    padding: 0.6vw 1vw 1vw 1vw;
    border-radius: 0.4vw;
}
.child-nav-plan ul li:first-child,.child-nav-plan ul li:nth-child(4n + 1){
    margin-left: 0;
}
.child-nav-plan ul li:nth-child(n+5):nth-child(-n+8){
    margin-bottom: 0;
}
.child-nav-plan ul li a:hover{

}
.child-nav-plan ul li a i{
    color: #3158ff;
    font-size: 1.5vw;
    background: linear-gradient(162deg, #09BBFE, #5A42EC);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    float: left;
}
.nav-plan-con{
    width: calc(100% - 1.6vw - 0.5vw);
    float: left;
    margin-left: 0.5vw;
    height: 100%;
    font-size: 0.72vw;
    margin-top: 0.2vw;
}
.nav-plan-con .nav-plan-tit{
    font-weight: bold;
    color: #000;
}
.nav-plan-con .nav-plan-des{
    color: #666;
    margin-top: 0.2vw;
    font-size: 0.67vw;
}
.nav-plan-li.active .nav-plan-con .nav-plan-tit{
    color: #2C68FF;
}
.child-nav-plan ul li a:hover .nav-plan-tit{
    color: #2C68FF;
}
.ask-btn{
    display: inline-block;
    font-size: 0.83vw;
    border-radius: 0.2vw;
    width: 8.4vw;
    height: 2.2vw;
    line-height: 2.2vw;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
}
.ask-btn:hover{
    color: #fff;
}
.btn-yellow{
    color: #2C68FF;
    margin-right: 1vw;
    border: 1px solid #2C68FF;
}
.btn-yellow:hover{
    color: #2C68FF;
}
.btn-blue{
    border: 1px solid #2C68FF;
    color: #fff;
    background-color: #2C68FF;
}
.btn-blue:hover{
    color: #3158ff;
}
.btn-3a414a{
    border: 1px solid #3A414A;
    background: #3A414A;
    color: #fff;
}
.btn-3a414a:hover{
    color: #fff;
}
.btn-white{
    border: 1px solid #2C68FF;
    color: #2C68FF;
    background-color: #fff;
}
.btn-white:hover{
    color: #2C68FF;
}
.btn-d2d9e0{
    border: 1px solid #D2D9E0;
    color: #000;
    background-color: #fff;
}
.btn-d2d9e0:hover{
    color: #000;
}
.homepage-banner img,.indexpage-banner img{
    width: 100%;
}
.index-banner-box{
    position: absolute;
    top:0;
    color:#fff;
    font-size: 0.9vw;
    line-height: 2vw;
    width:100%;
    padding-top: 1vw;
}
.index-banner-top{
    width: 35vw;
    margin-top: 13.5vw;
    margin-left: 8.33vw;
    float: left;
}
.index-banner-top-title{
    font-size: 2.9vw;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.1vw;
}
.index-banner-top-title span{
    background: linear-gradient(0deg, #00ECCF 0%, #0061EE 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.index-banner-top-content{
    margin:2.1vw 0 2.1vw;
    font-size: 1vw;
    color: #333;
    width: 29vw;
}
.index-banner-img{
    width: 32.9vw;
    float: right;
    margin-right: 9.8vw;
    margin-top: 10.5vw;
}
.index-banner-img2{
    position: absolute;
    top: 0;
    margin: 0;
    right: 7.8vw;
    width: 45vw;
}
.index-banner-img3{
    position: absolute;
    top: 0;
    margin: 0;
    right: 1.8vw;
    width: 56vw;
}
.index-banner-top4{
    margin-top: 10vw;
}
.index-banner-top4 .index-banner-top-title{
    font-size: 2.5vw;
    line-height: 3.4vw;
}
.index-banner-top4 .index-banner-top-content{
    margin-top: 1vw;
}
.index-banner-img4{
    position: absolute;
    top: 5vw;
    margin: 0;
    right: 6.8vw;
    width: 40vw;
}
.index-banner-img img{
    width: 100%;
}
.index-banner-box .swiper-container-horizontal .swiper-pagination-bullets{
    position: absolute;
    width: 10vw;
    bottom: 6vw;
    left: 18.8vw;
    text-align: left;
}
.index-banner-box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 1vw 0 0;
}
.index-banner-box .swiper-pagination .swiper-pagination-bullet{
    width: 2.1vw;
    height: 0.4vw;
    background: #ffffff;
    border-radius: 0.2vw;
    opacity: 0.5;
}
.index-banner-box .swiper-pagination .swiper-pagination-bullet-active{
    opacity: 1;
}
.common-title{
    font-size: 1.9vw;
    color:#000;
    font-weight: bold;
}
.common-title .child-title{
    font-size: 1vw;
    color: #666;
    font-weight: normal;
    margin-top: 1vw;
}
.common-title-en{
    color: #EEF0F3;
    font-size: 4vw;
}
.index-bihuan{
    position: absolute;
    top:39vw;
    width: 100%;
    background: #f1f5fe;
}
.index-bihuan-part{
    padding:3.5vw 13.5vw 2vw;
}
.index-bihuan-part .index-bihuan-tab{
    width: calc((100% - 4vw) / 3);
    margin-left: 2vw;
    float: left;
    padding: 1.46vw 0 0.5vw 0;
    border-bottom: 2px solid #D2D9E0;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.index-bihuan-tab-con{
    float: left;
}
.index-bihuan-part .index-bihuan-tab:first-child{
    margin-left: 0;
}
.index-bihuan-part .index-bihuan-tab.current{
    border-bottom: 2px solid #2C68FF;
}
.index-bihuan-part .index-bihuan-tab img{
    width: 4.5vw;
    float: left;
    margin: 0.2vw 0.5vw 0 1.4vw;
}
.index-bihuan-title{
    font-size: 1vw;
    color: #000;
}
.index-bihuan-part .index-bihuan-tab.current .index-bihuan-title{
    color: #2C68FF;
}
.index-bihuan-content{
    margin-top: 0.4vw;
    font-size: 0.72vw;
    line-height: 1.4vw;
    color: #666;
}
.index-bihuan-info{
    height: 36.46vw;
    width: 100%;
    background:url(../img/index/index-bihuan-bg.png) no-repeat center;
    background-size: 100% 100%;
    display: none;
    position: relative;
    z-index: 2;
}
.index-bihuan-info.current{
    display: inline-block;
}
.index-bihuan-info-part{
    padding: 3.1vw 13.5vw;
}
.index-bihuan-info-tit{
    font-size: 1.56vw;
    font-weight: bold;
}
.index-bihuan-info-tit p{
    font-size: 0.83vw;
    line-height: 1.4vw;
    margin-top: 0.9vw;
    color: #666;
    font-weight: normal;
}
.index-bihuan-info-con{
    margin-top: 2.7vw;
}
.index-bihuan-info-img{
    width: 31.25vw;
    float: left;
    margin-top: 0.8vw;
}
.index-bihuan-info-img img{
    width: 100%;
}
.index-bihuan-info-list{
    width: 37.34vw;
    float: right;
}
.bihuan-list{
    width: 14.67vw;
    height: 3.85vw;
    background: linear-gradient(43deg, #FFFFFF, #E7F8FF);
    border-radius: 0.6vw;
    margin: 0 0 1vw 2vw;
    float: left;
    padding: 1.2vw 1vw;
    box-shadow: 0 0 0.8vw 0 rgba(210, 217, 224, 0.4);
}
.bihuan-list-bge8fffe{
    background: linear-gradient(43deg, #FFFFFF, #E8FFFE);
}
.bihuan-list-bgeff6ff{
    background: linear-gradient(43deg, #FFFFFF, #EFF6FF);
}
.bihuan-list-bge9edff{
    background: linear-gradient(43deg, #FFFFFF, #E9EDFF);
}
.bihuan-list img{
    width: 1.88vw;
    float: left;
}
.bihuan-list .bihuan-list-con{
    width: calc(100% - 2.88vw);
    float: left;
    margin-left: 1vw;
}
.bihuan-list .bihuan-list-con .bihuan-list-title{
    font-size: 0.83vw;
    font-weight: bold;
}
.bihuan-list .bihuan-list-con .bihuan-list-content{
    font-size: 0.72vw;
    color: #666;
    line-height: 1.3vw;
    margin-top: 0.35vw;
}

.index-plan{
    padding:0 13.5vw;
    color: #fff;
    position: absolute;
    top:90vw;
    height: 58.25vw;
    width: calc(100% - 27vw);
    background:url(../img/index/index-plan-bg.png) no-repeat center #011224;
    background-size: 100% 100%;
    z-index: 1;
}
.index-plan .common-title{
    padding-top: 9vw;
    text-align: center;
    color: #fff;
}
.index-plan .common-title .child-title{
    color: #fff;
}
.index-plan-btn{
    text-align: center;
    margin-top: 3vw;
}
.index-plan-btn a{
    display: inline-block;
    width: 8.85vw;
    height: 2vw;
    line-height: 2vw;
    font-size: 0.72vw;
    border-radius: 0.2vw;
}
.index-plan-btn a:first-child{
    margin-right: 1vw;
}
.index-plan-detail{
    margin-top: 3vw;
}
.index-plan-list{
    height: 8.5vw;
    margin: 0 0 2vw 2vw;
    width: calc((100% - 4vw - 12vw) /3);
    padding: 2vw;
    float: left;
    background:url(../img/index/index-plan-list-bg.png) no-repeat center;
    background-size: 100% 100%;
}
.index-plan-list:nth-child(3n + 1){
    margin-left: 0;
}
.index-plan-list img{
    height: 1.875vw;
}
.index-plan-tit{
    font-size: 0.94vw;
    margin-top: 1.2vw;
}
.index-plan-con{
    font-size: 0.72vw;
    line-height: 1.5vw;
    margin-top: 0.5vw;
}
.index-product{
    margin-top: 107vw;
    height: 40.52vw;
    background:url(../img/index/index-product-bg.png) no-repeat center;
    background-size: 100% 100%;
    position: relative;
    z-index: 2;
    padding: 0 13.5vw;
}
.index-product .common-title{
    padding-top: 5.25vw;
}
.index-product-detail{
    margin-top: 3vw;
}
.index-product-list{
    width: calc((100% - 33.85vw - 3vw - 12vw)/3);
    height: 16.83vw;
    float: left;
    margin-left: 1vw;
    cursor: pointer;
    padding: 2vw;
    position: relative;
}
.index-product-list:first-child{
    margin-left: 0;
}
.index-product-list.current{
    width: 29.85vw;
}
.index-product-yingxiao{
    background:url(../img/index/index-product-bg-yingxiao.png) no-repeat center;
    background-size: 100% 100%;
}
.index-product-yingxiao.current{
    background-image:url(../img/index/index-product-current-yingxiao.png);
}
.index-product-xiaoshou{
    background:url(../img/index/index-product-bg-xiaoshou.png) no-repeat center;
    background-size: 100% 100%;
}
.index-product-xiaoshou.current{
    background-image:url(../img/index/index-product-current-xiaoshou.png);
}
.index-product-fuwu{
    background:url(../img/index/index-product-bg-fuwu.png) no-repeat center;
    background-size: 100% 100%;
}
.index-product-fuwu.current{
    background-image:url(../img/index/index-product-current-fuwu.png);
}
.index-product-yingyong{
    background:url(../img/index/index-product-bg-yingyong.png) no-repeat center;
    background-size: 100% 100%;
}
.index-product-yingyong.current{
    background-image:url(../img/index/index-product-current-yingyong.png);
}
.index-product-part-current{
    display: none;
}
.index-product-list.current .index-product-part-current{
    display: inline;
}
.index-product-part-current-tit{
    font-size: 1.15vw;
}
.index-product-part-current-con{
    margin-top: 1.3vw;
}
.index-product-part-list{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1vw;
}
.index-product-part-current-con-xiaoshou .index-product-part-list{
    margin-bottom: 0.6vw;
}
.index-product-part-list img{
    width: 1.66vw;
}
.index-product-part-list p{
    display: inline-block;
    font-size: 0.83vw;
    margin-left: 0.5vw;
}
.index-product-part-list p line{
    color: #ccc;
}
.index-product-part-list p span{
    color: #666;
}
.index-product-part-list a{
    color: #2C68FF;
    font-size: 1.5vw;
    margin-left: 0.5vw;
}
.index-product-btn{
    display: inline-block;
    width: 5.2vw;
    height: 1.8vw;
    line-height: 1.8vw;
    text-align: center;
    border-radius: 0.2vw;
    position: absolute;
    left: 2vw;
    bottom: 2vw;
}
.index-product-part{
    color: #fff;
}
.index-product-list.current .index-product-part{
    display: none;
}
.index-product-part-tit{
    font-size: 1.15vw;
}
.index-product-part-con{
    font-size: 0.72vw;
    line-height: 1.4vw;
    margin-top: 0.7vw;
}
.index-partner{
    background:url(../img/index/index-partner-bg.png) no-repeat center;
    background-size: 100% 100%;
    width: 100%;
    height: 76.6vw;
    color: #fff;
    position: relative;
    z-index: 1;
    margin-top: -2vw;
}
.index-partner .common-title{
    padding: 10vw 0 2.86vw;
    color: #000000;
    text-align: center;
}
.index-partner-tab{
    display: flex;
    justify-content: center;
    align-items: center;
}
.index-partner-tab-list{
    float: left;
    width: 9.4vw;
    height: 3.13vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.3vw;
    box-shadow: 0 0 0.8vw 0 rgba(210, 217, 224, 0.4);
    margin-left: 1.1vw;
    font-size: 0.94vw;
    color: #000;
    cursor: pointer;
}
.index-partner-tab-list.current{
    background: #2C68FF;
    color: #fff;
}
.index-partner-tab-list:first-child{
    margin-left: 0;
}
.index-partner-tab-list img{
    width: 1.172vw;
    margin-right: 0.5vw;
}
.index-partner-tab-list .icon-notcurrent,.index-partner-tab-list.current .icon-current{
    display: inline-block;
}
.index-partner-tab-list.current .icon-notcurrent,.index-partner-tab-list .icon-current{
    display: none;
}
.index-partner-part{
    margin-top: 3.125vw;
    padding: 0 13.5vw;
}
.index-partner-list{
    display: none;
    width: 100%;
}
.index-partner-list.current{
    display: inline-block;
}
.index-partner-list-img{
    width: 41.67vw;
    height: 26.04vw;
}
.index-partner-detail{
    width: calc(100% - 3.1vw - 41.67vw);
    float: right;
    height: 26.04vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.index-partner-tit{
    font-size: 1.14vw;
    color: #000;
}
.index-partner-tit span{
    color: #2C68FF;
    margin-right: 0.5vw;
    font-style: italic;
}
.index-partner-con{
    color: #666666;
    font-size: 0.83vw;
    margin-top: 1vw;
}
.index-partner-line{
    border-bottom: 1px solid #D2D9E0;
    margin-top: 2vw;
}
.index-partner-info{
    margin-top: 2vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #000;
    font-size: 0.83vw;
}
.index-partner-info img{
    width: 0.977vw;
    margin-right: 1vw;
}
.index-partner-btn{
    margin-top: 3vw;
}
.index-partner-btn a{
    display: inline-block;
    width: 5.2vw;
    height: 1.8vw;
    line-height: 1.8vw;
    text-align: center;
    border-radius: 0.2vw;
    margin-right: 1vw;
}
.index-partner-case{
    margin: 5vw 0 3vw 0;
    color: #666;
    display: flex;
    justify-content: center;
    align-items: center;
}
.index-partner-case span{
    width: 5.2vw;
    height: 0.15vw;
    display: inline-block;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(210, 217, 224, 1) 100%);
    margin-right: 1vw;
}
.index-partner-case span.index-partner-case-liner{
    margin: 0 0 0 1vw;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(210, 217, 224, 1) 100%);
}
.index-partner-img .swiper-container:first-child img{

}
.index-partner-img .swiper-container:nth-child(2) img{
    margin-left: 5.2vw;
    margin-top: 2vw;
}
.index-partner-img .swiper-container:last-child img
{
    margin-left: -3vw;
    margin-top: 2vw;
}
.index-partner-img .swiper-wrapper,.index-partner-img .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    margin: 0 auto;
}
.index-partner-img .swiper-container img{
    width: 100%;
}

.index-news{
    padding: 6.25vw 13.5vw;
    background: #F1F5FE;
}
.index-news .common-title{
    text-align: center;
}
.index-news-box{
    margin-top: 3.1vw;
}
.index-news-item{
    width: calc((100% - 4vw)/3);
    height: 26vw;
    margin-left: 2vw;
    float: left;
    position: relative;
    border-radius: 0.6vw;
}
.index-news-item:first-child{
    margin-left: 0;
}
.index-news-thumb{
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 0.6vw 0.6vw 0 0;
}
.index-news-thumb img{
    width: 100%;
    margin: auto;
    vertical-align: middle;
}
.index-news-detail{
    width: calc(100% - 4vw);
    height: 12.83vw;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 1) 20%);
    position: absolute;
    bottom: 0;
    border-radius: 0.6vw;
    padding: 0.8vw 2vw 2vw 2vw;
    z-index: 1;
    cursor: pointer;
}
.index-news-title{
    font-size: 1.46vw;
    font-weight: bold;
    line-height: 2.1vw;
    margin-top: 0.5vw;
}
.index-news-desc{
    font-size: 0.73vw;
    color: #666;
    line-height: 1.5vw;
    width: 100%;
    margin-top: 1.2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.index-news-detail-position{
    background: #fff;
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 0.6vw;
    display: none;
    pointer-events: none; /* 新增：防止事件穿透 */
}
.index-news-detail-position .index-news-desc{
    -webkit-line-clamp: 8;
}
.index-news-detail-position-part{
    width: calc(100% - 4vw);
    height: calc(100% - 2.8vw);
    position: relative;
    padding: 0.8vw 2vw 2vw 2vw;
    pointer-events: auto; /* 新增：允许子元素交互 */
}
.index-news-btn{
    position: absolute;
    bottom: 2vw;
}
.index-news-btn a{
    height: 2vw;
    line-height: 2vw;
    width: 8.65vw;
    display: inline-block;
    text-align: center;
}
.index-news-btn a:first-child{
    margin-right: 1vw;
}


/*底部*/
.foot-register{
    width: 100%;
    height:12.5vw;
    text-align: center;
    background: url(../img/foot-register-bg.png) no-repeat center;
    background-size: 100% 100%;
}
.foot-register .common-title{
    font-size: 1.67vw;
    padding: 3.2vw 0 1.8vw;
    font-weight: normal;
    color: #000;
}
.foot-register .foot-register-input{
    width: calc(20.8vw - 6.6vw - 2px);
    height: calc(2vw - 2px);
    line-height: 2vw;
    background: #fff;
    margin: 0 auto;
    position: relative;
    border-radius: 0.3vw;
    padding: 0 5.6vw 0 1vw;
}
.foot-register .foot-register-input input{
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0.4vw;
}
.foot-register .foot-register-input .submit-btn{
    height: calc(1.66vw - 0.2vw - 2px);
    width: 5.2vw;
    position: absolute;
    right: 0.2vw;
    top: 0.21vw;
    border-radius: 0.2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.footer{
    width: 100%;
    /*height: 46.4vw;*/
    background:#F1F5FE;
}
.foot-bottom-box{
    padding:0 13.5vw;
    font-size: 0.72vw;
    color:#666666;
}
.foot-bottom-desc{
    border-bottom: 1px solid #D2D9E0;
    height: 6.25vw;
}
.foot-bottom-desc .foot-bottom-tab{
    float: left;
    width: calc(100% / 4);
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.foot-bottom-desc .foot-bottom-tab img{
    width: 1.875vw;
    float: left;
}
.foot-bottom-desc .foot-bottom-tab .foot-bottom-tab-info{
    float: left;
    margin-left: 1.3vw;
}
.foot-bottom-desc .foot-bottom-tab .foot-bottom-tab-tit{
    font-size: 0.83vw;
    color: #000;
    margin-bottom: 0.3vw;
}
.foot-bottom-desc .foot-bottom-tab .foot-bottom-tab-con{
    font-size: 0.72vw;
    color: #666;
}
.index-footer{
    padding-top:8vw;
}
.foot-bottom-left{
    display: inline-block;
    width: 10vw;
    padding: 4.1vw 0 0;
    margin-right: 3vw;
    float: left;
}
.foot-bottom-left img{
    margin-bottom: 1vw;
}
.foot-bottom-left .foot-logo{
    width: 5.616vw;
    margin-bottom: 1vw;
}
.foot-bottom-left .foot-qiwei img{
    margin-bottom: 2vw;
}
.foot-bottom-left .qudao_code{
    width: 6vw;
    margin-top: 0.4vw;
}

.foot-bottom-right{
    width: calc(100% - 13vw);
    display: inline-block;
    vertical-align: top;
    padding: 4.1vw 0 3vw;
    float: right;
}
.foot-contact-item{
    font-size: 0.72vw;
    color:#666666;
    margin-bottom: 1.5vw;
}
.foot-contact-item span{
    vertical-align: middle;
}
.foot-contact-code{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.foot-bottom-links{
    float: left;
    width: calc(100% - 18vw - 2vw);
    margin-left: 2vw;
}
.foot-bottom-code{
    width: 18vw;
    float: left;
}
.foot-bottom-code div:first-child{
    margin-bottom: 1.6vw;
    font-size: 0.9vw;
    font-weight: bold;
}
.foot-bottom-code .code_img{
    width: 4.9vw;
}
.foot-bottom-code .code_word{
    text-align: center;
    margin-top: 0.5vw;
    font-size: 0.73vw;
    color: #000;
    font-weight: normal;
}
.foot-bottom-code .foot-contact-code div:first-child{
    margin: 0 1vw 0 0;
}
.foot-bottom-item{
    display: inline-block;
    width: calc((100% - 1vw)  / 3);
    vertical-align: top;
    font-size: 0.72vw;
}
.foot-bottom-item a{
    color:#666;
    /*opacity: 0.4;*/
    margin-bottom: 1.1vw;
    display: block;
}
.foot-bottom-item a:hover{
    color:#2C68FF;
    opacity: 1;
}
.foot-bottom-item div:first-child{
    margin-bottom: 1.6vw;
    font-size: 0.83vw;
    font-weight: bold;
    color: #000;
}
.foot-friend-links{
    padding-top: 0.5vw;
    max-height: 2vw;
    line-height: 2vw;
    overflow: hidden;
    color: #666;
}
.foot-friend-links a{
    color: #666;
}
.foot-friend-links a:hover{
    color: #999;
}
.foot-friend-links.current{
    max-height: initial;
}
.foot-friend-links .link-list{
    padding-right:1.9vw;
}
.foot-friend-links .link-list:nth-child(2){
    margin-left: 1vw;
}
.foot-friend-links-btn{
    height: 2vw;
    line-height: 2vw;
    padding-bottom: 0.5vw;
    color: #666;
}
.foot-friend-links-btn span{
    cursor: pointer;
}
.foot-icp{
    color:#666;
    border-top: 1px solid #D2D9E0;
    height: 3.5vw;
    line-height: 3.5vw;
    font-size: 0.72vw;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.foot-icp a{
    color: #666;
    margin-left: 0.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.foot-icp img{
    margin-right: 0.2vw;
}
.icp{
    padding:1.7vw 0 0 1vw;
    border-top:1px solid #262d4b;
}
.icp a{
    color:#fff;
}

.common-img-word{
    /*background: #fff;*/
    padding:0 13.5vw;
}
.common-img-word .common-img-word-item
{
    margin-bottom: 6.25vw;
    height: 24.4148vw;
}
.common-img-word .common-img-word-img
{
    display: inline-block;
    width: 39.063vw;
    float: left;
}
.common-img-word .common-img-word-img img
{
    width: 100%;
}
.common-img-word .common-img-word-content
{
    width: calc(100% - 39.063vw - 4.5vw);
    height: 100%;
    font-size: 0.9vw;
    color:#7a8ba6;
    line-height: 1.3vw;
    float: right;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.common-img-word-item-left{
    text-align: left;
}
.common-img-word .common-img-word-item-left .common-img-word-img{
    float: right;
}
.common-img-word .common-img-word-item-left .common-img-word-content{
    float: left;
}
.common-img-word-left .common-img-word-item-left .common-img-word-content{
    text-align: right;
}
.common-img-word .common-img-word-title
{
    font-size: 1.5vw;
    color:#000;
    line-height: 2.5vw;
}
.common-img-word .common-img-word-detail
{

}
.common-img-word .common-img-word-detail .common-img-word-small-tit
{
    font-size: 0.83vw;
    color: #000;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.3vw;
}
.common-img-word .common-img-word-detail .common-img-word-small-tit img{
    width: 1vw;
    margin-right: 1vw;
}
.common-img-word .common-img-word-detail .common-img-word-desc{
    font-size: 0.72vw;
    line-height: 1.3vw;
    color: #666;
    margin-left: 2vw;
    margin-top: 0.5vw;
}

/*产品*/
.product-banner-box{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 40vw;
    padding-top: 10vw;
}
.getclues-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.clues-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1F8FE);
}
.salesprocess-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #FFF9F5);
}
.salesrules-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F0F5FF);
}
.jixiao-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.kefu-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F9F5FF);
}
.assistant-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.application-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.analysis-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.xiezuo-banner-box{
    background: linear-gradient(0deg, #FFFFFF, #F1FEFE);
}
.product-banner-top{

}
.product-banner-top .product-banner-top-title{
    font-size: 2.5vw;
    color: #000;
    text-align: center;
}

.product-content{
    position: relative;
    z-index: 2;
    margin-top: -32vw;
}
/*方案*/
.plan-banner-box{

}
.plan-banner-box .index-banner-top{
    margin-top: 9.5vw;
    margin-left: 13.5vw;
}
.plan-banner-box .index-banner-top-title{
    font-size: 2.5vw;
    line-height: 4vw;
    margin-bottom: 3vw;
}
.plan-banner-box .index-banner-top-btn .btn-white{
    margin-right: 1vw;
}
.telemarketing-banner-box .index-banner-top,.advert-banner-box .index-banner-top{
    width: 100%;
    margin-left: 0;
    text-align: center;
}

.plan-part1{
    padding: 6vw 13.5vw;
    border-top-left-radius: 2vw;
    border-top-right-radius: 2vw;
    margin-top: -2vw;
    position: relative;
    background: #fff;
}

.plan-part1-c{
    margin-top: 3vw;
}
.plan-part1-item{
    width: calc((100% - 6vw - 16vw)/4);
    height: 10vw;
    padding: 0 2vw;
    float: left;
    margin-left: 2vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    box-shadow: 0 0.5vw 1.5vw 0 rgba(44,104,255,0.08);
    border-radius: 0.6vw;
}
.plan-part1-item:first-child{
    margin-left: 0;
}
.plan-part1-telemarketing .plan-part1-item,.plan-part1-b2byj .plan-part1-item,.plan-part1-flow .plan-part1-item{
    width: calc((100% - 4vw - 12vw)/3);
    margin-top: 2vw;
}
.plan-part1-telemarketing .plan-part1-item:nth-child(3n+1),.plan-part1-flow .plan-part1-item:nth-child(3n+1){
    margin-left: 0;
}
.plan-part1-telemarketing .plan-part1-item:nth-child(-n+3),.plan-part1-b2byj .plan-part1-item:nth-child(-n+3),.plan-part1-flow .plan-part1-item:nth-child(-n+3){
    margin-top: 0;
}
.plan-part1-item i{
    font-size: 2vw;
}
.plan-part1-title{
    font-size: 0.83vw;
    color: #000;
    margin-top: 0.5vw;
}
.plan-part1-detail{
    margin-top: 0.3vw;
    font-size: 0.72vw;
    color: #666;
    line-height: 1.3vw;
}
.plan-part1-item i.icon-shuju1,.plan-part1-item i.icon-a-zu5743,.plan-part1-item i.icon-gongjuxiang,.plan-part1-item i.icon-zengchang,.plan-part1-item i.icon-guangyuwangxianlu,.plan-part1-item i.icon-yeji,.plan-part1-item i.icon-zuzhichengbengao,.plan-part1-item i.icon-liandongcelve,.plan-part1-item i.icon-zhiduqueshi,.plan-part1-item i.icon-zhaoshengzige,.plan-part1-item i.icon-koubei,.plan-part1-item i.icon-guanggao-,.plan-part1-item i.icon-leijifugou,.plan-part1-item i.icon-jishunantijiejue,.plan-part1-item i.icon-buhaoyong{
    color: #2C68FF
}
.plan-part1-item i.icon-yunying1,.plan-part1-item i.icon-guanli,.plan-part1-item i.icon-jutingdianhua,.plan-part1-item i.icon-mti-fengxian,.plan-part1-item i.icon-chengguozhuanhua,.plan-part1-item i.icon-kulian,.plan-part1-item i.icon-yunying,.plan-part1-item i.icon-chengjiao,.plan-part1-flow .plan-part1-item i.icon-zuzhichengbengao,.plan-part1-item i.icon-wangluoyunweilei{
    color: #FF7800
}
.plan-part1-item i.icon-guanli-fill,.plan-part1-item i.icon-yingxiao,.plan-part1-item i.icon-zijintouru,.plan-part1-item i.icon-shishiguocheng,.plan-part1-item i.icon-walletY-fill,.plan-part1-item i.icon-yeji1,.plan-part1-item i.icon-faxiangenghuan,.plan-part1-item i.icon-yejijiangli,.plan-part1-item i.icon-tourudi,.plan-part1-item i.icon-bokongfangan{
    color: #00D39F
}
.plan-part1-2-business{
    padding: 0 18.8vw 6vw 18.8vw;
}
.plan-part1-2-business-c{
    margin: 3vw auto 0 auto;
    background: url(../img/plan/business/part1-2-bg.png) no-repeat center;
    background-size: 100% 100%;
    height: calc(21vw - 4vw);
    box-shadow: 0 0.5vw 1.5vw 0 rgba(44,104,255,0.08);
    border-radius: 0.85vw;
    padding: 2vw 2vw 2vw 1.4vw;
    width: calc(100% - 3.4vw);
    position: relative;
}
.plan-part1-2-business-item{
    width: calc(100%/2);
    height: calc(100%/2);
    float: left;
}
.plan-part1-2-business-con{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
}
.plan-part1-2-business-item:nth-child(2n) .plan-part1-2-business-con{
    padding-left: 2vw;
}
.plan-part1-2-business-item:first-child,.plan-part1-2-business-item:nth-child(2){
   margin-bottom: 2vw;
}
.plan-part1-2-business-con img{
    width: 3.418vw;
}
.plan-part1-2-business-title{
    color: #000;
    font-size: 0.83vw;
    padding-left: 0.6vw;
}
.plan-part1-2-business-detail{
    font-size: 0.72vw;
    color: #666;
    padding-left: 0.6vw;
    margin-top: 0.5vw;
}
.plan-part1-2-business-line1{
    width: calc((100% - 8vw)/2);
    height: 0.08vw;
    background: #eee;
    position: absolute;
    left: 2vw;
    top:10.4vw;
}
.plan-part1-2-business-line2{
    width: calc((100% - 8vw)/2);
    height: 0.08vw;
    background: #eee;
    position: absolute;
    right: 2vw;
    top:10.4vw;
}
.plan-part1-2-business-line3{
    height: calc((100% - 6vw)/2);
    width: 0.08vw;
    background: #eee;
    position: absolute;
    right: 50%;
    top:1.8vw;
}
.plan-part1-2-business-line4{
    height: calc((100% - 6vw)/2);
    width: 0.08vw;
    background: #eee;
    position: absolute;
    right: 50%;
    bottom:1.8vw;
}
.plan-part1-2-telemarketing{
    padding: 0 13.5vw 6vw 13.5vw;
}
.plan-part1-2-telemarketing-c{
    margin-top: 3vw;
}
.plan-part1-2-telemarketing-item{
    width: calc((100% - 8vw)/5);
    margin-left: 2vw;
    height: 10.4vw;
    float: left;
    box-shadow: 0 0.5vw 1.5vw 0 rgba(44,104,255,0.08);
    border-radius: 0.5vw;
}
.plan-part1-2-telemarketing-item:first-child{
    margin-left: 0;
}
.plan-part1-2-telemarketing-con{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.plan-part1-2-telemarketing-con img{
    width: 1.954vw;
}
.plan-part1-2-telemarketing-title{
    color: #000;
    font-size: 0.83vw;
    margin-top: 0.8vw;
}
.plan-part1-2-telemarketing-detail{
    font-size: 0.72vw;
    color: #666;
    margin-top: 0.5vw;
}
.plan-part1-2-advert{
    padding: 0 18.8vw 6vw 18.8vw;
}
.plan-part1-2-advert-c{
    margin-top: 3vw;
    box-shadow: 0 0.5vw 1.5vw 0 rgba(44,104,255,0.08);
    border-radius: 0.5vw;
    background: url(../img/plan/advert/part1-2-bg.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part1-2-advert-item{
    width: calc(100%/3);
    padding: 2vw 0;
    height: 7.5vw;
    float: left;
}
.plan-part1-2-advert-con{
    width: calc(100% - 4vw - 0.05vw);
    padding: 0 2vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    border-left: 0.05vw solid #EEEEEE;
}
.plan-part1-2-advert-item:first-child .plan-part1-2-advert-con{
    border-left: none;
}
.plan-part1-2-advert-con img{
    height: 3.125vw;
}
.plan-part1-2-advert-title{
    color: #000;
    font-size: 0.83vw;
    margin-top: 0.8vw;
}
.plan-part1-2-advert-detail{
    font-size: 0.72vw;
    color: #666;
    margin-top: 0.5vw;
}
.plan-part1-2-b2byj{
    padding: 0 18.8vw 6vw 18.8vw;
}
.plan-part1-2-b2byj-c{
    margin-top: 3vw;
    box-shadow: 0 0.5vw 1.5vw 0 rgba(44,104,255,0.08);
    border-radius: 0.5vw;
    background: url(../img/plan/b2byj/part1-2-bg.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part1-2-b2byj-item{
    width: calc(100%/5);
    padding: 2vw 0;
    height: 7.5vw;
    float: left;
}
.plan-part1-2-b2byj-con{
    width: calc(100% - 4vw - 0.05vw);
    padding: 0 2vw;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-left: 0.05vw solid #EEEEEE;
}
.plan-part1-2-b2byj-item:first-child .plan-part1-2-b2byj-con{
    border-left: none;
}
.plan-part1-2-b2byj-con img{
    height: 3.125vw;
}
.plan-part1-2-b2byj-title{
    color: #000;
    font-size: 0.83vw;
    margin-top: 0.2vw;
}
.plan-part1-2-b2byj-detail{
    font-size: 0.72vw;
    color: #666;
    margin-top: 0.5vw;
    text-align: center;
    line-height: 1.3vw;
}

.plan-part2{
    padding: 6vw 0;
    background: linear-gradient(38deg, #F1FBFF, #F9F8FF);
    border-radius: 2vw;
}
.plan-part2-c{
    margin-top: 3vw;
    padding: 0 13.5vw;
}
.plan-part2-left{
    float: left;
    width: calc(100% - 36.25vw);
    margin-right: 5vw;
}
.plan-part2-nav-list{
    float: left;
    width: 5.2vw;
    font-size: 0.83vw;
    padding: 0.5vw 0 1vw 0;
    text-align: center;
    margin-right: 2vw;
    cursor: pointer;
}
.plan-part2-nav-list.current{
    color: #2C68FF;
    border-bottom: 0.1vw solid #2C68FF;
}
.plan-part2-item{
    display: none;
}
.plan-part2-item.current{
    display: inline-block;
}
.plan-part2-title{
    font-size: 1.25vw;
    margin-top: 2.5vw;
}
.plan-part2-detail{
    line-height: 1.5vw;
    font-size: 0.83vw;
    color: #666;
    margin-top: 1vw;
}
.plan-part2-item a{
    display: inline-block;
    width: 5.2vw;
    height: 1.8vw;
    line-height: 1.8vw;
    text-align: center;
    border-radius: 0.2vw;
    margin-top: 2vw;
}
.plan-part2-right{
    float: right;
}
.plan-part2-img{
    display: none;
    width: 31.25vw;
}
.plan-part2-img.current{
    display: inline-block;
}
.plan-part2-img img{
    width: 100%;
}
.plan-part2-b2bsy{
    margin-top: 3vw;
    padding: 0 13.5vw;
    text-align: center;
}
.plan-part2-b2bsy img{
    width: 58.643vw;
}
.plan-part2-advert .plan-part2-c{
    text-align: center;
}
.plan-part2-advert img{
    width: 68.36vw;
}
.plan-part2-b2byj .plan-part2-c{
    text-align: center;
}
.plan-part2-b2byj img{
    width: 68.36vw;
}
.plan-part2-education .plan-part2-c{
    text-align: center;
}
.plan-part2-education img{
    width: 68.36vw;
}
.plan-part2-scrm .plan-part2-c{
    text-align: center;
    margin-top: 0;
}
.plan-part2-scrm img{
    width: 65.625vw;
}
.plan-part2-flow .plan-part2-c{
    text-align: center;
    margin-top: 0;
}
.plan-part2-flow img{
    width: 52.881vw;
}

.plan-part3{
    padding: 6vw 13.5vw;
}
.plan-part3-c{
    margin-top: 3vw;
}
.plan-part3-b2bsy .plan-part3-c{
    margin-top: 0;
}
.plan-part3-item{
    padding: 2vw;
    width: calc((100% - 8vw - 2vw)/2);
    float: left;
    margin-right: 2vw;
    margin-top: 2vw;
    border-radius: 0.4vw;
}
.plan-part3-item:nth-child(2n){
    margin-right: 0;
}
.plan-part3-item:first-child,.plan-part3-item:nth-child(2){
    margin-top: 0;
}
.plan-part3-scrm .plan-part3-item{
    width: calc((100% - 16vw - 6vw - 0.4vw)/4);
    margin-top: 0;
    margin-left: 2vw;
    margin-right: 0;
    border: 0.05vw solid #E7EAF1;
    height: 13.487vw;
}
.plan-part3-scrm .plan-part3-item:first-child{
    margin-left: 0;
}
.plan-part3-b2bsy .plan-part3-item:first-child{
    background: url(../img/plan/b2bsy/part3-bg1.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2bsy .plan-part3-item:nth-child(2){
    background: url(../img/plan/b2bsy/part3-bg2.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2bsy .plan-part3-item:nth-child(3){
    background: url(../img/plan/b2bsy/part3-bg3.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2bsy .plan-part3-item:nth-child(4){
    background: url(../img/plan/b2bsy/part3-bg4.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2byj .plan-part3-item:first-child{
    background: url(../img/plan/b2byj/part3-bg1.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2byj .plan-part3-item:nth-child(2){
    background: url(../img/plan/b2byj/part3-bg2.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2byj .plan-part3-item:nth-child(3){
    background: url(../img/plan/b2byj/part3-bg3.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-b2byj .plan-part3-item:nth-child(4){
    background: url(../img/plan/b2byj/part3-bg4.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-education .plan-part3-item:first-child{
    background: url(../img/plan/education/part3-bg1.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-education .plan-part3-item:nth-child(2){
    background: url(../img/plan/education/part3-bg2.png) no-repeat center;
    background-size: 100% 100%;
}
.plan-part3-scrm .plan-part3-item:first-child{
    background: linear-gradient(43deg, #FEFEFE, #E4EFFF);
}
.plan-part3-scrm .plan-part3-item:nth-child(2){
    background: linear-gradient(43deg, #FEFEFE, #EDFDFF);
}
.plan-part3-scrm .plan-part3-item:nth-child(3){
    background: linear-gradient(43deg, #FEFEFE, #FFFCFB);
}
.plan-part3-scrm .plan-part3-item:nth-child(4){
    background: linear-gradient(43deg, #FEFEFE, #F0F2FF);
}
.plan-part3-title1{
    font-size: 1vw;
}
.plan-part3-title2{
    font-size: 1.46vw;
    line-height: 2.5vw;
    margin-top: 1vw;
}
.plan-part3-content{
    padding-top: 0.5vw;
}
.plan-part3-b2byj .plan-part3-content{
    padding-top: 0;
}
.plan-part3-title-small{
    margin-top: 1.6vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #000;
    font-size: 0.83vw;
}
.plan-part3-title-small img{
    width: 0.977vw;
    margin-right: 0.8vw;
}
.plan-part3-detail{
    font-size: 0.72vw;
    color: #666;
    margin-left: 1.777vw;
    margin-top: 0.8vw;
}
.plan-part3-business-c{
    margin-top: 3vw;
    text-align: center;
}
.plan-part3-business-c img{
    width: 69.629vw;
}
.plan-part3-telemarketing-c{
    margin-top: 3vw;
    text-align: center;
}
.plan-part3-telemarketing-c img{
    width: 69.5801vw;
}

.plan-part4{
    padding: 6vw 18.8vw;
    background: linear-gradient(0deg, #F1F8FF, #FFFFFF, #F1F8FF);
    border-top-left-radius: 2vw;
    border-top-right-radius: 2vw;
}
.plan-part4-c{
    margin-top: 5vw;
    position: relative;
}
.plan-part4-item{
    float: left;
    width: calc((100% - 1vw - 9.4vw)/2);
    margin-left: 1vw;
    background: linear-gradient(136deg, #0061EE, #7DB2FF);
    border-radius: 2vw;
    padding: 2.5vw 2.35vw 0.5vw 2.35vw;
    color: #fff;
}
.plan-part4-item:first-child{
    margin-left: 0;
    background: linear-gradient(0deg, #FFE6DF, #FBF0EB);
    color: #999;
}
.plan-part4-info{
    height: 4.375vw;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.72vw;
}
.plan-part4-item:nth-child(2) .plan-part4-info{
    padding-left: 1vw;
}
.plan-part4-info img{
    width: 0.977vw;
    margin-right: 1.5vw;
}
.plan-part4-detail{
    line-height: 1.5vw;
}
.plan-part4-line{
    width: 100%;
    height: 0.05vw;
    color: #fff;
    opacity: 0.3;
    line-height: 0.05vw;
    white-space: nowrap;
    overflow: hidden;
}
.plan-part4-item:first-child .plan-part4-line{
    color: #C7BBB7;
}
.plan-part4-item:nth-child(2) .plan-part4-line{
    padding-left: 1vw;
    width: calc(100% - 1vw);
}
.plan-part4-vs{
    width: 4.17vw;
    height: 4.17vw;
    line-height: 4.17vw;
    text-align: center;
    background: #fff;
    box-shadow: 0 0.5vw 1vw 0 rgba(0,29,72,0.08);
    border-radius: 50%;
    position: absolute;
    top:50%;
    left: 50%;
    margin-top: -2.085vw;
    margin-left: -2.085vw;
}
.plan-part4-vs span{
    font-size: 1.46vw;
    font-weight: bold;
    background: linear-gradient(136deg, #0061EE 0.634765625%, #7DB2FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.plan-part4-top{
    border-radius: 2vw;
    font-size: 0.93vw;
    color: #fff;
    width: 16.67vw;
    text-align: center;
    height: 2.5vw;
    line-height: 2.5vw;
    position: absolute;
    z-index: 2;
}
.plan-part4-top-l{
    background: linear-gradient(-90deg, #FFAA6D, #FA622A);
    top: -1.25vw;
    left: calc((100% - 1vw - 33.34vw)/4);
}
.plan-part4-top-r{
    background: linear-gradient(-90deg, #0DCCFF, #4760FF);
    right: calc((100% - 1vw - 33.34vw)/4);
    top: -1.25vw;
}
.plan-part4-top-bg{
    border-radius: 2vw;
    width: 17.07vw;
    height: 2.7vw;
    position: absolute;
    z-index: 1;
    background: #fff;
}
.plan-part4-top-bg-l{
    top: -1.35vw;
    left: calc((100% - 1vw - 34.14vw)/4);
}
.plan-part4-top-bg-r{
    top: -1.35vw;
    right: calc((100% - 1vw - 34.14vw)/4);
}
.plan-part4-advert,.plan-part4-flow{
    background: #fff;
}
/*案例*/
.cases-banner-box{

}
.cases-banner-box .page-banner-top{
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 4.8vw;
}
.cases-banner-box .index-banner-top-title{
    color: #000;
}
.cases-top{
    padding: 0 13.5vw 3vw 13.5vw;
    margin-top: -4vw;
    background: #F1F5FE;
}
.cases-top .swiper-container{
    height: 32vw;
    position: relative;
}
.cases-top-item{
    width: calc((100% - 80px)/3) !important;
    height: 28vw !important;
    position: relative;
    border-radius: 0.6vw;
}
.cases-top-item:nth-child(3n + 1){
    /*margin-left: 0;*/
}
.cases-top-thumb{
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 0.6vw 0.6vw 0 0;
}
.cases-top-thumb img{
    width: 100%;
    margin: auto;
    vertical-align: middle;
}
.cases-top-detail{
    width: calc(100% - 4vw);
    height: 14.53vw;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 1) 20%);
    position: absolute;
    bottom: 0;
    border-radius: 0.6vw;
    padding: 0.8vw 2vw 2vw 2vw;
    z-index: 1;
    cursor: pointer;
}
.cases-top-logo{
    width: 100%;
    margin-top: 1vw;
    margin-bottom: 2vw;
}
.cases-top-logo img{
    height: 2.442vw;
    max-width: 100%;
}
.cases-top-title{
    font-size: 1.46vw;
    font-weight: bold;
    line-height: 2.1vw;
    margin-top: 0.5vw;
}
.cases-top-desc{
    font-size: 0.73vw;
    color: #666;
    line-height: 1.5vw;
    width: 100%;
    margin-top: 1.2vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.cases-top-detail-position{
    background: #fff;
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 0.6vw;
    display: none;
    pointer-events: none; /* 新增：防止事件穿透 */
}
.cases-top-detail-position .cases-top-desc{
    -webkit-line-clamp: 6;
}
.cases-top-detail-position-part{
    width: calc(100% - 4vw);
    height: calc(100% - 4vw);
    position: relative;
    padding: 2vw;
    pointer-events: auto; /* 新增：允许子元素交互 */
}
.cases-top-btn{
    position: absolute;
    bottom: 2vw;
}
.cases-top-btn a{
    height: 2vw;
    line-height: 2vw;
    width: 8.65vw;
    display: inline-block;
    text-align: center;
}
.cases-top-btn a:first-child{
    margin-right: 1vw;
}
.case-top-swiper-pagination{
    bottom: 4.2vw;
    left: 50%;
}
.case-top-swiper-pagination .swiper-pagination-bullet{
    width: 2vw;
    height: 0.5vw;
    background-color: #2C68FF;
    border-radius: 0.3vw;
}
.cases-part{
    padding: 6vw 13.5vw 2vw 13.5vw;
}
.cases-part .common-title{
    margin-bottom: 3vw;
}
.cases-cate{
    width: 8.33vw;
    float: left;
    box-shadow: 0 0.5vw 2vw 0 RGBA(233, 240, 255, 1);
    border-radius: 0.6vw;
    margin-bottom: 4vw;
}
.cases-cate .cases-cate-item{
    width:100%;
    height: 4.17vw;
    font-size: 0.93vw;
    text-align: center;
}
.cases-cate .cases-cate-item:first-child{
    border-top-left-radius: 0.6vw;
    border-top-right-radius: 0.6vw;
}
.cases-cate .cases-cate-item.active{
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, rgba(44, 104, 255, 0.1) 100%);
}
.cases-cate .cases-cate-item a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.cases-cate .cases-cate-item a span{
    display: inline-block;
    width: 0.5vw;
    height: 0.5vw;
    background: linear-gradient(-45deg, #00F2FE, #4FACFE);
    margin-right: 1vw;
    margin-left: 1vw;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.cases-list{
    width: calc(100% - 11.33vw);
    float: right;
}
.cases-list .cases-item{
    padding: 2vw;
    background: #fff;
    cursor: pointer;
    margin-right: 2vw;
    width: calc((100% - 8px - 2vw - 8vw)/2);
    display: inline-block;
    overflow: hidden;
    border: 1px solid #D5DBE2;
    margin-top: 2vw;
    border-radius: 0.6vw;
}
.cases-list .cases-item:nth-child(2n){
    margin-right: 0;
}
.cases-list .cases-item:first-child,.cases-list .cases-item:nth-child(2){
    margin-top: 0;
}
.cases-item .cases-item-img img{
    width: 100%;
    height: 16.7vw;
    background-color: #2C68FF;
    border-radius: 0.5vw;
}
.cases-item-content{

}
.cases-item .cases-item-logo{
    float: left;
}
.cases-item .cases-item-logo img{
    width: 5.2vw;
    height: 5.2vw;
}
.cases-item .cases-item-more{
    display: inline-block;
    height: 2vw;
    line-height: 2vw;
    font-size: 0.72vw;
    color: #2C68FF;
    margin-top: 0.4vw;
    width: 100%;
    vertical-align: middle;
}
.cases-item .cases-item-more i{
    float: right;
    font-size: 2vw;
}
.cases-item-intro{
    float: right;
    width: calc(100% - 6.2vw);
}
.cases-item .cases-item-c{
    margin:0 0 0.7vw;
}
.cases-item .cases-item-c .cases-item-label{
    font-size: 0.72vw;
    border: 1px solid #D5DBE2;
    color: #666;
    display: inline-block;
    padding: 0.2vw 0.5vw;
    border-radius: 0.2vw;
    margin-right: 0.4vw;
}
.cases-item-intro .cases-item-title{
    font-size: 0.83vw;
    color: #010101;
    margin-bottom: 1.1vw;
    font-weight: bold;
    height: 1vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.cases-item-intro .cases-item-desc{
    font-size: 0.72vw;
    line-height: 1.6vw;
    color: #666666;
    height: 4.8vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.cases-company{
    width: calc(100% - 3.4vw);
    background-color: #ffffff;
    box-shadow: 0vw 0vw 1.6vw 0vw rgba(0, 46, 126, 0.1);
    border-radius: 0.5vw;
    padding: 1.7vw 1.7vw 2vw 1.7vw;
    margin-bottom: 3.1vw;
}
.cases-company img{
    width: 100%;
}
.cases-company .cases-company-detail{

}
.cases-company .cases-company-detail div{
    font-size: 0.72vw;
    color: #666666;
    margin-top: 1.5vw;
}
.cases-company .cases-company-detail div span{
    font-size: 0.72vw;
    color: #000000;
    margin-left: 1vw;
}
.cases-detail-title{
    margin-top:0;
}



/*版本与价格*/
.homepage-banner{
    /*margin-top:4.2vw;*/
}
.banner-word{
    position: absolute;
    top: 8.5vw;
    left: 18.9vw;
    font-size: 2.2vw;
    color: #fff;
    text-align: center;
    width: calc(100% - 18.9vw * 2);
}

/*新闻资讯*/
.news-content{
    background: #f6f8fa;
    padding:2vw 16.7vw;
}
.news-nav{
    font-size: 1vw;
    color:#333;
    margin:0 0 2vw;
}
.news-detail-left{
    display: inline-block;
    width: 42.9vw;
    vertical-align: top;
    margin-right: 1vw;
    box-shadow: 0vw 0.2vw 0.8vw 0vw rgba(0, 22, 125, 0.08);
    padding:0 2vw 2vw;
    background: #fff;
}
.news-detail-left img{
    width: 100%;
}
.news-detail-right{
    display: inline-block;
    width: calc(100% - 6px - 47.9vw);
    padding: 1vw 0;
    box-shadow: 0vw 0.2vw 0.8vw 0vw rgba(0, 22, 125, 0.08);
    background: #fff;
}
.news-detail-btn{
    margin:3vw 0 7vw;
}
.news-relative-top{
    font-size: 1vw;
    color:#333;
    padding: 0 1vw 1vw;
}
.news-relative-top-hot{
    border-top: 1px solid #e2e7f1;
    margin-top: 1vw;
    padding-top: 1vw;
}
.news-relative-more{
    font-size: 0.7vw;
    color:#7a8ba6;
    background: #f6f8fa;
    text-align: center;
    height: 1.9vw;
    line-height: 1.9vw;
    margin: 0.5vw 1vw 0;
    cursor:pointer;
    display: block;
}
.news-load-more{
    font-size: 0.7vw;
    color:#7a8ba6;
    background: #f6f8fa;
    text-align: center;
    height: 1.9vw;
    line-height: 1.9vw;
    cursor:pointer;
    display: block;
}
.news-relative-nodata{
    text-align: center;
    padding: 1vw 0;
    color: #172b4d;
    border-top: 1px solid #e2e7f1;
}
.news-relative-item{
    border-top: 1px solid #e2e7f1;
    padding:1vw 0;
    cursor:pointer;
    display: block;
    margin: 0 1vw;
}
.news-relative-item-title{
    font-size: 0.8vw;
    color:#333;
    line-height: 1.3vw;
    margin-bottom: 1vw;
}
.news-relative-item:hover .news-relative-item-title,.news-list-item:hover .news-list-title{
    color:#2C68FF;
}
.news-relative-item-date,.news-relative-item-date span{
    font-size: 0.7vw;
    color:#7a8ba6;
    margin-right: 0.5vw;
}
.news-relative-item-date span:last-child{
    margin:0 0 0 0.5vw;
}
.news-relative-item-date a{
    margin:0 0.5vw 0 0;
    font-size: 0.7vw;
    color:#7a8ba6;
}
.news-list-item{
    border-bottom: 1px solid #e2e7f1;
    padding: 1.5vw 0;
    display: block;
}
.news-list-item:last-child{
    border:none;
}
.news-list-left{
    display: inline-block;
    width: calc(100% - 16.6vw - 4px);
    margin-left: 1vw;
    vertical-align: top;
}
.news-list-right{
    display: inline-block;
    width: 15.6vw;
}
.news-list-right img{
    width: 100%;
    max-height: 7.2vw;
}
.news-list-title{
    font-size: 1vw;
    color:#333;
}
.news-list-desc{
    color: #7a8ba6;
    font-size: 0.7vw;
    line-height: 1.3vw;
    margin: 1vw 0 1vw;
    height: 2.5vw;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.news-list-date{
    color: #7a8ba6;
    font-size: 0.7vw;
}
.news-list-date span{
    float: right;
}
.y-news-detail-title{
    font-size: 1.7vw;
    color:#333;
    margin-top:2.1vw;
}
.y-news-detail-date{
    color:#7a8ba6;
    font-size: 0.7vw;
    margin: 1vw 0 1.1vw;
}
.y-news-detail-content{
    font-size: 0.8vw;
    line-height: 1.6vw;
    color:#333;
}
.left{
    float:left;
}
.right{
    float:right;
}
.y-news-detail-page{
    margin-top:2.1vw;
}
.y-news-detail-page a{
    color:#2C68FF;
    font-size: 0.8vw;
    max-width: 20vw;
    line-height: 1.6vw;
}
.y-news-detail-page a:hover{
    color:#2C68FF;
    opacity: 0.8;
}
.news-detail-nav{
    margin-top: 4.2vw;
    font-size: 0.8vw;
    color: #7a8ba6;
}
/*关于我们*/
.about-banner-box{

}
.about-banner-box .index-banner-top{
    margin-top: 11.8vw;
}
.about-banner-box .index-banner-top-title{
    color: #000;
    font-size: 2.5vw;
    margin-bottom: 3vw;
}
.about-banner-box .index-banner-top-btn .btn-white{
    margin-right: 1vw;
}
.about-part1{
    padding: 6vw 13.5vw;
}
.about-part1-left{
    width: 31vw;
    float: left;
    font-size: 0.83vw;
    color: #000;
    line-height: 1.8vw;
}
.about-part1-right{
    width: calc(100% - 31vw - 5vw);
    float: right;
}
.about-part1-title{
    position: relative;
}
.about-part1-title .common-title-en{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    line-height: 3vw;
}
.about-part1-title .common-title{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    line-height: 1.9vw;
}
.about-part1-info{
    margin-top: 8.6vw;
    height: 10.6vw;
    background:url(../img/about/about-part1-bg.png) no-repeat center;
    background-size: 100% 100%;
    border-radius: 0.5vw;
}
.about-part1-item{
    width: calc(100% / 4);
    height: 100%;
    float: left;
    color: #fff;
}
.about-part1-content{
    padding: 1vw 1.2vw 0 1.2vw;
}
.about-part1-tit{
    font-size: 1.2vw;
    margin-bottom: 1.5vw;
}
.about-part1-des{
    font-size: 0.83vw;
    line-height: 1.5vw;
}
.about-part2{
    background: #F1F5FE;
    padding: 7vw 13.5vw 6vw 13.5vw;
}
.about-part2 .common-title{
    text-align: center;
    margin-bottom: 3vw;
}
.about-part2-box{

}
.about-part2-item{
    width: calc((100% - 4vw)/3);
    height: 10.5vw;
    float: left;
    margin-left: 2vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.about-part2-item:first-child{
    margin-left: 0;
    background:url(../img/about/about-part2-bg1.png) no-repeat center;
    background-size: 100% 100%;
}
.about-part2-item:nth-child(2){
    background:url(../img/about/about-part2-bg2.png) no-repeat center;
    background-size: 100% 100%;
}
.about-part2-item:nth-child(3){
    background:url(../img/about/about-part2-bg3.png) no-repeat center;
    background-size: 100% 100%;
}
.about-part2-tit{
    color: #2C68FF;
    font-size: 1.87vw;
}
.about-part2-tit span{
    font-size: 1.25vw;
}
.about-part2-des{
    font-size: 1.25vw;
    color: #000;
    margin-top: 0.8vw;
}
.about-info{
    padding:6.3vw 18.8vw;
}
.about-desc{
    box-shadow: 0vw 0vw 2.6vw 0vw rgba(0,26,136,0.1);
    border-radius: 0.6vw;
    margin-top: 3vw;
    padding: 2vw;
}
.about-left{
    display: inline-block;
    width: 23vw;
    float: left;
}
.about-desc-title{
    font-size: 1.9vw;
    line-height: 1.9vw;
    margin-bottom: 3vw;
    font-weight: bold;
}
.about-desc-item{
    margin-bottom: 1.2vw;
}
.about-name{
    font-size: 0.9vw;
    color: #000000;
    font-weight: bold;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 1.46vw;
}
.about-name img{
    width: 1.46vw;
    margin-right: 1vw;
}
.about-name span{
    display: inline-block;
    vertical-align: middle;
}
.about-desc-item p{
    font-size: 0.9vw;
    line-height: 1.6vw;
    color: #666666;
    margin-left: 2.46vw;
    margin-top: 0.6vw;
    width: 18vw;
}
.about-map{
    width: 34.5vw;
    height: 20.9vw;
    background-color: #fff;
    border-radius: 1vw;
    float: right;
}
.about-map img{
    width: 100%;
    border-radius: 1vw;
    object-fit:none;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #2C68FF;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #2C68FF;
    border-color: #2C68FF
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}
.news-page{
    width: 100%;
    text-align: center;
    margin-top: 4vw;
}

.news-page .iconfont{
    font-size: .5vw;
}

.news-page .pagination>li>a,.news-page .pagination>li>span
{
    display: inline-block;
    margin-left: 0;
    margin-right: .5vw;
    width: 1.3vw;
    height: 1.3vw;
    border-radius: 1.3vw;
    line-height: 1.3vw;
    text-align: center;
    padding:0;
    font-size: .6vw;
}

/*APP下载*/
.download-banner-box{
    text-align: center;
}
.download-banner-box .index-banner-top{
    width: 80%;
    margin: 10.2vw auto 0 auto;
    float: none;
}
.download-banner-box .index-banner-top-title{
    background: linear-gradient(111deg, #388CFF 40.673828125%, #7226FC 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 2.6vw;
    line-height: 2.6vw;
}
.download-banner-box .index-banner-top-content{
    width: 100%;
}

.download-section2{
    padding: 7.8vw 18.8vw;
}

.download-section2 a{
    text-decoration: none;
}

.download-section2 ul{
    font-size: 0;
    text-align: center;
    margin:0;
}

.download-section2 ul li{
    vertical-align: text-top;
    width: 26vw;
    height:20vw;
    text-align: center;
    float:left;
    position: relative;
}
.download-section2 ul li:nth-child(2n){
    float: right;
}
.download-section2 ul li .download-show{
    background: #FAFAFA;
    width:100%;
    height:100%;
    border-radius: 1vw;
}
.download-section2 ul li .download-code{
    display:none;
    box-shadow: 0px 0px 25px 0px rgba(0,60,132,0.1);
    background: #FFFFFF;
    width:100%;
    height:100%;
    border-radius: 1vw;
    cursor: pointer;
}
.download-section2 ul li .download-code img{
    max-width:8.33vw
}
.download-section2 ul li .li-label{
    position: absolute;
    width: 5.2vw;
    height: 5.2vw;
    right: 0;
    top: 0;
    border-top-right-radius: 1vw;
    background: linear-gradient(45deg, #FAFAFA, #FAFAFA 50%, #e6effa 50%, #e6effa 100%);
    line-height:3.2vw;
    cursor: pointer;
}
.download-section2 ul li .li-label img{
    margin-left:2vw;
}
.download-section2 ul li .download-content{
    width:100%;
    height:100%;
    display:flex;
    border-radius: 1vw;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.download-section2 ul li .download-first{
    font-size: 1.1vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.3vw;
    letter-spacing: 0;
    color: #333333;
    margin-bottom: .5vw;
    margin-top:1.5vw;
}

.download-section2 ul li .download-second{
    font-size: 0.8vw;
    font-weight: normal;
    letter-spacing: 0;
    color: #666666;
}
