* {
    margin: 0px;
    padding: 0px;
    font-family: 'Microsoft YaHei', 'Arial', 'SimSun', 'webdings', 'Helvetica', 'sans-serif';
    /*-webkit-text-size-adjust: none;*/
}

html {
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

body {
    background-color: #fff;
}

img {
    border: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
    font: inherit;
}

span, b, s {
    font-size: inherit;
    font-weight: inherit;
}

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
    font-size: inherit;
}

span b {
    font-weight: bold;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* 文本超出部分 省略号 */
.text-overflow {
    display: block;
    word-break: keep-all;   /* 不换行 */
    white-space: nowrap;    /* 不换行 */
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-overflow-multi-line {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.anime-base-1 {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.noselect {
    -webkit-touch-callout: none;    /* iOS Safari */
    -webkit-user-select: none;      /* Chrome/Safari/Opera */
    -khtml-user-select: none;       /* Konqueror */
    -moz-user-select: none;         /* Firefox */
    -ms-user-select: none;          /* Internet Explorer/Edge */
    user-select: none;              /* Non-prefixed version, currently not supported by any browser */
    cursor: default;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
}

.yselect {
    -webkit-touch-callout: text;    /* iOS Safari */
    -webkit-user-select: text;      /* Chrome/Safari/Opera */
    -khtml-user-select: text;       /* Konqueror */
    -moz-user-select: text;         /* Firefox */
    -ms-user-select: text;          /* Internet Explorer/Edge */
    user-select: text;              /* Non-prefixed version, currently not supported by any browser */
    cursor: auto;
    -webkit-user-drag: auto;
    -khtml-user-drag: auto;
    -moz-user-drag: auto;
    -ms-user-drag: auto;
    user-drag: auto;
}

/* 鼠标样式 */
.cp {
    cursor: pointer;
}

.cp-zoom {
    cursor: -webkit-zoom-in;
}

.cde {
    cursor: default;
}

a {
    cursor: pointer !important;
}

.cover-img {
    object-fit: cover;
}

.contain-img {
    object-fit: contain;
}

/* 文字两端对齐 */
.text-lr-align {
    text-align: justify;
    text-align-last: left;
}

.gpu-dom {
    webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.span-placeholder {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    color: #000;
    align-items: center;
    text-indent: 10px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

/* 处理input type = number的上下箭头 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.hide-dom {
    display: none;
}

.not-pevent {
    pointer-events: none;
}

img[src=''], img:not([src]) {
    opacity: 0;
}

.bold-word {
    font-weight: 600;
}

.txl {
    text-align: left;
}

/* 行内元素居左 */
.txr {
    text-align: right;
}

/* 行内元素居右 */
.txc {
    text-align: center;
}

.ex-dn {
    display: none !important;
}

.ex-vh {
    visibility: hidden !important;
}

.clear:after {
    clear: both;
    content: "\20";
    display: block;
    height: 0;
}

.f-right {
    float: right;
}

.f-left {
    float: left;
}

/************* 兼容 - IE *************/
.ie-img {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.ie-img > img {

}

.ie-inline-block {
    display: inline-block;
    zoom: 1 \9;
    display: inline \9;
    display: inline-block \0;
}
/*====================================================================================================================================*/


/*下面是自定义*/
@font-face {
    font-family: 'sys-icon';  /* project id 496468 */
    src: url('/skin/css/web-font/font_496468_h4nkcbhaxal.eot');
    src: url('/skin/css/web-font/font_496468_h4nkcbhaxal.eot?#iefix') format('embedded-opentype'),
    url('/skin/css/web-font/font_496468_h4nkcbhaxal.woff') format('woff'),
    url('/skin/css/web-font/font_496468_h4nkcbhaxal.ttf') format('truetype'),
    url('/skin/css/web-font/font_496468_h4nkcbhaxal.svg#iconfont') format('svg');
}

.sys-icon {
    font-family: 'sys-icon';
    font-style: normal;
}

.sys-icon-menu:before {
    content: '\e63e';
}

.sys-icon-share:before {
    content: '\e61d';
}

.sys-icon-arrow:before {
    content: '\e611';
}

.web-svgn {
    width: 1em;
    height: 1em;
    fill: currentColor;
    overflow: hidden;
}
/*loading样式重写*/
.layui-layer-loading .layui-layer-loading1 {
    background-size: 100% 100% !important;
}
.layui-layer-loading .layui-layer-content {
    /*width: 176px !important;*/
    /*height: 126px !important;*/
    background-size: 100% 100% !important;
    right: 10px;
    /*box-shadow: 0 0 30px 0 rgba(0,0,0,0.15);*/
    border-radius: 8px;
    opacity: 0.6;
    width: 48px !important;
    height: 48px !important;
    /*background-size: 100% 100% !important;
    right: 22px;*/
}

.layui-layer-load {
    background-size: 48px 48px !important;
    /*background-size: 176px 126px !important;*/
    opacity: 0.6;
    border-radius: 8px;
}