*{
    margin: 0;
    padding: 0;
}
body{
    overflow-x: hidden;
}
.dsf{
    display: flex!important;
}
.dsif{-
    display: inline-flex!important;
}
.jcc{
    justify-content: center!important;
}
.jcfe{
    justify-content: flex-end!important;
}
.alc{
    align-items: center!important;
}
.jcsb{
    justify-content: space-between!important;
}
.alb{
    align-items: baseline!important;
}
.w100b{
    width: 100%;
}
.h100b{
    height: 100%;
}
.zindex1{
    z-index: 1;
}
.zindex9{
    z-index: 9;
}
.zindex10{
    z-index: 10;
}
.zindex99{
    z-index: 99;
}
.zindex100{
    z-index: 100;
}
.colfff{
    color: #fff;
}
.fwb{
    font-weight: bold;
}
.fg1{
    flex-grow: 1;
    width: 0;
}
.flexnowrap{
    flex-wrap: nowrap;
}
.nowrap{
    white-space: nowrap;
}
.col999{
    color: #999;
}
.bgfff{
    background-color: #fff;
}
.pofx{
    position: fixed;
}
.pore{
    position: relative;
}
.poab{
    position: absolute;
}
.flex-wrap{
    flex-wrap: wrap;
}
.flex-column{
    flex-direction: column;
}
.t0{
    top: 0
}
.b0{
    bottom: 0
}
.l0{
    left: 0
}
.r0{
    right: 0
}
.scale9{
    transform: scale(.9);
}
.scale8{
    transform: scale(.8);
}
.fz10{
    font-size: .10rem;
}
.fz11{
    font-size: .11rem;
}
.fz12{
    font-size: .12rem;
}
.fz13{
    font-size: .13rem;
}
.fz14{
    font-size: .14rem;
}
.fz15{
    font-size: .15rem;
}
.fz16{
    font-size: .16rem;
}
.fz17{
    font-size: .17rem;
}
.fz18{
    font-size: .18rem;
}
.fz19{
    font-size: .19rem;
}
.fz20{
    font-size: .20rem;
}
.fz21{
    font-size: .21rem;
}
.fz22{
    font-size: .22rem;
}
.fz23{
    font-size: .23rem;
}
.fz24{
    font-size: .24rem;
}
.fz25{
    font-size: .25rem;
}
.fz26{
    font-size: .26rem;
}
.fz27{
    font-size: .27rem;
}
.fz28{
    font-size: .28rem;
}
.fz29{
    font-size: .29rem;
}
.fz30{
    font-size: .30rem;
}
.fz31{
    font-size: .31rem;
}
.fz32{
    font-size: .32rem;
}
.fz33{
    font-size: .33rem;
}
.fz34{
    font-size: .34rem;
}
.fz35{
    font-size: .35rem;
}
.fz36{
    font-size: .36rem;
}
.fz37{
    font-size: .37rem;
}
.fz38{
    font-size: .38rem;
}
.fz39{
    font-size: .39rem;
}
.fz40{
    font-size: .40rem;
}
.h52{
    height: .52rem;
}
.bge3fdfb{
    background-color: #e3fdfb;
}
.w62{
    width: .62rem;
}
.h40{
    height: .4rem;
}
.h70{
    height: .7rem;
}
.h60{
    height: .6rem;
}
.bg043e4f{
    background-color: #0b708e;
}
.w24{
    width: .24rem;
}
.h24{
    height: .24rem;
}
.pl20{
    padding-left: .2rem;
}
.pl24{
    padding-left: .24rem;
}
.pr20{
    padding-right: .2rem;
}
.bdra50b{
    border-radius: 50%;
}
.h16{
    height: .16rem;
}
.w16{
    width: .16rem;
}
.w1{
    width: .01rem;
}
.ml6{
    margin-left: .06rem;
}
.main-bg-left{
    background-image: url("../img/BG-15.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    overflow: hidden;
    /*background-attachment: fixed;*/
}
.main-bg-right{
    background-image: url("../img/BG-15-2.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% auto;
    overflow: hidden;
    /*background-attachment: fixed;*/
}
.col068f90{
    color: #068f90;
}
.pt16{
    padding-top: .16rem;
}
.pb16{
    padding-bottom: .16rem;
}
.w20{
    width: .2rem;
}
.h20{
    height: .2rem;
}
.pt10{
    padding-top: .1rem;
}
.pt30{
    padding-top: .3rem;
}
.pb35{
    padding-bottom: .35rem;
}
.h286{
    height: 2.86rem;
}
.coldf0169{
    color: #df0169;
}
.bsbox{
    box-sizing: border-box;
}
.pl40{
    padding-left: .4rem;
}
.pr40{
    padding-right: .4rem;
}
.pl20{
    padding-left: .2rem;
}
.pr20{
    padding-right: .2rem;
}
.h143{
    height: 1.43rem;
}
.pt12{
    padding-top: .12rem;
}
.pt15{
    padding-top: .15rem;
}
.pt10{
    padding-top: .1rem;
}
.col6e{
    color: #6e6e6e;
}
.pb15{
    padding-bottom: .15rem;
}
.pt24{
    padding-top: .24rem;
}
.col0c1b46{
    color: #0c1b46;
}
.pb12{
    padding-bottom: .12rem;
}
.bdra12{
    border-radius: .12rem;
}
.h140{
    height: 1.4rem;
}
.h70{
    height: .7rem;
}
.pl16{
    padding-left: .16rem;
}
.pr16{
    padding-right: .16rem;
}
.w45{
    width: .45rem;
}
.h45{
    height: .45rem;
}
.pl18{
    padding-left: .18rem;
}
.pt4{
    padding-top: .04rem;
}
.pl4{
    padding-left: .04rem;
}
.pr4{
    padding-right: .04rem;
}
.pt15{
    padding-top: .15rem;
}
.h80{
    height: .8rem;
}
.overhide{
    overflow: hidden;
}
.w66{
    width: .66rem;
}
.h66{
    height: .66rem;
}
.w36{
    width: .36rem;
}
.h36{
    height: .36rem;
}
.text-center{
    text-align: center;
}
.col97{
    color: #979797;
}
.pt40{
    padding-top: .4rem;
}
.pb40{
    padding-bottom: .4rem;
}
.bgf0f8f6{
    background-color: #f0f8f6;
}
.w335{
    width: 3.35rem;
}
.bdra10{
    border-radius: .1rem;
}
.w132{
    width: 1.32rem;
}
.h86{
    height: .86rem;
}
.pb22{
    padding-bottom: .22rem;
}
.mb12{
    margin-bottom: .12rem;
}
::-webkit-input-placeholder{
    color: #bcbcbc;
}
::-moz-placeholder{
    color: #bcbcbc;
}
:-ms-input-placeholder{
    color: #bcbcbc;
}
textarea{
    border: none;
    outline: none;
}
.input-box{
    height: .45rem;
    border-radius: .12rem;
    background-color: #fff;
    padding-left: .2rem;
    padding-right: .2rem;
    display: flex;
    align-items: center;
    box-shadow: 0 .02rem .05rem 0 rgba(252, 58, 122, 0.2);
}
.input-box>div{
    font-size: .14rem;
    color: #009ba1;
    padding-right: .2rem;
}
.input-box input{
    flex-grow: 1;
    width: 0;
    height: 100%;
    font-size: .14rem;
    color: #000;
    border: none;
    outline: none;
    text-align: right;
}
.input-box-right{
    flex-grow: 1;
    width: 0;
    height: 100%;
    text-align: right;
    display: flex;
    align-items: center;
    padding-right: 0!important;
}
.input-box-right-div{
    flex-grow: 1;
    width: 0;
    text-align: right;
    font-size: .14rem;
    color: #000;
    font-weight: bold;
    padding-right: .06rem;
    box-sizing: border-box;
}
.box-btn{
    height: .45rem;
    background-color: #009ba1;
    border-radius: .1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .14rem;
    color: #fff;
    font-weight: bold;
}
.box-btn:active{
    opacity: .8;
}
.pt36{
    padding-top: .36rem;
}
.text-underline{
    text-decoration: underline;
}
.pt22{
    padding-top: .22rem;
}
.pb30{
    padding-bottom: .3rem;
}
.pt20{
    padding-top: .2rem;
}
.pb38{
    padding-bottom: .38rem;
}
.pb32{
    padding-bottom: .32rem;
}
.pt55{
    padding-top: .55rem;
}
.w108{
    width: 1.08rem;
}
.w200{
    width: 2rem;
}
.h155{
    height: 1.55rem;
}
.pl38{
    padding-left: .38rem;
}
.pr38{
    padding-right: .38rem;
}
.colf00{
    color: #f00!important;
}
.mb20{
    margin-bottom: .2rem;
}
.pt32{
    padding-top: .32rem;
}
.van-popup--center.van-popup--round{
    border-radius: .1rem;
}
.van-popup__close-icon{
    color: #009ba1;
}
.tips-popup .van-popup{
    background-color: rgba(0,0,0,.6);
}
.loading-popup2 .van-overlay{
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: rgba(0, 0, 0, 0.6);
}
.loading-popup2 .van-popup{
    background-color: rgba(0,0,0,.6);
}
.loading-popup2 .loading-text {
    margin: 0 2px;
    font-size: 14px;
    color: #fff;
    line-height: 1.3;
    vertical-align: middle;
    text-align: center;
}
.loading-popup2 .loading-img {
    width: 1.2rem;
    height: .45rem;
}
.loading-popup3 .van-popup{
    background-color: transparent;
    z-index: 99999!important;
}
.loading-popup .van-popup{
    background-color: rgba(0,0,0,.6);
}
.loading-popup .loading-img {
    width: 16px;
    max-width: 16px;
    margin: 0 2px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.loading-popup .loading-text {
    margin: 0 2px;
    font-size: 14px;
    color: #fff;
    line-height: 1.3;
    vertical-align: middle;
}
.loading-popup .loading-box{
    margin: 0;
    font-size: 0;
    padding: 10px 15px;
    line-height: normal;
}
.loading-popup .van-popup--center.van-popup--round{
    border-radius: 4px;
}
.pl10{
    padding-left: .1rem;
}
.pt26{
    padding-top: .26rem;
}
.pb20{
    padding-bottom: .2rem;
}
.pr10{
    padding-right: .1rem;
}
.h4{
    height: .04rem;
}
.bge1f0f0{
    background-color: #e1f0f0;
}
.bg009ba1{
    background-color: #009ba1;
}
.h18{
    height: .18rem;
}
.w18{
    width: .18rem;
}
.ml8{
    margin-left: .08rem;
}
.pb24{
    padding-bottom: .24rem;
}
.bg9e9e9e{
    background-color: #9e9e9e;
}
.w28{
    width: .28rem;
}
.h28{
    height: .28rem;
}
.h96{
    height: .96rem;
}
.pt6{
    padding-top: .06rem;
}
.pl12{
    padding-left: .12rem;
}
.pr12{
    padding-right: .12rem;
}
.bteeecec{
    border-top: 1px solid #eeecec;
}
.bbeeecec{
    border-bottom: 1px solid #eeecec;
}
.btce{
    border-top: 1px solid #cecece;
}
.bbce{
    border-bottom: 1px solid #cecece;
}
.h56{
    height: .56rem;
}
.w8{
    width: .08rem;
}
.h15{
    height: .15rem;
}
.pr24{
    padding-right: .24rem;
}
.col6d6d6d{
    color: #6d6d6d;
}
.col464646{
    color: #464646;
}
.coladadad{
    color: #adadad;
}
.pb6{
    padding-bottom: .06rem;
}
.mt18{
    margin-top: .18rem;
}
.mb30{
    margin-bottom: .3rem;
}
.col000{
    color: #000;
}
.w154{
    width: 1.54rem;
}
.h100{
    height: 1rem;
}
.w150{
    width: 1.5rem;
}
.h150{
    height: 1.5rem;
}
.mt60{
    margin-top: .6rem;
}
.colb5{
    color: #b5b5b5;
}
.h98{
    height: .98rem;
}
.col12{
    color: #121212;
}
.onehide,.oneHide{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.twohide,.twoHide {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all
}
.h200{
    height: 2rem;
}
.col777{
    color: #777;
}
.colad{
    color: #adadad;
}
.col009ba1{
    color: #009ba1;
}
.w132{
    width: 1.32rem;
}
.h86{
    height: .86rem;
}
.pt35{
    padding-top: .35rem;
}
.col17{
    color: #171717;
}
.w6{
    width: .06rem;
}
.h11{
    height: .11rem;
}
.pr6{
    padding-right: .06rem;
}
.h120{
    height: 1.2rem;
}
.col41485a{
    color: #41485a;
}
.mb24{
    margin-bottom: .24rem;
}
.w90{
    width: .9rem;
}
.h90{
    height: .9rem;
}
.pt14{
    padding-top: .14rem;
}
.pb14{
    padding-bottom: .14rem;
}
.ml10{
    margin-left: .1rem;
}
.pb32{
    padding-bottom: .32rem;
}
.col221c35{
    color: #221c35;
}
.col85{
    color: #858585;
}
.bba5e1bb{
    border-bottom: 1px solid #a5e1bb;
}
.bdd5{
    border: 1px solid #d5d5d5;
}
.col9f{
    color: #9f9f9f;
}
.col23{
    color: #232323;
}
.colff2c8b{
    color: #ff2c8b!important;
}
.bd00b25e{
    border: 1px solid #00b25e;
}
.col00b25e{
    color: #00b25e;
}
.bdff3521{
    border: 1px solid #ff3521;
}
.colff3521{
    color: #ff3521;
}
.w105{
    width: 1.05rem;
}
.h110{
    height: 1.1rem;
}
.mt2{
    margin-top: 2px;
}
.mb32{
    margin-bottom: .32rem;
}
.col222{
    color: #222;
}
.bg009ba1{
    background-color: #009ba1;
}
.pl22{
    padding-left: .22rem;
}
.pr22{
    padding-right: .22rem;
}
.bdra20{
    border-radius: .2rem;
}
.w70{
    width: .7rem;
}
.pl30{
    padding-left: .3rem;
}
.pr30{
     padding-right: .3rem;
 }
.ml14{
    margin-left: .14rem;
}
.mr14{
    margin-right: .14rem;
}
.bbd9{
    border-bottom: 1px solid #d9d9d9;
}
.h48{
    height: .48rem;
}
.w35{
    width: .35rem;
}
.h35{
    height: .35rem;
}
.pl6{
    padding-left: .06rem;
}
.mb18{
    margin-bottom: .18rem;
}
.mt20{
    margin-top: .2rem;
}
.mr10{
    margin-right: .1rem;
}
.mb16{
    margin-bottom: .16rem;
}
.h22{
    height: .22rem;
}
.bd2b1c66{
    border: 1px solid #2b1c66;
}
.bdra6{
    border-radius: .06rem;
}
.w60{
    width: .6rem;
}
.h60{
    height: .6rem;
}
.mt8{
    margin-top: .08rem;
}
.w140{
    width: 1.4rem;
}
.pt2{
    padding-top: 2px;
}
.w110{
    width: 1.1rem;
}
.h158{
    height: 1.58rem;
}
.mb10{
    margin-bottom: .1rem;
}
.pr36{
    padding-right: .36rem;
}
.pb22{
    padding-bottom: .22rem;
}
.h50{
    height: .5rem;
}
.w11{
    width: .11rem;
}
.h6{
    height: .06rem;
}
.w15{
    width: .15rem;
}
.h8{
    height: .08rem;
}
.mb16{
    margin-bottom: .16rem;
}
.w335{
    width: 3.35rem;
}
.h252{
    height: 2.52rem;
}
.w300{
    width: 3rem;
}
.col3b4a48{
    color: #3b4a48;
}
textarea:disabled, input:disabled{
    background-color: #fff;
}
.nodata {
    padding: 15px;
    display: block;
    font-size: .13rem;
    text-align: center;
    line-height: 22px;
    /*letter-spacing: 8px;*/
    border-radius: 0 2px 2px 0;
    color: #333;
}
.radio .van-radio--horizontal{
    margin-right: 0;
    margin-left: 12px;
}
.radio .van-radio__icon--checked .van-icon{
    background-color: #009ba1;
    border-color: #009ba1;
}
.w30{
    width: .3rem;
}
.h30{
    height: .3rem;
}
.mt16{
    margin-top: .16rem;
}
.ml16{
    margin-left: .16rem;
}
.mr16{
    margin-right: .16rem;
}
.w50b{
    width: 50%;
}
.w40{
    width: .4rem;
}
.mb5{
    margin-bottom: .05rem;
}
.ml5{
    margin-left: .05rem;
}
.col212529{
    color: #212529;
}
.lh22{
    line-height: .22rem;
}
.lh24{
    line-height: .24rem;
}
.lh26{
    line-height: .26rem;
}
.lh28{
    line-height: .28rem;
}
.lh30{
    line-height: .30rem;
}
.h184{
    height: 1.84rem;
}
.bdbd{
    border: 1px solid #bdbdbd;
}
.col9e{
    color: #9e9e9e;
}
.bdra30{
    border-radius: .3rem;
}
.col2424fc{
    color: #2424fc;
}
.col6d{
    color: #6d6d6d;
}