@charset "utf-8";
body{ min-height:100%; }
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
}
::-webkit-scrollbar-track {
	background-color: #fbfbfb;
}
::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-image: linear-gradient(135deg, #8a8a8a, #8a8a8a);
}
.icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}
.mini-grid-row td:last-child {
    border-right: 0 none !important;
}
body {
	font-size: 14px; -
	-font-size: 14px; -
	-nav-size: 14px; -
	-title-size: 16px; -
	-main-title: 18px; -
	-main-bgc: #1a71c1; /*背景色*/ -
	-main-color: #5b5b5b; /*字体颜色*/
}
.text-ellipsis{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.overflowellipsis {
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sfont {
	font-size: 12px !important;
}

.inputCheckbox {
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

@media ( max-width : 990px) {
	.label {
		height: 34px;
		line-height: 34px;
		padding: 0 !important;
		font-size: 13px;
		vertical-align: baseline;
		text-align: left;
		border: 0px;
		text-shadow: none;
		color: #333333;
		white-space: nowrap;
	}
	/* 在小屏幕上隐藏流程图 */
	#mycolumn_row_div {
		display: none !important;
	}
}

@media ( min-width : 990px) {
	.label {
		height: 16px;
		line-height: normal;
		padding: 0 !important;
		font-size: 13px;
		vertical-align: baseline;
		text-align: right;
		border: 0px;
		text-shadow: none;
		color: #333333;
		white-space: normal;
		margin-top:10px;
	}
}

.label-wrap {
	white-space: normal;
	line-height: normal;
}

.width220 {
	width: 220px;
}

.maxWidth220 {
	max-width: 220px;
}

.col-position-a {
	position: absolute;
	top: 7px;
	left: 28px;
}

.inlineBlock {
	display: inline-block;
}

.thirteenpx {
	font-size: 13px !important;
}

.mfont {
	font-size: 14px !important;
}

.lfont {
	font-size: 16px !important;
}

.xfont {
	font-size: 18px !important;
}

.twentypx {
	font-size: 20px !important;
}

.mbgc {
	background: #1a71c1 !important;
}

.mcolor {
	color: #404562 !important;
}

html, body {
	padding: 0 !important;
	margin: 0;
	overflow: auto;
	overflow-x: hidden;
	font-family: Microsoft YaHei !important;
	color: #333333;
}

select, input {
	outline: none;
}

html {
	height: 100%;
}

.displaynone {
	display: none;
}

.displaynonei {
	display: none !important;
}

.btn.displaynone {
	display: none;
}

p {
	margin: 0;
}

ul, li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.page-content {
	soverflow-x: hidden;
}

@media ( min-width :992px) {
	.page-content #jobSlipApprovalRecord .col-md-6 span {
		padding-left: 100px;
	}
}

.page-toolbar:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.frame_class {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#mainFrameContainer {
	position: absolute;
	top: 62;
	left: 180;
	bottom: 0;
	right: 0;
	z-index: 4;
}

.mainhideleft, .hideleft {
	margin-left: -180px;
}

.mainshowleft {
	margin-left: 0px;
}

#mainFrame {
	position: absolute;
	_position: relative;
}

.mainFrame {
	width: 100%;
	z-index: 5;
}
/*各个table的样式 */
.table th, .table td {
	font-size: 13px;
	padding-right: 8px;
}
/*datatable行双击时不选择文字*/
.trDblclick {
	-moz-user-select: none;
	-ms-user-select: none;
}

