[class^=pub-], [class^=pub-] * {
	box-sizing: border-box;
}
.pub-doc {
	position: relative;
	/* width: 1366px; */
	max-width: 1920px;
	height: 100%;
	margin: auto;
}
/* 头部 */
.pub-header {
    position: absolute;
    top: 0;
    left: 224px;
    right: 0;
    overflow: hidden;
    height: 60px;
    background: #fff;
}
.pub-systems {
    display: inline-block;
    max-width: 800px;
    overflow: hidden;
    padding-left: 20px;
}
.pub-system-item {
    display: inline-block;
    line-height: 60px;
    padding: 0 20px;
    float: left;
    background-color: #ecf5ff;
    cursor: pointer;
}
.pub-system-item a {
    color: #8e8e8e;
    font-size: 14px;
}
.pub-system-item.active, .pub-system-item:hover {
    background-color: #53a8ff;
}
.pub-system-item.active a, .pub-system-item:hover a {
    color: #FFFFFF;
}
.pub-operations {
	position: absolute;
	top: 0;
	right: 10px;
	max-width: 300px;
	padding: 14px 0;
}
.pub-icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 10px;
	cursor: pointer;
}
.pub-icon-msg {
	position: relative;
	background: url(../../images/pub/icon-msg.png) no-repeat center;
}
.pub-icon-help {
	background: url(../../images/pub/icon-help.png) no-repeat center;
}
.pub-icon-logout {
	position: relative;
	background: url(../../images/pub/icon-logout.png) no-repeat center;
}
.pub-icon-logout:before {
    position: absolute;
    width: 1px;
    height: 20px;
    top: 6px;
    left: -12px;
    background: #d4d4d4;
    content: ' ';
}
.pub-count-msg {
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 18px;
    bottom: 14px;
    left: 18px;
    text-align: center;
    color: #ffffff;
    font-size: 10px;
    line-height: 18px;
    background: url(../../images/pub/bg-round-red.png) no-repeat center;
}
.pub-count-msg-middle {
	width: 28px;
    background: url(../../images/pub/bg-ellipse-red.png) no-repeat center;
}
/* 侧边栏 */
.pub-sidebar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 224px;
    overflow: hidden;
    background: #414550;
}
.pub-logo {
    display: inline-block;
    width: 100%;
    height: 60px;
    text-align: center;
    background: #2f94ee;
}
.pub-user {
    display: inline-block;
    width: 100%;
    height: 126px;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 0;
    line-height: 0;
    position: relative;
    background: inherit;
}
.pub-portrait {
    display: inline-block;
    width: 58px;
    height: 100%;
    padding: 34px 0;
    vertical-align: middle;
}
.pub-userinfo {
    font-size: 10px;
    line-height: 25px;
    display: inline-block;
    width: 120px;
    vertical-align: middle;
    padding-left: 10px;
}
.pub-userinfo > * {
    display: block;
    overflow: hidden;
}
.pub-slogan {
    font-size: 16px;
    color: #fff;
}
.pub-slogan img {
    width: 7px;
    height: 7px;
    margin-right: 10px;
    margin-bottom: 2px;
    vertical-align: middle;
}
.pub-name {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding-left: 16px;
}
.pub-ent {
    color: #b5b5b5;
    line-height: 18px;
    padding-left: 8px;
}
.pub-user-setting {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 15px;
    display: none;
}
.pub-menus {
    position: absolute;
    top: 186px;
    bottom: 0;
    left: 0px;
    width: 100%;
    font-size: 0;
    line-height: 0;
    overflow: auto;
}
.pub-menu-item {
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    color: #e3e5e8;
    overflow: hidden;
}
.pub-menu-item.task-active > a > span {
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.pub-menu-item.task-active.over > a > span {
	overflow: hidden;
}
.pub-menu-item.task-active > a > span:after {
    position: absolute;
    content: ' ';
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-bottom: 6px;
    background: url(../../images/pub/pub-icon-task.png) no-repeat center;
    top: 12px;
    right: -8px;
}
.pub-menu-item.task-active.over > a > span:after {
	right: -2px;
}
.pub-menu-item a {
	display: block;
	position: relative;
    width: 100%;
    padding: 0 30px 0 20px;
    color: #e3e5e8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
}
.pub-menu-item a:after {
	position: absolute;
	top: 0;
	right: 10px;
	width: 20px;
	height: 100%;
	content: ' ';
	background: url(../../images/pub/icon-arrow-right.png) no-repeat center;
}
.pub-menu-item a:hover, .pub-menu-item a:link, .pub-menu-item a:visited, .pub-menu-item a:active {
    text-decoration: none;
}
.pub-menu-item.active {
    height: auto;
}
.pub-menu-item.active > a {
    background: #576071;
}
.pub-menu-item.active > a:after {
	background: url(../../images/pub/icon-arrow-down.png) no-repeat center;
}
.pub-menu-item:hover > a {
    background: #576071;
}
.pub-menu-item.no-suffix a:after, .pub-menu-item .pub-menu-item > a:after {
	background: none;
}
.pub-menu-item .pub-menu-item a {
	padding-left: 46px;
	padding-right: 20px;
}
.pub-menu-item .pub-menu-item a:before {
	position: absolute;
	top: 0;
	left: 20px;
	width: 20px;
	height: 100%;
	content: ' ';
	background: url(../../images/pub/icon-round.png) no-repeat center;
}
.pub-menu-item .pub-menu-item.active a {
	background: #576071;
}
/* 主内容 */
.pub-container {
	position: absolute;
	top: 60px;
	left: 224px;
	bottom: 0;
	right:0;
	overflow: auto;
	background: #eff3f6;
}
/* 公共样式 */
.zj-fullw {
    width: 100%;
}
.zj-fullh {
    height: 100%;
}
.zj-full {
    width: 100%;
    height: 100%;
}
body .zj-hidden {
	display: none;
}
.zj-center {
	text-align: center;
}
.zj-right {
	text-align: right;
}
.zj-left {
	text-align: left;
}
/* 文字颜色 */
.zj-c-gold {
    color: #c9a564;
}
.zj-c-orange {
    color: #ff431b;
}
.zj-c-grey {
    color: #595757;
}
.zj-c-white {
    color: #fff;
}
.zj-c-70 {
	color: #707070;
}
.zj-c-error {
	color: #de6c46;
}
body .zj-c-red {
	color: #ff0000;
}
.zj-c-blue {
	color: #2f94ee;
}
.zj-c-login {
    color: #003f8e;
}
/* 背景颜色 */
body .zj-bg-grey {
    background: #f8f8f8;
}
body .zj-bg-grey-deep {
	background: #f1f1f1;
}
body .zj-bg-green {
    background: #73c117;
}
body .zj-bg-white {
	background: #ffffff;
}
body .zj-b-red {
	border: 1px solid #ff0000;
}
/* 字体 */
.zj-f-bold {
    font-weight: bold;
}
.zj-f-normal {
	font-weight: normal;
}
.zj-f-size-12 {
    font-size: 12px;
}
.zj-f-size-14 {
    font-size: 14px;
}
.zj-f-size-16 {
    font-size: 16px;
}
.zj-f-size-18 {
    font-size: 18px;
}
.zj-f-size-20 {
    font-size: 20px;
}
.zj-f-size-24 {
    font-size: 24px;
}
.zj-f-size-30 {
    font-size: 24px;
}
.zj-f-size-36 {
	font-size: 36px;
	line-height: 36px;
}
.zj-f-size-38 {
	font-size: 38px;
}
.zj-f-size-50 {
	font-size: 50px;
}
.zj-f-l-30 {
	line-height: 30px;
}
.zj-f-l-40 {
	line-height: 40px;
}
.zj-f-l-50 {
	line-height: 50px;
}
.zj-f-l-110 {
	line-height: 110px;
}
.zj-va-top {
	vertical-align: top;
}
.zj-va-bottom {
	vertical-align: bottom;
}
.zj-va-middle {
	vertical-align: middle;
}
body .zj-over-show {
	overflow: visible;
}
body .zj-over-hide {
	overflow: hidden;
}
/* 工具样式 */
.zj-u-cf {
    zoom: 1;
}
.zj-u-cf:after {
    content: ' ';
    display: block;
    clear: both;
}
.zj-u-p {
	cursor: pointer;
}
.zj-fr {
	float: right;
}
.zj-fl {
	float: left;
}
.zj-vf-auto {
	overflow: auto;
}
.zj-vb-hide, .zj-vb-hide * {
	visibility: hidden !important;
	line-height: 0 !important;
	font-size: 0 !important;
	height: 0 !important;
}
/* 定位 */
.zj-rlt {
	position: relative;
}
/* 图标 */
[class^=zj-icon-] {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-bottom: 2px;
}
.zj-icon-notice {
    background: url("../../images/pub/icon-index-notice.png") no-repeat center;
}
/* 间距 */
.zj-p-lr-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.zj-p-lr-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.zj-p-tb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.zj-p-l-20 {
    padding-left: 20px;
}
.zj-p-l-40 {
    padding-left: 40px;
}
.zj-p-t-20 {
    padding-top: 20px;
}
.zj-p-b-20 {
    padding-bottom: 20px;
}
.zj-p-b-30 {
    padding-bottom: 30px;
}
.zj-p-t-10 {
    padding-top: 10px;
}
.zj-p-b-10 {
    padding-bottom: 10px;
}
.zj-p-l-10 {
    padding-left: 10px;
}
.zj-p-r-10 {
    padding-right: 10px;
}
.zj-p-l-5 {
	padding-left: 5px;
}
.zj-p-r-5 {
	padding-right: 5px;
}
.zj-p-l-30 {
    padding-left: 30px;
}
.zj-p-r-30 {
    padding-right: 30px;
}
.zj-m-l-20 {
    margin-left: 20px;
}
.zj-m-l-10 {
    margin-left: 10px;
}
.zj-m-t-5 {
    margin-top: 5px;
}
.zj-m-t-20 {
    margin-top: 20px;
}
.zj-m-r-20 {
    margin-right: 20px;
}
.zj-m-b-20 {
    margin-bottom: 20px;
}
.zj-m-lr-20 {
	margin-left: 20px;
	margin-right: 20px;
}
.zj-m-l-r-15 {
	margin-left: -15px;
}
.zj-m-tb-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
body .zj-no-border-r {
	border-right-width: 0px;
}
body .zj-no-border-l {
	border-left-width: 0px;
}
/* 表格 */
table.zj-border {
	border-collapse: collapse;
}
table.zj-border td, table.zj-border th, table.zj-border caption {
	border: 1px solid #f1f1f1;
}
table.zj-bg th {
	background: #f5f5f5;
}

/* 表单 */
.zj-grid-container {
	margin-left: -8.33333333%;
	zoom: 1;
	overflow: hidden;
}
.zj-grid-container:after {
	display: block;
	content: ' ';
	clear: both;
}
.zj-control {
	width: 25.64102564%;
	margin-left: 7.69230769%;
	height: 50px;
	float: left;
}
.zj-control.zj-long {
	width: 100%;
	margin-left: 0;
}
.zj-control-title {
    display: inline-block;
    width: 100%;
    line-height: 24px;
    font-size: 12px;
}
.zj-control-val {
    display: inline-block;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #e5e5e5;
    height: 24px;
    padding: 4px 10px;
    border-radius: 6px;
}
select.zj-control-val {
	padding: 0 0 0 10px;
}
.zj-control-date .zj-control-val {
	width: 45%
}
.zj-control-val.zj-f-left {
	float: left;
}
.zj-control-val.zj-f-right {
	float: right;
}
.zj-control-split {
	display: inline-block;
	width: 10%;
	height: 32px;
	text-align: center;
	line-height: 28px;
}
.zj-check-list {
	padding: 5px 20px;
	background: #f0f0f0;
    margin-bottom: 20px;
}
.zj-check-item {
	display: inline-block;
	padding: 0 20px;
	line-height: 30px;
	font-size: 12px;
	color: #707070;
	margin: 0 6px;
	cursor: pointer;
}
.zj-check-item.active, .zj-check-item:hover {
	background: #ffffff;
	border-radius: 15px;
	color: #2f94ee;
}
/* 单列表单 */
.zj-single-control {
	width: 100%;
	margin: auto;
	height: 50px;
	padding: 5px 0;
	position: relative;
}
.zj-single-control.zj-textarea {
	height: auto;
}
.zj-single-control.with-suffix:after {
	position: absolute;
	top: 5px;
	right: 0;
	height: 40px;
	width: 40px;
	background: #c9c9c9;
	text-align: center;
	line-height: 40px;
	content: attr(placeholder);
}
.zj-single-control.with-update:after {
	position: absolute;
	top: 5px;
	right: 0;
	height: 40px;
	width: 40px;
	background: #c9c9c9;
	text-align: center;
	line-height: 40px;
	content: '修改';
	cursor: pointer;
}
.zj-single-control > * {
	display: inline-block;
	height: 100%;
	line-height: 1;
	font-size: 14px;
}
.zj-single-control-title {
	padding: 12px 0;
	width: 50%;
	color: #707070;
	float: left;
	text-align: right;
	padding-right: 10px;
}
.zj-single-control-title:after {
	content: ':';
}
.must .zj-single-control-title:before {
	content: '*';
	color: #ff0000;
	padding: 0 2px;
}
.zj-single-control-val {
	width: 50%;
	float: right;
	color: #434343;
	text-align: left;
	padding: 12px;
	border: 1px solid #e5e5e5;
	background: #f1f1f1;
	border-radius: 6px;
}
.zj-single-control-select {
    float: right;
    color: #434343;
    text-align: left;
    padding: 12px;
    border: 1px solid #e5e5e5;
    background: #f1f1f1;
    border-radius: 6px;
    width: 100%;
    height: 40px;
}
.zj-single-control-file {
    width: 50%;
    float: right;
    text-align: center;
    padding: 12px;
    border: 1px solid #2f94ed;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
}
.zj-single-control-file>.file-input {
    opacity: 0;
    filter:Alpha(opacity=0);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    cursor: pointer;
}
textarea.zj-single-control-val {
	height: 100px;
	resize: none;
}
.zj-single-control-text {
    padding: 12px 0;
    text-align: left;
    width: 50%;
}
.with-suffix .zj-single-control-val, .with-update .zj-single-control-val {
	padding-right: 50px;
}
select.zj-single-control-val {
	padding: 0 0 0 12px;
	line-height: 28px;
}

/* 按钮 */
.zj-button-container {
	margin: 10px 0;
	text-align: center;
}
.zj-button-container-inline {
	display: inline-block;
	padding: 15px 0 0 20px;
	text-align: center;
}
.zj-button, .zj-button:hover, .zj-button:active, .zj-button:visited {
	display: inline-block;
	width: 120px;
	height: 30px;
	padding: 7px 15px;
	margin-right: 10px;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	border-radius: 15px;
	text-align: center;
	cursor: pointer;
    line-height: 14px;
}
.zj-button-large, .zj-button-large:hover, .zj-button-large:active, .zj-button-large:visited {
	width: 180px;
}
.zj-button-inline {
	display: inline-block;
	padding: 0 6px;
}
.zj-button-blue, .zj-button-blue:visited {
	background: #ecf5fd;
	border: 1px solid #a1d0fa;
	color: #2f94ee;
}
.zj-button-blue:hover, .zj-button-blue.active {
	background: #2f94ee;
	color: #ffffff;
}
.zj-button-blue:active {
	background: #2f94ee;
	color: #ffffff;
	box-shadow: 0 0 6px #797878 inset;
}
.zj-button-purple-solid, .zj-button-purple-solid:visited {
	background: #c260f7;
	color: #ffffff;
}
.zj-button-purple-solid:hover {
	box-shadow: 0 0 6px #797878 inset;
	color: #ffffff;
}
.zj-button-purple-solid:active {
	box-shadow: none;
	background: #9e3ed2;
	color: #ffffff;
}
.zj-button-green-solid, .zj-button-green-solid:visited {
	background: #73c117;
	color: #ffffff;
}
.zj-button-green-solid:hover {
	box-shadow: 0 0 6px #797878 inset;
	color: #ffffff;
}
.zj-button-green-solid:active {
	background: #62a315;
	color: #ffffff;
}
.zj-button-green, .zj-button-green:visited {
	background: #f2fbe8;
	color: #80b447;
	border: 1px solid #a2d36d;
}
.zj-button-green:hover, .zj-button-green.active {
	background: #80b447;
	color: #ffffff;
}
.zj-button-green:active {
	background: #80b447;
	color: #ffffff;
	box-shadow: 0 0 6px #797878 inset;
}
.zj-button-simple {
	margin: 0 6px;
	text-decoration: none;
	outline: none;
	border: none;
	background: transparent;
	cursor: pointer;
}
.zj-simple-blue, .zj-simple-blue:visited {
	color: #2f94ee;
	text-decoration: none;
	outline: none;
}
.zj-simple-red, .zj-simple-red:visited {
    color: #ff0000;
    text-decoration: none;
    outline: none;
}
.zj-simple-green, .zj-simple-green:visited {
	color: #80b447;
	text-decoration: none;
	outline: none;
}
.zj-button-simple:hover, .zj-button-simple:active {
	color: #c9a564;
	text-decoration: none;
	outline: none;
}

/* 单列详情 */
.zj-single-container {
	border: 1px solid #f1f1f1;
}
.zj-single-title {
	line-height: 40px;
	display: block;
	background: #f1f1f1;
	padding: 0 20px;
	font-weight: bold;
}
.zj-single-content {
	zoom: 1;
	text-align: center;
}
.zj-single-content:after {
	content: ' ';
	display: block;
	clear: both;
}
.zj-single-detail {
	width: 100%;
	/* height: 50px; */
	padding: 5px 0;
	zoom: 1;
}
.zj-single-detail:after {
	content: ' ';
	display: block;
	clear: both;
}
.zj-single-detail > * {
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
	display: inline-block;
	height: 100%;
	/* word-wrap: normal; */
	word-wrap: word;
}
.zj-single-detail-title {
	padding: 12px 0;
	width: 50%;
	color: #707070;
	float: left;
	text-align: right;
	padding-right: 10px;
    white-space:nowrap;
}
.zj-single-detail-title:after {
	content: ':';
}
.zj-single-detail-val {
	width: 50%;
	float: right;
	color: #434343;
	text-align: left;
	padding: 12px 5px;
}

/* 内部布局样式 */
.zj-sub-container {
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	padding: 10px 20px;
	background: #ffffff;
	overflow: auto;
	z-index: 1;
}

/* 模块样式 */
.zj-module-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	padding: 0 20px;
	background: #f1f1f1;
}
.zj-module-inline .zj-module-title {
	font-size: 12px;
}
.zj-module-body {
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #f1f1f1;
}
.zj-module-body.no-border {
	border: none;
}
.zj-tab-container {
	height: 50px;
    line-height: 0;
    border-bottom: 1px solid #f1f1f1;
    font-size: 0;
    margin: 0 20px;
}
.zj-tab-item {
    line-height: 48px;
    font-size: 14px;
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
    cursor: pointer;
    font-weight: bold;
}
.zj-tab-item:hover, .zj-tab-item.active {
	color: #2f94ee;
	border-bottom: 2px solid #2f94ee;
}

