/* required by usingComponents */
/**index.wxss**/
/* 开锁失败弹框 */
.open-err{
  position: fixed;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.err-content{
  width: 70%;
  background-color: #ffffff;
  border-radius: 12rpx;
  margin: 0 auto;
  margin-top: 40%;
  text-align: center;
  padding: 50rpx 0;

}

.err-image{
height: 160rpx;
width: 160rpx;
}
.err-text{
  height: 100rpx;
  line-height:100rpx;
  font-size: 30rpx;
}
.err-button{
  display: flex;
  text-align: center;
  width: 80%;
  margin: 0 auto;
  height: 70rpx;
  line-height: 70rpx;
  margin-top: 50rpx;
  border-radius: 12rpx;
  font-size: 28rpx;
  /* background-color: var(--globleColor); */
}
.err-left{
  flex: 1;
  margin-right: 20rpx;
   /* background-color: var(--globleColor); */
   border:solid 1rpx var(--globleColor);
   border-radius: 12rpx;
   color: var(--orgFont);
}
.err-right{
  flex: 1;
   background-color: var(--globleColor);
   border-radius: 12rpx;
}
.err-cha{
  height: 60rpx;
  width: 60rpx;
  color: #fff;
  margin:0 auto;
  margin-top: 50rpx;
  border: solid 4rpx #fff;
  text-align: center;
  line-height: 60rpx;
  border-radius: 50%;
}
.err-cha .iconfont{
color: #fff;
font-size: 28rpx;
}
/* .err-left{
  flex: 1;
}
.err-right{
  flex: 1;
} */

/* 屏幕中间广告弹框 */
.ad-frame{
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 9999999;
}
.ad-frame-content{
  width: 70%;
  height: 55%;
  /* background-color: #fff; */
  margin-left: 15%;
  margin-top:20%;
}
.frame-middle{
  height: 100%;
  width: 100%;
}
.frame-middle image{
  width: 100%;
  height: 100%;
}
.ad-frame-close{
  margin: 0 auto;
  margin-top: 100rpx;
  text-align: center;
  width: 60rpx;
  height: 60rpx;
  line-height:60rpx;
  border:solid 4rpx #fff;
  border-radius: 50%;
  
}
.ad-frame-close .icon-cha{
color: #fff;
font-weight: 300;
font-size: 30rpx;
}
/* 轮播图 */
.ad-swiper{
  position: fixed;
  top: 10rpx;
  z-index: 9999;
  height: 200rpx;
  width: 94%;
  left: 3%;
  /* background-color: #fff; */
}
.ad-swiper-list{
  height: 200rpx;
}
.ad-swiper-item{

}

/*       */
.ad-list {
  background-color: #333333;
  opacity: 0.9;
  height: 80rpx;
  border-radius: 50rpx;
  width: 90%;
  left: 5%;
  position: fixed;
  top: 30rpx;
  z-index: 9999;
}

.mess {
  display: inline-block;
  vertical-align: middle;
  height: 40rpx;
  width: 40rpx;

  margin: 20rpx 30rpx 20rpx 30rpx;
}

.change {
  display: inline-block;
  vertical-align: top;
  height: 50rpx;
  width: 50rpx;
  float: right;
  margin: 15rpx 30rpx 15rpx 30rpx;
}

.swiper {
  height: 80rpx;
  position: fixed;
  width: 68%;
  left: 120rpx;
  top: 30rpx;
  z-index: 99999;
}

.swiper-item {
  height: 80rpx;
  line-height: 70rpx;

}

.ad-item {
  display: inline-block;
  color: #fff;
  font-size: 26rpx;
  vertical-align: middle;
}

#map {
  height: calc(100vh - 155px);
  width: 100%;
  z-index: 3;
}

.map-icon {
  position: fixed;
  right:20rpx;
  z-index: 999;
  bottom: 400rpx;
}

.kefu {
  height: 70rpx;
  width: 70rpx;
  bottom: 0rpx;
  border-radius: 50%;
  background-color: #fff;
  margin-top: 50rpx;
  text-align: center;
}

.kefu image {
  height: 50rpx;
  margin-top: 10rpx;
  width: 50rpx;
}


.bottom-bt {
  width: 100%;
  /* height: 300rpx; */
  /* padding: 30rpx; */
  position: fixed;
  z-index: 9999998;
  bottom: 0;
  border-radius: 30rpx 30rpx 0 0;
  padding-bottom: 50rpx;
  background-color: #f2f2f2;
}

.tab {
  margin: 20rpx;
  text-align: center;
  padding: 30rpx;

  display: flex;
  background-color: #fff;
  border-radius: 20rpx;
  font-size: 24rpx;
  color: #3a3a3a;
}

.tab-item {
  flex: 1;
}

.scan {
  margin-top: 30rpx;
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
  margin: 0 50rpx;
  border-radius: 80rpx;
  font-weight: bold;
  font-size: 34rpx;
  background-color: var(--globleColor);
  color: var(--fontColor);
}

.iconfont {
  font-size: 38rpx;
  display: inline-block;
  margin-bottom: 10rpx;
  color: #333333;
  font-weight: bold;
}

.scanicon {
  font-weight: 300;
  display: inline-block;
  margin-right: 20rpx;
   color: var(--fontColor);
}
/* 未支付订单弹框 */
.pay-frame{
  width: 100vh;
  height: 100%;
  position: fixed;
  z-index: 999999999;
  background-color: rgba(0, 0, 0, 0.6);
}
.topay {
  width: 500rpx;
  height: 300rpx;
  background: rgba(255, 255, 255, 1);
  border-radius: 20rpx;
  position: fixed;
  top: 41%;
  left: 16%;
  z-index: 8888;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.topay .text1,
.text2 {
  font-size: 28rpx;
  font-family: PingFang SC;
  color: rgba(42, 42, 42, 1);
}

.topay .view {
  display: flex;
  position: absolute;
  bottom: 0rpx;
  width: 100%;
  justify-content: space-between;
  height: 70rpx;
  border-top: 1rpx solid #f4f4f4;
  padding: 10rpx 0rpx;
}

.topay .view .view1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49.5%;
}
/* 新有未支付订单 */
.no-pay-order{
position: fixed;
background-color: #7098F8;
z-index: 9999;
height: 70rpx;
line-height: 70rpx;
color: #fff;
font-size: 28rpx;
left: 20rpx;
/* width: 300rpx; */
padding: 0 20rpx;
border-radius: 40rpx;
bottom: 350rpx;
}
.no-pay-order .iconfont{
  font-size: 28rpx;
  color: #fff;
}
.no-pay-order text{
  display: inline-block;
  margin: 0 10rpx;
}


.inform {
  display: flex;
  align-items: center;
  width: 94%;
  left: 3%;
  height: 68rpx;
  background: white;
  position: fixed;
  z-index: 1000;
  font-size: 26rpx;
  justify-content: space-between;
  border-radius: 10rpx;
  top: 250rpx;
}

.inform-img {
  display: flex;
  height: 100%;
  align-items: center;

}

.marquee {
  width: 80%;
  height: 70rpx;
  overflow: hidden;
  line-height: 70rpx;
}

.marqueeTitle {
  height: 70rpx;
}
.center-posi {
  width: 60rpx;
  height: 60rpx;
  position: fixed;
 top: calc((100vh - 175px)/2);
  left: calc(50% - 30rpx);
}