/*各个table中的search,input样式 */
.dataTables_length select, .dataTables_filter input {
	display: inline-block;
	min-width: 36px;
	max-width: 200px;
	height: 25px;
	padding: 3px 10px 3px 12px;
	font-size: var(- -font-size);
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	height: 26px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.dataTables_length select:focus, .dataTables_filter input:focus {
	/* border-color: #66afe9; */
	outline: 0;
	/* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); */
}

.dataTables_length select::-moz-placeholder, .dataTables_filter input::-moz-placeholder
	{
	color: #999;
	opacity: 1;
}

.dataTables_length select:-ms-input-placeholder, .dataTables_filter input:-ms-input-placeholder
	{
	color: #999;
}

.dataTables_length select::-webkit-input-placeholder, .dataTables_filter input::-webkit-input-placeholder
	{
	color: #999;
}

.table>thead>tr>th {
	border-bottom: 0px;
}

.table {
	border-bottom: 1px solid #DDD !important;
	width: 100% !important;
}

.table-responsive {
	border: 0px !important;
}
/* .btn-group{
	left:28px;
} */
.h34 {
	height: 34px;
}

.lh34 {
	line-height: 34px;
}

.marginT_0 {
	margin-top: 0 !important;
}

.marginT_5 {
	margin-top: 5px !important;
}

.marginT_10 {
	margin-top: 10px !important;
}

.marginT_15 {
	margin-top: 15px !important;
}

.marginT_20 {
	margin-top: 20px !important;
}

.marginT_25 {
	margin-top: 25px !important;
}

.marginT_30 {
	margin-top: 30px !important;
}

.marginR_0 {
	margin-right: 0 !important;
}

.marginR_5 {
	margin-right: 5px !important;
}

.marginR_10 {
	margin-right: 10px;
}

.marginR_15 {
	margin-right: 15px !important;
}

.marginR_20 {
	margin-right: 20px !important;
}

.marginR_25 {
	margin-right: 25px !important;
}

.marginR_30 {
	margin-right: 30px !important;
}

.marginB_0 {
	margin-bottom: 0px !important;
}

.marginB_5 {
	margin-bottom: 5px !important;
}

.marginB_10 {
	margin-bottom: 10px !important;
}

.marginB_15 {
	margin-bottom: 15px !important;
}

.marginB_20 {
	margin-bottom: 20px !important;
}

.marginB_25 {
	margin-bottom: 25px !important;
}

.marginB_30 {
	margin-bottom: 30px !important;
}

.marginL_0 {
	margin-right: 0 !important;
}

.marginL_5 {
	margin-left: 5px !important;
}

.marginL_10 {
	margin-left: 10px !important;
}

.marginL_15 {
	margin-left: 15px !important;
}

.marginL_20 {
	margin-left: 20px !important;
}

.marginL_30 {
	margin-left: 30px !important;
}

.paddingT_0 {
	padding-top: 0 !important;
}

.paddingT_5 {
	padding-top: 5px !important;
}

.paddingT_10 {
	padding-top: 10px !important;
}

.paddingT_15 {
	padding-top: 15px !important;
}

.paddingT_20 {
	padding-top: 20px !important;
}

.paddingT_25 {
	padding-top: 25px !important;
}

.paddingT_30 {
	padding-top: 30px !important;
}

.paddingR_0 {
	padding-right: 0 !important;
}

.paddingR_5 {
	padding-right: 5px !important;
}

.paddingR_10 {
	padding-right: 10px !important;
}

.paddingR_15 {
	padding-right: 15px !important;
}

.paddingR_20 {
	padding-right: 20px !important;
}

.paddingR_25 {
	padding-right: 25px !important;
}

.paddingR_30 {
	padding-right: 30px !important;
}

.paddingB_0 {
	padding-bottom: 0 !important;
}

.paddingB_5 {
	padding-bottom: 5px !important;
}

.paddingB_10 {
	padding-bottom: 10px !important;
}

.paddingB_15 {
	padding-bottom: 15px !important;
}

.paddingB_20 {
	padding-bottom: 20px !important;
}

.paddingB_25 {
	padding-bottom: 25px !important;
}

.paddingB_30 {
	padding-bottom: 30px !important;
}

.paddingL_0 {
	padding-left: 0 !important;
}

.paddingl_5 {
	padding-left: 5px !important;
}

.paddingl_10 {
	padding-left: 10px !important;
}

.paddingl_15 {
	padding-left: 15px !important;
}

.paddingl_20 {
	padding-left: 20px !important;
}

.paddingl_25 {
	padding-left: 25px !important;
}

.paddingl_30 {
	padding-left: 30px !important;
}

.marginLB-20 {
	margin-left: 20px !important;
	margin-bottom: 20px !important;
}

.padding_0 {
	padding: 0 !important;
}

.padding_10 {
	padding: 10px;
}

.paddingTB_0 {
	padding: 0px auto !important;
}

.rowmargin {
	margin-left: 0;
	margin-right: 0;
}

.colorred {
	color: red !important;
}

.color62CB31 {
	color: #62CB31 !important;
}

.font_noweight {
	font-weight: normal !important;
}

.font_weight {
	font-weight: bold !important;
}

.font_size12 {
	font-size: 12px !important;
}

.overhidden {
	overflow: hidden !important;
}

.text-left {
	text-align: left !important;
}

.width_light {
	min-width: 120px;
	float: left;
	margin-left: 15px;
}

.plan_red {
	width: 20px;
	height: 20px;
	border: 1px solid #E20000;
	border-radius: 50%;
	background: red;
	float: right;
}

.plan_yellow {
	width: 20px;
	height: 20px;
	border: 1px solid #DEDE00;
	border-radius: 50%;
	background: yellow;
	float: right;
}

.plan_green {
	width: 20px;
	height: 20px;
	border: 1px solid #006500;
	border-radius: 50%;
	background: green;
	float: right;
}

.background_red {
	background-color: red;
	color: #fff;
}

.background_yellow {
	background-color: yellow;
}

.background_green {
	background-color: green;
	color: #fff;
}

.cursor_pointer {
	cursor: pointer;
}

.line_height10 {
	line-height: 10px !important;
}

.line_height30 {
	line-height: 30px;
}

.onlyoe {
	text-align: left;
	margin-left: 10px !important;
}

.groupAdd input {
	min-width: 232px;
}

.max_width50 {
	max-width: 50px !important;
	min-width: 0 !important;
}

.max_width60 {
	max-width: 60px !important;
	min-width: 0 !important;
}

.max_width500 {
	max-width: 500px !important;
}

.pre_input {
	border: 0;
	padding: 0;
	height: auto;
	cursor: pointer;
}

input.datapicker:hover {
	color: #c0392b;
}

#example3 tr:hover {
	cursor: pointer;
}

