html,
body {
  width: 100%;
}

.m_notice {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.2);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.m_notice img {
    width: 7.2rem;
    height: 7.2rem;
}

.m_container {
  width: 10rem;
  margin: 0 auto;
  font-size: 0.44rem;
  overflow-x: hidden;
  background: #fff;
  padding-bottom: 0.6rem;
}

.m_container input {
  background: transparent;
}

.m_inventory{
  font-size: 0.4rem;
  padding-left: 0.4rem;
  margin-bottom: 0.3rem;
  color: #333;
}

.m_inventory span{
  color: #000;
  font-weight: bold;
}

#accNo,
#mobileNo {
  display: block;
  height: 1.18rem;
  width: 6.4rem;
  margin-left: 1.4rem;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  border: none;
  color:#333;
  background-color: transparent;
}
#plateNo {
  display: block;
  height: 1.18rem;
  width: 6.4rem;
  margin-left: 1.4rem;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  border: none;
  color:#333;
}

.h_banner,
.w_banner,
.s_banner,
.x_banner {
  width: 10rem;
  height: 4.26rem;
  /*background-size: 100% 100%;*/
  margin-bottom: 0.6rem;
  background-size: cover !important;
}


.h_banner {
  background: url('../images/img_01.jpg');
}

.w_banner {
  background: url('../images/img_02.jpg');
}

.s_banner {
  background: url('../images/img_03.jpg');
}

.x_banner {
  background: url('../images/img_04.jpg');
}



.cardbox,
.phonebox {
  position: relative;
  width: 9.2rem;
  height: 1.18rem;
  margin: 0 auto;
  /*border: 0.02rem solid #ccc;*/
  background: #fff;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  margin-bottom: 0.4rem;
}
.iconcard {
  width: 0.6133rem;
  height: 0.48rem;
  background: url('../images/unionpay.fw.png') 0 0 no-repeat;
  background-size: 4.9333rem 1.8667rem;
  position: absolute;
  left: 0.4rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.iconphone {
   width: 0.4667rem;
   height: 0.6rem;
   background: url('../images/unionpay.fw.png') -0.7333rem 0 no-repeat;
   background-size: 4.9333rem 1.8667rem;
   position: absolute;
   left: 0.4rem;
   top: 50%;
   -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%);
 }
.iconplate {
  width: 0.5867rem;
  height: 0.44rem;
  background: url('../images/activity_plate.png') 0 0 no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0.4rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.code {
  margin:0 auto 0.8rem;
  width:9.2rem;
  overflow: hidden;
}
.code #vcode {
  width: 5.7rem;
  height: 1.18rem;
  display: block;
  float: left;
  text-indent: 0.5rem;
  /*margin-left: 1rem;*/
  /*border: 0.02rem solid #ccc;*/
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  border:0;
}
.code .getCode {
  width: 2.9rem;
  height: 1.18rem;
  line-height: 1.2rem;
  text-align: center;
  margin-left: 0.52rem;
  /*border: 0.02rem solid #0E8FE8;*/
  float: right;
  color: #fff;
  background: rgba(68,169,239,1);
  -webkit-border-radius: 0.12rem;
  border-radius: 0.12rem;
}


.button{
  width: 9.2rem;
  margin: 0 auto;
  height: 1.34rem;
  line-height: 1.34rem;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 0.08rem;
  border-radius: 0.08rem;
  background: #fff;
  border:  0.02rem solid #fff;
  /*background:linear-gradient(90deg,rgba(46,195,253,1) 0%,rgba(68,169,239,1) 100%);*/
  margin-bottom: 0.64rem;
}


.code .getCode.x_getNow {
  border: 0.02rem solid #2e256f;
  color:#2e256f;
}


.code .s_getCode {
  border: 0.02rem solid #ff0000;
  color: #ff0000;
}



.getNow {
  width: 9.2rem;
  margin: 0 auto;
  height: 1.34rem;
  line-height: 1.34rem;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  background-color: rgba(68,169,239,1);
  /*background:linear-gradient(90deg,rgba(46,195,253,1) 0%,rgba(68,169,239,1) 100%);*/
  margin-bottom: 0.64rem;
}

.s_getNow {
  background:linear-gradient(90deg,rgba(230,50,50,1) 0%,rgba(230,30,30,1) 100%);
}

.x_getNow {
  background:linear-gradient(90deg,rgba(46,50,150,1) 0%,rgba(46,37,111,1) 100%);
}


.getcard {
  width: 9.2rem;
  margin: 0 auto;
  height: 1.34rem;
  line-height: 1.34rem;
  text-align: center;
  color: #BE0018;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
  border: 0.04rem solid #2EC3FD;
  margin-bottom: 1rem;
}
.activitybox {
  width: 6rem;
  height: 1rem;
  margin: 0 auto;
  position: relative;
}
.activitybox .bar {
  width: 5rem;
  height: 0.04rem;
  background: #DDD;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 10;
}

.activitybox p {
  width: 2rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
  margin: 0 auto;
  background: #fff;
  position: absolute;
  left: 50%;
  /*top: -5%;*/
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  z-index: 100;
  font-size:0.38rem;
  font-weight:500;
  color:rgba(103,111,120,1);
}
.useform,
.activityRule {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  margin-bottom: 0.6rem;
}
.useform p,
.activityRule p {
  color: rgba(153,153,153,1);
  font-size: 0.34rem;
  line-height: 0.5rem;
  margin-bottom: 0.1rem;
}

.useform p:first-child,
.activityRule p:first-child {
  margin-bottom: 0.2rem;
}

#useform p{
  text-align: left;
  line-height: 0.5rem;
}

#s_useform p {
  text-align: left !important;
}

.washcar.washcar_new {
   background: none;
   margin-bottom: 0.5rem;
}

.washcar.washcar_new .wcl {
   width: 100%;
}

.washcar.washcar_new .wcl p {
   padding-left: 0;
   text-align: center;
}

.as_new {
  background: #F4F4F4;
  margin-top: -0.667rem;
  padding-top: 0.5rem;
  padding-bottom: 0.533rem;
}

.as_new div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.as_new div img {
  width: 4rem;
}

.as_new div p {
  margin-top: 0.267rem;
}

[v-cloak] {
  display: none;
}

.box_Color,
#vcode {
  border: 0.02rem solid #e6e6e6 !important;
}

.as_imgBox {
  width: 10rem;
  height: 4.267rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

/*activity_special*/
.as_banner {
  width:100vw;
  box-shadow:0 0 0 1px rgba(0, 0, 0, 1);
}

.as_imgBox img{
  width: 3.587rem;
  height: 2.533rem;
  box-shadow:0.093rem 0.2rem 0.053rem 0 rgba(0, 0, 0, 0.15);
}

.as_shop {
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 0.573rem;
}

.as_shop a {
  width: 8.507rem;
  height: 1.12rem;
  border-radius: 0.133rem;
  border:0.027rem solid rgba(45,37,110,1);
  color: #2D256E;
  font-size: 0.453rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}


