*{margin:0;padding:0;}
*,body {
  /* font:12px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;*/
}
html,body{height:100%;background:#f8f8f8;}
html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-appearance:none;
}
a{text-decoration:none;color:#444;-webkit-appearance:none;}
li{list-style: none;}
.clearfix{zoom: 1;}
.clearfix:after{content:"";display:block;clear:both;}
.iconfont{vertical-align:middle;}
strong,b{font-weight:normal;}
body{font-size:12px;}
input[type='text']{background:none;outline:none;border:none;text-indent: 8px;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none; }
input[type='password']{background:none;outline:none;border:none;text-indent: 8px;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none; }
input[type="radio"]{display:inline-block;vertical-align:middle;}
input[type="date"],textarea{font-family:"微软雅黑"}
input[type="date"]{color:#888;font-size:0.26rem;}
textarea{padding:10px;box-sizing:border-box;outline:none;resize:none;border:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
.hide{display:none;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.colred{color:#ff4272;}
.col7{color:#777;}
.col8{color:#888;}
.col9{color:#999 !important;}
.fff,.fff *{color:#fff;}
.black{background:#000;}
.w3{width:3rem !important;}
.wp40{width:40% !important;}
.wp50{width:50% !important;}
.wp60{width:60% !important;}
.wp100{width:100% !important;}
.hp100{height:100%;}
.bg-yellow{background:#fadd6a;}
.bg-orange{background:#fa8c6a;}
.bg-blue{background:#4defe2;}
.bg-green{background:#68f0ac;}
.title{color:#444;}
.common-title{padding-left:0.24rem;padding-right:0.24rem;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.middle{vertical-align:middle;}
.table{display:table;width:100%;height:100%;}
.table-cell{display:table-cell;vertical-align: middle;}
.inline{display:inline-block;}
.block{display:block;} 
.relative{position:relative !important;}
.absolute{position:absolute;}
.fzd3 *{font-size:0.3rem !important;}
.bgf{background:#fff;}
.bgf2{background:#f2f2f2;}
.bgf8{background:#f8f8f8;}
.bg1{background:#ff4272;}
.bg1 *{color:#fff;}
.td0{text-indent:0;}
.borb0{border-bottom:none !important;}
.bort1{border-top:1px solid #e3e3e3;}
.borl1{border-left:1px solid #e3e3e3;}
.borb1{border-bottom:1px solid #e3e3e3;}
.r26{right:2.6rem !important;}
.pd0{padding:0 !important;}
.pdtd2{padding-top:0.2rem;}
.pdtd88{padding-top:0.88rem;}
.pdtd4{padding-top:0.4rem;}
.pdd4{padding-bottom:0.4rem;}
.pdd6{padding-bottom:0.6rem;}
.pdt21{padding-top:2.1rem !important;}
.ml0{margin-left:0 !important;}
.mtd1{margin-top:0.1rem;}
.mtd18{margin-top:0.18rem;}
.mrtd2{margin-top:0.2rem;}
.mrbd2{margin-bottom:0.2rem;}
.mrbd4{margin-bottom:0.4rem;}
.mrrd3{margin-right:0.3rem;}
.mrbd7{margin-bottom:0.7rem;}
.mrrd24{margin-right:0.24rem;}
.wp60{width:60% !important;}
.btn-common{width:6.9rem;height:0.9rem;line-height:0.9rem;border-radius:0.44rem;display: inline-block;font-size:0.4rem;background:#ccc;color:#fff;margin-top:0.5rem;border: 1px solid transparent;}
.btn-common.active{background:#ff4272;}
.btn-common-bor{background:transparent;border:1px solid #ff4272;color:#ff4272;line-height:0.88rem;height:0.88rem;margin-top:0.2rem;}
.last-nobor>.borb1:last-child{border-bottom:none !important;}
.new-addr{width:2rem;height:0.7rem;line-height:0.7rem;display:inline-block;margin-top:0.46rem;font-size:0.3rem;border-radius:0.06rem;}
.active-style1{background:#f2f2f2;}
.active-style2{background:#fd3d53;color:#fff !important;}
.freeList{margin-top: 0.2rem;}
.freeList li p{font-size: 0.32rem;color: #000;}
.freeList li:nth-child(2){margin-top: 0.1rem;}
.freeList input[type=checkbox] {margin-right: 5px;cursor: pointer;font-size: 14px;width: 18px;height: 18px;position: relative;}
.freeList input[type=checkbox]:after {position: absolute;width: 12px;height: 18px;top: 0;content: " ";color: #fff;display: inline-block;visibility: visible;padding: 0px 3px;border-radius: 3px;}
.freeList input[type=checkbox]:checked:after {content: "✓";font-size: 12px;border: 0;background-color: #ff4272;}

/*波浪纹效果*/
/*.ripple {
    position: relative;
    overflow: hidden
}

.ripple:after {
    content: "";
    background: #f2f2f2;
    display: block;
    position: absolute;
    border-radius: 50%;
    padding-top: 240%;
    padding-left: 240%;
    margin-top: -120%;
    margin-left: -120%;
    opacity: 0;
    transition: all 1s
}

.ripple:active:after{
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    transition: 0s
}
*/
/*弹框*/
.dialog{position:fixed;left:0;top:0;width:100%;height:100%;z-index:11;}
.dialog .mask{width:100%;height:100%;display: block;background:rgba(0,0,0,0.2);}
.dialog .dialog-con{width:5.2rem;height:3.52rem;background:#fff;border-radius:0.1rem;position:absolute;left:50%;top:50%;margin-left:-2.6rem;margin-top:-1.7rem;/*z-index:22;*/}
.dialog .dialog-con h4{font-size:0.3rem;color:#888;margin-top:0.4rem;text-align:center;min-height:0.6rem;}
.dialog .dialog-con p{font-size:0.3rem;color:#444;padding:0 0.45rem 0.1rem;}
.dialog .dialog-con .dial-btn{width:4.2rem;height:0.8rem;line-height:0.8rem; border:1px solid #e3e3e3;display:inline-block;margin:auto;text-align:center;font-size:0.3rem;margin-top:0.24rem;}
.dialog .dialog-con .dial-btn.sure{background:#ff4272;color:#fff;}
.dialog .dialog-con .dial-btn.cancel{background:#fff;color:#ff4272;}

/*input style样式*/
input[type="radio"].style-input{appearance:none;-webkit-appearance:none;width: 0.4rem;height: 0.4rem;background-color: #fff;border: 1px solid #cdcdcd;-webkit-border-radius: 50%;border-radius: 50%;vertical-align: middle;position:relative;}
input[type="radio"].style-input:checked{background-color:#ff4272;border-color:#ff4272;}
input[type="radio"].style-input:checked:after{content: '';position: absolute;left: 0.07rem;top: 0.08rem;width: 0.2rem;height: 0.1rem;border-left: 0.04rem solid #fff;border-bottom: 0.04rem solid #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
input[type="radio"].style2-input,input[type="checkbox"].style2-input{appearance:none;-webkit-appearance:none;width:100%;height:0.9rem;position: relative;vertical-align:top;}
input[type="radio"].style2-input:checked:after,input[type="checkbox"].style2-input:checked:after{content: '';position: absolute;right: 0.24rem;top: 0.3rem;width: 0.3rem;height: 0.15rem;border-left: 0.04rem solid #ff4272;border-bottom: 0.04rem solid #ff4272;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
input.style3-input{appearance:none;-webkit-appearance:none;width: 0.25rem;height: 0.25rem;background-color: #fff;border: 1px solid #cdcdcd;-webkit-border-radius: 0.05rem;border-radius:0.05rem;vertical-align: middle;position:relative;}
input.style3-input:checked{background-color:#57e2ee;border-color:#57e2ee;}
input.style3-input:checked:after{content: '';position: absolute;left: 0.02rem;top:0.03rem;width:0.15rem;height:0.06rem;border-left: 0.04rem solid #fff;border-bottom: 0.04rem solid #fff;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #fff inset;
}
/*toast*/
.toast-tips{width:3.9rem;padding:0.24rem;box-sizing:border-box;border-radius:0.1rem; text-align:center;background:rgba(0,0,0,0.6);color:#fff;position:fixed;left:50%;top:30%;margin-left:-1.95rem;font-size:0.3rem;z-index:10;}


/*公用模块*/
.module2-dl dl{background: #fff;border-bottom: 1px solid #e3e3e3;padding-left: 0.3rem;position: relative;}
.module2-dl dl div{padding-right:0.24rem;position:relative;}
.module2-dl dl div dt,.module2-dl dl div dd{display:inline-block;line-height:0.9rem;}
.module2-dl dl div dt{font-size:0.3rem;color:#666;position:absolute;left:0;top:0;}
.module2-dl dl div dd{font-size:0.3rem;color:#888;width:100%;height:100%;}
.module2-dl dl div dd input{font-size:0.3rem;text-align:right;}


/*底部导航*/
.mine-footer{position:fixed;left:0;bottom:0;width:100%;z-index:10;}
.mine-footer ul{background:#f7f7f7;}
.mine-footer ul li{float:left;width:33.33%;height:0.98rem; border-top:1px solid #ddd;text-align:center;}
.mine-footer ul li span{font-size:0.24rem;display:block;}
.mine-footer ul li i.iconfont{font-size:0.4rem;margin-top:0.15rem;display:inline-block;line-height:0.4rem;}
.mine-footer ul li *{color:#a5a5a5;}
.mine-footer ul li.active *{color:#ff4272;}

/*公用模块*/
.common-content{display:inline-block;width:100%;box-sizing:border-box;padding-top:0.88rem;}
.common-head{height:0.88rem;position:fixed;width:100%;left:0;top:0;z-index:10;}
.common-head h3{line-height:0.88rem;font-size:0.36rem;}
.common-head a.fl,.common-head a.fr{line-height:0.88rem;/*width:0.5rem;*/position:absolute;top:0;}
.common-head a.fl{left:0.2rem;}
.common-head a.fr{right:0.2rem;font-size:0.28rem;}
.common-head a.fr span{font-size:0.32rem;}
.common-head a.fr i.iconfont{font-size:0.45rem;}
.common-head a.fr i.iconfont.icon-add{font-size:0.3rem;}
.common-head a.fr i.iconfont.icon-time{font-size:0.4rem;}
.common-head a.fl i.iconfont{font-size:0.4rem;}
.module-dl i.iconfont.icon-arrow-right{font-size:0.4rem;color:#adadad;/*margin-left:0.1rem;*/margin-right:0.1rem;}
.module-dl .right-con{margin-right:0.3rem;}
.module-dl .fr span{vertical-align:middle;}
/*头部品牌logo*/
.promise-logo{width:3.3rem; height:1rem;display:inline-block;margin-top:0.1rem;line-height: 1rem;font-size: 0.4rem;color: #999;}
.comp-logo span{width:4.87rem;height:1.12rem;display:inline-block;background:url(../img/logo-bg.png) no-repeat center;background-size:contain;}
.comp-logo span .iconfont{float:left;width:1.12rem;height:1.12rem;line-height:1.12rem;font-size:0.7rem;color:#f5e13b; display:inline-block;}

/*关于我们*/
.about-me p{font-size:0.4rem;color:#888;margin-top:0.3rem;}


/*Bottom-animation*/
/*.bottom-animation{width:100%;height:100%;}*/
.bottom-mask{width:100%;height:100%;background:rgba(0,0,0,0.3);display:inline-block;position:fixed;left:0;top:0;z-index: 20;display:none;}
.bottom-mask.active{display:block;}
.bottom-animation{position:fixed;width:100%;bottom:-5rem;background:#f5f5f5;transition: 1s;z-index:30;}
.bottom-animation li:last-child{border-bottom:none;}
.bottom-animation li{line-height:1rem;border-bottom:1px solid #e3e3e3;background:#fff;}
.bottom-animation li a{font-size:0.32rem;color:#444;}
.bottom-animation.active{bottom:0;}



/*协议书*/
.agreement-text{padding:0.24rem;font-size:0.28rem;color:#666;}
.agreement-text p{text-indent:2em;margin-top:0.14rem;}

.textarea-text{border:none;width:100%;font-size:0.3rem;color:#666;} 
.tips-nums{font-size:0.24rem;color:#999;position:absolute;right:0.4rem;bottom:0;}
.zc-top .info-area .csub:active{background:#ff4272;color:#fff;}