#Custom_add .modal-header {
	padding: 15px;
}

.backgroundfff {
	background: #fff;
}

.bordere4e5e7 {
	border: 1px solid #e4e5e7 !important;
}

.position_relative {
	position: relative;
}

.position_absolute {
	position: absolute;
}

.select100>div { /* .col-md-3下面使用 */
	width: 100% !important;
}

.file {
	position: relative !important;
	display: inline-block;
	border: 1px solid #e1e1e1 !important;
	border-radius: 6px;
	overflow: hidden;
	width: 70px;
	text-indent: 0;
	text-align: center;
	background-color: #fff;
	border-color: #e4e5e7;
	color: #6a6c6f;
	/* background-image: -webkit-gradient(linear,left 0,left 100%,from(#a38ed5),to(#6d5ca1)) !important;
	background-image: -webkit-linear-gradient(top,#a38ed5,0%,#6d5ca1,100%) !important;
	background-image: -moz-linear-gradient(top,#a38ed5 0,#6d5ca1 100%) !important;
	background-image: linear-gradient(to bottom,#a38ed5 0,#6d5ca1 100%) !important;
	background-repeat: repeat-x !important; */
}

.file input {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	height: 30px;
	cursor: pointer;
}

.file:hover {
	background-color: #00193c;
	border-color: #00193c !important;
	color: #fff !important;
}
/* 公共附件相关css */
.del_a {
	float: right !important;
}

.newfile {
	position: relative;
}

.newfile input {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	height: 30px;
	cursor: pointer;
}

.padding_0 {
	padding: 0px;
}

.span_div {
	margin-top: 1%;
}

.span_div_margin {
	width: 45px;
	display: block;
}

.attach_fileList {
	height: 26px;
	line-height: 26px;
	padding-left: 36px;
	padding-right: 12px;
	margin: 5px 0 10px;
	background-image: url(../images/img/icon_attachs.png);
	background-repeat: no-repeat;
}

.attach_file {
	height: 26px;
	line-height: 26px;
	padding-left: 36px;
	padding-right: 12px;
	margin: 7% auto;
	background-image: url(../images/img/icon_attachs.png);
	background-repeat: no-repeat;
}

.pdf {
	background-position: 0 -32px;
}

.doc, .docx {
	background-position: 0 -67px;
}

.xls, .xlsx {
	background-position: 0 -104px;
}

.psd {
	background-position: 0 -179px;
}

.rar, .zip {
	background-position: 0 -283px;
}

.txt {
	background-position: 0 -212px;
}

.ppt, .pptx {
	background-position: 0 -247px;
}

.jpg, .jpeg, .gif, .png, .bmp {
	background-position: 0 -318px;
}

.mp3, .mid, .wav, .rm, .ape, .flac {
	background-position: 0 -353px;
}

.avi, .wmv, .mpeg, .mp4, .mov, .mkv, .flv, .f4v, .m4v, .rmvb, .3gp, .dat,
	.ts, .mts, .vob {
	background-position: 0 -388px;
}

