h1, h2, h3, h4, h5, h6 {
	font-family:
}

.openbar {
	width: 100%;
	text-align: center;
	bottom: 5px;
	margin: 0px;
	left: 0px;
	position: absolute;
}

.openbar span {
	position: relative;
	display: inline-block;
	color: #08c;
	height: 20px;
	line-height: 20px;
	top: -1px;
	background: #ffffff;
	cursor: pointer;
	border: 1px solid #3A4AA0;
	border-top: none;
	border-radius: 0 0 4px 4px;
	padding: 0 20px;
}

.openbar span:hover {
	color: #005580;
}

.openbar_s {
	background: url(images/bg_filter_box.png) repeat scroll left -42px
		transparent;
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	vertical-align: middle;
	width: 9px;
}

.openbar_s2 {
	display: inline-block;
	height: 16px;
	margin-left: 10px;
	vertical-align: middle;
	width: 9px;
	background: url(images/bg_filter_box.png) repeat scroll left -42px
		transparent;
	background-position: left -73px;
}

.ui-autocomplete-input-select {
	border-bottom: 0px;
}

.ui-autocomplete .ui-menu-pagenation {
	/* 	float: left; */
	border-top: 1px solid #DDD;
	/* background: #EEE; */
	width: 100%;
	text-align: center;
	height: 24px;
	line-height: 24px;
}

.ui-autocomplete .ui-menu-item {
	border: none !important;
	margin: 1px;
}

.ui-autocomplete .ui-state-focus {
	font-weight: normal;
	background: #0068CC;
	color: #FFF !important;
}

div.dataTables_length {
	width: 116px;
	float: left;
	display: none;
	height: 32px;
	line-height: 32px;
	margin: 0px 0px;
	color:#838383;
}
/**
.dataTable{
	table-layout: fixed;
}
.dataTable tbody td,.dataTable th{
    overflow: hidden;
    white-space: nowrap;
    word-break: break-word;
    width: auto;
    max-width: 200px;
    text-overflow: ellipsis;
}
*/
.table_toolbar_wrapper div.dataTables_length label {
	text-align: left;
	float: left;
	line-height: 36px;
	margin-bottom: 0px;
}

.table_toolbar_wrapper div.dataTables_length select {
	width: 58px;
	height: 18px;
	display: inline-block;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	line-height: 20px;
}
.table_toolbar_wrapper .tool-refresh{
	height: 28px;
    width: 28px;
    display: inline;
/*     vertical-align: middle; */
    padding: 0px;
}
.table_toolbar_wrapper .default-button{
	height: 28px;
    width: 24px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px;
    margin-right: 10px;
    
}
.table_toolbar_wrapper .default-button >a>i{
	padding-left:12px;
	padding-right:12px;
    height: 30px;
    line-height: 30px;
    margin-top: -4px;
}
.table_toolbar_wrapper .default-button.open >a>i{
	background-color:#E5E5E5;
}
.open > .dropdown-menu{
	margin-right:-11px;	
}
.table_toolbar_wrapper .tool-refresh >a>i,.table_toolbar_wrapper .default-button >a>i{
	font-size: 18px;
	color: #828282;
}
.table_toolbar_wrapper .table_toolbar{
 	text-align: right;
 	position: relative;
    padding-right: 124px;
    min-height: 32px;
}
.table_toolbar_wrapper .table_toolbar.layouttype2{
    padding-right: 256px;
}
.table_toolbar_wrapper .table_toolbar.layouttype3{
    padding-right: 318px;
}
.table_toolbar_wrapper .table_toolbar .btn-opr{
 	position: absolute;
    right: 0;
    top: 0;
    padding: 0px 0px;
}


div.dataTables_filter label {
	float: right;
}

div.dataTables_total {
	float: left;
	text-align: left;
	height: 34px;
	line-height: 20px;
	padding: 8px 0px;
	color: #AAAAAA;
}

div.dataTables_total label {
	line-height: 20px;
	margin: 0px;
	font-size: 14px;
	max-height: 20px;
}

div.dataTables_total span {
	color: #232323;
	font-weight: 400;
}

div.datatable_top {
	float: left;
	width: 100%;
}
.datatable_top.notoolbar {
	/* padding: 10px; */
	height:0px;
}

div.datatable-bottom {
	padding:15px;
}
/* div.dataTables_info { */
/* 	padding-top: 8px; */
/* 	float: none; */
/* } */
div.dataTables_paginate {
	float: right;
}

._dataTables_filter {
	float: left;
	width: 100%;
/* 	border: 1px solid #ddd; */
}

.dataTables_wrapper {
	overflow: initial;
	position: relative;
	border: 0px solid #ddd;
	border-top:0px;
	background: #fff;
}

.dataTables_wrapper > .datatable_table > .dataTable{
	margin-top: 0px !important;
}
.datatable_top  div.dataTables_info{
	width: auto;
	float: left;
}

.table_toolbar_wrapper  div.dataTables_info,.datatable_bottom div.dataTables_info{
	width: auto;
	float: left;
	height: 32px;
	line-height: 32px;
	color: #838383;
	padding: 0px !important;
	margin: 0px 10px;
}

.dataTables_wrapper .datatable_bottom .dataTable_paginatediv{
	float: right;
	padding: 0px;
}
.dataTables_wrapper .datatable_bottom .datatable_topagediv{
	float: right;
	padding: 0px;
}
.pagination > li > a{
	min-width: 35px;
}
.clear {
	clear: both;
}

.dataTables_wrapper table.table {
	clear: both;
	margin-bottom: 0px !important;
	max-width: inherit;
}

.dataTables_wrapper table.table thead .sorting {
	cursor: pointer;
}

table.table {
	border-collapse: collapse !important;
}

table.table thead .sorting_asc {
	cursor: pointer;
}

table.table thead .sorting_desc {
	cursor: pointer;
}

table.table thead .sorting_asc_disabled {
	cursor: pointer;
}

table.table thead .sorting_desc_disabled {
	cursor: pointer;
}

table.attachTable td {
	padding: 4px;
	line-height: 28px;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-icab-text-overflow: ellipsis;
	-khtml-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}

table.attachTable {
	margin: 2px 0px;
	border: 0px !important;
}

table.attachTable td {
	padding: 2px !important;
	line-height: 27px !important;
	border: 0px !important;
}

.dataTables_wrapper table.table thead, table.treetable thead {
	/* 	background: rgb(233, 243, 248); */
	
}

.dataTables_wrapper table.table thead .sorting ,.fixedHeader-floating thead .sorting{
	background: url("../metronic/plugins/datatables/images/sort_both.png")
		no-repeat right;
	/* 		rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_asc,.fixedHeader-floating thead .sorting_asc{
	background: url("../metronic/plugins/datatables/images/sort_asc.png")
		no-repeat right;
	/* 		rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_desc,.fixedHeader-floating thead .sorting_desc{
	background: url("../metronic/plugins/datatables/images/sort_desc.png")
		no-repeat right;
	/* 		 rgb(233, 243, 248) */
}

