* {
	margin: 0;
	padding: 0;
	list-style: none;
}
/*
KISSY CSS Reset
理念：1. reset 的目的不是清除浏览器的默认样式，这仅是部分工作。清除和重置是紧密不可分的。
2. reset 的目的不是让默认样式在所有浏览器下一致，而是减少默认样式有可能带来的问题。
3. reset 期望提供一套普适通用的基础样式。但没有银弹，推荐根据具体需求，裁剪和修改后再使用。
特色：1. 适应中文；2. 基于最新主流浏览器。
维护：玉伯, 正淳
 */

/** 清除内外边距 **/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote, /* structural elements 结构元素 */
	dl,dt,dd,ul,ol,li, /* list elements 列表元素 */ pre,
	/* text formatting elements 文本格式元素 */ form,fieldset,legend,button,input,textarea,
	/* form elements 表单元素 */ th,td /* table elements 表格元素 */ {
	margin: 0;
	padding: 0;
}
/** 设置默认字体 **/
body,button,input,select,textarea /* for ie */ {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial,
		"Microsoft YaHei", FreeSans, Arimo, "Droid Sans",
		"wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3",
		"FontAwesome", "iconfont", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

address,cite,dfn,em,var {
	font-style: normal;
} /* 将斜体扶正 */
code,kbd,pre,samp {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial,
		"Microsoft YaHei", FreeSans, Arimo, "Droid Sans",
		"wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3",
		"FontAwesome", "iconfont", sans-serif;
} /* 统一等宽字体 */
small {
	font-size: 13px;
} /* 小于 13px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul,ol {
	list-style: none;
}

/** 重置文本格式元素 **/
a {
	text-decoration: none;
}

a:hover {
	cursor:pointer;
}

/** 重置表单元素 **/
legend {
	color: #000;
} /* for ie6 */
fieldset,img {
	border: 0;
} /* img 搭车：让链接里的 img 无边框 */
button,input,select,textarea {
	font-size: 100%;
} /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 13px;
}
a,img,form{border:0;}
html,body,select,input,label,button,textarea,h1,h2,h3,h4,h5,h6{
	font-family:Arial,"Microsoft YaHei","微软雅黑"; font-style:normal;font-size:13px; color:#000000;}
/* 清除浮动 */
.ks-clear:after,.clear:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both;
}

.ks-clear,.clear {
	*zoom: 1;
}

.blue {
	/**color: #338be7**/
	color : #42b3E5;
}

.green {
	color: #66CC00
}