.marginT_20 .dataTables_length {
	line-height: 30px;
}

.form-control[readonly] {
	cursor: not-allowed !important;
}
/*页面重置样式*/
.navbar-form-custom {
	width: auto !important;
}
/*模态框滚动条问题（跳动问题）*/
.modal-open {
	overflow: inherit !important;
}
/*分页有弹框的层级(放入弹框里面)*/
.dataTables_wrapper, .date>.datapicker, .input-group>.form-control {
	z-index: 0 !important;
}
/* start week_date style*/
.weekbox {
	position: absolute !important;
	left: 15px;
	background: #fff;
	top: 35px;
	width: 215px;
	border: 1px solid #e4e5e7;
	padding: 4px;
	border-radius: 4px;
	z-index: 99999;
}

.weekbox .prev {
	position: absolute !important;
	left: 10px !important;
	top: 10px !important;
	cursor: pointer;
}

.weekbox .next {
	position: absolute !important;
	right: 10px !important;
	top: 10px !important;
	cursor: pointer;
}

#month {
	max-width: 20px;
	min-width: auto;
	border: none;
	padding: 0;
}

#year {
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.input-sm {
	line-height: 10px;
}

.week_list {
	height: 26px;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	background: #F26D7D;
	padding: 5px;
	margin: 5px;
}

.week_list_no {
	height: 26px;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	background: #ccc;
	padding: 5px;
	margin: 5px;
}
/* end week_date style*/
.input_add {
	position: absolute;
	top: 2px;
	right: 2px;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #ffffff;
	border: 0px solid rgb(225, 225, 225);
	border-left: 1px solid #e1e1e1;
	cursor: pointer;
}

.input_radius {
	border-radius: 6px 0 0 6px!important;
}

.input-group .input_radius:only-child{
	border-radius:6px !important;
}

.input_width {
	width: 100%;
}

.input_width85 {
	width: 85% !important;
}

.mini-gantt {
	z-index: 0;
}

.border_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e5e7;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
/* input textarea背景色显示为白色  */
.form-control.bgcwhite, .form-control.bgcwhite[disabled], .form-control.bgcwhite[readonly]
	{
	background-color: #fff;
	opacity: 1;
}
/*模态框滚动条*/
@media ( max-height : 600px) {
	.height_scl {
		overflow-y: auto;
		max-height: 320px;
	}
}

@media ( max-height : 769px) {
	.height_scl {
		overflow-y: auto;
		max-height: 430px;
	}
}

@media ( min-height : 770px) {
	.height_scl {
		overflow-y: auto;
		max-height: 700px;
	}
}

.fontr_color {
	font-size: 18px !important;
	color: #ea6557;
}

.fontb_color {
	font-size: 18px !important;
	color: #4876ff;
}

.bkcolor:hover {
	background-color: #e74c3c !important;
	border-color: #e74c3c !important;
	color: #fff !important;
}
/* 附件工具栏公共样式 */
.actionToolTip {
	position: absolute;
	top: 0!important;
	width: 90px;
	left: 0;
	height: 24px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	box-shadow: 0 0 1px 1px #ddd;
	z-index: 9999;
}
.actionToolTip a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: relative;
	width: 30px;
	text-align: center;
	float: left;
}

.actionToolTip a:hover {
	color: #fff;
}

.actionToolTip:after{
	position: absolute;
	content: "";
	width: 0;
	top: 24px;
	left: 6px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid rgba(0, 0, 0, 0.5);
}

.actionToolTip2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 3px;
	box-shadow: 0 0 1px 1px #ddd;
	/* padding-left:8px; */
	padding-top: 4px;
	z-index: 9999;
}

.actionToolTip2 a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	position: relative;
	top: 3px;
	width: 30px;
	text-align: center;
	float: left;
}

.actionToolTip2 a:hover {
	color: #fff;
}

.actionToolTip2:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgba(0, 0, 0, 0.5);
	content: "";
	position: absolute;
	width: 0;
	top: -8px;
	left: 6px;
}

.bootbox .modal-dialog {
	margin-top: 10%;
}

/* 新版流程图相关样式 */
.divHeightFlow {
	/* border:2px solid red !important; */
	box-shadow: 1px -1px 5px 5px #B532BD !important;
}
/* .divHeightFlow{
      -webkit-transition:border linear .2s,-webkit-box-shadow linear .5s; 
		border-color:rgba(141,39,142,.75); 
        -webkit-box-shadow:0 0 18px rgba(111,1,32,3);
    } */
