*{
    margin:0;
    padding:0;
    text-align:left;
}

body html{
    font-weight:400;
    display: -webkit-box;
}

html{
    font-size:312.5%;
}

body{
    width:100%;
    height:100%;
}

.hidden{
    display:none!important;
}

#app{
    width:100%;
    overflow-y:scroll;
    overflow-x:hidden;
}

.m-header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1rem;
    background:rgba(0,0,0,.8);
    color:#fff;
    z-index:20;
    box-shadow:0 -3px 40px #55589299;
}

.m-header .logo{
    position:absolute;
    left:.3rem;
    width:2rem;
    height:1rem;
    font-size:.4rem;
    background:url("../img/logo1.png") no-repeat;
    background-size:100%;
}

.m-header .customer-click-wrapper{
    display:flex;
    justify-content: center;
    align-items: center;
    width:1rem;
    height:.73rem;
    position:absolute;
    right:.96rem;
    top:.2rem;
    font-size:.6rem;
    margin-right:15px;
}

.m-header .submenu-icon-wrapper{
    display:flex;
    justify-content: center;
    align-items:center;
    position:absolute;
    right:.4rem;
    top:.2rem;
    width:.54rem;
    height:.73rem;
    font-size:.6rem;
}

.menu-item{
    box-sizing:border-box;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:80px 20px;
    background-color:rgba(0, 0, 0, 0.9);
    color:#fff;
    z-index:19;
    overflow:auto;
}

.menu-item .fastnav{
    font-size:14px;
}

.menu-item .fastitems{
    padding:20px 0;
    font-size:14px;
    display:flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap:wrap;
    align-content:space-around;
    border-bottom:2px solid #4b6377;
}

.menu-item .fastitems a{
    text-decoration: none;
    color:#fff;
    margin:0 5px 10px 0;
}

.menu-item .fastitems a h3{
    font-size:14px;
    width:100px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:rgba(255,255,255,0.1);
}

.menu-item .fastdesc{
    padding-top:30px;
}

.menu-item .fastdesc a{
    display: block;
    float:left;
    width:110px;
    height:40px;
    margin-right:10px;
    background:#6c7075;
    border-radius:4px;
    text-align:center;
    line-height:40px;
    cursor:pointer;
    font-size:14px;
    color:#fff;
    text-decoration: none;
}

.menu-item .fastdesc .more{
    font-size:16px;
}

.menu-item .fastdesc .more p{
    line-height: 35px;
}

.menu-item .fastdesc .more p c{
    font-size:14px;
}

.menu-item .fastdesc .more p bt{
    background:rgba(255,255,255,0.1);
    font-size:14px;
    padding:6px 10px;
    font-weight:bold;
    margin-right:10px;
    border-radius:11px;
}

.menu-item .fastdesc .action{
    margin-top:20px;
}

.menu-item .fastdesc .action bt{
    display:block;
    width:90%;
    text-align:center;
    margin:5px auto;
    font-size:16px;
    letter-spacing: 3px;
    font-weight:bold;
}

.menu-item .fastdesc .action .bt{
    display:block;
    width:90%;
    text-align:center;
    margin:5px auto;
    font-size:16px;
    letter-spacing: 3px;
    font-weight:bold;
    float:none;
    padding:7px 0;
    margin-top:7px !important;
    height:22px;
    line-height:22px;
}

.menu-item .fastdesc .history{
    background:#06290d; 
}

.menu-item .fastdesc .order{
    background:#113631; 
}

.menu-item .fastdesc .logout{
     background:#380101;
     padding:7px 0;
     border-radius:10px;
     margin-top:7px!important;
 }

.menu-item .fastdesc .reload{
    background:#080a32;
    padding:7px 0;
    border-radius:10px;
}

.slider-area{
    width:100%;
}

.slider-area .header{
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    width:100%;
    padding:1.5rem 0 .54rem .5rem;
    background:url("../img/bg.png") no-repeat 50%;
    background-size:100% 100%;
}

