*{
    box-sizing: border-box;
    margin:0;
    padding:0;
	font-size:1rem;
  }
  body,html,#app{
	  height: 100%;
  }
  body{
	  color:#333;
  }
  h4,h5,h6{
    font-weight: normal;
    margin:0;
  }
  span{
	  vertical-align: middle;
	  font-size: inherit;
  }
  /*颜色*/
  .gray{
	  color:#999999
  }
  .gray2{
  	  color:#ABABAB
  }
  .gray6{
  	  color:#666;
  }
  .gray98{
	  color:#989898;
  }
  .color-c6{
	  color:#c6c6c6;
  }
  .yellow{
	  color:#FF9000
  }
  .blue{
	  color:#41AEF5
  }
  .white{
	  color:#fff;
  }
  .black2{
	  color:#212121;
  }
  .black3{
  	  color:#333;
  }
  .green{
	  color:#41A94D;
  }
  .red{
  	  color:#E00000;
  }
  .pink{
	  color:#FF749F;
  }
  .blue2{
	  color:#27B0FF;
  }
  .blue3{
	  color:#148EFF;
  }
  .blue4{
	  color:#012EAF;
  }
  /*字体大小*/
  .font20{
  	font-size:0.6rem;  
  }
  .font22{
  	font-size:0.7rem;   
  }
  .font24{
  	font-size:0.785rem;  
  }
  .font26{
	  font-size:0.8125rem;
  }
  .font28{
  	  font-size:0.875rem;
  }
  .font30{
	  font-size:0.9375rem;
  }
  .font32{
  	  font-size:1rem;
  }
  .font34{
  	  font-size:1.25rem!important;
  }
  .font38{
  	  font-size:1.5rem;
  }
  .font48{
  	  font-size:2rem;
  }
  .font60{
  	  font-size:2.5rem;
  }
  .bold{
	  font-weight: bold;
  }
  .txt-c{
	  text-align: center;
  }
  .txt-r{
  	  text-align: right;
  }
  
  /*边距*/
  .mb15{
  	  margin-bottom: 1.5rem;
  }
  .mb10{
  	  margin-bottom: 1rem;
  }
  .mb3{
  	  margin-bottom: 0.3rem;
  }
  .mb5{
	  margin-bottom: 0.5rem;
  }
  .ml10{
  	  margin-left:1rem;
  }
  .ml5{
	  margin-left:0.5rem;
  }
  .ml3{
  	  margin-left:0.3rem;
  }
  .ml2{
  	  margin-left:0.2rem;
  }
  .mr14{
  	  margin-right:1.4rem;
  }
  .mr10{
  	  margin-right:1rem;
  }
  .mr5{
  	  margin-right:0.5rem;
  }
  .mr3{
  	  margin-right:0.3rem;
  }
  .mt20{
  	  margin-top:2rem;
  }
  .mt10{
	  margin-top:1rem;
  }
  .mt5{
  	  margin-top:0.5rem;
  }
  .mt1{
  	  margin-top:0.1rem;
  }
  .mt5v{
	  margin-top:-1.8rem;
  }
  .mtb10{
	  margin:1rem 0 !important;
  }
  
  /*padding*/
  .dl-pd{
	  padding:1rem;
	  word-break: break-all;
  }
  .dl-pd5{
  	  padding:0.5rem;
  }
  .pd-btm5{
	  padding-bottom:0.5rem;
  }
  .pd-btm30{
	  padding-bottom:2rem;
	  overflow: auto;
  }
  .dl-pd56{
	  padding:0.5rem 0.6rem;
  }
  .pt50{
	  padding-top:50px;
  }
  .hidden{
	  overflow: hidden;
  }
  
  /*flex*/
  .dl-flex{
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .flex{
	  display: flex;
  }
  .flex-between,
  .flex-b{
	  display: flex;
	  justify-content: space-between;
  }
  .flex-around{
  	  display: flex;
  	  justify-content: space-around;
  }
  .flex-center{
  	  display: flex;
  	  justify-content: center;
  }
  .flex-end{
	  display: flex;
	  justify-content: flex-end;
  }
  .align-center{
	  align-items: flex-end;
  }
  .align-middle,
  .align-c{
	  align-items: center;
  }
  .align-btm{
	  align-items:flex-end;
  }
  .flex-one{
	  flex:1
  }
  .flex-v{
	  flex-direction: column;
  }
  .f-wrap{
	  flex-wrap: wrap;
  }
  .noshrink{
	  flex-shrink: 0;
  }
  /*宽度*/
  .percent50{
	  max-width:45%
  }
  .percent80{
  	  max-width:80%
  }
  .percent90{
  	  max-width:90%
  }
  .width150{
	  width:150%;
  }
  .h100{
	  height:100%;
	  position: relative;
  }
  
  /*适应按钮*/
  .dl-button{
	  height:2.4rem;
	  font-size:1rem;
	  padding: 0 1.25rem;
  }

  .dl-button.mini{
	  height:1.85rem;
	  background:#FF9000;
  }
  .dl-button.mini.van-button--plain{
	  background:rgba(255,144,0, 0.17);
  }
  .van-button--plain.van-button--info{
	  background:#fff;
  }
  .dl-button.mini.van-button--info{
	  background-color: #41AEF5;
  }
  .dl-more-btn{
	  height:2rem;
	  line-height: 2rem;
	  background:#fff;
	  border-color:transparent;
	  padding: 0;
	  vertical-align: middle;
  }
  .van-dialog__confirm, .van-dialog__confirm:active {
      color: #3BB0FF;
  }
  .dl-button.mini.van-button--default{
	  background:#fff;
  }
  .small{
  	  height:auto;
  	  padding: 0.5rem 0.6rem;
  }
  .small .van-button__text{
	  font-size:0.8125rem;
  }
  .dl-button.mini.gray{
	  height: 2rem;
	  background:#F2F2F5;
	  color:#666;
	  opacity: 1;
	  padding: 0 0.8rem;
  }
  /*覆盖vant样式*/
  .van-divider{
	border-color: #e6d6d6; 
	 margin:1rem 0 0.5rem
  }
  .van-tab__text, .van-dialog__message{
	  font-size:1rem;
  }
  .van-dialog__message{
	  line-height: 1.6;
  }
  .van-tabs--line .van-tabs__wrap{
	  height:2.65rem;
  }
  .van-button--info{
	  background-color: #41AEF5;
	  border: 1px solid #41AEF5;
  }
  .info-new.van-button--info{
	  background-color: #E7F5FF;
	  border: 1px solid #E7F5FF;
	  color:#059EFF
  }
  /*图标*/
  .icon{
	  display: inline-block;
	  height:auto;
	  vertical-align: middle;
  }
  /*圆角*/
  .radius-top{
	  border-radius:0.78125rem;
  }
  .radius10{
  	  border-radius: 0.25rem;
  }
  .radius20{
  	  border-radius: 0.5rem;
  }
  .hidden{
	  overflow: hidden;
  }
  /*灰色分割线*/
  .gray-line{
	  height:0.625rem;
	  background:#F7F7F7;
	  margin:0.5rem 0;
  }
  .gray-line.nomargin{
	  margin:0;
  }
  .row-txt{
	  display: inline-block;
	  max-width:12.25rem;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  vertical-align: middle;
  }
  .row-txt.long{
	  max-width:16rem;
  }
  .justify{
	  text-align: justify;
  }
  .valign-middle{
	  vertical-align: middle;
  } 
  .v-baseline{
	  vertical-align: baseline;
  }
  .van-image{
	  line-height: 1;
  }
  .van-col{
	  font-size:0;
  }
  .multi-img.van-col{
	  padding:0.2rem;
  }
  .multi-img .van-image{
	  width:100%;
  }
  .spacing{
	  letter-spacing: 1.625rem;
  }
 .van-tab__text--ellipsis{
	overflow: visible;
 }
 .lineH-6{
	 line-height: 1.8;
 }
 .w150{
	 width:150px
 }
 .w80{
 	 width:80px
 }
 .w60{
 	 width:60px
 }
 .percent40{
	 width:40%;
 }
 .border-3{
	 border:3px solid #fff;
 }