.flowImag {
	min-height: 260px;
	position: relative;
	border: 1px solid #666666;
	background-color: #eaf0cb;
	border-radius: 5px;
	z-index: 0;
	overflow: auto;
}

.flowImag .model {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 0;
	width: 100px;
	cursor: p
}

.flowImag .model h4 {
	background-color: #438eb9;
	background-image: none;
	font-size: 16px;
	color: #fff;
	border: 1px solid #438eb9;
	margin: 0px;
	vertical-align: middle;
	padding: 0 3px;
	line-height: 30px;
	width: 100px;
	height: 80px;
	border-radius: 5px;
}

.flowImag .model div a {
	color: #fff !important;
}

.flowImag .model ul {
	border: 0px solid #62a8d1;
	max-height: 320px;
	overflow: auto;
	width: 100%;
	padding: 0px;
	margin-top: 30px;
}

.flowImag .model ul li {
	border-bottom: 1px solid #62a8d1;
	font-size: 15px;
	list-style-type: none;
}

.flowImag .model h4 input {
	text-align: center;
}

.dropdown-menu .table>tbody>tr>td:nth-child(1) {
	display: none;
}
/* 附件列表附件名称列靠左显示 */
.attach_name {
	padding-left: 20px !important;
	text-align: left !important;
}

#mainPage {
	/*background: #f1f2f5;*/
	padding: 0px 30px 0 !important;
}
#mainPage.listPageAlone{/* 列表页特有填充 */
	padding: 10px 30px 10px !important;
}
@media ( max-width :767px) {
	#mainPage {
		padding: 20px 20px 0 !important;
	}
}

.page-bar {
	border-radius: 0 !important;
}

.table-scrollable.table-scrollable-none {
	border: 0;
	overflow-x: visible;
	overflow-y: visible;
}

.pr45 {
	padding-right: 45px;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.modal-header {
	background: none;
	color: #404562;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.imgDiv {
	cursor: pointer;
}
.rotate_180 {
	transform: rotate(180deg);
}

.curp {
	cursor: pointer;
}
/* 质量页面CheckBox大小调整 */
.datagrid-row-editing input[type="checkbox"] {
	display: inline-block;
	width: 15px;
	height: 15px;
}

#topTabButton {
	-moz-user-select: none; /*火狐*/
	-webkit-user-select: none; /*webkit浏览器*/
	-ms-user-select: none; /*IE10*/
	-khtml-user-select: none; /*早期浏览器*/
	user-select: none;
}

.sures {
	border: 1px solid #1a71c1 !important;
	color: #1a71c1 !important;
}

.saves {
	background: #fff;
	border: 1px solid #ccc !important;
	color: #333 !important;
}

.saves[disabled] {
	background: #ccc !important;
	color: #fff !important;
}

.datatableHeadSelect {
	width: 100%;
	background-color: #fff;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #3c4353!important;
    font-weight: 700;
}

/* 标准按钮统一维护开始 */
.adds {
	background: #fff;
	border: 1px solid #ccc !important;
	color: #333 !important;
	border-radius: 6px !important;
}

.dels {
	border: 1px solid #ccc !important;
	color: #333 !important;
	border-radius: 6px !important;
}

.adds:hover {
	background: #4876ff !important;
	color: #fff !important;
	border: 1px solid #4876ff !important;
}

.dels:hover {
	background: #f5222d !important;
	color: #fff !important;
	border: 0 !important;
	border: 1px solid #f5222d !important;
}

.sures:hover {
	background: #4876ff !important;
	color: #fff !important;
	border: 1px solid #4876ff !important;
}

.saves:hover {
	background: #4876ff !important;
	color: #fff !important;
	border: 1px solid #4876ff !important;
}

