* {
  box-sizing: border-box;
}
:after, :before {
  box-sizing: border-box;
}
body {
  /* // 跨平台适应的字体族 */
  font-family: Helvetica, Tahoma, Arial, 'PingFang SC', STXihei, 'Microsoft yahei', 'WenQuanYi Micro Hei', sans-serif;
  /* // 字体清晰度设置，只作用于 OSX 下高分屏 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  /* // height: 100% */
}
a {
  text-decoration: none;
  color:#384855;
}
a:visited,a:active{
  color:#384855;
}
ul, ol, p, h1, h2, h3, h4, h5, h6, div, span, li {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
/* // 禁止图片拖动 */
img {
  user-select: none;
  -webkit-user-drag: none;
}
/* // 去除输入框的外部高亮 */
input, button, textarea {
  outline: 0;
}
button {
  border: unset;
}
button:-moz-focusring, input:-moz-focusring {
  outline: 0;
}
/* // 解决 Font Boosting 问题 */
p {
  max-height: 100%;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

.clearfix:after{clear:both}
.clearfix:after,.clearfix:before{content:" ";display:table}
.line-break {
  word-wrap: break-word;
  white-space: pre-wrap;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ellipsisTwo {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsisThree {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ellipsisFour {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.fontfps{
  font-family: PingFang-SC-Semibold,Source Han Sans CN Bold;
}
.fontfpb{
  font-family: PingFang-SC-Bold,Source Han Sans CN Black;
}
.fontfpr{
  font-family: PingFangSC-Regular,Source Han Sans CN DemiLight;
}
.fontfpm{
  font-family: PingFang-SC-Medium, Source Han Sans CN Medium;
}
.colorblue{
    color: #249EFB !important;
}
.pointer{
    cursor: pointer;
}
.colorfff{
  color: #ffffff;
}
.fonts14{
  font-size: 14px;
}
.fonts18{
  font-size: 18px;
}
.fonts20{
  font-size: 20px;
}
.fonts58{
  font-size: 58px;
}
.color384855{
  color: #384855;
}
.color8A9AAA{
  color: #8A9AAA;
}
.colorB6CADE{
  color: #B6CADE;
}
.lineHeight20{
  line-height: 20px;
}
.mbottom40{
  margin-bottom: 40px;
}
.mbottom36{
  margin-bottom: 36px;
}
.mbottom27{
  margin-bottom: 27px;
}
.layui-table-fixed{
  z-index: 9999999;
}
.layui-table-fixed-r .layui-table-header{
  position: relative !important;
}