.header .header-title{
    height:.65rem;
    line-height: .65rem;
    font-size:.46rem;
    color:#fff;
}

.header .header-desc{
    margin-top:.2rem;
    margin-bottom:.4rem;
    line-height:.42rem;
    font-size:.3rem;
    color:hsla(0,0%,100%,.5);
    max-width:90%;
}

.header .btn{
    width:2.4rem;
    height:.7rem;
    line-height:.7rem;
    font-size:.3rem;
}

.header .btn-blue-white{
    text-align:center;
    border-radius:.4rem;
    background:#076bf2;
    color:#fff;
    text-decoration: none;
}

.slider-area .header-more{
    height:35px;
    background:#fff;
    box-shadow: 3px 3px 3px #000;
    padding:0 0.3rem;
}

.slider-area .header-more p{
    font-size:14px;
    line-height: 35px;
    display:inline-block;
    float:left;
}

.slider-area .header-more a{
    float:right;
    border:1px solid #dcdcdc;
    border-radius:5rem;
    margin-top:4px;
    height:20px;
    padding:2px 10px;
}

.slider-area .header-more a p{
    line-height:18px;
    margin-left:5px;
    font-size:12px;
    color:#076bf2;
}

.slider-area .header-more a img{
    float:left;
    width:18px;
}

.content .introduction{
    margin-bottom:0.7rem;
}

.slider-area .content{
    width:100%;
    box-sizing:border-box;
    background:#f0f1f2;
    padding-top:1rem;
    padding-bottom:1px;
}

.card-title{
    margin-bottom:0.3rem;
    padding:0 .5rem;
    width:100%;
    box-sizing:border-box;
    display:flex;
    flex-direction:row;
    justify-content: space-between;
}

.card-title .card-title-left{
    font-size: .44rem;
    color:#2b2e32;
    font-weight:700;
}

.card-wrapper .wrapper-container{
    position:relative;
    width:100%;
    padding:.4rem 0;
}

.card-wrapper .wrapper-container .page{
    width:325px;
    /*margin:0 20px;*/
    height:305px;
    box-shadow:0 0.25rem 0.54rem -0.1rem #dfe2e6;
    position:relative;
    vertical-align: top;
    display: inline-block;
    overflow-y: hidden;
    border-radius:.12rem;
    color:#fff;
}

.card-wrapper .wrapper-container .page .page-content{
    height:5rem;
    width:75%;
    margin: 0 auto;
    padding:0.8rem .6rem .6rem;
    background:#fff;
    border:.01rem solid #dfe1e6;
    box-shadow:0 0.25rem 0.54rem -0.1rem #dfe2e6;
    border-radius:.12rem;
}

.card-wrapper .wrapper-container-superiority{
    position:relative;
    width:100%;
    padding:.4rem 0;
}

.card-wrapper .wrapper-container-superiority .page{
    width:325px;
    /*margin:0 20px;*/
    height:345px;
    box-shadow:0 0.25rem 0.54rem -0.1rem #dfe2e6;
    position:relative;
    vertical-align: top;
    display: inline-block;
    overflow-y: hidden;
    border-radius:.12rem;
    color:#fff;

}

.card-wrapper .wrapper-container-superiority .page .page-content{
    height:6rem;
    width:75%;
    margin: 0 auto;
    padding:0.8rem .6rem .6rem;
    background:#080a32;
    border:.01rem solid #dfe1e6;
    box-shadow:0 0.25rem 0.54rem -0.1rem #dfe2e6;
    border-radius:.12rem;
}

.page .page-content .content-img{
    width:2rem;
    height:2rem;
    margin:0 auto .6rem;
}

.page .page-content .page-img-0{
    background:url("../img/yzm.png");
}

.page .page-content .page-img-1{
    background:url("../img/yy.png");
}

.page .page-content .page-img-2{
    background:url("../img/member.png");
}

.page .page-content .page-img-3{
    background:url("../img/marketing.png");
}

.page .page-content .page-img-4{
    background:url("../img/earth.png");
}