.icon {
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}
.btn .filter-option.pull-left{
	line-height:1.44;
}
.btn .iconfont.icon-haikezhangguizhushou_zhongqi,.btn .iconfont.icon-jieshou
{
	position: relative;font-size: 15px;top: 1px;
}
.btn .iconfont.icon-bohui, .btn .iconfont.icon-queren1, .btn .fa.fa-print,
.btn .fa.fa-times-circle-o, .btn .iconfont.icon-yinzhang, .btn .iconfont.icon-yichu,
.btn .iconfont.icon-duibi, .btn .iconfont.icon-yinrushangyuezonge, .btn .iconfont.icon-quxiaoguanlian,
.btn .iconfont.icon-qiehuan-, .btn .iconfont.icon-kaishi,.btn .iconfont.icon-xiangmu1
,.btn .iconfont.icon-jujue,.btn .iconfont.jumpYuqueHelp
{
	position: relative;font-size: 16px;top: 1px;
}
.dt-button .iconfont.jumpYuqueHelp{
	position: relative;font-size: 16px;top: 1px;
}
.btn .iconfont.icon-fawen, .btn .iconfont.icon-tijiao1,.btn .iconfont.icon-shezhi,
.btn .fa.fa-edit, .btn .iconfont.icon-fabu,.btn .iconfont.icon-zhuanfa
{
	position: relative;font-size: 16px;top: 2px;
}
.btn .iconfont.icon-fuzhi1, .iconfont.icon-yinyong {
	font-size: 13px;
	top: 4px;
}
.btn .iconfont.icon-tubiao06, .btn .icon-chehui, .btn .icon-shanchu,
.btn .icon-baocun1, .icon-tubiao05, .btn .icon-zhongxinshangbao,
.btn .icon-piliang, .btn .iconfont.icon-piliang, .btn .iconfont.icon-icon-jisuanqi,
.btn .fa.fa-link, .btn .iconfont.icon-shanchu, .btn .iconfont.icon-bianji,
.btn .iconfont.icon-tubiao05, .btn .iconfont.icon-zhongzhi3 {
	font-size: 14px;
}
.btn .iconfont.icon-zhongzhi, .btn .iconfont.icon-fankuixinxi, .btn .iconfont.icon-yunduanxiazai
{
	position: relative;
	font-size: 20px;
	top: 2px;
}
.btn .iconfont.icon-preview, .btn .iconfont.icon-fenpei {
	position: relative;
	font-size: 18px;
	top: 2px;
}
.btn .iconfont.icon-qingdan {
	position: relative;
	top: 1px;
	font-size: 18px;
}
.btn .iconfont.icon-faqi, .btn .iconfont.icon-faqi1, .btn .iconfont.icon-zanting
{
	position: relative;
	top: 1px;
	font-size: 14px;
}
.btn .glyphicon.glyphicon-remove {
	position: relative;
	top: 2px;
}
.btn .iconfont.icon-zhongzhi2 {
	position: relative;
	font-size: 14px;
}
.btn .iconfont.icon-kucun, .btn .iconfont.icon-biaoge, .btn .iconfont.icon-zhongzhi1,
	.btn .iconfont.icon-loudou {
	position: relative;
	top: 1px;
}
.btn .iconfont.icon-jisuanqi, .btn .iconfont.icon-yinrushangyuezonge,
	.btn .fa.fa-plus-square-o {
	font-weight: 700;
}
.btn .iconfont.icon-tiaokuan {
	font-size: 13px;
}
.btn .iconfont.icon-yonghuzhuanhuafenxi {
	font-size: 12px;
}
.jumpYuqueHelp:before{
	content: "\e687";
}
/* 标准按钮统一维护结束 */

/* 顶部保存 返回按钮 组合开始 */
.top-goback {
	height: 34px;
}
/* 顶部保存 返回按钮 组合结束 */

/* ztree右键菜单样式 start*/
div#n_rMenu {
	position: absolute;
	visibility: hidden;
	top: 0;
	text-align: left;
	z-index: 100009;;
	border-top: solid 1px #DDD;
	border-left: solid 1px #DDD;
	border-right: solid 1px #DDD;
}

div#n_rMenu a {
	padding: 5px 15px 5px 15px;
	background-color: #ecf2fe;
	color: #000000;
	border: none;
	border-bottom: solid 1px #DDD;
	vertical-align: middle;
	margin-bottom: 0px !important;
	font-size: 14px;
}
/* ztree右键菜单样式 end*/

/* 下拉按钮样式开始 */
.btn-group.dropdownbtn .caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px dashed #000;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.btn-group.dropdownbtn:hover .caret {
    border-top: 4px dashed #fff;
}
.btn-group.dropdownbtn>.dropdown-menu {
	margin-top: 0;
}
.btn-group.dropdownbtn>.dropdown-menu:before, .btn-group.dropdownbtn>.dropdown-menu:after
	{
	display: none !important;
}
/* .btn-group.dropdownbtn.open .dropdown-menu {/*对下拉框右对齐有影响*/
	left: 5px;
} */
/* 下拉按钮样式结束 */

