*{margin:0;padding:0;box-sizing: border-box;font-family:"MicrosoftYaHei",Arial,Helvetica,sans-serif;
  background-repeat: no-repeat;
  background-size: cover;}

a,a:hover{text-decoration:none!important;}
li{list-style:none;}
button{border:none;outline:none;cursor:pointer;}
input{border:none;outline:none;background: none;}

.w100{width:100%;}
.wh100{width:100%;height:100%;}

.fl{float:left;}
.fr{float:right;}

.fsz-0{font-size: 0;}

.pr{position:relative;}
.pa{position:absolute;}

.inb{display:inline-block;}
.tc{text-align:center;}
.tr{text-align:right;}

.vam{vertical-align:middle;}
.hide{display:none;}

.mglr-8{
  margin: 0 8px;
}.mgt-20{
  margin-top: 20px;
}.mgl-8{
  margin-left:8px;
}.mgr-4{
  margin-right: 4px;
}.mgr-12{
  margin-right: 12px;
}.mgr-20{
  margin-right: 20px;
}.pdt-36{
  padding-top: 36px
}.pdt-48{
  padding-top: 48px
}.pdt-24{
  padding-top: 24px
}.pdt-12{
  padding-top: 12px
}.color_red{
  color: #d65508;
}.color_yellow{
  color: #ffe933;
}.color_purple{
  color: #462f57;
}.bold{
  font-weight: bold;
}

.btn{
  display: inline-block;
  transition: transform 0.2s;
  cursor: pointer;
  background-color: none;
  background-image: none;
  vertical-align: middle;
  background-color: transparent;
}.btn:hover{
  filter: brightness(1.05)
}.btn:active{
  transition: transform 0s;
  transform: scale(0.98);
  filter: brightness(0.95)
}.btn.disabled{
  filter: brightness(0.6)
}
.orange{
  color: #d65508!important;
}

.animated{
  animation-duration: 0.5s;
}

.all_dialog{
  z-index: 10000;
}

.all_dialog .dialog_body>.close{
  position: absolute;
  top: -0.3rem;
  right: -0.9rem;
  width: 0.6rem;
  height: 0.5rem;
  background: url(http://resource.a0bi.com/zw2/yuyue_res/img/normal_96.png);
  background-size: cover;
  cursor: pointer;
  z-index: 10;
}
.all_dialog .close:hover{
  background-image;: url(http://resource.a0bi.com/zw2/yuyue_res/img/hover_57.png)
}.dialog_cover{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5)
}.dialog{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}.dialog_body{
  position: relative;
  margin: 10% auto 10% auto;
  padding: 0.2rem 0.36rem;
  width: 6.2rem;
  min-height: 2.5rem;
  color: #333;
  background-image: url(http://resource.a0bi.com/zw2/yuyue_res/img/dialog-bg.jpg);
  background-color: #fff;
  background-size: 5rem;
  background-repeat: no-repeat;
  background-position: top center;
  border: 4px solid#aea88a;
  z-index: 10;
}.dialog.small .dialog_body{
  margin: 10% auto 10% auto;
  width: 4.9rem;
}.dialog.dialog_msg{
  position: fixed;
  top: 20%;
  left: 50%;
  right: auto;
  bottom: auto;
}.dialog.dialog_msg .dialog_body{
  position: fixed;
  top: 20%;                           
  left: 50%;
  margin: 0 0 0 -2.5rem !important;
  min-height: auto !important;
  padding: 0;
  background: none;
  border: none;
  text-align: center;
  z-index: 10;
}.dialog.dialog_msg p.text{
  display: inline-block;
  padding: 0.12rem 0.24rem;
  color: #fff;
  background: #666;
  border-radius: 8px;
}.dialog .title{
  margin-bottom: 0.3rem;
  text-align: center;
  white-space: nowrap;
  color: #462f57;
}


.dialog .form_item{
  height: 0.8rem;
  text-align: center;
}.dialog .form_item .input_box{
  display: inline-block;
  width: 4.4rem;
  height: 0.5rem;
  background-image: url(../img/input.png);
  background-size: cover;
}.dialog .form_item .input_box_s{
  display: inline-block;
  width: 2.8rem;
  height: 0.5rem;
  background-image: url(../img/input_s.png);
  background-size: cover;
  vertical-align: middle;
}

.dialog .form_item input{
  padding: 0 0.16rem;
  height: 0.5rem;
  font-size: 0.2rem;
  color: #333;
  line-height: 0.5rem;
  text-align: left;
  
}
.dialog .form_item input::-webkit-input-placeholder{
  font-size: 0.16rem;
  line-height: 0.5rem;
  color: #a39f7b;
}
.dialog .form_item input::-moz-input-placeholder{
  font-size: 0.16rem;
  line-height: 0.5rem;
  color: #a39f7b;
}
.dialog .form_item input::-ms-input-placeholder{
  font-size: 0.16rem;
  line-height: 0.5rem;
  color: #a39f7b;
}


.dialog .form_item .input_box input{
  width: 4.4rem;
}
.dialog .form_item .input_box_s input{
  width: 2.8rem;
}


.dialog .form_item .error{
  margin: 0 auto;
  width: 4.4rem;
  font-size: 0.16rem;
  color: rgb(255, 21, 21);
  text-align: left;
}.dialog .btn_black{
  display: inline-block;
  width: 1.5rem;
  height: 0.5rem;
  font-size: 0.2rem;
  color: #a39f7b;
  background-image: url(../img/btn_black.png);
  background-size: cover;
  vertical-align: middle;
}.dialog .dialog_btn {
  width: 2.3rem;
  height: 0.7rem;
  line-height: 0.7rem;
  padding: 0 0.12rem;
  font-size: 0.28rem;
  color: #d65508;
  font-weight: 700;
}.dialog .dialog_btn.small{
  width: 1.4rem;
  height: 0.5rem;
  line-height: 0.5rem;
  padding: 0 0.12rem;
  font-size: 0.2rem;
  color: #d65508;
  font-weight: 700;
  background-image: url(http://resource.a0bi.com/zw2/yuyue_res/img/dialog_btn_small2.png);
}