.page .page-content .content-title{
    font-size:.36rem;
    font-weight:700;
    color:#2b2e32;
    margin-bottom:.3rem;
    text-align:center;
}

.page .page-content .content-desc{
    font-size:.3rem;
    color:#82888f;
    line-height:.45rem;
}

.wrapper-container-superiority .page .page-content .content-title{
    color:#fff;
}

.wrapper-container-superiority .page .page-content .content-desc{
    color:#fff;
    font-size:.27rem;
    padding-bottom:.5rem;
}

.wrapper-container-superiority .page .page-content .page-img-0{
    background:url("../img/server.png");
}

.wrapper-container-superiority .page .page-content .page-img-1{
    background:url("../img/card.png");
}

.wrapper-container-superiority .page .page-content .page-img-2{
    background:url("../img/interface.png");
}

.wrapper-container-superiority .page .page-content .page-img-3{
    background:url("../img/channel.png");
}

.advantages{
    margin-bottom:.5rem;
}

.plugins .card-wrapper .m-tab{
    margin:.3rem 0;
}

.plugins .card-wrapper .m-tab .tab-bar{
    display:flex;
    justify-content: center;
    align-items:center;
    flex-direction: row;
    height:.8rem;
    width:6.5rem;
    margin:0 auto;
    background:#fff;
    box-shadow:0 0.25rem 0.54rem -0.1rem #dfe2e6;
}

.m-tab .tab-bar .tab-active{
    color:#076bf2!important;
    border-bottom:2px solid #076bf2;
}

.plugins .m-tab .tab-bar .tab-list{
    font-size:.3rem;
    color:#030303;
    text-align:center;
    flex:1;
    height:.8rem;
    line-height:.8rem;
    align-self:center;
    position:relative;
    background:#fff;
    font-weight:inherit;
    font-family: Microsoft YaHei,Helvetica Neue,Arial,HelveticaNeue,Helvetica,BBAlpha Sans,sans-serif;
}

.plugins .m-tab .tab-view{
    width:6.5rem;
    border-radius:.12rem;
    background-color:#fff;
    position:relative;
    vertical-align: top;
    overflow-y:hidden;
    display:flex;
    height:6.3rem;
    margin:0.8rem auto;
    flex-direction: column;
}

.plugins .m-tab .tab-view .tab-image{
    width:100%;
    text-align:center;
    height:70px;
    margin-top:15px;
    display:block;
}

.plugins .m-tab .tab-view .tab-image img{
    height:70px;
}

.plugins .m-tab .tab-view ul{
    margin-top:10px;
}

.plugins .m-tab .tab-view ul li{
    line-height:20px;
    text-align:left;
    margin-bottom:5px;
    margin-left:1rem;
    list-style-type:none;
}

.plugins .m-tab .tab-view ul li:before{
    content:"";
    display:inline-block;
    width:5px;
    height:5px;
    background:#6794d1;
    border-radius:50%;
    margin-bottom:5px;
    line-height:5px;
}

.plugins .m-tab .tab-view ul li a{
    font-size:.32rem;
    text-decoration: none;
    color:#82888f;
    padding-left:10px;
}

.plugins .m-tab .tab-more{
    font-size:.31rem;
    position:relative;
    margin-left:5.2rem;
    color:#8a8e93;
    text-decoration: none;
    font-weight:bold;
}

.customers .case-list{
    width:6.5rem;
    border-radius:.12rem;
    background-color:#fff;
    margin:0.8rem auto;
}

.customers .case-list ul{
    display:flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap:wrap;
    padding:0.5rem 0;
    align-content:space-around;
}

.customers .case-list ul li{
    display:inherit;
    margin-bottom:0.3rem;
    border-radius:.16rem;
    overflow:hidden;
    box-shadow:0px 1px 4px #d2d2d2;
}

.customers .case-list img{
    width:1.8rem;
    height:1.8rem;
}

.help{
    background:#080a32;
    padding:.5rem 0;
}

