/* pages/use_bike/use_bike.wxss */
#map {
  height: calc(100vh - 595rpx);
  z-index: 8;
  /* z-index: 999999999999999999; */
  width: 100%;
}
.center-posi {
  width: 60rpx;
  height: 60rpx;
  position: fixed;
 top: calc((100vh - 625rpx)/2);
  left: calc(50% - 30rpx);
}

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

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

.park {
  height: 70rpx;
  width: 70rpx;
  bottom: 0rpx;
  border-radius: 50%;
  background-color: rgb(3, 224, 58);
  margin-top: 50rpx;
  text-align: center;
}

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

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

.use-bike-bottom {
  position: fixed;
  z-index: 999999999;
  background-color: #fff;
  width: 100%;
  bottom: 0;
  /* height: 600rpx; */
  left: 0;
  padding-bottom: 30rpx;
  border-radius: 40rpx 40rpx 0 0;
}

/* .warning-lists{
  height: 280rpx;
  overflow-y: scroll;
} */

.bike-tip {
  position: fixed;
  z-index: 99999;
  top: 10rpx;
  height: 70rpx;
  width: 90%;
  left: 5%;
  border-radius: 40rpx;
  font-size: 26rpx;
  margin: 0 auto;
  line-height: 70rpx;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.bike-guifan {
  font-size: 20rpx;
  float: right;
  margin-right: 20rpx;
}

.tip-text {
  margin-left: 20rpx;
}

.step1,
.step2 {
  text-align: center;
}

.step1 .bottom-title1 {

  margin-top: 70rpx;
  font-size: 60rpx;
}

.step1 .bottom-title2 {
  font-size: 32rpx;
  color: #666666;
  margin-top: 10rpx;
  margin-bottom: 70rpx;
}

.step1 .bike_no {
  /* margin-bottom: 70rpx; */
  margin-top: 15rpx;
  font-size: 30rpx;
  color: #999;
}
.step3 .bike_no {
  /* margin-bottom: 70rpx; */
  text-align: center;
  /* margin-top: 15rpx; */
  font-size: 30rpx;
  color: #999;
  margin-bottom: 20rpx;
}
.open_bike {
  height: 100rpx;
  line-height: 100rpx;
  border-radius: 50rpx;
  width: 60%;
  font-size: 32rpx;
  font-weight: 600;
  background-color: var(--globleColor);
  color: var(--fontColor);
  margin: 0 auto;
  margin-top: 20rpx;
}

.open_bike1 {
  height: 100rpx;
  line-height: 100rpx;
  border-radius: 50rpx;
  width: 60%;
  font-size: 32rpx;
  font-weight: 600;
  background-color: #999;
  color: var(--fontColor);
  margin: 0 auto;
}

.lanya {
  font-size: 28rpx;
  margin-top: 20rpx;
  color: var(--globleColor);
  margin-bottom: 30rpx;
}

.bottom-list {
  display: flex;
  height: 50rpx;
  /* line-height: 40rpx; */
  text-align: center;
  font-size: 26rpx;
  color: #666666;
  margin-top: 15rpx;
}

.bottom-list-item {
  flex: 1;
}

.step3-title {
  height: 120rpx;
  line-height: 120rpx;
  border-bottom: solid 1rpx #f1f1f1;
}

.step2-title {
  height: 120rpx;
  line-height: 120rpx;
  border-bottom: solid 1rpx #f1f1f1;
}

.step2-content {
  /* margin: 30rpx 0; */
  margin-top: 10rpx;
  display: flex;
}

.step2-left {
  flex: 0 0 23%;
  /* background-color: #f1f1f1; */
  text-align: right;
  /* height: 150rpx; */
}

.step2-left image {
  width: 100rpx;
  margin-top: 15rpx;
  height: auto;
}

.step2-right {
  flex: 1;
  text-align: left;
  margin-left: 20rpx;
}

.step2-text {
  font-size: 32rpx;
  font-weight: 500;
  line-height: 55rpx;
}

.step2-text1 {
  font-size: 28rpx;
  color: #666666;
  line-height: 50rpx;
}

.step3-title {
  display: flex;
  padding: 0 30rpx;
  font-size: 32rpx;
  color: #484848;
}

.title-left-num {
  display: inline-block;
  margin: 0 5rpx;
  font-weight: bold;
  font-size: 38rpx;
}

.step3-title-left {
  flex: 1;
}

.step3-title-right {
  flex: 0 0 170rpx;
  text-align: center;
  height: 60rpx;
  line-height: 60rpx;
  margin-top: 30rpx;
  font-size: 26rpx;
  color: #999999;
  border-radius: 40rpx;
  border: solid 1rpx #e5e5e5;
}
.toukui{
  flex: 0 0 140rpx;
  margin-right: 12rpx;

}
.unOpen{
  color: #000;
  border: solid 1px #000;
}
.bell {
  flex: 0 0 50rpx;
  height: 50rpx;
  margin-top: 35rpx;
  width: 50rpx;
  line-height: 50rpx;
  border-radius: 50%;
  text-align: center;
  border: solid 1rpx var(--globleColor);
  background-color: var(--globleColor);
}

.bell-image {
  height: 40rpx;
  width: 40rpx;
  margin-top: 5rpx;
}

.steps3-list {
  display: flex;
  margin: 20rpx 0;
}

.step3-list-item {
  flex: 1;
  text-align: center;
  padding: 30rpx 0;
  margin-top: 10rpx;
}

.step3-item-num {
  font-size: 44rpx;
  font-weight: bold;
}

/* .woqi .step3-item-num{
  font-size: 30rpx;
} */

.step3-item-text {
  color: #999999;
  font-size: 28rpx;
  margin-top: 10rpx;
}

.step3-bottom {
  display: flex;
  padding: 0 30rpx;
  text-align: center;
  height: 100rpx;
  margin-top: 40rpx;
  font-size: 34rpx;
  font-weight: bold;
  line-height: 100rpx;

  margin-bottom: 30rpx;
  color: var(--fontColor);

}

.step3-bottom-left {
  flex: 1;
  border-radius: 50rpx;
  margin-right: 20rpx;
  border: solid 1rpx var(--globleColor);
  color: var(--orgFont);
}
.step3-bottom-toukui{
  flex: 1;
  border-radius: 50rpx;
  margin-right: 20rpx;
  /* border: solid 1rpx #1e80ff; */
  background-color: #1e80ff;
  color: #fff;
}

.step3-cha {
  flex: 0 0 100rpx;
  border-radius: 50rpx;
  margin-right: 30rpx;
  text-align: center;
  border: solid 1rpx var(--globleColor);
  color: var(--orgFont);
}

.step3-bottom-right {
  flex: 1;
  background-color: var(--globleColor);
  color: var(--fontColor);
  border-radius: 50rpx;
}

.step3-parking {
  text-align: center;
  padding: 30rpx 0;
  margin-top: 50rpx;
}

.step3-park-title1 {
  font-size: 48rpx;
  font-weight: bold;
}

.step3-park-text {
  font-size: 28rpx;
  color: #666666;
  margin: 20rpx;
  font-weight: 500;
}

.buttom-icon {
  margin-right: 10rpx;
}

.frame {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 9999999999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}

.frame-content {
  position: fixed;
  background-color: #fff;
  width: 100%;
  height: 500rpx;
  border-radius: 40rpx 40rpx 0 0;
  bottom: 0;
  z-index: 99999999;
  padding-bottom: 100rpx;
  text-align: center;
}

.frame-title {
  height: 100rpx;
  line-height: 100rpx;
  padding: 0 30rpx;
  font-size: 28rpx;
}

.cha {
  float: left;
}

.frame-kefu {
  float: right;
  font-size: 28rpx;
}

.suo {
  width: 80%;
  margin: 0 auto;
}

.frame-con {
  padding: 0 30rpx;

}



.frame-bt {
  display: flex;
  height: 100rpx;
  line-height: 100rpx;
  text-align: center;
  margin-top: 50rpx;
  font-size: 32rpx;
  font-weight: 500;
}

.frame-left {
  flex: 0 0 250rpx;
  border: solid 1rpx var(--globleColor);
  border-radius: 50rpx;
  color: var(--globleColor);

}

.frame-right {
  flex: 1;
  margin-left: 50rpx;
  border-radius: 50rpx;
  background-color: var(--globleColor);
  color: var(--fontColor);
}

/* 未开启位置权限 */
.pay-frame {
  width: 100vh;
  height: 100%;
  position: fixed;
  z-index: 9999999999;
  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%;
}

.ad-list {
  background-color: #333333;
  opacity: 0.9;
  height: 70rpx;
  border-radius: 50rpx;
  width: 94%;
  left: 3%;
  position: fixed;
  top: 30rpx;
  z-index: 9998;
}

.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;
}

