.PassWordFont {
  /* 防止保存密码 */
  font-family: 'PassWord' !important;
}
.PassWordFont::placeholder {
  transform: translate(0px, -16%);
}

* {
  margin: 0;
  padding: 0;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  transition: all 0.25s;
  font-family: 'Mulish';

  /* 去除滚动条 */
  -ms-overflow-style: none; /* 对于Internet Explorer, Edge */
  scrollbar-width: none; /* 对于Firefox */
}
*::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
*::-webkit-scrollbar-track {
  background-color: #00000000;
}
/*定义滑块颜色、内阴影及圆角*/
*::-webkit-scrollbar-thumb {
  background-color: #00000000;
  border-radius: 0px;
}

.cursor {
  cursor: pointer !important;
  /* cursor: pointer !important; */
  user-select: none !important;
}

@media screen and (max-width: 1081px) {
  .cursor {
    /* cursor: inherit !important; */
    cursor: auto !important; /* 取消h5点击阴影 */
  }
}

.cursorNot {
  cursor: not-allowed !important;
}
input {
  border: none;
  outline: none;
  background-color: transparent;
  min-width: 0;
}
/* chrome */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* 数字框箭头 */
}
/* 火狐浏览器 */
input[type='number'] {
  -moz-appearance: textfield; /* 数字框箭头 */
}

/* 全局样式 */
:root {
  /* 主题 */
  --color_white: #ffffff;
  --color_black: #000000;

  --danger_color: #f65a5a;
  --warning_color: #c40e0d;
  --primary_color: #66b6ff;
  --success_color: #26a17b;

  --link_color: rgb(39, 98, 255);
  --main_color: #2762ff;
  --modif_color: #c0cff5;
  --bg_color: #f8f8fa;
  --border_color: #c9ccdd;

  --font_modif_color: #72768b;
  --font_deep_color: #ffffff;
  --font_color: #fff;

  --font_success: #26a17b;
  --font_warning: #c40e0d;
  --font_theme: #f7c434;

  /* 尺寸 */
  --max_width: 1280px;
  --h5_nav_height: 60px;
  --h5_tabbar_height: 80px;
  /* --h5_tabbar_height: 68px; */

  /* font */

  /* border */

  /* bg1 */
}

/* .fc-widget-small,
.fc-widget-small body {
    font-size: 12px !important;
} */

html,
body,
#app,
.main_frame {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
body {
  background-color: var(--bg_color);
}

.priceOver {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 140px;
  text-align: right;
}
.num {
  word-wrap: break-word; /* 强制在宽度限制时换行 */
}
.fontOver {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fontOverTwo {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 保留几行 */
  -webkit-box-orient: vertical;
  white-space: normal !important;
}
.fontOverThree {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 保留几行 */
  -webkit-box-orient: vertical;
  white-space: normal !important;
}
.fontOverFour {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* 保留几行 */
  -webkit-box-orient: vertical;
  white-space: normal !important;
}

.fillRow {
  min-width: 0;
  flex: 1;
  flex-shrink: 0;
}

.pointer {
  pointer-events: none;
}
.unPointer {
  pointer-events: stroke;
}

.bgCover {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.01s !important;
}

.bgContain {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.01s !important;
}

.bgAll {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: all 0.01s !important;
}

.v-html {
  white-space: pre-wrap !important;
  word-break: break-all !important;
  max-width: 100%;
}
.v-html * {
  max-width: 100%;
}

#clipboard_model {
  /* display: none; */
}

@media (min-width: 1082px) {
  .isPhone {
    display: none !important;
  }
}

@media screen and (max-width: 1081px) {
  /* 取消h5点击阴影 */
  * {
    cursor: auto !important;
  }
  .isPc {
    display: none !important;
  }
}

*:first-letter {
  /* 段落首字母大写 */
  /* text-transform: capitalize; */
}

input {
  /*苹果顶部阴影  */
  min-width: 1px;
  -webkit-appearance: none;
}
input,
button,
select,
textarea {
  outline: none !important;
}
a {
  text-decoration: none;
}
a:link,
a:visited {
  color: inherit; /* 或者你想要的颜色 */
  text-decoration: none;
}

a:hover,
a:active {
  color: inherit; /* 或者你想要的颜色 */
  text-decoration: none;
}
textarea {
  resize: none !important;
}
/* chrome */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* 数字框箭头 */
}
/* 火狐浏览器 */
input[type='number'] {
  -moz-appearance: textfield; /* 数字框箭头 */
}