/* 提示组件样式 */
[class^=zj-log-] {
	margin: 0;
}
.zj-log-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 20002;
}
.zj-log-body, .zj-log-body * {
	box-sizing: border-box;
}
.zj-log-body, .zj-log-input {
	font-size: 14px;
	color: #707070;
	line-height: 20px;
}
.zj-log-input {
	padding: 3px 5px;
	border: 1px solid #c7e1f7;
	width: 100%;
	display: block;
	resize: none;
    outline: none;
}
.zj-log-body textarea.zj-log-input {
	height: 100%;
}
.zj-log-body {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 380px;
	height: 240px;
	margin-top: -120px;
	margin-left: -190px;
	background: #ffffff url('../../images/pub/log-icon-info.png') top left no-repeat;
	border-radius: 6px;
	z-index: 20003;
}
.zj-log-success .zj-log-body {
	background: #ffffff url('../../images/pub/log-icon-success.png') top
		left no-repeat;
}
.zj-log-warn .zj-log-body {
	background: #ffffff url('../../images/pub/log-icon-warn.png') top left no-repeat;
}
.zj-log-error .zj-log-body {
	background: #ffffff url('../../images/pub/log-icon-error.png') top left no-repeat;
}
.zj-log-lock .zj-log-body {
	background: #ffffff url('../../images/pub/log-icon-lock.png') top left no-repeat;
}
.zj-log-icon {
	position: absolute;
	top: -44px;
	left: 50%;
	margin-left: -44px;
	width: 88px;
	height: 88px;
	background: url('../../images/pub/log-tag-info.png') no-repeat center;
}
.zj-log-success .zj-log-icon {
	background: url('../../images/pub/log-tag-success.png') top left no-repeat;
}
.zj-log-warn .zj-log-icon {
	background: url('../../images/pub/log-tag-warn.png') center no-repeat;
}
.zj-log-error .zj-log-icon {
	background: url('../../images/pub/log-tag-error.png') center no-repeat;
}
.zj-log-lock .zj-log-icon {
	background: url('../../images/pub/log-loading.gif') center no-repeat;
}
.zj-log-content {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 6px;
	padding-bottom: 70px;
}
.zj-log-progress, .zj-log-slide {
	height: 4px;
}
.zj-log-slide {
	background: #96c6ef;
}
.zj-log-success .zj-log-slide {
	background: #a1d36c;
}
.zj-log-warn .zj-log-slide {
	background: #edc584;
}
.zj-log-error .zj-log-slide {
	background: #f1a3a3;
}
.zj-log-lock .zj-log-slide {
	background: #02c4fc;
}
.zj-log-title {
	line-height: 56px;
	padding: 30px 60px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #434343;
	overflow: hidden;
}
.zj-log-detail {
	width: 300px;
	margin: 0 auto;
	height: 80px;
	overflow: auto;
}
.zj-log-buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	padding: 20px;
	text-align: center;
}
.zj-log-buttons li {
	display: inline-block;
	margin: 0 10px;
	height: 30px;
	width: 110px;
	border: 1px solid #c9c9c9;
	background: #eeeeee;
	line-height: 28px;
	border-radius: 30px;
	cursor: pointer;
}
.zj-log-buttons li:first-child {
	background: #96c6ef;
	border-color: #96c6ef;
	color: #ffffff;
}
.zj-log-buttons li.disactive {
	display: none;
}
/* 弹窗 */
.zj-pop-mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000000;
    z-index: 20000;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}