.help .card-title{
    margin-bottom:0.7rem;
}

.help .card-title  .card-title-left{
    color:#fff;
}

.help .card-wrapper .flow-list{
    width:6.2rem;
    margin:0.3rem auto;
    margin-left:50px;

}

.help .card-wrapper .flow-list .node{
    position:relative;
    float:none;
    width:auto;
    height:130px;
}

.help .card-wrapper .flow-list .step-1{
    border-left:.12rem solid rgba(255, 255, 255, 0.41);
}

.help .card-wrapper .flow-list .step-1 a{
    background:#076bf2;
    line-height:40px!important;
    border:none!important;
}

.help .card-wrapper .flow-list .step-2{
    border-left:.12rem solid rgba(255, 255, 255, 0.41);
}

.help .card-wrapper .flow-list .step-3{
    border-left:.12rem solid rgba(255, 255, 255, 0.41);
}

.help .card-wrapper .flow-list .step-4{
    margin-left:.12rem;
    height:75px;
}

.help .card-wrapper .flow-list .node .circle{
    position:absolute;
    top:0;
    display:block;
    width:35px;
    height:35px;
    background-color:#fff;
    color:#080a32;
    line-height:35px;
    text-align:center;
    font-size:20px;
    /* Rotate */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    margin-left:-3px;
    border-radius:5px;
}

.help .card-wrapper .flow-list .node .desc{
    position:absolute;
    top:3px;
    left:40px;
    color:#fff;
    font-size:16px;
    line-height:18px;
}

.help .card-wrapper .flow-list .node .circle p{
    transform:rotate(45deg);
    text-align:center;
    font-size:14px;
    font-weight:inherit;
    font-style:inherit;
    font-family:"PingFang SC", "Microsoft yahei", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.help .card-wrapper .flow-list .node .btn{
    position:absolute;
    top:40px;
    left:50px;
    font-size:12px;
    padding:0 33px;
    height:40px;
    line-height:36px;
    box-sizing: border-box;
    border-radius:4px;
    display:block;
    text-align:center;
    cursor:pointer;
    color:#fff;
    border:2px solid #fff;
    text-decoration: none;
}

.attention{
    height:130px;
    background: #f0f1f2;
    padding:20px;
}

.attention img{
    width:130px;
    position:relative;
    left:30px;
}

.attention .desc{
    position:relative;
    display:inline-block;
    line-height:20px;
    font-weight:bolder;
    top:-50px;
    left:40px;
    color:#000;
    font-size:14px;
}

.footer{
    width:100%;
    height:9rem;
    color:#fff;
    position:relative;
    background:rgba(0,0,0,.9);
}

.footer .f_product{
    padding:.4rem;
    padding-bottom:.2rem;
    width:100%;
    box-sizing:border-box;
}

.footer .f_header{
    color:#777;
    font-size:.4rem;
}

.footer .f_user{
    padding:.2rem .4rem;
    width:100%;
    box-sizing:border-box;
}

.footer .f_about{
    padding:.4rem;
    padding-top:.2rem;
    width:100%;
    box-sizing:border-box;
}

.footer  .f_follow{
    padding:.4rem;
    width:100%;
    box-sizing:border-box;
}

.footer .f_content{
    padding-left:.6rem;
}

.footer .f_content a{
    display:inline-block;
    background-color:#24272b;
    color:#81868c;
    text-decoration: none;
    margin-right:.1rem;
    padding:.2rem;
    font-size:.28rem;
    text-align:center;
    color:#fff;
}

.footer .service-info{
    padding:0 .4rem;
    color:#6c7075;
    font-size:10px;
}

.footer .f_about{
    padding-bottom:.3rem;
}

.footer .f_about .f_content{
    padding:0px;
    text-align:center;
    margin:5px 0;
    line-height:25px;
}

.footer .f_server{
    width:74%;
    display:block;
    border-radius:3px;
}

.top-popup-wrapper{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,.5);
    z-index:999;
}