/* datables维护 ------------------------------------------------------------------开始 */
/* datables设置滚动条开始 */
div.dataTables_wrapper th, div.dataTables_wrapper td {
	white-space: nowrap;
}

div.dataTables_wrapper .datatables-scroll {
	width: 100%;
	overflow-x: auto;
}
/* datables设置滚动条开始 */
.table-hover>tbody>tr.selected:hover>td {
	background-color: #ffebbc;
}
/* input type=number时，上下箭头不显示 */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.dataTables_wrapper .table thead th, .dataTables_wrapper .table tbody td{
	padding: 7px 8px;
}

#datatableTopCon {
	float: left;
	margin-right: 5px;
}

.dataTables_scrollHeadInner {
	min-width: 100% !important;
}

.dataTables_scrollHeadInner table {
	border: 0 !important;
}

.dataTables_scrollBody table {
	border-top: 0;
	border-bottom: 0;
}

.dataTables_scrollHead .dataTables_scrollHeadInner table,
	.dataTables_scrollBody table {
	min-width: 100%;
}

table.dataTable.tablewhitespace tbody tr td {
	white-space: unset;
	word-break: unset;
}
/* .dataTables_wrapper .datatableCheckbox{
	text-align:center!important;
} */
.dataTables_wrapper .datatableCheckbox input {
	display: block;
	width: 15px;
	height: 15px;
	margin-left: 10px;
}

table.dataTable td.text-right {
	text-align: right !important;
}
.datatablesTopStatusBar{
	*zoom:1;
}
.datatablesTopStatusBar:after{
	content: ".";
    display:block;
    clear: both;
    height: 0;
    visibility: hidden;
}
/* datatables --------------------------------------------------------------结束 */

/* tab切换开始 */
.tabdefault {
	font-size: 0;
}

.tabdefault li {
	position: relative;
	display: inline-block;
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	margin-right: 40px;
	cursor: pointer;
}

.tabdefault li.active {
	color: #000;
	font-weight: 700;
}

.tabdefault li a {
	color: #5b5b5b;
	text-decoration: none;
}

.tabdefault li a:link, .tabdefault li a:visited, .tabdefault li a:hover,
	.tabdefault li a:active {
	text-decoration: none;
}

.tabdefault li:last-child {
	margin-right: 0;
}

.tabdefault li.active a {
	color: #000;
	font-weight: 700;
}

.tabdefault li.active:after {
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: 9px;
	display: inline-block;
	height: 3px;
	width: 28px;
	background-color: #1d6fe9;
	content: "";
	border-radius: 2px;
	transform: translate(-50%, 0);
}
/* tab切换结束*/
/* 条件查询开始 */
.condition {
	min-height: 30px;
	line-height: 30px;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 5px;
}

.condition-left {
	margin-right: 20px;
}

.condition a {
	display: inline-block;
	text-decoration: none;
	color: #333;
	padding: 0 10px;
	text-decoration: none;
}

.condition a:link, .condition a:visited, .condition a:hover, .condition a:active
	{
	text-decoration: none;
}

.condition a.active {
	color: #4876ff;
	font-weight: 700;
}
/* 条件查询结束*/
/* PBS树形公共样式 开始 */
.chart-tree-container {
	display: none;
	position: relative;
	height: 420px;
	width: 100%;
	border: 2px dashed #aaa;
	border-radius: 5px;
	overflow: auto;
	text-align: center;
}

