﻿@charset"utf-8";


* { margin: 0; padding: 0; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
canvas,
embed,
output,
ruby,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; }

body { font-family: Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

p { line-height: 22px; }
ol li { list-style: inside !important; }
table { border-collapse: collapse; border-spacing: 0; }

a { border: currentColor; border-image: none; text-decoration: none; color: blue; outline: none; }

    a:focus { outline: thin dotted; }

    a:active, a:hover { outline: 0; }

fieldset, img { border: 0; }
/*address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }*/
strong, th { font-weight: bold; }

ul, ol { list-style: none; margin: 0; padding: 0; }

caption, th { text-align: left; }

a,
.pointer { cursor: pointer; outline: none; }

    a:hover,
    a:visited,
    a:active,
    a:link { text-decoration: none; cursor: pointer; }

.clear { clear: both; }

body { font-family: '微软雅黑'; }
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
/*::-webkit-scrollbar {
    width: 6px;
    height: 10px;
}*/
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: rgba(255, 255, 255, 0.2); background: linear-gradient(transparent 10%, transparent 10%, transparent 70%, #e8e8e8 10%); background-size: 100% 60%; }
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb { border-radius: 4px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3); background-color: #999 !important; }
    /*滑块效果*/
    ::-webkit-scrollbar-thumb:hover { border-radius: 4px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }
/*控制宽度*/
.width-full { width: 100% !important; }

.width-160 { width: 160px !important; }

.height-full { height: 100% !important; }
/*向右靠*/
.float-right { float: right; }
/*向左靠*/
.float-left { float: left; }
/* 控制上下间距 */
.margin-mini { margin: 8px; }

.margin-middle { margin: 16px; }

.margin-large { margin: 24px; }
.margin-top-mini { margin-top: 8px; }

.margin-top-middle { margin-top: 16px; }

.margin-top-large { margin-top: 24px; }

.margin-bottom-mini { margin-bottom: 8px; }

.margin-bottom-middle { margin-bottom: 16px; }

.margin-bottom-large { margin-bottom: 24px; }

.margin-left-mini { margin-left: 8px; }

.margin-left-middle { margin-left: 16px; }

.margin-left-large { margin-left: 24px; }

.margin-right-mini { margin-right: 8px; }

.margin-right-middle { margin-right: 16px; }

.margin-right-large { margin-right: 24px; }

.margin-none { margin: 0; }
.margin-bottom-none { margin-bottom: 0; }

.margin-right-none { margin-right: 0; }

.padding-none { padding: 0; }

.padding-mini { padding: 8px; }

.padding-middle { padding: 16px; }


.padding-large { padding: 24px; }
.padding-left-mini { padding-left: 8px; }

.padding-left-middle { padding-left: 16px; }

.padding-left-large { padding-left: 24px; }

.padding-right-mini { padding-right: 8px; }

.padding-right-middle { padding-right: 16px; }

.padding-right-large { padding-right: 24px; }

.padding-top-mini { padding-top: 8px; }

.padding-top-middle { padding-top: 16px; }

.padding-top-large { padding-top: 24px; }

.padding-bottom-mini { padding-bottom: 8px; }
/*标题*/
h4 { font-size: 16px; }
/*图标*/
.iconfont { vertical-align: middle; line-height: 16px; margin-right: 8px; }
/*隐藏元素*/
.hide { display: none!important; }

.block { display: block; }

.inline-block { display: inline-block; }

.display-table { display: table; }

.display-table-cell { display: table-cell; }
/*数字字母连续过长换行*/
* { word-break: break-all; }
/*边框*/
.border { border: 1px solid #e8e8e8; }

.border-gray { border: 1px solid #e8e8e8; }

.border-bottom { border-bottom: 1px solid #e8e8e8; }

.border-left { border-left: 1px solid #e8e8e8; }

.border-right { border-right: 1px solid #e8e8e8; }

.margin-bottom0 { margin-bottom: 0; }

.margin-left0 { margin-left: 0; }

.padding-left0 { margin-left: 0; }
/*textarea原样输出，去掉空格保留换行*/
pre { font-family: 'Microsoft YaHei'; }

pre { white-space: pre-line; white-space: -moz-pre-line; white-space: -pre-line; white-space: -o-pre-line; word-wrap: break-word; }

    pre.lineheight100 { min-height: 100px; height: 180px; overflow-y: auto; }
/*字体大小*/
.font-mini { font-size: 10px !important; }

.font-default { font-size: 12px !important; }

.font-middle { font-size: 14px; }

.font-large { font-size: 16px; }
/*字体颜色*/
.color-green { color: #52c41a; }

.color-blue { color: #1890ff !important; }

.color-yellow { color: #faad14; }

.color-black { color: #000; }

.color-red { color: #f5222d; }

.color-white { color: #fff; }
/*背景*/
.background-white { background-color: #ffffff; }

.background-transparent { background-color: transparent; }

.background-gray { background-color: #eee; }
/*栅格内容控制*/
.text-center { text-align: center; }

.text-right { text-align: right; }

.text-left { text-align: left; }
/*当格式为XX：YY时，自定义标题用span*/
.text-space { margin-right: 10px; }

    .text-space::after { content: ':'; margin: 0 0px 0 2px; position: relative; top: -0.5px; }

.font-bold { font-weight: bold; }
/*选择器*/
.antd-select { display: inline-block; margin-right: 16px; }

/*文本只显示一行,二行，超出宽度用省略号*/
.line-clamp-1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; width: 300px; }

.line-clamp-2 { display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

a.line-clamp-1 { overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap; max-width: 240px; }

.textlist { padding: 0; padding: 0 16px; }

    .textlist li { height: 20px; line-height: 20px; list-style: none; }

        .textlist li::before { display: inline-block; margin-right: 4px; content: '*'; font-family: SimSun; line-height: 1; font-size: 14px; }

/*必填星号定位*/
.required label::before { display: inline-block; margin-right: 4px; content: '*'; font-family: SimSun; line-height: 1; font-size: 14px; color: #f5222d; }

.col-label::after { content: ':'; position: relative; top: -0.5px; margin: 0 8px 0 2px; }
/*nodata暂无数据文本样式*/
.nodata { width: 100%; text-align: center; margin-bottom: 10px; color: #999; }

    .nodata::before { content: ' -—— '; width: 200px; height: 1px; color: #eee; }

    .nodata::after { content: ' -—— '; width: 200px; height: 1px; color: #eee; }


/*让按钮在宽度100%情况下居中现显*/
.steps-action { position: relative; left: 0; right: 0; margin: 8px auto 24px auto; text-align: center; }

@media screen and (max-width: 1440px) {
    a.line-clamp-1 { width: 200px; }
}

@media screen and (max-width: 1366px) {
    a.line-clamp-1 { width: 175px; }
}

/*展开详情的表格*/
.table-bordered { width: 100%; border: 1px solid #e8e8e8; }

    .table-bordered > tr th { padding: 8px 16px; width: 100px; background-color: #fafafa; text-align: right; vertical-align: middle; }

    .table-bordered > tr td { padding: 8px 16px; }
/*文本框*/
input[disabled], input[readonly],textarea[disabled],select[disabled] { background: #eee; cursor: not-allowed; }
.layui-form-select .layui-input { background: inherit; }
.layui-select-disabled .layui-disabled, .layui-radio-disabled div { color: #000 !important; }