.top-popup-content{
    width:92%;
    max-height:92%;
    margin:0 auto;
    background-color:#fff;
    z-index:999;
    border-radius:10px;
    margin-top:50px;
    overflow-y:auto;
}

.top-popup-content .content{
    /*width:100%;*/
    padding:.6rem .4rem .4rem;
    background:#fff;
}

.top-popup-content .content .title{
    text-align:center;
    font-size:.44rem;
    color:#000;
}

.top-popup-content .content .method{
    margin:.6rem 0 .4rem;
    display:flex;
    justify-content: space-around;
}

.top-popup-content .content .cancel{
    width:6.1rem;
    height:.9rem;
    margin:0 auto;
    bakcground:#fff;
    border:.02rem solid #d5d9de;
    border-radius:1rem;
    line-height:.9rem;
    font-size:.36rem;
    color:#2b2e32;
    text-align:center;
}

.top-popup-content .content .method .method-item{
    width:2.7rem;
    height:3.48rem;
    padding-top:1.23rem;
    background:#f5f6f7;
    border-radius:.12rem;
    text-decoration: none;
}

.top-popup-content .content .method .method-item .method-item-text {
    font-size:.36rem;
    color:#2b2e32;
    text-align:center;
}

.top-popup-content .consult-method-qq{
    text-align:center;
}

.m-float-button .kefu{
    position:fixed;
    display:flex;
    width:50px;
    height:50px;
    padding:10px;
    border-radius:50%;
    background-color:rgba(17, 21, 102, 0.45);
    line-height:60px;
    text-align:center;
    flex-direction:row;
    align-items: center;
    top:86%;
    left:77%;
    z-index:18;
}

.top-popup-content .consult-method-tel{
    text-align:center;
}

#geetest-captcha{
    text-align:center;
    margin-top:25px;
}

#wait-geetest-captcha{
    font-size:14px;
}

.switch_pc{
    font-size:15px;
    color:#b9b9b9;
    text-decoration-line: none;
    display:table;
    font-weight:bold;
}

.m-bottom-button{
    display:none;
    height:50px;
    width:100%;
    background:#f8f8f8;
    position:fixed;
    bottom:0%;
    z-index:19;
    border-top:1px solid #d5d5d5;
    color:#989898;
}

.m-bottom-button .once{
    width:100%;
    font-size:20px;
}

.m-bottom-button .once .action{
    display:block;
    width:33%;
    list-style-type: none;
    text-align:center;
    float:left;
    line-height: 50px;
    font-size:13px;
    cursor:pointer;
    color:#989898;
    text-decoration: none;
}

.m-bottom-button .once .action:nth-child(2){
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
}

.m-bottom-button .once .action b{
    font-size:12px;
    margin-right:6px;
}

.m-bottom-button-more{
    width:100%;
    position:fixed;
    font-size:12px;
    bottom:45px;
    z-index:18;
}

.m-bottom-button-more .twice {
    width:30.8%;
    position:relative;
    float:left;
    height:auto;
    padding:3px 0;
    margin:0 1%;
    font-size:13px;
    background:#fff;
    border-radius:5px;
    border:1px solid #ededed;
    box-shadow:1px 1px 11px #c3c3c3;
    display:none;
}

.m-bottom-button-more .twice li{
    list-style-type: none;
    text-align:center;
    padding:13px 0;
}

.m-bottom-button-more .twice li a{
    color:#989898;
    display:block;
    text-decoration:none;
    text-align:center;
}

.qr-tool{
    position:fixed;
    top:50px;
    height:100%;
    width:100%;
    background:rgba(64, 64, 64, 0.68);
    display:block;
    z-index: 10;
    text-align:center;
}

.qr-tool .cancel{
    margin:0 auto;
    margin-top:25px;
    padding:7px 0;
    width:50%;
    border-radius:10px;
    font-size:20px;
    color:#fff;
    background:rgba(7, 107, 242, 0.78);
    text-align:center;
    font-weight:bolder;
}

.qr-tool img{
    margin-top:50px;
    border-radius:20px;
}