* {
  padding: 0;
  margin: 0;
  font-size: 16px ;
  -webkit-touch-callout:none;
  -moz-touch-callout:none;
  -ms-touch-callout:none;
  touch-callout:none;
}
a {
  text-decoration: none;
  color: #2c3e50;
}
html, body {

  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden; /* 隐藏滚动条 */
}

/* 允许 body 内部元素滚动，但隐藏滚动条 */
body {
  overflow: hidden; /* 隐藏滚动条 */
}

/* 隐藏滚动条的样式 */
body::-webkit-scrollbar {
  display: none; /* 适用于 Chrome, Safari, 和 Opera */
}

body {
  -ms-overflow-style: none; /* 适用于 Internet Explorer 和 Edge */
  scrollbar-width: none; /* 适用于 Firefox */
}

/* 确保所有子元素的滚动条也被隐藏 */
* {
  -ms-overflow-style: none; /* 适用于 Internet Explorer 和 Edge */
  scrollbar-width: none; /* 适用于 Firefox */
}

*::-webkit-scrollbar {
  display: none; /* 适用于 Chrome, Safari, 和 Opera */
}
.custom-image{
  width: 100%;
  height: 100%;
}
.van-toast{
  background-color: rgba(19, 18, 18, 0.71) !important;
  color: #ffffff !important;
  font-weight: bold;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 9999 !important;
  line-height: 40px; /* 使文字垂直居中 */
  text-align: center;
  min-height: 30px;
  border-radius: 0 !important; /* 去掉圆角 */
  top: 0 !important; /* 确保在顶部 */
  transform: translateX(-50%) !important; /* 水平居中 */
}
.van-toast__text{
 /* position: absolute;
  top: 10px;*/
  padding: 10px 5px !important;
  display: flex;
  align-items: center;
  overflow-wrap: break-word;
  word-break: keep-all;
  min-width: min(100%, max-content);

}
.van-dialog{
  width: 100% !important;
}
.van-dialog__confirm ,.van-picker__confirm{
  color: #006EFF  !important;
}

.van-dialog__confirm:active {
  color: #006EFF  !important;
}
.van-dialog-title {
  text-align: left;
  padding-bottom: 15px;
  color: #848484;
}

.van-dialog-body {
  padding: 20px;
}

.curr {
  color: #006EFF !important;
}
.van-cell{
  font-size: 16px !important ;
}
.van-checkbox__icon{
  height: 1.5em !important;
  height: 1.5em !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.van-checkbox input:checked {
  background-color: #006EFF !important;
  border-color: #006EFF !important;
}

.van-dialog, .van-dialog {
  border-radius: 0px !important;
}
.van-dialog__header {
  background: #F2F2F2 !important;
  padding: 14px 0 10px 0 !important;
  font-size: 18px !important;
  font-weight: bold;
  color: #0D0D0D;
  text-align: center !important;
}
.van-dialog__footer .van-button--default{
  background: #F2F2F2 !important;
  border-radius: 0 !important;
  height: 48px !important;
}

.van-dialog__footer .van-dialog__cancel{
  border-top: 1px solid #B8B8B8; /* 上边框 */
  border-right: 1px solid #707070; /* 右边框 */

}
.van-dialog__footer .van-dialog__confirm{
  border-top: 1px solid #B8B8B8; /* 上边框 */
}
.van-dialog__footer--buttons{

  padding: 0 20px 20px 20px !important;

}
.van-dialog__footer--buttons .van-button{
  line-height: 30px !important;
  height: 30px !important;
  font-size:  15px !important;

}
.van-dialog__message--has-title{
  height: 50px !important;
  padding: 40px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.van-button{
  padding: 10px !important;
  line-height: 1.5 !important;
  border-radius: 15px !important;
}
.van-radio__icon{
  height: 1.5em !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.van-dialog-body{
  padding: 20px !important;
}
.van-tabs__nav--card::-webkit-scrollbar {
  display: none; /* 隐藏滚动条 */
}
.van-tabs__nav--card{
  margin: 0px !important;
  height: 100% !important;
  border: none !important;
  overflow: auto;

.van-tab{
    min-width: 150px !important;
    color: #131212 !important;
    border: none !important;
    background-color: rgba(215, 215, 215, 0.45) !important;
  }
  .van-tab.van-tab--active{
    color: #ffffff !important;
    background-color: #006EFF !important;
  }
}
.van-tabs--card>.van-tabs__wrap{
  height: 100% !important;
}
.custom-van-tabs .van-tabs__content{
  display: none !important;
}
.van-tabs{
  height: 100%;
}
.van-button--small,.van-button--normal,.van-picker__cancel, .van-picker__confirm {
   font-size: 16px !important;

}
.van-dialog__message{
  font-size: 18px !important;
}
.van-search__content{
  background-color: #F2F2F2 !important;
}
.van-button__text{
  display: inline-block;
  max-width: 100px; /* 设置最大宽度 */
  white-space: nowrap; /* 确保文本在一行显示 */
  overflow: hidden; /* 超出容器部分隐藏 */
  text-overflow: ellipsis; /* 使用省略号表示文本被截断 */
  vertical-align: top; /* 垂直对齐顶部，确保高度不受影响 */
  }
.van-loading__text{
  color: #cccccc;
  font-size: 16px !important;
  font-weight: bold !important;
}
.van-tab__text--ellipsis{
  overflow: inherit !important;
}