.zj-pop-container {
    position: fixed;
    top: 50px;
    left: 100px;
    right: 100px;
    bottom: 50px;
    z-index: 20001;
    padding: 20px;
    background: #ffffff;
    overflow: hidden;
    border-radius: 10px;
}
.zj-pop-content {
	width: 100%;
	height: 100%;
	overflow: auto;
}
.zj-pop-close {
    position: absolute;
    top: 5px;
    right: 6px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
    color: #2F94EE;
    font-weight: bolder;
}
.zj-pop-close:hover {
	color: #c91564;
}

/* 表格 */
table.zj-table {
	border-collapse: collapse;
}
table.zj-table thead {
	background: #f7f7f7;
}
table.zj-table thead th, table.zj-table tbody td {
	text-align: center;
	border: 1px solid #f1f1f1;
	vertical-align: middle;
	line-height: 24px;
	padding: 0px 10px;
	white-space: nowrap;
}
table.zj-table thead th.no-border, table.zj-table tbody td.no-border {
	border: none;
}

/** 修正历史遗漏样式 */
.wrapper {
	position: absolute;
	top: 60px;
	left: 224px;
	bottom: 0;
	right:0;
	overflow: auto;
	padding: 10px;
}
a:hover {
	text-decoration: none;
}

/* 修正bootstrap-table样式 */
.bootstrap-table thead > tr {
	background: #f1f1f1;
}
.bootstrap-table * {
	border-color: #f1f1f1 !important;
	font-size: 12px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}
