*{ padding: 0; margin: 0; font-family:'PingFangSC','STHeiti','Microsoft YaHei','Helvetica','Arial',sans-serif; box-sizing: border-box; list-style:none;  }
*{ -webkit-tap-highlight-color:rgba(255,255,255,0); }
a,a:hover{ text-decoration:none; color: #333; -webkit-tap-highlight-color:rgba(255,255,255,0);}
body,html{
    -webkit-touch-callout: none; /*系统默认菜单被禁用*/
    -webkit-user-select: none; /*webkit浏览器*/
    -khtml-user-select: none; /*早起浏览器*/
    -moz-user-select: none; /*火狐浏览器*/
    -ms-user-select: none; /*IE浏览器*/
    user-select: none; /*用户是否能够选中文本*/
}
html{font-size: 13.33333333vw;}
img{border:none;width: 100%;max-width: 100%;}
input,textarea,button{-webkit-appearance: none;-moz-appearance: none;border: 0px;box-shadow: none;border-radius: 0px;background-color:transparent;}
input:focus,textarea:focus,button:focus{outline: none;}
input::-webkit-input-placeholder{  color: #999;  }
input:-moz-placeholder{color: #999;}
input::-moz-placeholder{color: #999;}
input:-ms-input-placeholder{color: #999;}
textarea::-webkit-input-placeholder{  color: #999;  }
textarea:-moz-placeholder{color: #999;}
textarea::-moz-placeholder{color: #999;}
textarea:-ms-input-placeholder{color: #999;}
.line-g{width: 100%;height: 0.1rem;background-color: #F6F6F6;}
.mask{width: 100%;height: 100%;background: rgba(0,0,0,0.7);position: fixed;left: 0px;top: 0px;z-index: 10015;}
.mask1{width: 100%;height: 100%;background: rgba(0,0,0,0.7);position: fixed;left: 0px;top: 0px;z-index: 10010;}
.borderR30{border-radius: 30px!important;}
.hideOver{
    overflow-x: hidden;overflow-y: hidden;
    height: 100%;
}
/*登录*/
.bg{
    min-height: 100%;
}
.bg body{
    height: 100%;
    background-color: #252525;
}
.center-cont{
    width: 100%;
}
.center-cont .center-cont-login{
    /*padding: 10% 0.6rem 0.5rem;*/
    padding: 0;

}
.center-cont .center-cont-login img{
    display: block;
}
.center-cont-login .login-title{
    font-size: 0.4rem;
    margin-bottom: 0.5rem;
    font-weight: bold;
}
.center-cont-login .login-icon{
    width: 1.88rem;height: 1.88rem;
    display: block;margin: 0 auto 0.5rem;
}
.login-form .login-form-items{
    position: relative;height: 1rem;
    border-bottom: 1px solid #E1E1E1;
    margin-top: 0; margin-bottom: 0;
}
.login-form .login-form-items input.item-input{
    font-size: 0.3rem;
    width: 100%;
    position: relative;top: -0.4rem;
    border: 0px;color: #333;
    -webkit-appearance: none;-moz-appearance: none;
    border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;
}
.login-form .login-form-items .get-code-btn{
    position: absolute;right: 0px;bottom: 0.2rem;
    color: #ffffff;font-size: 0.28rem;
    border: none;
    padding: 0.14rem 0.15rem;
    background: #FF2335;
    border-radius: 0.03rem;
}
.item-btn{
    padding: 0.2rem 0.3rem 0.4rem;font-size: 0rem;
    position: fixed;left: 0;bottom: 0;
    width: 100%;
    bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
}
.item-btn .last-form-btn{
    width: 100%;height: 0.9rem;line-height: 0.9rem;
    background: linear-gradient(to right,#BA813D, #DEA66D);color: #FFF;
    border: 0px;font-size: 0.32rem;
    font-weight: bold;
    margin-top: 0rem;
}
#__nc{
    margin: 0.35rem 0 0.15rem;
}
/**/
.detail-cont{
    padding-bottom: 0.8rem;
}
.detail-title{
    padding: 0.3rem 0.2rem 0.05rem 0.3rem;
    font-size: 0.34rem;
    position: relative;
    font-weight: bold;
}
.detail-title.paddingB15{
    padding-bottom: 0.15rem;
}
.detail-title .dot{
    display: block;width: 0.06rem;
    height: 0.13rem;background-color: #ff2336;
    position: absolute;left: 0;
    top: 0.46rem;
}
.detail-title .red{
    color: #ff2336;
}
.detail-title .title-more{
    font-size: 0.22rem;color: #666666;
    float: right;
    background-color: #F1F1F1;
    padding: 0.06rem 0.12rem 0.06rem 0.15rem;border-radius: 0.2rem;
}
.review-ul{
    padding: 0 0.3rem;
}
.review-ul .review-li{
    padding: 0.28rem 0 0;position: relative;
    font-size: 0.32rem;
    border-bottom: 1px solid #EDEDED
}
.review-li .review-status{
    width: 0.28rem;height: 0.28rem;
    background-color: #FF044C;color: #ffffff;
    font-size: 0.2rem;
    line-height: 0.28rem;text-align: center;
    position: absolute;left: 0;
    top: 0.37rem;border-radius: 0.04rem;
}
.review-li .review-status.wan{
    background-color: #0CA1FD;
}
.review-li .review-rig{
    padding-bottom: 0.28rem;
    /*border-bottom: 1px solid #EDEDED;*/
    margin-left: 0.65rem;
}
.review-li .review-rig .rig-a{
    display: block;
    width: 100%;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.arrow-rig{
    width: 0.1rem;height: 0.16rem;
    position: absolute;right: 0;
    top: 0.26rem;
}
.arrow-rig img{
    width: 100%;height: 100%;
}
.report-block{
    padding: 0 0.3rem 0.3rem;
    position: relative;
}
.max-height{
    max-height: 4.1rem;
    overflow-y: auto;
}
.report-block .info-li{
    padding: 0.2rem 0 0;
    position: relative;
}
.info-li .left-img{
    width: 0.17rem;height: 0.16rem;
    position: absolute;left: 0rem;
    top: 0.42rem;
}
.report-block .right-info{
    margin-left: 0.35rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #EDEDED;
}
.info-li .li-name{
    font-size: 0.32rem;
    line-height: 0.6rem;
}
.info-li .li-sub{
    font-size: 0.24rem;
    line-height: 0.42rem;
}
.report-block ::-webkit-scrollbar {
    width: 0.15rem;
    background-color:#F1F1F1;   /*滚动条背景色*/
}
.report-block ::-webkit-scrollbar-thumb {
    background-color: #C0C0C0;  /*滚动条颜色*/
}


.live-block{
    padding: 0.1rem 0.3rem 0.4rem;
}
.live-block .live-bg{
    background-image: url('../image/futures/live-bg.png');
    background-size: 100% 100%;
    padding: 0.6rem 0.3rem 0.5rem;
    color: #ffffff;text-align: center;
}
.live-bg .live-t1{
    font-size: 0.48rem;font-weight: bold;
}
.live-bg .live-t2{
    font-size: 0.3rem;line-height: 0.6rem;
}
.futures-college{
    padding: 0 0.3rem;
}
.college-li{
    padding: 0.25rem 0;
    font-size: 0.32rem;line-height: 0.6rem;
    position: relative;overflow: hidden;
}
.college-li .li-left{
    margin-right: 1.7rem;
    padding-top: 0.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;  line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 1.1rem;line-height: 0.5rem;
}
.college-li .li-rig{
    width: 1.5rem;height: 1.1rem;
    position: absolute;right: 0;
    top: 0.25rem;
    border-radius: 0.05rem;
    overflow: hidden;
}
.college-li .li-rig img{width: 100%;height: 100%}
.download-cont{
    padding: 0 0.3rem;
}
.download-li{
    padding: 0.3rem 0 0;
    position: relative;
}
.download-li .ce-icon{
    display: block;
    position: absolute;left: 0;top: 0.38rem;
    width: 0.34rem;height: 0.34rem;
}
.download-li .ce-icon image{
    display: block;width: 100%;height: 100%;
}
.download-main{
    margin-left: 0.5rem;
    min-height: 1.2rem;
    font-size: 0.32rem;
    padding-bottom: 0.32rem;
    border-bottom: 1px solid #EDEDED;
}
.download-main .main-title{
    padding-right: 0.9rem;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    padding-bottom: 0.1rem;
}
.download-main .main-title .title-p{
    /*overflow:hidden;text-overflow:ellipsis;white-space:nowrap;*/
}
.main-title .check{
    font-size: 0.22rem;
    margin-top: 0.1rem;position: absolute;
    right: 0;top: 0.25rem;
}
.main-title .check img{
    width: 0.08rem;height: 0.13rem;
    margin-left: 0.1rem;
}
.download-main .main-sub{
    font-size: 0.24rem;line-height: 0.38rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;  line-clamp: 2;
    -webkit-box-orient: vertical;
}
.jing{
    font-size: 0.2rem;color: #ff2336;
    background-color: #FFEFEF;
    border-radius: 0.04rem;
    display: inline-block;
    /*width: 0.52rem;*/
    height: 0.28rem;
    text-align: center;line-height: 0.28rem;
}
.fixed-contact{
    width: 0.8rem;height: 0.78rem;
    position: fixed;
    right: 0.2rem;bottom: 20%;
}
.detail-cont .detail-msg{
    background-color: #fafafa;
    font-size: 0.24rem;line-height: 0.4rem;
    padding: 0.3rem;
    color: #898888;
    /*margin-bottom: 0.3rem;*/
}
.take-code-pop,.wxin-code-pop{
    width: 80%;
    position: fixed;left: 10%;
    top: 27vh;z-index: 10017;
    background-color: #FFF;
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
    font-size: 0rem;
}
.take-code .code-title{
    font-size: 0.34rem;font-weight: bold;
    line-height: 0.5rem;
    text-align: left;padding-bottom: 0.2rem;
}
.take-code .code-form{
    text-align: center;
}
.take-code .code-form .code-f-input{
    height: 0.9rem;width: 100%;
    background-color: #F6F6F6;
    color: #999999;text-align: center;
    font-size: 0.3rem;
}
.take-code .code-form .code-f-btn{
    height: 0.9rem;width: 100%;
    background-color: #FF2336;
    color: #ffffff;text-align: center;
    font-size: 0.3rem;
    margin-top: 0.3rem;
}
.take-code .code-sub{
    color: #ff2336;font-size: 0.26rem;
    text-align: center;
    margin-top: 0.3rem;
}
.t-pop-close{
    width: 26px;height: 26px;
    display: block;
    position: absolute;
    right: 50%;bottom: -40px;
    margin-right: -13px;cursor: pointer;
}
.t-pop-close img{
    width: 25px;display: block;
}
.wxin-code .code-img{
    width: 2.4rem;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    display: block;margin: 0.2rem auto 0.3rem;
}
.wxin-code .code-msg{
    font-size: 0.28rem;
    text-align: center;line-height: 0.42rem;
    padding-bottom: 0.1rem;
}

.lc-mheader{
    height: 60px;
    border-bottom: 1px solid #EEEEEE;
    padding: 10px 15px;position: relative;
    z-index: 10015;
    background-color: #FFF;
}
.back-btn{
    display: inline-block;
    width: 30px;
    height: 60px;
    background: url('../image/ask/lc-back.png') no-repeat center center;
    background-size: 10px 18px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/new/lc_back1.png',sizingMethod='scale');
    position: absolute;
    top: 0;
    left: 0;z-index: 88;
}
.back-btn.white{
    background: url('../image/ask/lc-back-w.png') no-repeat center center;
    background-size: 10px 18px;
}
.back-index{
    width: 50px;
    display: inline-block;
    margin-left: 34px;
    position: absolute;
    left: 13px;top: 17px;
}
.back-index img{
    display: block;
}
.back-btn:after{
    content: "";
    display: block;
    width: 1px;height: 18px;
    background-color: #C6D6E4;
    position: absolute;
    right: -4px;top: 50%;transform: translateY(-50%);
}
.back-btn.white:after{
    background-color: #8398DC;
}
.mheader-title{
    display: block;text-align: center;
    position: absolute;
    width: 34%;
    left: 50%;top: 50%;z-index: 1;line-height: 26px;
    transform: translate(-50%,-50%);
    font-size: 16px;
    overflow:hidden;
    /* text-overflow:ellipsis; */
    white-space:nowrap;
}
.banner-top{
    position: relative;
}
.ddp-cont .cont-main{
    margin-top: -3.7rem;
    position: relative;
    z-index: 5;
}
.select-block{
    border-radius: 10px;
    background-color: #ffffff;
    padding: .3rem;
    margin: 0 .3rem;
}
.select-block .sub-t1{
    font-size: .26rem;
    color: #666666;
    line-height: .34rem;
    margin-bottom: 0.15rem;
    margin-top: .08rem;
}
.type-select{
    display: flex;
    justify-content: space-between;
    margin-bottom: .3rem;
}
.type-select .t-span{
    color: #333333;
    font-size: .26rem;
    background-color: #F8F9FB;
    border-radius: .1rem;
    padding: 0.15rem .45rem;
}
.type-select .t-span.active,.service-select .t-span.active{
    color: #3265f6;
    border: 1px solid #3265f6;
    background-color: #EEF4FF;
}
.service-select{
    overflow: hidden;
}
.service-select .t-span{
    min-width: 48%;
    display: block;
    float: left;
    width: 48%;
    padding: 0.15rem 0;
    color: #333333;
    font-size: .26rem;
    background-color: #F8F9FB;
    border-radius: .1rem;
    text-align: center;
    margin-bottom: .2rem;
}
.service-select span:nth-child(2n+1){
    margin-right: 4%;
}
.peng-btn{
    width: 100%;
    height: .9rem;
    background-color: #3265f6;color: #ffffff;
    font-size: .32rem;
    border-radius: .1rem;
    text-align: center;
    line-height: .9rem;
    margin-top: .2rem;
    margin-bottom: .15rem;
}
.peng-btn.disabled{
    opacity: 0.6;
}
.info-detail{
    margin-bottom: .25rem;
    padding: 0 0 0 .3rem;
}
.info-detail .trade-item{
    padding: .25rem 0.3rem;
    background-color: #ffffff;
    border-radius: .2rem;
    width: 88%;
}
.user-top{
    padding: 0.25rem 0.3rem;
    overflow: hidden;
}
.trade-item .item-name{
    display: flex;
    align-items: center;
    font-size: 0.32rem;font-weight: bold;
    margin-bottom: 0.1rem;overflow: hidden;
}
.trade-item .item-name.border-bot{
    border-bottom: 1px solid #F5EEE3;
    padding-bottom: .2rem;
}
.trade-item .item-name .photo{
    width: 0.48rem;height: 0.48rem;
    display: inline-block;
    border-radius: 50%;
    border: 0.01rem solid #ffffff;
}
.trade-item .item-name .name{
    display: inline-block;
    margin-left: 0.2rem;
}
.trade-item .item-name .vv{
    width: .32rem;height: .32rem;
    margin-left: .05rem;
}
.trade-item .item-sub{
    font-size: .24rem;
    color: #666666;
    position: relative;top: .03rem;
}
.trade-item .item-sub span{
    color: #363fe7;
}
.cont-bg{
    background-image: url("../image/future/re-bg.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.top-info{
    padding: 1rem 0 .25rem;
    text-align: center;
    font-size: .36rem;
    line-height: .5rem;
    color: #333333;
}
.top-info .zy-span{
    color: #3265f6;
    font-weight: bold;
    position: relative;
}
.top-info .zy-span:before{
    content: "";
    width: 1.16rem;height: .17rem;
    background-image: url("../image/future/im-line.png");
    background-size: 100% 100%;
    position: absolute;
    bottom: -.1rem;
}
.result-cont{
    padding: 0 .3rem;
}
.result-user{
    border-radius: .25rem;
    background: linear-gradient(to bottom, #333AE0, #3180F5);
    padding: .2rem .25rem;
    margin-bottom: .15rem;
}
.result-user .user-top-n{
    display: flex;
    align-items: center;
    padding: 0 0 .2rem;
}
.user-icon-relative{
    margin-right: .15rem;
    position: relative;
}
.user-icon-relative .user-img{
    width: 1rem;height: 1rem;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.user-icon-relative .user-ic{
    width: .32rem;height: .32rem;
    display: block;
    position: absolute;
    right: -.04rem;bottom: 0;
}
.user-icon-relative img{
    display: block;
}
.user-info{
    color: #ffffff;
    font-size: .32rem;
}
.user-info .site-span{
    font-size: .26rem;
    padding-left: .1rem;
}
.user-info .site-span img{
    width: .22rem;
    margin-right: .05rem;
    position: relative;
    top: .02rem;
}
.user-info .user-details-p{
    padding-bottom: .04rem;
}
.user-top-n .user-btn{
    width: 1.86rem;height: .7rem;
    font-size: .3rem;
    background-color: #FFF000;
    color: #111bd5;
    border-radius: 0.4rem;
    text-align: center;line-height: .7rem;
    margin-left: auto;
}
.detail-line4 .line-type{
    font-size: .2rem;color: #BCC0FF;
    padding: 0px .15rem;
    border-radius: .05rem;-webkit-border-radius: .05rem;
    display: inline-block;line-height: .34rem;
    background-color: #5861FF;
    /*margin-right: 2px;*/
}
.user-middle{
    background-color: #ffffff;
    border-radius: .15rem;
    margin-top: .05rem;
}
.user-middle .table{
    display: flex;
    color: #555555;
    font-size: .26rem;
    line-height: .58rem;
    padding: .25rem;
    justify-content: space-between;
    position: relative;
}
.user-middle .table .t{
    display: inline-block;
    width: 1rem;
    min-width: 1.25rem;
    color: #333333;
    font-weight: bold;
}
.user-middle .table img{
    position: absolute;
    left: .6rem;top: -.12rem;
    width: .22rem;
}
.user-intro{
    font-size: .24rem;
    color: #ffffff;
    opacity: .7;
    line-height: .42rem;
    margin: .2rem 0;
    position: relative;
    /*max-height: 1.26rem;*/
    overflow: hidden;
}
.user-intro .check-all{
    color: #fff000;
    position: absolute;
    right: .03rem;bottom: -.05rem;
    /*background-color: #326DEF;*/
    padding-left: .1rem;
}
.flag-cont{
    border-top: 1px solid #4587FF;
    padding: .15rem 0 0;
    font-size: 0;
}
.flag-cont .span-f{
    display: inline-block;
    background-color: #ffffff;
    padding: .1rem .25rem;
    border-radius: .4rem;
    color: #3265f6;
    font-size: .2rem;
    margin-right: .13rem;
    margin-bottom: .1rem;margin-top: .05rem;
}
.result-cont{
    padding-bottom: 1rem;
}
.refresh-btn{
    color: #3265f6;
    font-size: .3rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
}
.refresh-btn img{
    width: .31rem;
    margin-right: .05rem;
}
.wechat-type-popup{
    width: 84%;
    left: 8%;position: fixed;
    top: 50%;
    transform: translateY(-60%);
    background: #FFF;z-index: 10120;
    padding: 20px 20px;
    border-radius: 4px;-webkit-border-radius: 4px;
}
.we-close{
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;z-index: 3;
    text-align: center;
    line-height: 20px;
    background: url('../image/share/bottom-close.png') no-repeat center;
    background-size: 13px 13px;
}
.login-user-info{
    text-align: center;
}
.login-user-info .recom-span,.user-info .recom-span,.user-icon-relative .recom-span{
    width: 50px;height: 50px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    margin: 5px auto 8px;
    position: relative;
}
.login-user-info .recom-span .info-status{
    display: block;
    font-size: 9px;
    color: #00b057;text-align: center;
    line-height: 16px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    left: 0;bottom: 0;width: 100%;
    margin-left: 0;margin-bottom: 0;
}
.login-user-info .recom-span .info-status:before{
    top: 0;
}
.login-user-info .info-name,.user-info .info-name{
    font-size: 15px;
    margin-bottom: 5px;
    line-height: normal;
}
.wechat-code{
    width: 130px;display: block;
    margin: 5px auto 0px;
}
.wechat-code img{
    display: block;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
}
.wechat-type-popup .type-msg{
    font-size: 14px;
    line-height: 24px;
}
.wechat-type-popup .wechat-code-na{
    text-align: center;
    color: #333333;
    margin-top: 3px;
}
.wechat-type-popup .type-msg .copy-btn{
    display: inline-block;
    margin-left: 10px;
    background-color: #FB1D1D;
    font-size: 12px;padding: 3px 8px;
    color: #FFF;
    border-radius: 3px;-webkit-border-radius: 3px;
}
.opening-wx-btn{
    background-color: #00B057;
    color: #ffffff;
    text-align: center;
    height: 45px;line-height: 45px;
    width: 86%;border-radius: 5px;
    margin: 8px auto 13px;
    font-size: 15px;
    position: relative;
}
.opening-wx-btn button{
    appearance: none;
    background-color: transparent;
    color: #ffffff;
    width: 100%;height: 100%;
    font-size: 15px;
}
.new-contact-tell{
    text-align: center;font-size: .42rem;
    font-weight: bold;
    color: #fb850a;margin: .3rem 0 .4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new-contact-tell img{
    width: .38rem;
    margin-right: .05rem;
}
.new-contact-tell.red{
    color: #ff2336;
    margin: .3rem 0 .2rem;
}
.com.type-select .t-span{
    width: 48%;
    text-align: center;
}
.trade-item .item-name .logo{
    height: 16px;
    width: auto;
}
.trade-item .item-name .flag{
    background-color: #F2F4FF;
    color: #666666;
    font-size: .2rem;
    font-weight: normal;
    padding: .07rem .15rem;
    margin-left: .1rem;
    border-radius: .05rem;
}
.user-top-n .left-logo{
    height: .7rem;
    max-width: 4.45rem;
    width: auto;
    border-radius: .15rem;
    background-color: #ffffff;
    padding: .1rem;
}
.middle.flag-cont .span-f{
    font-size: .22rem;
    color: #3265f6;
    padding: .12rem .05rem;
    width: 1.96rem;
    text-align: center;
    margin-top: .05rem;
    margin-bottom: .1rem;
}
.middle1.flag-cont{
    border-top: none;
    margin-top: -.15rem;
}
.middle1.flag-cont .span-f{
    background-color: #4666ED;
    color: #E4EBFD;
    min-width: 1.96rem;
    text-align: center;
    font-size: .22rem;
    padding: .12rem .05rem;
}
.user-intro.company{
    background-color: #285ADC;
    border-radius: .25rem;
    padding: .15rem .25rem .2rem;
    max-height: 1.08rem;
    margin-top: 0.1rem;
    margin-bottom: .1rem;
    display: -webkit-box;  text-overflow: ellipsis;  overflow: hidden;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;
}
.user-intro.company .check-all{
    background-color: #285ADC;
    padding: 0 .05rem 0 .1rem;
    bottom: .1rem;
    right: .2rem;
}

.screening-mask{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    position: fixed;
    left: 0;top: 0;
    z-index: 10013;
}
.screening-mask .main{
    width: 150px;
    display: block;
    position: fixed;
    left: 50%;top: 50%;
    transform: translate(-50%, -50%);
}
.screening-mask .mask-w{
    font-size: .26rem;
    color: #ffffff;
    text-align: center;
    margin-top: -.3rem;
}




/*------------量化-----------*/
.banner-intro{
    display: flex;
    color: #ffffff;
    padding-left: .75rem;
    align-items: center;
    margin-top: -4.3rem;
}
.intro-left .left-l1{
    font-size: .4rem;
    font-weight: bold;
    padding-bottom: .1rem;
}
.intro-left .left-l2{
    font-size: .24rem;
    color: #ffffff;
    opacity: .7;
    line-height: .4rem;
}
.banner-intro .rig-img{
    width: 2.9rem;
    margin-left: auto;
}
.main-cont{
    padding: 0 .3rem 1rem;
    position: relative;
    z-index: 3;
}
.main-cont .main-item{
    border-radius: .25rem;
    background-color: #ffffff;
    padding: .45rem .4rem .15rem;
    margin-bottom: .2rem;
}
.main-ti{
    height: .38rem;
    margin-bottom: .1rem;
}
.main-ti img{
    height: 100%;
    width: auto;display: block;
    margin: 0 auto;
}
.main-ti-sub{
    font-size: .26rem;
    color: #999999;
    text-align: center;
    margin-bottom: .2rem;
}
.item-li{
    padding: .35rem 0;
    border-bottom: 1px solid #E5E5E5;
    display: flex;
    align-items: center;
}
.item-li.last{
    border-bottom: none;
}
.item-li img{
    width: .66rem;height: .66rem;
}
.item-li .middle-w{
    padding-left: .15rem;
}
.item-li .middle-w .w-l1{
    font-size: .32rem;
    color: #333333;
    line-height: .5rem;
    font-weight: bold;
}
.item-li .middle-w .w-l2{
    font-size: .24rem;
    color: #999999;
}
.item-li .item-btn1{
    display: block;
    width: 1.8rem;height: 0.62rem;
    border-radius: .45rem;
    color: #ffffff;
    text-align: center;
    line-height: .62rem;
    font-size: .26rem;
    background-color: #3B63EA;
    margin-left: auto;
}
.pops{
    width: 86%;
    background-color: #ffffff;
    border-radius: 0.2rem;
    position: fixed;left: 7%;
    padding: 0.4rem 0.5rem;
    z-index: 111111;
}
.pops .close-pop{
    width: 0.5rem;height: 0.5rem;
    position: absolute;top: 0.15rem;right: 0.15rem;
    background-image: url("../image/service/guanbi@2x.png");
    background-size: 0.28rem 0.26rem;
    background-repeat: no-repeat;
    background-position: center center;
}
.lh-pop{
    top: 50%;transform: translateY(-50%);
}
.pop-main .m-t-g{
    font-size: .34rem;
    color: #0fba26;
    text-align: center;
    margin-bottom: .2rem;
    margin-top: .1rem;
}
.pop-main .m-t-g img{
    width: .5rem;
    position: relative;top: .03rem;
    margin-right: .03rem;
}
.pop-main .p-cont{
    background-color: #EFF8FF;
    border-radius: .25rem;
    padding: .2rem;
    font-size: .22rem;color: #666666;
    line-height: .44rem;
}
.pop-main .p-cont .t{
    font-size: .28rem;
    color: #333333;
    text-align: center;
    margin-bottom: .05rem;
}
.pop-main .p-cont .s{
    padding: 0 .3rem;
}
.pop-main .p-cont  img{
    margin-top: .15rem;
}
.wx-button{
    width: 100%;height: .9rem;
    background-color: #00B057;
    color: #ffffff;
    text-align: center;
    line-height: .9rem;
    border-radius: .15rem;
    font-size: .3rem;
    margin-top: .4rem;margin-bottom: .1rem;
}
.pop-main .t-sub{
    font-size: .26rem;
    color: #333333;
    text-align: center;
    margin-bottom: .35rem;
}
.pop-main .w-cont{
    text-align: center;
    font-size: .26rem;
    color: #333333;
    line-height: .64rem;
    background-color: #EAF5FF;
    border-radius: .15rem;
    padding: .2rem .2rem;
}
.pop-main .w-cont img{
    width: .26rem;height: .26rem;
    position: relative;
    top: .04rem;margin-right: .08rem;
}

/*--------开户宝 找公司-----*/
.cont-main-f{
    /*margin-top: -5.9rem;*/
    position: relative;
    z-index: 10;
}
.cont-main-f-2{
    margin-top: -5.9rem;
    position: relative;
    z-index: 5;
}
.main-data{
    display: flex;
    justify-content: center;
    align-items: center;color: #232323;
    text-align: center;font-size: 0;
    margin-bottom: .2rem;
}
.main-data .data-b .year{
    font-size: .28rem;
}
.main-data .data-b .year .b{
    font-size: .48rem;font-weight: bold;
    margin-right: .04rem;
}
.main-data .data-b .ti{
    font-size: .22rem;
    color: #5A6265;
}
.data-line{
    width: 1px;
    margin: 0.15rem .5rem;
}
.data-line img{
    height: .37rem;
}
.main-flag{
    display: flex;
    justify-content: center;
}
.main-flag .flag-span{
    font-size: .2rem;
    padding: .1rem .1rem;
    border-radius: .08rem;
    background-color: #BBEAFF;margin: 0 .08rem;
    color: #111e3d;
}
.main-flag .flag-span img{
    width: .16rem;
    margin-right: .05rem;
}
.detail-intro-b{
    padding: .25rem .3rem;
}
.intro-block{
    border-radius: 10px;
    background-color: #ffffff;
    padding: .4rem .3rem;
    margin: 0 0 .3rem;
}
.intro-block .block-ti{
    font-size: .36rem;color: #333333;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .1rem;
}
.intro-block .block-ti img{
    width: .67rem;height: .11rem;
    margin: 0 .14rem;
}
.intro-block .block-ti-sub{
    font-size: .24rem;
    color: #666666;text-align: center;
    margin-bottom: .4rem;
}
.block-ti-sub1{
    font-size: .24rem;
    color: #666666;
    margin-bottom: .4rem;
}
.company-block{
    margin-top: .4rem;
}
.com-item{
    border: 1px solid #F3F3F3;
    border-radius: .2rem;
    padding: .3rem;
    display: flex;align-items: center;
    margin-bottom: .35rem;
    position: relative;
}
.com-item .item-l{
    font-size: .24rem;
    color: #333333;
}
.right-spans{
    position: absolute;
    right: -.15rem;top: -.18rem;
    display: flex;
}
.right-spans .r-span{
    background-color: #FFF4E6;
    color: #d46e00;
    padding: .05rem .15rem;
    opacity: .7;
    border-radius: 0.2rem;
    font-size: .2rem;
    margin: 0 .06rem;
}
.com-item .item-l .left-logo{
    height: .65rem;
    max-width: 4.45rem;
    width: auto;
}
.com-item .item-l .l2{
    padding-top: .1rem;
}
.com-item .item-l .l2 span{
    color: #25c771;
    margin-left: .1rem;
}
.com-item .user-btn{
    margin-left: auto;
    width: 1.86rem;height: .7rem;
    font-size: .28rem;
    background-color: #3265F6;
    color: #ffffff;
    border-radius: 0.4rem;
    text-align: center;line-height: .7rem;
}
.sl-p{
    font-size: .26rem;
    text-align: center;
    color: #666666;
}
.sl-p img{
    width: .26rem;height: .22rem;
    margin-right: .05rem;
    position: relative;top: .03rem;
}
.pp-cont{
    background: url("../image/future/pp-bg.png");
    background-size: 100% 100%;
    padding: .35rem .25rem .3rem;
    display: flex;
    align-items: center;
    margin-top: .25rem;
}
.pp-cont .l-img{
    width: .99rem;height: .88rem;
    margin-right: .15rem;
}
.w-middle{
    font-size: .24rem;
    color: #707070;
    line-height: .34rem;
}
.w-middle img{
    height: .32rem;width: 1.99rem;
}
.pp-cont .pp-btn{
    margin-left: auto;
    width: 1.66rem;height: .7rem;
    font-size: .28rem;
    background-color: #FF2336;
    color: #ffffff;
    border-radius: 0.4rem;
    text-align: center;line-height: .7rem;
}
.type-cont{
    margin-top: .25rem;
    display: flex;
    justify-content: space-between;
}
.type-item{
    width: 49%;
    background-color: #F0F4FF;
    border-radius: 0.2rem;
    position: relative;
    padding: .3rem;text-align: center;
}
.type-item .item-l1{
    color: #333333;font-size: .32rem;
    line-height: .5rem;
}
.type-item .item-l2{
    color: #999999;
    font-size: .26rem;
}
.type-item .jinru{
    display: block;
    width: .17rem;height: .24rem;
    background: url("../image/future/jinru.png");
    background-size: 100% 100%;
    position: absolute;right: .2rem;top: 50%;
    transform: translateY(-50%);
}
.active.type-item{
    background-color: #3265F6;
}
.active.type-item .item-l1{
    color: #ffffff;
}
.active.type-item .item-l2{
    color: #b2c6ff;
}
.active.type-item .jinru{
    background: url("../image/future/jinru-w.png");
    background-size: 100% 100%;
}
.type-item .item-l2{
    color: #999999;
    font-size: .26rem;
}
.vs-cont{
    display: flex;align-items: flex-end;
    position: relative;
    margin-top: .5rem;
}
.right-bang{
    position: absolute;
    right: -.15rem;width: 1.06rem;
    top: -.45rem;
}
.vs-icon{
    position: absolute;
    left: 50%;top: 50%;
    transform: translate(-100%, -50%);
    width: .68rem;
}
.vs-cont .vs-left{
    min-width: 3.12rem;
    height: 4.19rem;
    background: url(../image/future/vs-left.png);
    background-size: 100% 100%;
    font-size: .24rem;
    color: #878787;
    padding: .25rem .4rem;
}
.left-t{
    font-size: .3rem;
    text-align: center;
    padding-bottom: .08rem;
}
.left-item{
    display: flex;
    padding: .21rem .05rem;
    border-bottom: 1px dashed #E8E8E8;
}
.left-item .r-w{
    width: 1.9rem;
    text-align: center;
}
.left-item .r-w1{
    width: 1.6rem;
    text-align: center;
}
.left-item:last-child{
    border-bottom: none!important;
}
.left-item img{
    width: .22rem;height: .22rem;
    margin-right: .05rem;
    position: relative;top: .07rem;
}
.vs-cont .vs-right{
    min-width: 3.69rem;
    height: 4.36rem;
    background: url(../image/future/vs-right.png);
    background-size: 100% 100%;
    font-size: .24rem;
    color: #ffffff;
    margin-left: -.4rem;padding: .25rem .45rem .25rem .7rem;
}
.vs-right .left-item{
    text-align: center;
    padding: .22rem .05rem;
    border-bottom: 1px dashed #81A1FE;
}
.vs-right .left-t{
    font-size: .34rem;
    text-align: center;
}
.intro-w{
    font-size: .28rem;
    color: #454545;line-height: .52rem;
    margin: .4rem 0 .2rem;
}
.intro-w .big{
    font-size: .32rem;font-weight: bold;
}
.intro-w .red{
    font-size: .32rem;font-weight: bold;
    color: #ff5053;
}
.bottom-span{
    margin-bottom: .15rem;font-size: 0;
    background-color: #FFFDE9;
    border-radius: 0.2rem;
    position: relative;
}
.bottom-span:before{
    content: "";
    width: 1px;height: 84%;
    position: absolute;
    left: 50%;top: 8%;
    background-image: url("../image/future/shu-l.png");
    background-size: 100% auto;
    background-repeat: repeat-y;
}
.bottom-span:after{
    content: "";
    width: 86%;height: 1px;
    position: absolute;
    left: 7%;top: 50%;
    background-image: url("../image/future/heng-l.png");
    background-size: auto 100%;
    background-repeat: repeat-x;
}
.ad-span{
    color: #666666;font-size: .26rem;
    width: 50%;
    text-align: center;
    padding: .25rem .25rem;
    border-radius: .4rem;display: inline-block;
}
.ad-span img{
    height: .47rem;width: .47rem;
    display: block;margin: 0 auto .1rem;
    position: relative;
    top: .04rem;
}
.di-logo{
    width: 4.14rem;
    display: block;
    margin: .6rem auto;
}
.pops{
    width: 84%;
    left: 8%;position: fixed;
    top: 50%;
    transform: translateY(-60%);
    background: #FFF;z-index: 10120;
    padding: 20px 20px;
    border-radius: 4px;-webkit-border-radius: .1rem;
}
.pops.bottom-pop{
    width: 100%!important;
    left: 0!important;bottom: 0;
    bottom: constant(safe-area-inset-bottom);
    bottom: env(safe-area-inset-bottom);
    font-size: 0;
    border-radius: 0.2rem 0.2rem 0 0!important;
    top: auto!important;
    transform:translateY(0) !important;
}
.we-close{
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;z-index: 3;
    text-align: center;
    line-height: 20px;
    background: url('../image/share/bottom-close.png') no-repeat center;
    background-size: 13px 13px;
}
.type-t{
    font-size: .34rem;color: #333333;
    text-align: center;
    padding-top: .25rem;padding-bottom: .15rem;
}
.type-pop .type-item{
    background-color: #3265F6;
}
.type-pop .type-item .item-l1{
    color: #ffffff;
}
.type-pop .type-item .item-l2{
    color: #BCC7FB;
}
.jump-span{
    color: #3265f6;
    font-size: .26rem;
    display: block;
    padding: .15rem ;margin: .15rem auto 0;
    text-align: center;
}
.type-pop .type-item .jinru1{
    width: .24rem;
}
.type-item img{
    width: .17rem;
    position: absolute;right: .2rem;top: 50%;
    transform: translateY(-50%);
}
.sub-t{
    font-size: .34rem;
    color: #333333;font-weight: bold;
}
.type-pop .select-block{
    margin: 0;
    padding: 0;
}
.select-block .sub-t1{
    margin-top: .1rem;
    margin-bottom: .2rem;
}
.type-pop .service-select .t-span{
    padding: .18rem 0;
}
.user-info .user-img{
    width: 1rem;height: 1rem;
    position: relative;
    margin: 0.15rem auto .1rem;
}
.user-info .user-img .img-span{
    display: block;width: 100%;height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.user-info .user-ic{
    width: 16px;height: 16px;
    display: block;
    position: absolute;
    right: -2px;bottom: 3px;
}
.user-info .user-name{
    font-size: .26rem;
    color: #666666;text-align: center;
    line-height: .42rem;
}
.user-info .rz-span{
    font-size: .2rem;
    color: #557eff;
    padding: .1rem .15rem;
    background-color: #EAEFFF;
    border-radius: .4rem;
}
.bot-msg{
    margin-top: .3rem;
    color: #333333;
    text-align: center;
    font-size: .28rem;line-height: .48rem;
    margin-bottom: .2rem;
}
.pp-jingli{
    background: none;
    background-color: #ffffff;
    border-radius: .2rem;
    margin-bottom: .3rem;position: relative;z-index: 3;
    margin-top: 0;
}
.manager-cont{
    position: relative;z-index: 3;
}
.vs-v1 .vs-left{
    min-width: 3.12rem;
    height: 5.32rem;
    background: url(../image/future/vs-left1.png);
    background-size: 100% 100%;
    font-size: .24rem;
    color: #878787;
    padding: .25rem .4rem;
}
.vs-v1 .vs-right{
    min-width: 3.69rem;
    height: 5.49rem;
    background: url(../image/future/vs-right1.png);
    background-size: 100% 100%;
    font-size: .24rem;
    color: #ffffff;
    margin-left: -.4rem;padding: .2rem .45rem .2rem .7rem;
}
.type-mana-cont{
    margin-top: .4rem;margin-bottom: .3rem;
    font-size: .26rem;color: #666666;
    display: flex;
    line-height: .5rem;
}
.type-mana-cont .type-span{
    padding: 0 .15rem;
    min-width: 17.5%;text-align: center;
    border: 1px solid #EEEEEE;
    border-radius: .4rem;
    background-color: #ffffff;
    margin-right: .15rem;
}
.detail-intro-b .refresh-btn{
    margin-top: .4rem;
}
.tj-title{
    font-size: .4rem;
    font-weight: bold;color: #333333;
    margin-bottom: .1rem;
    padding-top: .1rem;
}
.tj-title span{
    font-size: .26rem;
    font-weight: normal;
    color: #666666;
}
.search-cont{
    position: relative;
    z-index: 10012;
    margin: -5.5rem .3rem .1rem .3rem;
}
.search-top{
    background-color: #ffffff;
    border-radius: .4rem;
    font-size: .3rem;height: .8rem;
    display: flex;
    justify-content: center;align-items: center;
    position: relative;
}
.search-top img{
    width: .32rem;height: .32rem;
}
.search-top input{
    display: inline-block;
    max-width: 100%;margin-left: .2rem;
    width: 3.65rem;font-size: .3rem;
    padding-left: .04rem;
}
.focus-top{
    border: 1px solid #003BE3;
}
.search-btn{
    color: #1955ff;
    padding: .2rem;
    position: absolute;right: .25rem;top: 0;
}
#my-span {
    position: absolute;
    left: 0;
    visibility: hidden;
}
.f30{font-size: .3rem!important;}
.manager-list{
    display: flex;
    align-items: center;
    padding: .3rem .2rem;
    border-radius: 10px;
    background-color: #ffffff;
    margin: 0 0 .2rem;
}
.manager-list .left-user{
    width: 1.08rem;height: 1.08rem;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    position: relative;
}
.manager-list .left-user img{
    width: 100%;height: 100%;
}
.left-user .info-status{
    display: block;
    font-size: .2rem;
    color: #00b057;text-align: center;
    line-height: .32rem;
    background: rgba(255,255,255,0.9);
    position: absolute;
    left: 0;bottom: 0;width: 100%;
    margin-left: 0;margin-bottom: 0;
}
.middle-info{
    font-size: .2rem;
    padding-left: .1rem;
}
.line1-p .name{
    font-size: .3rem;color: #232323;
    font-weight: bold;
}
.line1-p .type{
    color: #676e7c;
    background-color: #F7F8F9;
    border: 1px solid #DFDFE0;
    padding: 0 .08rem;height: .33rem;
    line-height: .33rem;
    border-radius: .05rem;margin-left: .08rem;
}
.line1-p{
    display: flex;
    align-items: center;
}
.line1-p .status{
    color: #c02331;
    margin-left: .1rem;
}
.line2-p{
    color: #666666;
    line-height: .4rem;
    margin-bottom: .1rem;margin-top: .03rem;
}
.line3-p span{
    background-color: #F6F7FA;
    padding: .05rem .1rem;
    border-radius: .05rem;
    margin-right: .03rem;color: #676e7c;
}
.line3-p span img{
    width: .16rem;
    margin-right: .05rem;
    position: relative;top: .02rem;
}
.right-contact{
    width: 1.86rem;height: .7rem;
    background-color: #3265F6;
    color: #ffffff;font-size: .28rem;
    line-height: .7rem;
    text-align: center;
    margin-left: auto;border-radius: .4rem;
}
.search-result{
    border-radius: .2rem;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0 0 8px #CBD8F7;
    position: absolute;top: 1.05rem;
    left: 0;z-index: 10;
    width: 100%;
    max-height: 5.42rem;overflow-y: auto;
}
.search-result .manager-list{
    margin-bottom: 0;
    border-bottom: 1px solid #DFDFE0;
    border-radius: 0;
}
.search-result .manager-list:last-child{
    border-bottom: 0;
}
.user-ic{
    height: .33rem;width: auto!important;
    margin-left: .05rem;
    position: relative;top: .01rem;
}
.line1-p .name .red{
    color: #ff2336;
}
.way-item{
    border-radius: .2rem;
    background-color: #EEF5FF;
    color: #333333;
    margin-bottom: .4rem;overflow: hidden;
    position: relative;
    text-align: center;
    padding-top: .4rem;
}
.way-item .item-span{
    font-size: .2rem;color: #ffffff;
    padding: .06rem .15rem;
    position: absolute;
    left: 0;top: 0;background-color: #418EFF;
    border-radius: 0 0 .1rem 0;
}
.way-item .t1{
    font-size: .36rem;font-weight: bold;
    line-height: .46rem;
}
.way-item .t2{
    font-size: .26rem;
    line-height: .36rem;
    margin: .15rem 0;
}
.temp-item{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .25rem
}
.temp-item .ntemp {
    position: relative;
    display: block;
    width: .46rem;height: .46rem;
    border: .03rem solid #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -.13333rem;
    z-index: 1
}
.temp-item .ntemp:first-child{margin-left: 0;z-index: 6}
.temp-item .ntemp:nth-child(2) {z-index: 5}
.temp-item .ntemp:nth-child(3) {z-index: 4}
.temp-item .ntemp:nth-child(4) {z-index: 3}
.temp-item .ntemp:nth-child(5) {z-index: 2}
.temp-item .ntemp:nth-child(6) {z-index: 1}
.temp-item .temp {
    display: block;
    width: .46rem;
    height: .46rem
}
.bot-a{
    background-color: #DFECFF;
    line-height: .66rem;
    display: flex;
    justify-content: space-between;
}
.bot-a a{
    min-width: 25%;
    text-align: center;
    color: #3265f6;font-size: .26rem;
    position: relative;
}
.bot-a a:before{
    content: "";width: 1px;height: .19rem;
    background-color: #BDD8FF;
    position: absolute;
    right: 0;top: .25rem;
}
.bot-a a:last-child:before,.way-item.item2 .bot-a a:last-child:before{
    content: none;
}
.way-item.item2{
    background-color: #FFF7F3;
}
.way-item.item2 .item-span{
    background-color: #FFD893;
    color: #985b00;
}
.logo-cont{
    padding: .1rem .25rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: .25rem;
}
.logo-cont img{
    height: .4rem;max-width: 23%;
    background-color: #ffffff;
    border-radius: .1rem;display: block;
    padding: 1px;
}
.way-item.item2 .bot-a{
    background-color: #FFF1EA;
}
.way-item.item2 .bot-a a{
    min-width: 50%;
    color: #ff2336;
}
.way-item.item2 .bot-a a:before{
    content: "";width: 1px;height: .19rem;
    background-color: #DDC793;
}
.btn-msg{
    display: flex;
    font-size: .24rem;
    padding: 0 0.3rem;
    align-items: center;
    color: #676e7c;
    height: .4rem;
    overflow: hidden;
    justify-content: center;
    text-align: center;
}
.btn-msg img{
    width: .23rem;
    margin-right: .1rem;
}
.btn-msg li{
    display: flex;
    align-items: center;
}
.btn-msg .red{
    color: #ff2336;
}