a,
a:hover {
	color: #008fe0
}

.site-footer-bd,
.site-footer-hd,
ol,
ul {
	list-style: none
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

.st-table,
body {
	font-weight: 400
}

.btn,
img {
	vertical-align: middle
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

body,
html {
	height: 100%
}

body {
	font-family: "Microsoft YaHei", "宋体", "黑体", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #111;
	background-color: #eeefef
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.container {
	margin-right: auto;
	margin-left: auto;
	width: 1180px
}

.container::after {
	clear: both;
	content: '.';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.btn,
.form-control,
.site-footer-hd li,
.site-footer-hd span,
.site-status-bar-r li {
	display: inline-block
}

.site-status-bar {
	width: 100%;
	height: 30px;
	font-size: 12px;
	background-color: #3a3a3a
}

.main .container,
.site-nav-menu {
	background-color: #fff
}

.site-status-bar-r {
	float: right;
	width: auto;
	height: 30px;
	line-height: 30px;
	text-align: right
}

.site-status-bar-r li {
	margin-left: 40px
}

.site-status-bar-r li a,
.site-status-bar-r li a:hover,
.site-status-bar-r li span {
	color: #fff
}

.site-nav-menu {
	width: 100%;
	/* height: 72px */
}

.site-nav-menu .logo {
	vertical-align: top;
	display: inline-block;
	margin-top: 18px;
	height: auto;
	font-size: 18px;
	color: #808790;
}

.site-nav-menu .logo img {
	margin-bottom: 6px;
	width: 129px;
	height: 38px
}

.site-nav-menu .logo span {
	margin: 0 6px 0 5px
}

.site-nav-menu-list {
	width: 800px;
	display: inline-block;
	/* height: 72px; */
	/* line-height: 72px; */
	font-size: 18px;
	color: #111
}

.site-nav-menu-list li {
	display: inline-block;
	margin-left: 43px
}

.site-nav-menu-list li div {
	color: #111;
	height: 72px;
	line-height: 72px;
	cursor: pointer
}

.site-nav-menu-list li div:hover,
.site-nav-menu-list li.on div {
	color: #008fe0;
	border-bottom: 2px solid #008fe0
}

.content-title,
.sider-menu,
.sider-title {
	border-bottom: 1px solid #eaeaea
}

.main {
	margin: 30px 0;
	min-height: calc(100vh - 264px)
}

.site-tab-bar-list li.on,
.site-tab-bar-list li:hover {
	background-color: #f2faff
}

.sider-menu {
	float: left;
	width: 163px;
	height: auto
}

.menu-title,
.sider-title {
	width: auto;
	color: #b4b4b4
}

.sider-title {
	padding-left: 50px;
	height: 50px;
	line-height: 50px
}

.menu-title,
.site-tab-bar-list li {
	padding-left: 50px;
	line-height: 40px
}

.menu-title {
	position: relative;
	height: 40px
}

.menu-title img {
	position: absolute;
	top: 13px;
	left: 25px;
	width: 17px;
	height: auto
}

.site-tab-bar ul {
	margin-bottom: -2px
}

.site-tab-bar-list li {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-bottom: 2px;
	width: auto;
	height: 40px;
	cursor: pointer
}

.site-tab-bar-list li.on {
	border-left: 4px solid #04a4ff;
	padding-left: 46px;
	color: #008fe0
}

.content {
	margin-left: 160px;
	border-left: 1px solid #eaeaea;
	min-height: 500px
}

.content-title {
	padding-left: 30px;
	width: auto;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #b4b4b4
}

.content-title a,
.content-title a:hover,
.content-title span {
	color: #111
}

.site-footer-bd,
.site-footer-hd li a,
.site-footer-hd span {
	line-height: 14px;
	color: #b4b4b4
}

.content-title span {
	margin: 0 5px
}

.content-detail {
	padding: 2px 0 40px
}

.site-footer-hd {
	font-size: 0;
	text-align: center
}

.site-footer-hd li {
	width: auto;
	padding: 0 25px
}

.site-footer-hd li a {
	font-size: 14px
}

.site-footer-hd span {
	width: auto;
	font-size: 14px
}

.site-footer-bd {
	padding: 0 0 30px;
	font-size: 14px;
	text-align: center
}

.site-footer-bd li {
	margin: 15px 0 0
}

.site-footer-bd li span {
	margin: 0 10px
}

.btn {
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	cursor: pointer;
	outline: 0
}

.btn-default {
	border: 1px solid #d8d8d8;
	margin-top: 3px;
	padding: 7px 16px;
	font-size: 14px;
	color: #111;
	background-color: #fff
}

.btn-default:active {
	color: #b4b4b4;
	background-color: #f2f2f2;
	border: 1px solid #d8d8d8
}

.btn-primary {
	margin-top: 3px;
	padding: 7px 30px;
	font-size: 14px;
	color: #fff;
	background-color: #04a4ff
}

.btn-primary:active {
	color: #fff;
	background-color: #0993e1
}

:-moz-placeholder {
	color: #b4b4b4;
	opacity: 1
}

::-moz-placeholder {
	color: #b4b4b4;
	opacity: 1
}

input:-ms-input-placeholder {
	color: #b4b4b4;
	opacity: 1
}

input::-webkit-input-placeholder {
	color: #b4b4b4;
	opacity: 1
}

.form-control {
	padding: 0 12px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #111;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eaeaea;
	outline: 0
}

.select-control {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background:
		url(https://vsp.allinpay.com/statichtml/webpub/cusweb/dist/images/hzf-select-arrow.png) right center no-repeat #fff;
	padding-right: 14px
}

.select-control::-ms-expand {
	display: none
}

.form-group,
.form-group label,
.pageline {
	display: inline-block
}

.table {
	width: 100%;
	max-width: 100%;
	background-color: #fff
}

.table td,
.table th {
	vertical-align: top;
	border: 1px solid #eaeaea;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.table-th-default {
	background-color: #f6f6f6
}

.table-th-primary {
	background-color: #f2faff
}

.table-hover tr:hover {
	background-color: #f6f6f6
}

.st-table {
	font-size: 14px
}

.st-table td,
.st-table th {
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	text-align: center
}

.st-table .empty-record {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #b4b4b4;
	text-align: center
}

.st-table .empty-record:hover {
	background-color: #fff
}

.st-table a.disabled {
	color: #b4b4b4
}

.st-table a.disabled:hover {
	text-decoration: none
}

.condition-panel {
	width: 100%;
	background-color: #fafafa
}

.condition-line {
	margin-bottom: 15px
}

.condition-line--end {
	margin-bottom: 0
}

.condition-line button {
	margin-left: 67px
}

.form-group {
	margin-right: 54px
}

.form-group label {
	width: 62px
}

.clear-margin-r {
	margin-right: 0
}

.condition-content {
	padding: 20px
}

.panel-toggle {
	border-top: 1px solid #f1f3f6;
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	text-align: right
}

.pageline {
	width: 80%;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: right;
	background-color: #fff
}

.page_btn {
	height: 28px;
	line-height: 28px;
	margin: 0 6px 0 0;
	padding: 0 9px;
	font-size: 13px;
	color: #474e5d;
	text-align: center;
	background: #f6f6f6;
	border-radius: 0;
	border: 1px solid #e6e6e6;
	text-shadow: 0 0 0 #fff;
	behavior: url(/css/PIE.htc);
	cursor: pointer;
	outline: 0
}

.pageline label {
	margin: 0 10px;
	font-size: 13px;
	color: #909090;
	vertical-align: middle
}

.pageline input.pageInput {
	width: 35px;
}

.ocx_login_style {
	padding: 0 12px;
	width: 174px !important;
	height: 32px !important;
	line-height: 32px;
	font-size: 14px;
	color: #111;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eaeaea;
	outline: 0
}

.pagination-block {
	padding: 15px 0 35px;
	text-align: right
}

.btn-sendSms {
	color: #fff;
	border: 1px solid #00b1ee;
	background-color: #00b1ee;
	width: 80px;
	height: 30px;
	line-height: 30px;
	margin-top: 0;
}

/*# sourceMappingURL=global.css.map */