.fixed-table-header-columns,
.fixed-table-body-columns {
    border-left: 1px solid #f1f1f1;
}
.tooltip {
	position: fixed;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.bootstrap-table .table, 
.bootstrap-table .table > tbody > tr > th, 
.bootstrap-table .table > tfoot > tr > th, 
.bootstrap-table .table > thead > tr > td, 
.bootstrap-table .table > tbody > tr > td, 
.bootstrap-table .table > tfoot > tr > td, 
.fixed-table-container tbody td .th-inner, 
.fixed-table-container thead th .th-inner {
	padding: 4px;
}
.bootstrap-table .table:not(.table-condensed), 
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th, 
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th, 
.bootstrap-table .table:not(.table-condensed) > thead > tr > td, 
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td, 
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td, 
.fixed-table-container tbody td .th-inner, 
.fixed-table-container thead th .th-inner {
	padding: 4px;
}
.bootstrap-table td > div {
	white-space: nowrap;
}
.fixed-table-pagination .pagination a {
    margin-top: 3px;
    padding: 3px 9px;
    line-height: 1.428571429;
}
.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination {
    margin-top: 0px;
    margin-bottom: 0px;
}
.fixed-table-pagination .pagination-info {
    line-height: 30px;
    padding-left: 6px;
}
.fixed-table-body {
	position: relative;
	z-index: 0;
}
.abs-file-input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.abs-file-siblings {
	z-index: 1;
	vertical-align: top;
}