.ad-list .swiper {
  height: 70rpx;
  position: fixed;
  width: 68%;
  left: 120rpx;
  top: 30rpx;
  z-index: 99998;
}

.ad-list .swiper .swiper-item {
  height: 70rpx;
  line-height: 70rpx;

}

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

.back-home {
  height: 50rpx;
  width: 50rpx;
  position: absolute;
  top: 35rpx;
  left: 30rpx;
}

.marquee {
  width: 80%;
  overflow: hidden;
}

.marqueeTitle {
  color: red;
  font-size: 26rpx;
}

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

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

/* 轮播图 */
.ad-swiper {
  position: fixed;
  top: 30rpx;
  z-index: 9999;
  height: 200rpx;
  width: 94%;
  left: 3%;
  /* background-color: #fff; */
}

.ad-swiper-list {
  height: 200rpx;
}

/* 屏幕中间广告弹框 */
.ad-frame {
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 999999999999;
}

.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;
}

/* 动态绑定地图样式 */
.map1 {
  height: calc(100vh - 80px) !important;
}

.map2 {
  height: calc(100vh - 375px) !important;
}

.map3 {
  height: calc(100vh - 270px) !important;
}

.min {
  font-size: 22rpx;
  color: #999999;
  margin-left: 3px;
  font-size: 400;
}

.popbj {
  background: #999;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.pops {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  border-radius: 15rpx;
  z-index: 2;
  width: 600rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pops .pop-title {
  font-size: 40rpx;
  font-weight: bold;
  padding: 20rpx 0rpx;
}

.pops .pop-cont {
  /* display: flex; */
  /* align-items: center; */
  text-align: left;
  font-size: 30rpx;
  color: red;
  width: 88%;
  line-height: 50rpx;
  padding-bottom: 40rpx;
}

.pops .pop-btn {
  width: 100%;
  display: flex;
  align-items: center;
  border-top: 1rpx solid #e5e5e5;
}

.pops .pop-btn view {
  width: 49.5%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* 头盔 */
.tk-prop{
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999999999;
  background-color: rgba(0, 0, 0, 0.7);
}
.tk-content{
  width: 80vw;
  height: 700rpx;
  margin: 0 auto;
  background-color: #fff;
  margin-top: 20vh;
  border-radius: 12rpx;
}
.tk-content image{
  height: 480rpx;
  width: 100%;
}
.tk-text{
  text-align: center;
  color: red;
}
.tk-know{
width: 400rpx;
height: 80rpx;
text-align: center;
line-height: 80rpx;
background-color: var(--globleColor);
border-radius: 45rpx;
margin:0 auto;
margin-top:30rpx;
}