.red {
	color: #FF0033
}
.red2 {
	color: #ff6ab5
}
.purple {
	color: purple
}
.yellow{
	color: yellow
}
.yellow2{
	color : #FFB800
}
.gray{
	color: #b2b2b2;
}
.blue2{
	color:#00ced1;
}
.pageloadingiframe,.pageloading{position:absolute; left:0px; top:0px; background:#e1edef url('/IMP/static/style/loading-1140bc5c7863f8e54a3c2b179e640758.gif') no-repeat center; width:100%; height:100%;z-index:99999;background-size:50px;}
.spaceloading{position:relative; left:0px; top:0px; background: url('/IMP/static/style/loading-1140bc5c7863f8e54a3c2b179e640758.gif') no-repeat center; width:100%; height:100%;z-index:99999;}
.disableinput input{
	background: #f6f6f6;
}
.disableinput textarea{
	background: #f6f6f6;
}
/*维护表单*/
table.editForm {
	width: 100%;
	border-collapse: collapse;
	padding: 1px;
	font-size: 13px;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial,
		"Microsoft YaHei", FreeSans, Arimo, "Droid Sans",
		"wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3",
		"FontAwesome", "iconfont", sans-serif;
	border: 1px solid #e2e2e2;
	/* table-layout:fixed; */
}
/*维护表单*/
table.editForm tr {
	height: 24px
}
/*标题*/
td.efLb {
	border: 1px solid #e2e2e2;
	padding: 2px 2px 2px 2px;
	width: 110px;
	word-wrap: break-word;
	word-break: break-all;
	/* background: #f9f9f9  center; */
	color: #006699;
	text-align: right;
}
td.groupTitle{
/* 	border: 1px solid #000000; */
	color: #000000;
	font-size:14px;
	text-align:left;
	padding: 0px 0px;
}
td.efLb label{
	color: #3c3c3c;
}
td.efLb-small {
	border: 1px solid #e2e2e2;
	padding: 2px 2px 2px 2px;
	width: 110px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 13px;
	background: #F2F8FE center;
	color: #006699;
	text-align: right;
}
/*编辑区*/
td.efEdit {
	border: 1px solid #e2e2e2;
	padding: 1px 5px 1px 5px;
	background: center;
}
/*编辑区*/
td.efEditRight {
	word-wrap: break-word;
	word-break: break-all;
	border: 1px solid #e2e2e2;
	padding: 1px 8px 1px 8px;
	background: center;
}
/*编辑区*/
td.efEditRight label{
	padding: 2px 2px 2px 2px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 13px;
	color: #006699;
	text-align: left;
}
td.efEditRight .detailspan{
	padding: 2px 2px 2px 2px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 13px;
	line-height:24px;
}

table.repList {
	width: 100%;
	border: 1px solid #e2e2e2;
	border-collapse: collapse;
	padding: 2px;
	font-size: 13px;
}
/*列表式thead风格*/
thead.repList {
	display: table-header-group;
}
/*列表标题*/
tr.repListHd {
	background-color: #ebe8f9;
	height: 26px;
	border: 1px solid #e2e2e2;
	text-align: center;
}

td.repListHd {
	white-space: nowrap;
	padding: 1px;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}
td.repListHdTop{white-space:nowrap;
    padding:1px 8px 1px 8px;
    border-left:1px solid #e2e2e2;}
tr.repListTitle {
	background-color: #FFFFFF;
	height: 26px;
	border: 1px solid #e2e2e2;
	text-align: left;
}
td.repListTitle{
	white-space:nowrap;
	font-weight:bold;
	color:#006699;
    padding:1px 8px 1px 8px;
    border-left:1px solid #e2e2e2;}
/*列表报表奇数行*/
tr.repList1 {
	background-color: #FFF;
	page-break-inside: avoid;
	height: 26px
}
/*列表报表偶数行*/
tr.repList2 {
	background-color: #FFFFFF;
	page-break-inside: avoid;
	height: 26px
}
/*列表报表-中间*/
td.repList {
	word-wrap: break-word;
	word-break: break-all;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
	height: 26px;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2
}
span.toolbar-span{
	white-space:nowrap;
	border-left: 1px solid #CCCCCC;
}
span.toolbar-span-noborder{
	white-space:nowrap;
}
.TopBox .l-btn{border-radius:0px;}
	.TopBox .l-btn-text{ color:#fff; margin: 1px 1px;width: 55px;height:55px}
	.TopBox .l-btn,.TopBox .l-btn:hover{ padding:1px 1px;border:none;background:none;}
	.TopBox .l-btn:hover,.TopBox .m-btn-plain-active{ background:#1d75c5;}
	.TopBox .l-btn .m-btn-downarrow{ background:none;}
	
.TopBox .m-badge:not(.l-btn),
.TopBox .l-btn.m-badge::after{
	display: inline-block;
	min-width: 10px;
	line-height: 1;
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
	border-radius: 10px;
	padding: 2px 4px;
	border-style: solid;
	border-width: 0px;
	background-color: #d9534f;
	color: #fff;
	z-index: 99999;
}
.TopBox .l-btn.m-badge::after,
.TopBox .l-btn .m-badge{
	position: absolute;
	top: 1px;
	right: 22px;
}
.menu-content {
	background: #fff;
	text-align: left
}

.header-msgtable{
	width:100%;
}
.header-msgtable tr {
	border-bottom: 1px solid #ddd;
	margin: 5px;
	padding: 10px
}
.header-msgtable td {
	padding: 5px
}
.header-msgtable a {
	color:#339ad8
}
.footer-msgtable{
	width:100%;
	padding: 5px
}

.msglevel-{
	color:#0e90d2;
}
.msglevel-0{
	color:#0e90d2;
}
.msglevel-1{
	color:#F37B1D;
}
.msglevel-2{
	color:#dd514c;
}

.app-toolbar{
	z-index:999999;
	/* position:fixed; */
	border:none;
	border-bottom:1px solid #e8e6e6;   
    top:0;   
    padding:3px 5px; 
    background: #F4F4F4;  
}

.gridgrade li i.layui-icon{font-size: 16px;}

.gridgrade .layui-rate{padding: 0px;}


.easyui-form a{
	color : #409eff;
}

.textboxlink{
	color:#409eff !important;
	border-bottom: 1px solid #409eff !important;
	border-radius: 0px !important;
	cursor: pointer;
}

.el-icon-circle-close{
	color:#fff;
}
.div-not-click {
    pointer-events: none;
}

.usuallyLang{
	text-align: left;padding-left:10px;
}
.gray.el-icon-circle-close{
	color:#606266;
}

.el-button:focus .gray.el-icon-circle-close,.el-button:hover .gray.el-icon-circle-close{
	color: #409EFF;
	border-color: #c6e2ff;
	background-color: #ecf5ff
}

.el-button:active .gray.el-icon-circle-close{
	color: #3a8ee6;
	border-color: #3a8ee6;
	outline: 0
}
.usuallyLangtd .cell {
	height:27px;
}