.dataTables_wrapper table.table thead .sorting_asc_disabled ,.fixedHeader-floating thead .sorting_asc_disabled{
	background:
		url("../metronic/plugins/datatables/images/sort_asc_disabled.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .sorting_desc_disabled ,.fixedHeader-floating thead .sorting_desc_disabled{
	background:
		url("../metronic/plugins/datatables/images/sort_desc_disabled.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.dataTable th:active {
	
}

.dataTables_wrapper .list td {
	padding: 0px;
	vertical-align: middle;
}

.dataTables_wrapper .list td .public_contant {
	padding: 0px;
}

.dataTables_wrapper .list thead th {
	padding: 8px 8px 8px 0;
}

.dataTables_wrapper .list thead th:FIRST-CHILD {
	padding: 8px;
}

.dataTables_wrapper table.table thead .list_sorting {
	cursor: pointer;
	color: #333;
	height: 100%;
	text-decoration: none;
	background-color: #ebf2f6 !important;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background: url("../metronic/plugins/datatables/images/sort_both.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper table.table thead .list_sorting_asc {
	cursor: pointer;
	text-decoration: none;
	text-shadow: 1px 1px 0 #eee;
	color: #333;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background-color: #d4e3eb !important;
	background: url("../metronic/plugins/datatables/images/sort_asc.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting_asc:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper table.table thead .list_sorting_desc {
	cursor: pointer;
	text-decoration: none;
	color: #333;
	text-shadow: 1px 1px 0 #eee;
	padding: 8px 35px 8px 17px;
	border-right: 1px solid #dddddd;
	background-color: #d4e3eb !important;
	background: url("../metronic/plugins/datatables/images/sort_desc.png")
		no-repeat right rgb(233, 243, 248);
}

.dataTables_wrapper table.table thead .list_sorting_desc:FIRST-CHILD {
	border-left: 1px solid #dddddd;
}

.dataTables_wrapper .list .input_box {
	padding-left: 110px;
}

.dataTables_wrapper select {
	min-height: inherit;
}

.dataTables_wrapper table+.row {
	margin-top: 10px;
	margin-bottom: 0px;
}

.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}

/* .dataTables_wrapper .top { */
/* 	padding: 15px; */
/* 	border: 1px solid rgb(204, 204, 204); */
/* 	background-color: rgb(245, 245, 245); */
/* } */

/* .dataTables_wrapper .bottom { */
/* 	padding: 15px; */
/* 	border: 1px solid rgb(204, 204, 204); */
/* 	background-color: rgb(245, 245, 245); */
/* } */
table.dataTable span.indenter a, table.dataTable span.expander a, table.dataTable span.indenter span,
	table.dataTable span.expander span {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none;
	width: 19px;
}

table.dataTable span.indenter a {
	/* //	background-image: url('../img/indent.png'); */
	background-image: url("ztree/img/zTreeStandard.png");
	background-position: -74px -55px;
}

table.dataTable span.expander a {
	/* //	background-image: url('../img/expand.png'); */
	background-image: url("ztree/img/zTreeStandard.png");
	background-position: -92px -55px;
}

.top .dataTables_info {
	float: none;
}

.dataTables_empty {
	background: rgb(255, 255, 255) !important;
	padding: 20px 0px !important;
	text-align: center !important;
	font-size: 15px;
}

.dataTables_empty .no_data span {
	margin: 10px;
}

.dataTables_scroll {
	clear: both;
	margin-bottom: 0px;
}

.dataTables_wrapper .datatable_table{
	width: 100%;
}

.dataTables_scrollHeadInner table.table-bordered {
	border-radius: 4px 4px 0px 0px;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
	-webkit-border-radius: 4px 4px 0 0;
}

.dataTables_scrollHeadInner table.table-bordered {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.dataTables_scrollHeadInner table.table-bordered thead {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}

.dataTables_scrollBody table {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}

.dataTables_processing {
	background: #fff;
	opacity: .5;
	filter: alpha(opacity = 30);
	padding: 10px 0px !important;
	border: 1px solid rgb(221, 221, 221);
	left: 0px;
	top: 57px;
	width: 100%;
	text-align: center;
	color: rgb(0, 0, 0);
	font-size: 15px !important;
	/* 	margin-top: 24px; */
	position: absolute;
	z-index: 100;
	/* 	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); */
	/* 	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
	/* 	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
	/* 	-ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); */
}
.table-bordered > tbody > tr > td{
	border: 1px solid #E5E5E5;
}
.noborder.dataTable tr.even td{
	background-color: #FBFBFB;
}
.dataTables_wrapper td.center,.dataTables_wrapper th.center{
	text-align: center;
}

.dataTables_wrapper td.right,.dataTables_wrapper th.right {
	text-align: right;
}

.dataTables_wrapper .details {
	background: rgb(221, 221, 221) !important;
}

.dataTables_wrapper .details:hover {
	background: rgb(221, 221, 221) !important;
}

.dataTables_wrapper .details table td {
	background: rgb(255, 255, 255) !important;
}

.dataTables_scrollHeadInner table.table {
	margin: 0px !important;
}

.dataTables_wrapper .details table.table {
	margin: 0px !important;
}

.dataTables_wrapper .dt_actions {
	margin-right: 20px;
	float: left;
}

.dataTables_empty {
	cursor: default;
}

.dTableR {
	width: 100% !important;
}
/**datatable change 20151028 begin */
.dataTables_wrapper .datatable_grid, .dataTables_wrapper .datatable_list
	{
	display: none;
}

.dataTables_viewswitch {
/* 	float: right; */
	display: inline-block;
	/* 	margin-right: 10px; */
	/* 	margin-top: 3px; */
}

.dataTables_viewswitch .btn-group {
	margin-left: 4px;
}

.dataTables_viewswitch .btn {
	height: 34px;
	line-height: 16px;
}
/** datatable change 20151028  end*/
.modal-dialog>.modal-content, .modal-dialog>.modal-content>.modal-body,
	.modal-dialog>.modal-content>.modal-body>.bootbox-body {
	height: auto;
}
/* .modal-body{ */
/* 	padding: 0px 15px; */
/* } */
.chzn-choices {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	box-shadow: none;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.chzn-container-multi .chzn-choices .search-field input {
	height: 26px;
}

.chzn-container-multi .chzn-choices .search-field input:focus {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* labelselect begin */
.se_list, .pub_inp {
	display: block;
    text-align: left;
    width: auto;
    line-height: 28px;
    margin: 0;
    padding: 0;
/*     float: left; */
}

.se_list .more {
	width: 50px;
	position: absolute;
	right: 0px;
	background: transparent;
}

.se_list .more a {
/* 	color: #999; */
}

.se_list .more a:hover {
	color: #095796;
}

.se_list dt {
	display: block;
	width: 75px;
	height: 28px;
	line-height: 28px;
	text-align: right;
	padding-right: 4px;
	float: left;
}

.se_list dd {
	display: block;
	height: 30px;
	position: relative;
	float: left;
	margin-left: 0px;
	margin-bottom:2px;
	margin-right: 3px;
}
.se_list.radio dd a.seled:link{
/* 	border-radius:0px; */
	color: #3A4AA0;
}
.se_list.radio dd a.seled:before{
	display: none;
}
/* .se_list.radio dd a.seled:LINK{ */
/* 	background: #3598dc; */
/* 	border:2px solid #3598dc; */
/* 	color: #fff; */
/* } */
.se_list.radio dd a{
	color: #666;
}
.se_list.radio dd a.seled:after{
	display: none;
}

.se_list dd a {
	display: block;
	line-height: 20px;
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f9f9f9;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	padding: 1px 10px;
	position: relative;
}

.se_list_readonly dd a {
	color: #666;
}
.se_list dd input {
	float: left;
}

.se_list dd span {
	overflow: hidden;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	cursor: pointer;
	padding-left: 3px;
}

.se_list dd a.seled:link, .se_list dd a.seled:visited {
	color: #3A4AA0;
	border: 2px solid #3A4AA0;
	padding: 0px 9px;
}

.se_list dd a.seled:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid #3A4AA0;
	border-left: 11px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
}

.se_list dd a.seled:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: url(images/right-icon.png) 0 0 no-repeat;
	position: absolute;
	bottom: -1px;
	right: 0px;
}

.se_list dd a.seled i {
	color: #fff;
}

.se_list dd a:link, .se_list dd a:visited {
	background: none;
	border: 1px solid #ececec;
	border-radius: 3px;
}

.cl_btn {
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
	line-height: 1em;
	color: #ccc;
}

.se_list dd a.seled .cl_btn {
	color: #3175af;
}

.form-element .radio-big {
	margin-left: -1px;
	overflow: hidden;
	zoom: 1;
}

.form-element .radio-big>.item {
	width: 50%;
	padding: 0 1px;
	float: left;
}

.form-element .radio-big dd {
	height: 60px;
}

.form-element .radio-big a {
	display: block;
	color: #999;
	border: 1px solid #ddd;
	padding: 5px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a em {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 800;
	font-style: normal;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big dd a.seled:link, .form-element .radio-big dd a.seled:visited
	{
	padding: 4px 9px;
}
/* .form-element .radio-big a.seled{ */
/*  border:2px solid #3A4AA0; */
/*  padding:4px 9px; */
/* } */
/* .form-element .radio-big a.seled:before{ */
/*  content: ""; */
/*     display: block; */
/*     width: 11px; */
/*     height: 11px; */
/*     border-top: 11px solid transparent; */
/*     border-bottom: 11px solid #3A4AA0; */
/*     border-left: 11px solid transparent; */
/*     position: absolute; */
/*     bottom: 0; */
/*     right: 0; */
/* } */
/* .form-element .radio-big a.seled:after{ */
/*  content: ""; */
/*     display: block; */
/*     width: 6px; */
/*     height: 6px; */
/*     background: url(images/right-icon.png) 0 0 no-repeat; */
/*     position: absolute; */
/*     bottom: -1px; */
/*     right: 0px; */
/* } */
/* #b28108 */
/** labelselect end*/

/** zibiaoge  begin */
table.dataTable span.indenter a, table.dataTable span.expander a, table.dataTable span.indenter span,
	table.dataTable span.expander span {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	text-decoration: none;
	width: 19px;
}

table.dataTable span.indenter a {
	/* //	background-image: url('../img/indent.png'); */
	/* background-image: url("images/zTreeStandard.png"); */
	background-position: -74px -55px;
}

table.dataTable span a > i {
	font-size:14px;
}

table.dataTable span.parent_datatable_icon {
	width: 1px !important;
	height: 4px;
    margin:0px 6px 0px 8px;
    display: inline-block;
	border-left: 1px dashed #3A4AA0;
	position:absolute;
}

table.dataTable span.sub_datatable_icon {
	width: 16px;
	height: 4px;
    margin:0px 6px 0px 5px;
    display: inline-block;
	border-top: 1px dashed #3A4AA0;
}

table.dataTable span.expander a {
	/* //	background-image: url('../img/expand.png'); */
	/* background-image: url("images/zTreeStandard.png"); */
	background-position: -92px -55px;
}
/** zibiaoge  end */
/** image file control begin*/
/*涓婁紶*/
.upload_bar {
	width: 100%;
}

.upload_bar object {
	padding: 3px;
	left: 0px;
	top: 0px;
}

.img_warp {
	width: 72px;
	height: 82px;
	padding-right: 5px;
	float: left;
	position: relative;
	z-index: 0;
}

.img_warph5 {
	width: 100%;
	height: 82px;
	padding-right: 5px;
	float: left;
	position: relative;
	z-index: 0;
}

.img_warp a.img_box:link, .img_warp a.img_box:visited {
	display: block;
	width: 66px;
	height: 62px;
	line-height: 52px;
	vertical-align: middle;
	text-align: center;
	background: #E0E0E0;
	border: 1px solid #d4d4d4;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
}

.img_warp.noimg_show a.img_box:link {
	height: 80px;
}

.img_warp a.img_box:hover {
	padding: 0px;
	border: 3px solid #d4d4d4;
}

.img_warp a.img_box img {
	display: inline;
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}

.img_warp a.img_box_file:link, .img_warp a.img_box_file:visited {
	display: block;
	width: 66px;
	height: 62px;
	line-height: 52px;
	vertical-align: middle;
	text-align: center;
	background: #E0E0E0;
	border: 1px solid #d4d4d4;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
}

.img_warp a.img_box_file:hover {
	padding: 0px;
	border: 3px solid #d4d4d4;
}

.img_warp a.img_box_file img {
	display: inline;
	min-width: 30px;
	vertical-align: top;
}

.img_warp input.img_remark {
	height: 18px;
	width: 66px;
	line-height: 16px;
	color: #333;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	margin: 0px;
	border: 0px;
	left: 0px;
	padding: 0px 4px;
	bottom: 1px;
	border-radius: 0px;
	box-shadow: none;
	background-color: #FFF;
	border-color: #E0E0E0;
}

.img_warp input.img_remark:FOCUS {
	background-color: #fff;
	border: 1px solid #E0E0E0;
	width: 66px;
}

.img_warp div.img_remark {
	height: 18px;
	width: 66px;
	line-height: 16px;
	color: #333;
	overflow: hidden;
	position: absolute;
	bottom: 2px;
	z-index: 999;
	margin: 0px;
	border: 0px;
	left: 0px;
	padding: 0px;
	bottom: 1px;
	border-radius: 0px;
	box-shadow: none;
	background-color: #FFF;
	border-color: #E0E0E0;
	word-break: break-all;
}

.img_warp .close_btn01 {
	display: block;
    width: 13px;
    font-size: 14px;
    height: 16px;
    position: absolute;
    top: -8px;
    right: -2px;
    z-index: 1000;
    color: #ff0000;
    cursor: pointer;
}
.img_warp .close_btn01:HOVER {
    color: #fb2a2a;
}

.img_warph5 .close_btn01 {
	display: block;
	width: 20px;
	height: 20px;
	background: url(images/close02.png) 0 0 no-repeat;
	position: absolute;
	top: -6px;
	right: -1px;
	z-index: 1000;
}

.img_warp a.add_img:link, .img_warp a.add_img:visited {
	display: block;
	width: 66px;
	height: 76px;
	background: url(images/add_btn_img.png) 3px center no-repeat;
	padding: 3px;
}

.img_warp a.add_img:hover, .img_warp .uploadify:hover .add_img {
	background: url(images/add_btn_img.png) -117px center no-repeat;
}

.img_warp .uploading {
	display: block;
	width: 66px;
	height: 76px;
	padding: 3px;
	background: url(images/uploading.png) 3px center no-repeat;
	position: relative;
	overflow: hidden;
}

.img_warp .up_tips {
	width: 63px;
	text-align: center;
	color: #fff;
	height: 22px;
	line-height: 22px;
	position: absolute;
	left: 3px;
	top: 68px;
	font-size: 12px;
	z-index: 1
}

.img_warp .img_name {
	width: 63px;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	background: url(images/img_name_bg.png) 0 0 repeat;
	position: absolute;
	left: 3px;
	bottom: -6px;
	z-index: 2;
}

.img_warp .up_press {
	width: 66px;
	height: 66px;
	background: url(images/img_name_bg.png) 0 0 repeat;
	position: absolute;
	left: 3px;
	bottom: 3px;
	z-index: 0
}

.img_warp .uploading .img_name {
	color: #D0E4F5;
}

/* .imgprev_warp img{ */
/* 	width:200px; */
/* 	height:auto; */
/* } */
.up_file {
	border: 1px solid #ccc;
	padding:1px 7px;	
	min-height: 32px;
}
.up_file[sfwtype="file"]{
	border: 0px solid #ccc;
}


.up_file em {
	font-style: normal
}

.up_file .file_title_warp {
	height: auto;
}

.up_file .file_title {
	height: auto;
	line-height: 24px;
}

.up_file .file_name {
	display: block;
	width: 36%;
	padding-left: 5px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
}

.up_file .file_remark {
	display: block;
	width: 32%;
	padding-left: 5px;
	float: right
}

.up_file .file_size {
	display: block;
	width: 9%;
	text-align: right;
	padding-left: 10px;
	float: right;
}

.up_file .file_status {
	/* 	display: block; */
	/* 	width: 9%; */
	/* 	text-align: right; */
	/* 	padding-left: 10px; */
	/* 	float: right; */
	
}

.up_file .file_blank {
	display: block;
	width: 5%;
	text-align: center;
	padding-left: 5px;
	/* 	padding-top: 8px; */
	height: 24px;
	float: right;
	height: 24px;
}

.up_file .file_listbox {
	width: 100%;
	max-height: 218px; /***/
	min-height: 0px; /**32*/
	overflow-y: auto;
	overflow-x: hidden;
}

.up_file .file_list {
	border-collapse: collapse;
	width: 100%;
	text-align: left;
}

.up_file .file_row {
	width: 100%;
	height: 32px;
	line-height: 32px;
	word-break: break-all;
}

.up_file .file_row .file_name, .up_file .file_row .file_remark, .up_file .file_row .file_size,
	.up_file .file_row .file_status, .up_file .file_row .file_blank {
	/*padding-left: 0px;*/
	
}

.file_img_show, .file_img_down, .file_img_delete {
	margin: 2px;
}

.file_img_show a {
	background: url('../img/splashy/splashy.png') -63px -1510px;
}

.file_img_show a:HOVER {
	background: url('../img/splashy/splashy.png') -63px -1511px;
	text-decoration: none;
}

.file_img_down a {
	background: url('../img/splashy/splashy.png') -22px -1091px;
}

.file_img_down a:HOVER {
	background: url('../img/splashy/splashy.png') -22px -1092px;
	text-decoration: none;
}

.file_img_delete a {
	background: url('../img/splashy/splashy.png') -21px -1197px;
}

.file_img_delete a:HOVER {
	background: url('../img/splashy/splashy.png') -21px -1198px;
	text-decoration: none;
}

.up_file a.del_btn1:link, .up_file a.del_btn1:visited {
	display: inline-table;
	width: 16px;
	height: 16px;
	background: url(images/xx1.png) 0 4px no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.up_file a.delall_btn1:link, .up_file a.delall_btn1:visited {
	display: inline-table;
	width: 16px;
	height: 16px;
	background: url(images/xx1.png) 0 8px no-repeat;
	text-indent: -999px;
	overflow: hidden;
}

.up_file .name_warp {
	margin-left: 10px;
}

.up_file .status_bar {
	width: 82px
}

.up_file .file_btnbar {
	float: left;
	width: 100%;
}

.up_file .file_btnbar .uploadify {
	float: left;
	width: 88px;
	margin-bottom: 0px;
	margin-right: 12px;
}

.upload_bar_image {
	border: 1px solid #BCBCBC;
	padding:1px 7px;
	min-height: 30px;
}

.upload_bar_image[sfwtype="image"]{
	border: 0px solid #ccc;
}

.upload_btns {
	display: block;
}

.upload_btns dd {
	display: block;
	float: left;
	margin: 0px;
}

.file_btnbar .btn_upload {
	margin-top: -2px;
	margin-right: 12px;
}

.upload_btns .choose_img {
	font-style: normal;
	display: block;
	line-height: 25px;
	background: url(images/up_bg.png) 4px -19px no-repeat;
	padding: 0 0 0 26px;
}

.uploadify .swfupload {
	width: 88px;
	height: 30px;
	cursor: pointer;
}

.upload_bar .upload_btns dd {
	margin-right: 12px;
}

.up_file .file_btnbar .fileedit_tips {
	white-space: nowrap;
	display: inline-block;
	float: left;
}

.zoomPad img {
	margin: 0px;
}
/** image file control end */

/** valid begin*/

/**valid end*/
/**隐藏页面初始化前控件的显示 */
.init-hidden {
	display: none;
}

/** dialog style */
.clearwidth .form-control {
	width: auto;
	margin-left: 0px;
}

.clearwidth .form-element {
	width: auto;
	margin-left: 0px !important;
}

.clearwidth .form-element-label {
	width: 0px !important;
	padding-left: 0px;
}


/**treeselect  begin*/
.selectztree li span.button.ico_close, .selectztree li span.button.ico_docu,
	.selectztree li span.button.ico_open {
	padding: 3px 0px;
}

.selectztree li span.button.ico_close, .selectztree li span.button.ico_open
	{
	margin: 0px !important;
}

.treeselect-item>.selectztree {
	height: auto;
	overflow-y: auto;
	max-height: 250px;
	min-width: 150px;
}

.treeselect-item {
	position: absolute;
	z-index: 999;
	border: 1px solid #999;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
	padding: 4px;
}

.treeselect-item>.item-close>button.close {
	padding: 0;
	cursor: pointer;
	width: 22px;
	height: 22px;
	border-radius: 22px !important;
	border: 2px solid #fff;
	top: 6px;
	right: 16px;
	opacity: 1;
	position: absolute;
	background-image: url(images/close-icon.png) !important;
	background-color: #ea2b2b;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0px;
}

/**treeselect  end*/
.clearpadding .page-content {
	padding: 0px;
}

ul.select2-results>li.select2-result>div.select2-result-label {
	/* 	line-height: 0; */
	padding-left: 30px;
	/*     margin: 0; */
	/*     width: 16px; */
	/*     height: 16px; */
	/*     display: inline-block; */
	vertical-align: middle;
	/*     border: 0 none; */
	/*     cursor: pointer; */
	/*     outline: none; */
	background-repeat: no-repeat;
	background-image: url("images/checkbox.png");
	background-position: 7px;
}

.file_row>._filename {
	margin: 0px 6px;
}

.file-hidden-btn .upload_btns{
	height: 0px !important;
	width: 0px !important;
	overflow: hidden;
}

.file-hidden-btn .uploadify {
	overflow: hidden;
	width: 0px;
	height: 0px;
}

.file-hidden-btn>.file_title, .file-hidden-btn>.file_title>.file_btnbar,
	.file-hidden-btn  .swfupload, .file-hidden-btn>dd {
	height: 0px !important;
	margin: 0px !important;
}

.file-hidden-btn .mobile_btn {
	display: none;
}

.file-hidden-btn .uploadify-button, .file-hidden-btn .hi_c {
	display: none;
}

.datatable-detail>li>.detail .datatable-content {
	width: 100%;
}

.datatable-detail>li>.detail .hascheckbox {
	width: 97%;
	float: left;
}

.img-grid>.datatable-img li.bordered.selected {
	border: 2px solid green;
	padding: 9px;
}

.img-grid>.datatable-img>.bordered>.selected-state {
	display: none;
	width: 22px;
	height: 22px;
	line-height: 22px;
	background: green;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	text-align: center;
	border-radius: 0 0 0 6px !important;
}

.img-grid>.datatable-img>.bordered.selected>.selected-state {
	display: block;
}
.qtip-valid .qtip-content{
	padding: 0px 4px;
}
.qtip-valid:before {
	position: absolute;
	bottom: -6px;
	left: 5px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-top: 6px solid #F36A5A;
	border-left: 6px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.qtip-valid:after {
	position: absolute;
	bottom: -5px;
	left: 6px;
	display: inline-block;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
	border-left: 5px solid transparent;
	content: ''
}

.qtip-help-leftcenter:before {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #ddd;
	border-top: 6px solid transparent;
	border-right-color: #aaa;
	content: '';
}

.qtip-help-leftcenter:after {
	position: absolute;
	top: 11px;
	left: -5px;
	display: inline-block;
	border-bottom: 5px solid transparent;
	border-right: 6px solid #fff;
	border-top: 5px solid transparent;
	border-right-color: #fff;
	content: '';
}

.qtip-help-bottomcenter:before {
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -1px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	border-left: 6px solid transparent;
	border-bottom-color: #aaa;
	content: '';
}

.qtip-help-bottomcenter:after {
	position: absolute;
	top: -6px;
	left: 50%;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 5px solid transparent;
	border-bottom-color: #fff;
	content: '';
}

.qtip-help-rightcenter:before {
	position: absolute;
	top: 10px;
	right: -7px;
	display: inline-block;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #bbb;
	border-top: 6px solid transparent;
	border-right-color: #bbb;
	content: '';
}

.qtip-help-rightcenter:after {
	position: absolute;
	top: 11px;
	right: -6px;
	display: inline-block;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #fff;
	border-top: 5px solid transparent;
	border-right-color: #fff;
	content: '';
}

.table_toolbar_wrapper {
	padding: 0px 0px 0px 0px;
	border: 1px solid #ddd;
	background: #ffffff;
	margin: 10px 0px -1px 0px;
}

.speed-progress {
	width: 100%;
	position: relative;
}

.speed-progress>.main {
	padding: 10px 20px;
}

.speed-progress>.main>.step {
	position: relative;
	/* 	width:33.33%; */
	float: left;
}

.speed-progress>.main>.step>.tip {
	display: block;
	border-radius: 34px !important;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: -20px;
}

.speed-progress>.main>.step>.tip>.icon {
	display: block;
	width: 34px;
	height: 34px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 34px;
	text-align: center;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress>.main>.step>.tip.end {
	/* 	left:auto; */
	/* 	right:-20px; */
	
}

.speed-progress>.main>.step.active>.tip.end>.icon {
	background: #0896df;
}

.speed-progress>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 13px;
}

.speed-progress>.main>.step>.name {
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #e5e5e5;
}

.speed-progress>.main>.step>.ms {
	display: none;
	width: 100%;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	padding: 0 28px;
	box-sizing: border-box;
	padding-top: 10px;
}

.speed-progress>.main>.step.through>.tip>.icon, .speed-progress>.main>.step.through>.name
	{
	color: #fff;
	background: #0896df;
}

.speed-progress>.main>.step.through>.ms {
	color: #555;
}

.speed-progress>.main>.step.active>.tip>.icon {
	color: #fff;
	background: #e35b00;
}

.speed-progress>.main>.step.active>.name {
	color: #e35b00;
}

.speed-progress>.main>.step.active>.ms {
	color: #555;
}

.speed-progress.description .ms {
	display: block !important;
}

.speed-progress-s {
	width: 100%;
	position: relative;
}

.speed-progress-s>.main {
	padding: 20px 10px 10px 20px;
}

.speed-progress-s>.main>.step {
	position: relative;
	width: 33.33%;
	float: left;
}

.speed-progress-s>.main>.step>.tip {
	display: block;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	position: absolute;
	top: -12px;
	left: -20px;
}

.speed-progress-s>.main>.step>.arrow-icon {
	display: block;
	width: 18px;
	height: 18px;
	background: url(../../assets/admin/layout/img/arrow-next2.png) 0 0
		no-repeat #fff;
	position: absolute;
	top: -6px;
	right: 13px;
	display: none;
}

.speed-progress-s.arrow>.main>.step>.arrow-icon {
	display: block;
}

.speed-progress-s>.main>.step>.tip>.icon {
	display: block;
	width: 24px;
	height: 24px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 24px;
	text-align: center;
	box-sizing: border-box;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress-s>.main>.step>.tip.end {
	left: auto;
	right: -10px;
	z-index: 3;
}

.speed-progress-s>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 12px;
}

.speed-progress-s>.main>.step>.name {
	width: 100%;
	height: 6px;
	line-height: 6px;
	font-size: 0;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #e5e5e5;
}

.speed-progress-s>.main>.step>.ms {
	display: none;
	width: 100%;
	padding: 0 28px;
	padding-top: 10px;
	left: -45px;
	position: relative;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	box-sizing: border-box;
}

.speed-progress-s>.main>.step.through>.tip>.icon {
	line-height: 22px;
	color: #0896df;
	background: #fff;
	border: 2px solid #0896df;
}

.speed-progress-s>.main>.step.through>.arrow-icon {
	background: url(../../assets/admin/layout/img/arrow-next.png) 0 0
		no-repeat #fff;
}

.speed-progress-s>.main>.step.through>.name {
	background: #0896df;
}

.speed-progress-s>.main>.step.through>.ms {
	color: #555;
}

.speed-progress-s>.main>.step.processing>.tip>.icon {
	color: #fff;
	background: #e38b00;
}

.speed-progress-s>.main>.step>.tip>.ms {
	width: 140px;
	text-align: center;
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -70px;
}

.speed-progress-s>.main>.step>.tip.start>.ms {
	left: 8px;
	margin-left: auto;
	text-align: left;
}

.speed-progress-s>.main>.step>.tip.end>.ms {
	left: auto;
	margin-left: auto;
	text-align: right;
	right: 8px;
}

.speed-progress-s>.main>.step.processing>.name {
	color: #e38b00;
}

.speed-progress-s>.main>.step.processing>.ms {
	color: #555;
}

.speed-progress-s.description .ms {
	display: block !important;
}

.speed-progress-b {
	width: 100%;
	position: relative;
	margin: -1px 1px;
}

.speed-progress-b>.main {
	padding: 0;
}

.speed-progress-b>.main>.step {
	position: relative;
	width: 33.33%;
	box-sizing: border-box;
	border: 1px solid #fff;
	float: left;
}

.speed-progress-b .step:before {
	position: absolute;
	bottom: 0px;
	right: -16px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #fff;
	border-bottom: 15px solid transparent;
	content: '';
	z-index: 1;
}

.speed-progress-b .step:after {
	position: absolute;
	bottom: 0px;
	right: -13px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #888;
	border-bottom: 15px solid transparent;
	content: '';
	z-index: 2;
}

.speed-progress-b>.main>.step>.tip {
	display: none;
	border-radius: 34px !important;
	background: #fff;
	padding: 3px;
	box-sizing: border-box;
	overflow: hidden;
	position: absolute;
	top: -8px;
	left: -20px;
}

.speed-progress-b>.main>.step>.tip>.icon {
	display: block;
	width: 34px;
	height: 34px;
	font-family: arial;
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 34px;
	text-align: center;
	background: #e5e5e5;
	border-radius: 34px !important;
}

.speed-progress-b>.main>.step>.tip.end {
	left: auto;
	right: -20px;
}

.speed-progress-b>.main>.step>.tip.end>.icon {
	font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei",
		"Hiragino Sans GB", tahoma, arial, "\5B8B\4F53";
	font-size: 13px;
}

.speed-progress-b>.main>.step>.name {
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	padding: 0 28px;
	background: #888;
	border-radius: 2px !important;
}

.speed-progress-b .name>.circle {
	display: inline-block;
	min-width: 22px;
	line-height: 22px;
	font-family: arial;
	font-size: 14px;
	font-weight: 600;
	margin: 4px 0;
	margin-right: 5px;
	background: #666;
	text-align: center;
	vertical-align: top;
}

.speed-progress-b>.main>.step>.ms {
	display: none;
	width: 100%;
	font-size: 12px;
	color: #ccc;
	line-height: 1.5em;
	padding: 0 28px;
	box-sizing: border-box;
	padding-top: 10px;
}

.speed-progress-b>.main>.step.through>.tip>.icon, .speed-progress-b>.main>.step.through>.name
	{
	color: #fff;
	background: #0896df;
}

.speed-progress-b .step.through>.name>.circle {
	background: #22abf2;
}

.speed-progress-b>.main>.step.through:after {
	border-left: 14px solid #0896df;
}

.speed-progress-b>.main>.step.end:before, .speed-progress-b>.main>.step.end:after
	{
	display: none;
}

.speed-progress-b>.main>.step.through>.ms {
	color: #555;
}

.speed-progress-b>.main>.step.error>.ms {
	color: #555;
}

.speed-progress-b.description .ms {
	display: block !important;
}
/**
业务办理需知样式
**/
.yw-tipbox {
	width: 100%;
	margin-bottom: 15px;
}

.yw-tipbox>.right-pull {
	margin-left: 260px;
	overflow: hidden;
	zoom: 1;
}

.btn.blxz {
	width: 120px;
	line-height: 15px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.btn.blxz>i {
	font-size: 18px;
	vertical-align: sub;
}

.btn.control {
	border: 1px solid #ddd;
	background: #eee;
	color: #555;
}

.btn.control:HOVER {
	border: 1px solid #d5d5d5;
	background: #ddd;
	color: #555;
}

.btn.controlhover {
	border: 1px solid #d5d5d5;
	background: #ddd;
	color: #555;
}
/**
* 资产类别tag
* 
*/
.icon-type {
	display: inline-block;
	line-height: 18px;
	font-size: 12px;
	padding: 0 4px 1px 4px;
	box-sizing: border-box;
	background-color: #EEE;
	border-radius: 5px !important;
}

/**
*列表操作栏按钮样式
*/
.table-btn-box .btn {
	padding: 4px 5px;
	margin-right: 0;
}

.table-btn-box .dropdown-menu {
	left: auto;
	right: 0;
	padding: 5px 0px;
}

.table-btn-box .dropdown-menu:before {
	right: 9px;
	left: auto;
}

.table-btn-box .dropdown-menu:after {
	right: 10px;
	left: auto;
}

/**
* �����˱��������css
*/
.modify-bar {
	width: 100%;
	display: table;
	position: relative;
	box-sizing: border-box;
	border-collapse: separate;
}

.modify-bar>.card-box {
	width: 50%;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: top;
	position: relative;
}

.modify-bar>.card-box:first-child {
	padding-right: 10px;
	z-index: 2;
}

.modify-bar>.card-box:last-child {
	padding-left: 10px;
}

.modify-bar>.card-box>.main {
	width: 100%;
	padding: 20px 10px;
	border: 1px solid #e5e5e5;
	background: #fff;
	position: relative;
}

.modify-bar>.card-box .tip {
	font-size: 12px;
	padding: 1px 4px;
	background: #ddd;
	color: #fff;
	position: absolute;
	top: 3px;
	right: 3px;
}

.modify-bar .head-img {
	width: 62px;
	height: 62px;
	text-align: center;
	background: #fff;
	padding: 2px;
	border: 1px solid #ddd;
	border-radius: 32px !important;
	overflow: hidden;
	float: left;
}

.modify-bar .head-img img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 48px !important;
}

.modify-bar .head-img i {
	font-size: 36px;
	line-height: 56px;
	color: #999;
}

.modify-bar .ms {
	margin-left: 73px;
	overflow: hidden;
	zoom: 1;
}

.modify-bar .ms>.name {
	width: 100%;
	font-size: 18px;
	font-weight: 800;
}

.modify-bar .ms>.center-name {
	width: 100%;
	font-size: 17px;
	font-weight: 800;
	margin-bottom: 10px;
}

.modify-bar .ms>.default {
	color: #aaa;
}

.modify-bar .change-icon {
	display: block;
	width: 80px;
	text-align: center;
	line-height: 32px;
	position: absolute;
	top: 47px;
	right: -40px;
}

.modify-bar .change-icon>i {
	font-size: 60px;
	display: block;
	margin-bottom: 15px;
}

.modify-bar .change-icon>span {
	color: #26a69a;
	font-weight: 800;
}

.modify-bar .b {
	font-weight: 800;
}

@media screen and (max-width:1000px) {
	.modify-bar>.card-box {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.modify-bar>.card-box:last-child {
		padding-left: 0px;
	}
	.modify-bar>.card-box:first-child {
		padding-right: 0px;
		z-index: 2;
	}
	.modify-bar .change-icon>i {
		display: none;
	}
}

table tr.even.row_selected td {
	background-color: #F6F6F6;
}

table tr.odd.row_selected td {
	background-color: #F6F6F6;
}

.margin-bottom-15 {
	margin-bottom: 20spx;
}

.table-index-input {
	width: 14px;
    height: 14px;
}

.selectinput .selectinput-alignleft {
	float: left !important;
}

.selectinput .selectinput-alignright {
	float: right !important;
}

.selectinput .selectinput-alignright>.btn {
	border-right: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC;
}

.selectinput .selectinput-alignleft .selectpicker {
	border-right: 0px;
}

.selectinput .selectinput-alignright .selectpicker {
	border-left: 0px;
}

.selectinput input.form-control {
	float: left;
}

.selectinput .selectinput-select.selectinput-selectwidth20,
	.selectinput .select2me.form-control.selectinput-selectwidth20 {
	width: 20%;
}

.selectinput .selectinput-select.selectinput-selectwidth30,
	.selectinput .select2me.form-control.selectinput-selectwidth30 {
	width: 30%;
}

.selectinput .selectinput-select.selectinput-selectwidth40,
	.selectinput .select2me.form-control.selectinput-selectwidth40 {
	width: 40%;
}

.selectinput .selectinput-select.selectinput-selectwidth50,
	.selectinput .select2me.form-control.selectinput-selectwidth50 {
	width: 50%;
}

.selectinput .selectinput-select.selectinput-selectwidth60,
	.selectinput .select2me.form-control.selectinput-selectwidth60 {
	width: 60%;
}

.selectinput .selectinput-select.selectinput-selectwidth70,
	.selectinput .select2me.form-control.selectinput-selectwidth70 {
	width: 70%;
}

.selectinput .selectinput-select.selectinput-selectwidth80,
	.selectinput .select2me.form-control.selectinput-selectwidth80 {
	width: 80%;
}

.selectinput .selectinput-select.selectinput-selectwidth90,
	.selectinput .select2me.form-control.selectinput-selectwidth90 {
	width: 90%;
}

a.datalist {
	color: #222;
	font-size: 12px;
	padding-right: 40px;
	display: block;
	position: relative;
}

a.datalist .next {
	font-size: 24px;
	color: #aaa;
	line-height: 30px;
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -15px;
}

.datalist span {
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

.datalist .title {
	font-size: 14px;
	font-weight: 600;
}

.datalist .right {
	text-align: right;
}

.config-modal-body {
	
}

.config-modal-body .row {
	/* 	margin: 0px !important; */
	
}

.sfw-config-modal {
	border: 1px dashed blue !important;
}

/* .sfw-config-modal .form-element-group { */
/* 	padding: 10px 0px !important; */
/* } */
.sfw-config-modal.config-hidden {
	border: 1px dotted gray !important;
}

.form-element-group .break-row {
	word-wrap: break-word;
	word-break: normal;
	white-space: normal;
}

.input-icon.right>.fa-times.deleteinput {
	/* 	display: none; */
	right: 21px;
	top: 1px;
	color: #999;
	cursor: pointer;
	line-height: 18px;
}

.input-icon.right>.fa-times.deleteinput:HOVER {
	/* 	display: none; */
	top: 1px;
	right: 20px;
	color: #222;
	cursor: pointer;
	line-height: 18px;
}

.form-control.tree-filter {
	width: 70%;
	display: none;
}

/*------------无label且form框一行显示------------*/
.no-label {
	
}

.no-label .form-element-group {
	width: auto;
	float: left;
}

.no-label .form-element-group>.form-element {
	margin-left: 0 !important;
	position: relative;
}

.no-label .form-element-group>label {
	display: none;
}

/*一行2个*/
.no-label.part2 .form-element-group {
	width: 49%;
}

.no-label.part2 .form-element-group+.form-element-group {
	margin-left: 2%;
}
/*一行3个*/
.no-label.part3 .form-element-group {
	width: 32%;
}

.no-label.part3 .form-element-group+.form-element-group {
	margin-left: 2%;
}

/*blockselect*/
.form-element .radio-big {
	margin-left: -1px;
	overflow: hidden;
	zoom: 1;
}

.form-element .radio-big>.item {
	width: 50%;
	padding: 0 1px;
	float: left;
}

.form-element .radio-big a {
	display: block;
	color: #999;
	border: 1px solid #ddd;
	padding: 5px 10px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a em {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 800;
	font-style: normal;
	color: #555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.form-element .radio-big a.active {
	border: 2px solid #3A4AA0;
	padding: 4px 9px;
}

.form-element .radio-big a.active:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid #3A4AA0;
	border-left: 11px solid transparent;
	position: absolute;
	bottom: 0;
	right: 0;
}

.form-element .radio-big a.active:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: url(images/right-icon.png) 0 0 no-repeat;
	position: absolute;
	bottom: -1px;
	right: 0px;
}

.form-element-group .form-element>.daterange-select {
	display: none;
}

.form-element-group.shortcut-select .form-element>.daterange-select {
	display: block;
}

.form-element-group.shortcut-select .form-element {
	padding-left: 59px;
}

.form-element-group.shortcut-select .form-element>.daterange-select {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
}

/**文件上传组件*/
.file-preview {
	/*  display: none; */
	height: 100px;
	padding: 0px;
}

.kv-file-content {
	height: 60px;
}

.file-preview-frame {
	height: 84px;
}

.kv-file-content .file-preview-image {
	height: auto !important;
}

.kv-file-content .file-preview-image, .file-footer-caption {
	max-height: 60px !important;
	max-width: 60px !important;
}

.file-actions {
	margin-top: 0px;
}

.file-footer-caption {
	margin: 0px 5px;
	padding-top: 0px;
}

.file-drop-zone {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.kv-upload-progress, .file-thumbnail-footer>.file-actions {
	/*  display: none; */
	
}

.file-footer-caption {
	height: 10px;
}

.file-thumb-progress {
	top: 0px;
}

.file-thumb-progress>.progress {
	margin: 0px;
}

.file-footer-buttons {
	position: absolute;
	top: -67px;
	right: -56px;
}

.file-drop-zone-title {
	padding: 30px 10px;
}

.kv-fileinput-error {
	display: none;
}

.file-preview-text {
	height: 60px !important;
}

.img_file .btn-primary>input[type=file], .up_file .btn-primary>input[type=file]
	{
	min-height: 0px;
	min-width: 0px;
	width: 0px;
	height: 0px;
}

.kv-upload-progress {
	margin: 0px 0px 6px 0px;
}

.kv-upload-progress .progress {
	margin: 0px;
}

.form-default-hide {
	display: none !important;
}

.form-default-hide-config {
	display: block;
	border: 1px dashed #ccc !important;
}

.datatable_bottom .datatable_topage {
    float: right;
    line-height: 32px;
    height: 32px;
    margin: 0px 0px;
    margin-right: 9px;
    color: #777;
    background-color: #fff;
    /* border: 1px solid #ddd; */
    padding: 0px 4px 0px 0px;
    padding-top: 1px;
    border-radius: 0px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 0px 0px !important;
}
.datatable_bottom{
   	color: #838383;
}
.datatable_bottom .datatable_topage>input {
	width:35px;
	height:32px;
	margin:0px 4px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(212,212,212,1);
	opacity:1;
	text-align: center;
   	color: #838383;
}
.datatable_bottom .datatable_topage>.btn {
	line-height: 20px;
	border-radius: 0px;
}

.datatable_bottom .datatable_topage>i {
	cursor: pointer;
}

.treenodedef {
	display: none;
}

.file-input .btn-fileup-link {
	color: #3175af !important;
	background-color: #fff;
	padding: 4px 2px;
	font-size: 12px;
}

.file-input .btn-fileup-link .hidden-xs {
	display: inline !important;
}

.file-input .btn-fileup-link:HOVER {
	cursor: pointer;
	text-decoration: underline;
	background-color: #fff;
	font-size: 12px;
}


.page-content-wrapper .page-mobile-content{
	padding: 0px !important;
}

.page-mobile .dataTables_length{
	display: none !important;
}

/* Scroll Top Top */
.scroll-to-top {
	display: inline-block;
	padding: 1px;
	text-align: center;
	position: fixed;
	bottom: 104px;
	z-index: 9990;
	display: none;
	right: 10px;
	border: 2px solid #a3acbb;
	border-radius: 20px;
}

.scroll-to-top > i {
  display: inline-block;
  color: #687991;
  font-size: 30px;
  opacity: 0.6 ;
  filter: alpha(opacity=60) ;
}
.scroll-to-top:hover {
  cursor: pointer;
}
.scroll-to-top:hover > i {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}

#__menu{
	width: 0; /*设置为0 隐藏自定义菜单*/
	height: 25px;
	z-index:999999;
	    background-color: #fff;
	overflow: hidden; /*隐藏溢出的元素*/
	box-shadow: 0 1px 1px #888,1px 0 1px #ccc;
	position: absolute; /*自定义菜单相对与body元素进行定位*/
}
.btn-config-menu{
	width: 130px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}
.table-toolbar-row .form-element-group{
	padding-bottom: 0px;
}
.table-toolbar-row .form-element-group>.form-element{
	min-height: 26px;
	padding-bottom: 0px;
}
.table-toolbar-row .se_list dd{
	height: 26px;
}

.query-form-div2{
    border: 0px solid #ddd;
    padding: 16px;
    background: #fff;
}
.search-bar2 .query-default .query-main{
	padding: 0px 0px 0px 0px;
}
.search-bar2 .query-default .query-main .query-opr-btn{
	text-align: left;
	float: left !important;
	margin-right: -12px;
	margin-left:-10px;
}

.search-bar2 .query-default .query-main .row{
	text-align: right;
}
.search-bar2 .query-default .query-main>.row>div{
	float: none;
	display: inline-block;
    vertical-align: middle;
}
.search-bar2 .query-main .btn-search{
	height: 30px;
	width: 30px;
	padding: 2px;
}
.search-bar2 .query-main .btn-search i{
	font-size: 16px;
}
.search-bar2 .query-main .search-div{
/* 	width: 200px; */
/*     text-align: right; */
/*     float: right; */
}
.search-bar2 .query-main .search-div input{
    float: left;
}
.search-bar2 .query-default .query-right {
	padding-bottom: 0px;
	margin-right:-10px;
}
.search-bar2 .query-default .query-right .form-element-group>.form-element {
	margin-left: 0px;
}
.search-bar2 .query-default .query-right .items {
	width: 74px;
	line-height: 30px;
	font-size: 12px;
	padding-left:20px;
}
/* .search-bar2 .query-right .input-group .btn{ */
/* 	float: right; */
/* 	height: 30px; */
/* 	width: 30px; */
/* 	padding: 2px; */
/* 	border: 1px solid #BCBCBC; */
/* } */

.search-bar2 .query-default>.query-main .form-element-group{
	padding: 0px;
}

.search-bar2 .query-default{
	height: auto;
	border: 0px;
	padding:0px;
	
}
.search-bar2 .query-detail{
	border: 0px;
	border-top: 1px solid #E5E5E5;
	margin-top: 16px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 16px;
}
/* .search-bar2 .query-right input{ */
/* 	height: 30px; */
/* 	width: auto; */
/* 	margin-right: -1px; */
/* } */
/* .search-bar2 .query-default .query-right  .items{ */
/* 	float:right; */
/* 	height: 30px; */
/*     line-height: 30px; */
/*     padding-left: 10px; */
/* } */
.search-bar2 .input-group-btn{
	vertical-align: top;
}
.search-bar2 .input-group-btn.select{
	width: 80px;
	display: none;
}
.search-bar2 .input-group-btn .querybutton{
	min-width:36px;
	height:28px;
	padding: 4px 12px;
	margin-left: -1px;
	border: 1px solid #BCBCBC;
	border-left:0px;
	z-index:auto;
}
.search-bar2 .input-group-btn .querybutton:hover{
	z-index:1;
}
.search-bar2 .query-btn{
    text-align: right;
    margin: 0px;
    margin-top: -52px;
}

.search-bar2 div.selected{
   /* 	height: 42px; */
   	padding-top: 0px;
   	padding-bottom: 0px;
   	margin-top: 16px;
   	/* border-top: 1px solid #E5E5E5; */
	border-top: 0px solid #E5E5E5;
   	display:none;
}
.search-bar2 .selected-content{
   	border-top: 0px solid #f6e3b2;
   	background: #fff;
   	min-height: 24px;
    padding: 0px;
    line-height: 16px;
    position: static;
    display: inline-block;
    margin-right:156px;
}
.search-bar2 .selected .selected-content .item-content{
	background-color: #F4F4F4;
    float: left;
    color: #666;
    height: 24px;
    font-size: 14px;
    line-height: 1.42857143;
    border: 0px solid #d4d4d4;
    padding: 2px 4px;
    margin-right: 10px;
    max-width: 320px;
}

.search-bar2 .selected .selected-content .item-content:HOVER{
    color: #3A4AA0;
    background-color: #ECF6FD;
}
.search-bar2 .selected .selected-content .item-content .title{
	float: left;
    height: 16px;
    max-width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.search-bar2 .selected .selected-content .item-content i{
	margin-left: 4px;
    opacity: 0.2;
    cursor: pointer;
}
.search-bar2 .selected .selected-content .item-content i:hover{
	opacity:0.5;
}
.search-bar2 .selected .selected-oper{
	display: inline-block;
    position: absolute;
    right: 0px;
}
.search-bar2 .selected .selected-oper a{
	margin-left: 20px;
}
.search-bar2 .query-default .float-bar{
    width: 280px;
    min-height: 300px;
    border: 1px solid #BCBCBC;
    position: absolute;
    top: 31px;
    left: 0px;
	background: #fff;
}
.search-bar2 .searchval a{
    text-align: right;
	float: right;
}
.search-bar2 .searchval ul{
    z-index: 1000;
    float: left;
    width: 100%;
    padding: 5px 0px;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
}
.search-bar2 .searchval ul li{
    height: 30px;
}
.search-bar2 .query-default .float-bar .list-column .btnbox{
	border-bottom: 0px;
	padding: 10px 7px;
	text-align: left;
}
.search-bar2 .query-default .float-bar .list-column .btnbox:HOVER{
	background: #E9EAF0;
}
.search-bar2 .query-default .float-bar .list-column hr{
    border-top: 1px solid #D4D4D4;
    margin-top: 0px;
	margin-bottom: 0px;
}
    
.search-bar2 .query-default .float-bar .list-column .btnbox > .pub-btn{
	padding:0px 0px;
	color: #666666;
	margin-right: 26px;
	line-height:16px;
}
    
.search-bar2 .query-default .float-bar .list-column .btnbox > .del-btn{
/* 	right: 8px; */
/* 	text-align: right; */
}
.search-bar2 .query-default .float-bar .list-column .btnbox > .del-btn i{
	color: #B8B8B8;
}
.search-bar2 .query-default .float-bar .list-column .btnbox.title> .del-btn {
	right: 8px;
}
.search-bar2 .query-default .float-bar .list-column .btnbox.title> .pub-btn{
	font-weight: 600;
	color: #B8B8B8;
	cursor:default;
}
.search-bar2 .query-default .float-bar:after,
.search-bar2 .query-default .float-bar:before{
	display: none;
}

/* .query-form-div2{ */
/* 	padding-bottom: 10px; */
/* } */
[v-cloak] {display: none;}

.btn.tbl-op-btn{
    padding: 7px;
    height: 18px;
    line-height: 18px;
    min-width: auto;
}

.md-two-row .col-md-12{
	width:50%;
}
.mobile-table-body .div-inline > div{
	display: inline;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}
.alert[class*=alert-styled-].alert-info:after, .alert[class*=alert-styled-][class*=bg-info]:after{
	content: none !important;
}
.selectinput .btn-group.open .dropdown-toggle.btn-default{
	border: 0px;
}
.selectinput .bootstrap-select > .btn.btn-default:focus{
	border: 0px;
}
.si-jscreate{
	padding-bottom:0px;
}
.si-jscreate .form-element.selectinput{
	margin-left:0px;
    min-height: 28px;
}
.btn-primary:active:hover{
	background-color: #4D5DB2;
    border-color: #4D5DB2;
}
.btn-primary.btn-fileup-link:active:hover{
	background-color: none !important;
}

/*
*重新 notice字体默认大小
*/
.toast-message{
	font-size:14px;
}

.sweet-alert p {
	font-size:14px;
}