.chart-tree-container .orgchart {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
/* PBS树形公共样式 结束 */

/* miniui维护开始 ========================================================*/
.miniui-list-page-height{
	width: 100%; 
	height: auto;
	max-height:458px;
}
.miniui-detail-page-height{
	width: 100%; 
	height: auto;
	max-height:406px;
}
.miniui-detailLineStyle{
	padding:0 0 3px 0;
}
.miniuiOntentAdaptation .mini-grid-cell .mini-grid-cell-inner {
	line-height: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}
/* miniui的input数字框开始 */
.mini-spinner-base .mini-buttonedit {
	width: 100%;
	height: 34px;
}

.mini-spinner-base .mini-buttonedit-border {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.mini-spinner-base .mini-buttonedit .mini-buttonedit-input {
	padding-left: 8px;
	padding-right: 2px;
	height: 34px;
	line-height: 34px;
}

.mini-spinner-base .mini-buttonedit-button {
	height: 34px;
	margin-top: 0;
}

.mini-spinner-base .mini-buttonedit-up span {
	background-position: center;
}

.mini-spinner-base .mini-buttonedit-down span {
	background-position: center;
}
.mini-popup{
	z-index:11052!important;
}

/* miniui的input数字框结束 */
.mini-buttonedit.miniuibuttoneditClose .mini-buttonedit-input {
	padding-right: 37px;
}
/* miniui维护结束 ========================================================*/

/* bootstrap-select 维护开始 */
.page-toolbar .bootstrap-select button {
	margin-left: 0 !important;
}

.bootstrap-select.btn-group:not (.input-group-btn ).fl {
	float: left;
}
/* bootstrap-select 维护结束 */

/* 模态框开始 */
.modal-footer {
	font-size: 0;
}

.modal-footer .btn {
	font-size: 14px;
}
/* 模态框结束 */

/* easyui维护开始 */
.panel.datagrid {
	overflow: auto;
}
/* easyui维护结束 */

/* 按钮维护开始 */
.bootstrap-select.disabled .btn-default.disabled, .bootstrap-select.disabled.btn-default.disabled:active,
	.bootstrap-select.disabled .btn-default.disabled:hover {
	background-color: #eef1f5;
	opacity: 1;
	color: #5b5b5b;
}
/* 按钮维护结束 */

/* datatable的tfoot的搜索处理 */
input.tbaleSearchInput::-webkit-input-placeholder {
	color: #999;
	font-size: 12px;
}

input.tbaleSearchInput::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999;
	font-size: 12px;
}

input.tbaleSearchInput:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #999;
	font-size: 12px;
}

input.tbaleSearchInput:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
	font-size: 12px;
}
/* datables 集成组织下拉框 */
.btn-group.bootstrap-select.open{
	z-index: 10051;
}
._organization a.level0, ._organization a.level1, ._organization a.level2
	{
	display: inline-block !important;
	padding: 0 !important;
}

.organizationListBtn {
	border: 1px solid #e5e5e5;
	background: #ffffff;
	width: 180px;
	height: 34px;
	line-height: 32px;
	border-radius: 4px;
	text-align: left;
	overflow: hidden;
	box-sizing: border-box;
}

._organization .tree-demo {
	min-width: 400px;
	max-width: 700px;
	min-height: 300px;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: auto;
}

._organization .glyphicon-menu-down {
	line-height: 28px;
}

._organization #searchItem {
	width: 98%;
	margin: 0 auto;
}

._organization .datatables_tree_name {
	width: 90%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* tab页切换样式 */
.tab-wrapper {
	padding-bottom: 5px;
}
.tab-wrapper .tab{
	display: inline-block;
	padding: 6px 30px;
	border: 1px solid #4876ff;
}
.tab-wrapper a.tab:hover, .tab-wrapper a.tab:active, .tab-wrapper a.tab:focus{
	text-decoration: none;
	background: #4876ff;
	color: #fff;
}
.tab-wrapper .a_focus{
	text-decoration: none;
	background: #4876ff;
	color: #fff;
}
.page-toolbar button{margin: 0 0px 5px 5px !important;}
.vertical-center{vertical-align: middle;}

/* prohibit chrome-extension icon start */
#trans-tooltip,
#trans-tooltip *,
#tip-arrow-bottom,
#tip-arrow-bottom *,
#tip-arrow-top,
#tip-arrow-top *{
    display:none !important;
}
/* prohibit chrome-extension icon end */

/* entryName start */
.jmentryName{
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #337ab7 !important;
    cursor: pointer;
}
.jmentryName-readonly{
    background-color: #eef1f5 !important;
}
/* entryName end */

.backPageWrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
	overflow: auto;
	border: 1px solid #d2d2d2;
	box-shadow: 0px 4px 10px #dadada;
	border-radius: 4px;
	overflow: hidden;
}
.dataTables_wrapper .middlessss .dataTables_scroll {
	border:none;
	box-shadow: none;
	border-radius: 4px;
}

/* 后台配置页面统一边距 */
.portlet-body .box-style,.portlet-body .mains-style,
.portlet-body .header-style
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.portlet-body .portlet-title{
	background: #f1f4f7 !important;
}

.portlet-body .blue-sharp{
	background: transparent !important;
}

.portlet.box>.portlet-body{
	padding: 4px 10px !important;
}