/* nova-tourism/pages/my/my-order/index.wxss */
.all {
  width: 100vw;
  background-color: #F4F4F4;
  overflow-y: scroll;
  padding-bottom: 20rpx;
  color: #382E2E;
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", sans-serif;
  /* 添加后备字体 */
  font-weight: 400;
}
.all .tabbos {
  width: 100%;
  background-color: white;
}
.all .tabbos .tabs {
  width: 50%;
  margin-left: auto;
}
.all .tabbos .a {
  box-shadow: none;
}
@font-face {
  font-family: 'NotoSans-Bold-5';
  src: url('https://file-cloud.fmode.cn//tmp/5iLLGbrCKubyce219ad4b2ae30ae432fe9a88f8261b1.ttf') format('truetype');
  /* 字体文件路径 */
}
@font-face {
  font-family: 'NotoSans-Regular-2';
  src: url('https://file-cloud.fmode.cn//tmp/5iLLGbrCKubyce219ad4b2ae30ae432fe9a88f8261b1.ttf') format('truetype');
  /* 字体文件路径 */
}
.all .tab-bar {
  display: flex;
  background-color: white;
  padding-bottom: 10rpx;
  font-family: 'NotoSans-Regular-2', sans-serif;
}
.all .tab-item {
  padding: 10px 0;
  text-align: center;
  position: relative;
  color: #969696;
  font-size: 28rpx;
  font-weight: 400;
}
.all .tab-item.active {
  position: relative;
  color: #67806A;
  font-size: 32rpx;
  font-weight: 500;
  font-family: 'NotoSans-Bold-5', sans-serif;
}
.all .tab-item.active::after {
  content: "";
  width: 64rpx;
  position: absolute;
  left: calc(50% - 32rpx);
  right: calc(50% - 32rpx);
  bottom: 0;
  height: 2rpx;
  background-color: #67806A;
  border-radius: 4rpx;
}
.all .cardbox {
  width: 100%;
  height: 450rpx;
  padding-left: 30rpx;
  padding-right: 30rpx;
  padding-top: 24rpx;
  padding-bottom: 10rpx;
  margin-top: 26rpx;
  background-color: white;
}
.all .cardbox .title {
  width: 100%;
  font-size: 28rpx;
  font-weight: 400;
  display: flex;
}
.all .cardbox .roombox {
  width: 100%;
  display: flex;
  margin-top: 24rpx;
}
.all .cardbox .roombox image {
  width: 150rpx;
  height: 150rpx;
  border-radius: 4rpx;
}
.all .cardbox .roombox .room {
  height: 100%;
  margin-left: 34rpx;
}
.all .cardbox .roombox .room .room-name {
  width: 460rpx;
  font-size: 24rpx;
  margin-bottom: 10rpx;
}
.all .cardbox .roombox .room .room-tag {
  font-size: 20rpx;
  width: 460rpx;
  height: auto;
  color: #F37B40;
  margin-bottom: 10rpx;
}
.all .cardbox .roombox .room .room-text {
  width: 460rpx;
  height: auto;
  font-size: 20rpx;
  color: #737373;
}
.all .cardbox .roombox .room .room-text2 {
  width: 460rpx;
  height: auto;
  font-size: 26rpx;
  margin-top: 100rpx;
  color: #737373;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.all .cardbox .pricebox {
  width: 100%;
  display: flex;
  align-items: center;
}
.all .cardbox .pricebox .ciri {
  margin-right: 10rpx;
  padding: 10rpx 20rpx;
  font-size: 28rpx;
  height: 36rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FBF5E1;
  color: #F9C28B;
  border-radius: 10rpx;
}
.all .cardbox .pricebox .price {
  margin-left: auto;
  font-size: 28rpx;
}
.all .cardbox .sumbitbox {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 32rpx;
}
.all .cardbox .sumbitbox .sumbit {
  width: 168rpx;
  height: 68rpx;
  border-radius: 20rpx;
  border: #F37B40 solid 2rpx;
  background-color: white;
  color: #F37B40;
  font-size: 28rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 10rpx;
}
.all .box {
  width: 100%;
  padding-left: 30rpx;
  padding-right: 30rpx;
  padding-top: 20rpx;
}
.all .box .wangbox {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 60rpx;
  margin-bottom: 28rpx;
}
.all .box .wangbox .wang {
  width: 206rpx;
  height: 46rpx;
  font-size: 32rpx;
  color: #67806A;
  background-image: url(https://file-cloud.fmode.cn/EbxZUK5lBI/20241126/dm1jj2032446503.png?imageView2/1/w/200/h/200);
  background-position: center;
  /* 背景图片居中 */
  background-repeat: no-repeat;
  /* 不重复背景图片 */
  display: flex;
  justify-content: center;
  align-items: center;
}
.all .box .wangbox .wang2 {
  font-size: 24rpx;
  color: #969696;
}
.all .box .wang-cardbox {
  margin-top: 40rpx;
  width: 100%;
  background-color: white;
  overflow-y: hidden;
  padding-left: 3%;
  padding-right: 3%;
  padding-bottom: 40rpx;
  column-count: 2;
  /* 设置列数 */
  column-gap: 16rpx;
  /* 设置列间距 */
}
.all .box .wang-cardbox .wang-card {
  break-inside: avoid;
  /* 防止卡片在列之间断裂 */
  margin-bottom: 20rpx;
  /* 设置卡片底部间距 */
  width: 100%;
  /* 确保卡片宽度为100% */
}
.all .box .wang-cardbox .wang-card image {
  width: 100%;
  height: 204rpx;
  border-radius: 4rpx;
}
.all .box .wang-cardbox .wang-card .wang-catex {
  font-size: 26rpx;
  font-weight: 400;
  height: 76rpx;
}
.all .box .wang-cardbox .wang-card .wang-numbox {
  width: 100%;
  display: flex;
  align-items: center;
}
.all .box .wang-cardbox .wang-card .wang-numbox .wang-num {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  color: #C5262Ced;
  font-size: 30rpx;
}
.all .box .wang-cardbox .wang-card .wang-numbox .wang-num .wang-num1 {
  font-size: 32rpx;
}
.all .box .wang-cardbox .wang-card .wang-numbox .wang-num .wang-num2 {
  font-size: 40rpx;
}
.all .box .wang-cardbox .wang-card .wang-numbox .wang-submit {
  width: 102rpx;
  height: 48rpx;
  font-size: 28rpx;
  color: white;
  background-color: #F8DA7F;
  border-radius: 15rpx;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
}
