body { 
  font-family: "\5FAE\8F6F\96C5\9ED1", Verdana, Helvetica, Arial, sans-serif;
  color:#393939;
}

*{
	outline:none !important;
	}
input{
	outline:none !important;
	}

i:hover,
i:focus{
	text-decoration:none;
	}
/*::-webkit-scrollbar
{
	width: 0px;
	height:0px;
	background-color:#f9f9f9;
}*/
ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}
button{
	outline:none !important;
	}
a{
	text-decoration:none;
	cursor:pointer;
	}
a:hover{
	text-decoration:none;
	}

.top{
	height:56px;
	line-height:56px;
	margin:0px;
	background:#fff;
	box-shadow: 0px 1px 0px #e2e5e9;
	min-width:1000px;
	}	
.top .icon-user{
	margin-right:4px;
	
}
.logo-part{
	float:left;
	padding-left:26px;
	}
.logo-part img{
	height:28px;
	margin-right:7px;
	}
.logo-name{
	font-size:16px;
	color:#4e4e4e;
	font-weight:bold;
	}
.login-part{
	padding-right:40px;
	float:right;
	color:#364b61;
	font-size:13px;
	}
.login-part i{
	margin-left:18px;
	}
.login-part a{
	color:#364b61;
	font-size:13px;
	}
.icon-signout{
	border-left:#bbc4cd 1px solid;
	padding-left:20px;
	}
.left-menu{
	float:left;
	width:200px;
	background:#364b61;
	padding-bottom:1200px;
	margin-bottom:-1200px;
	overflow:auto;
	}

.left-menu .title{
	padding-left:28px;
	height:52px;
	line-height:52px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border-bottom:#495f77 1px solid;
	cursor:pointer;
	}
.left-menu dd{
	margin:0px;
	padding:0px;
	}
.menuson li a{
	display:block;
	color:#c0c5d0;
	height:46px;
	line-height:46px;
	padding-left:45px;
	}
.menu-active{
	background:#2ab0f4;
	color:#fff !important;
	}

.title img{
	margin-right:8px;
	vertical-align:0px;
	}
.menuson{
	background:#2b3e53;
	display:none;
	}
.transroute{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */
	transition: transform 0.3s;
	-moz-transition: transform 0.3s;	/* Firefox 4 */
	-webkit-transition: transform 0.3s;	/* Safari 和 Chrome */
	-o-transition: transform 0.3s;	
	}

.right-part{
	
	}
.bread-crumb{
	padding-left:40px;
	height:38px;
	line-height:38px;
	background:#fff;
	font-size:13px;
	color:#999999;
	border-bottom:1px #ddd solid;
	}
.bread-crumb img{
	vertical-align:-3px;
	margin-right:6px;
	
	}
.bread-crumb i{
	color:#0b9fea;
	margin-right:2px;
	}
.bread-crumb > a{
	margin-right:6px;
	color:#0b9fea;
	}
.bread-crumb > span{
	color:#999999;
	margin-left:1px;
	}	
	
.main-content{
	padding-top:30px;
	padding-left:40px;
	padding-right:40px;
	min-width:1000px;
	padding-bottom:40px;
	}
.main-content .title-part > span{
	font-size:16px;
	color:#353535;
	}	
.query table th{
	width:10%;
	}	
.query table td{
	width:20%;
	padding-top:6px;
	padding-bottom:6px;
	}
.rearch-btn{
	float:right;
	color:#00923f;
	font-size:12px;
	font-weight:bold;
	background:#fff;
	padding:5px 18px;
	border:#00923f 1px solid;
	border-radius:2px;
	height:28px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;	/* Firefox 4 */
	-webkit-transition: all 0.2s;	/* Safari 和 Chrome */
	-o-transition: all 0.2s;
	}	
.rearch-btn:hover{
	background:#00923f;
	color:#fff;
	}
.title-part{
	height:30px;
	margin-bottom:10px;
	}	
.title-part > span{
	line-height:30px;
	} 
.scrollbox{
	overflow-x:scroll;
	}
.main-content table{
	font-size:13px;
	width:100%;
	border-collapse: collapse;
	margin:0px;
	
	}

.main-content td{
	border:#e5e5e5 1px solid;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	color:#676767;
	font-size:13px;
	white-space:nowrap; 
	}	
.main-content th{
	border:#e5e5e5 1px solid;
	height:40px;
	padding-left:10px;
	padding-right:10px;
	background:#f1f1f1;
	text-align:center;
	font-size:13px;
	white-space:nowrap; 
	}
.main-content table input[type="text"]{
	width:100%;
	height:28px;
	border:#bbb 1px solid;
	padding-left:6px;
	padding-right:6px;
	}
.main-content table input[type="radio"]{
	vertical-align:-1px;
	margin-right:2px;
	margin-left:10px;
}
.main-content table input[type="radio"]:first-child{
	margin-left:0px;	
}
.main-content table input[type="checkbox"]{
	vertical-align:-1px;
	margin-right:2px;
	margin-left:10px;
}
.main-content table input[type="checkbox"]:first-child{
	margin-left:0px;	
}

.main-content table select{
	width:100%;
	height:28px;
	border:#bbb 1px solid;
	padding-left:6px;
	padding-right:6px;
	}
.date-td{
	padding-right:50px !important;
	}
.date-td .icon-remove{
	margin-right:6px;
	}
.date-td2 .icon-remove{
	margin-right:6px;
	}	
.date-td2 .control-group{
	height:28px;
	display:inline-block;
	margin-right:50px;
	}
.date-td2 .control-group:last-child{
	margin-left:16px;
	}
.date-td2 input{

	}
.control-group{
	margin:0px;
	height:28px;
	}
.main-content .list{
	margin-top:30px;
	}	
.main-content .list table td{
	text-align:center;
	height:38px;
	}
.main-content .list table td a{
	color:#0b9fea;
	text-decoration:underline;
	}
.margin-lr{
	margin-left:10px;
	margin-right:10px;
	}
.table-btn{
	margin-left:7px;
	float:right;
	color:#0b9fea;
	font-size:12px;
	font-weight:bold;
	background:#fff;
	padding:5px 18px;
	border:#0b9fea 1px solid;
	border-radius:2px;
	height:28px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;	/* Firefox 4 */
	-webkit-transition: all 0.2s;	/* Safari 和 Chrome */
	-o-transition: all 0.2s;
	}	
.table-btn:hover{
	background:#0b9fea;
	color:#fff;
	}
.pagination{
	width:100%;
	font-size:12px;
	}
.pagination .pageinfo{
	float:left;
	}	
.pagination .paging{
	float:right;
	}	
.pageinfo span{
	color:#0b9fea;
	}
.pagination .paging li{
	display:inline-block;
	margin:-3px;
	}
.pagination .paging a{
	color:#454648;
	display:inline-block;
	height:34px;
	border:#e5e5e5 1px solid;
	line-height:32px;
	padding-left:14px;
	padding-right:14px;
	background:#f1f1f1;
	margin:0px;
	text-align:center;
	}
.pagination .paging .active{
	color:#fff;
	background:#0b9fea;
	border:#0b9fea 1px solid;
	}
.buttom-btn{
	margin-top:20px;
	}
.save-btn{
	background:#0b9fea;
	color:#fff;
	}
.save-btn:hover{
	background:#2ab0f4;
	border:#2ab0f4 1px solid;
	}
/*分页*/
.message{
	margin-top:6px;
	float:left;
	color:#999;
}
.paginList{
	float:right !important;
}
.paginList li{
	display:inline-block;
}
.paginList li a{
	display:inline-block;
	height:36px !important;
	line-height:34px !important;
	padding-left:14px;
	padding-right:14px;
	height:28px;
	border:1px solid #DDD; 
	text-align:center;
	line-height:30px;
	border-left:none;
	color:#3399d5;
	background:#f1f1f1;
	color:#454648;
}

.paginList li :last-child a{
	border-left:none; 
}
.paginList li:nth-child(1) a{
	border-left:1px solid #DDD; 
}
.paginList li a span{
	display:inline-block;
	height:20px;
	width:14px;
	vertical-align:-5px;
}	

.paginList .current a{
	background:#45bbf7;
	border:#45bbf7 1px solid;
	color:#fff;
	font-weight:bold;	
}
.pagination{
	background:#fff !important;
	border:none !important;
}
.pagination .blue{
	color:#0093dd;
	padding-left:2px;
	padding-right:2px;
}	

/*登录页*/
.login-top{
	position:fixed;
	top:0px;
	height:63px;
	line-height:63px;
	text-align:center;
	background:#fff;
	width:100%;
	}
.login-top img{
	height:30px;
	margin-right:8px;
	}
.login-top span{
	font-size: 16px;
    color: #4e4e4e;
    font-weight: bold;
	}
.login-warpper{
	background:url(../images/login-bg.jpg) no-repeat;
	background-size:100% 100%;
	padding-top:260px;
	height:100vh;
	text-align:center;
	overflow:hidden;
	}	
.login-input{
	background:#fff;
	font-family: "\5FAE\8F6F\96C5\9ED1", Verdana, Helvetica, Arial, sans-serif;
	text-align:center;
	height:48px;
	width:324px;
	border-radius:2px;
	border:none;
	margin-bottom:16px;
	font-size:15px;
	}
.login-warpper button{
	font-family: "\5FAE\8F6F\96C5\9ED1", Verdana, Helvetica, Arial, sans-serif;
	height:48px;
	line-height:48px;
	width:324px;
	border-radius:2px;
	border:none;
	margin-bottom:15px;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	background:#2ab0f4;
	transition: all 0.2s;
	-moz-transition: all 0.2s;	/* Firefox 4 */
	-webkit-transition: all 0.2s;	/* Safari 和 Chrome */
	-o-transition: all 0.2s;
	}
.login-warpper button:hover{
	background:#42b9f6;
	}	
	
	
	
	
	
/*信息显示*/	
.main-content .query2 table	td{
	width:10%;
	
}
.main-content .query2 table	th{
	width:7%;
	
}	
	
.query3{
	clear:both;
	margin-top:30px;
}	
.query3 label{
	margin-right:4px;
	margin-left:30px;
}
.query3 label:first-child{
	margin-left:0px;
}
.query3 select{
	width:300px;
	height:30px;
	border-radius:0px;
	border:#ddd 1px solid;
	
}
.right-btn{
	height:28px;
	clear:both;
	margin-top:30px;
	
}	
.list1{
	margin-top:20px !important;
	
}	
.list2{
	margin-top:0px !important;
	
}	
.table2 td{
	text-align:center;
	
}
.title-part2{
	margin-top:30px;
	
}

.select-login{
	background:#fff;
	width:324px;
	height:48px;
	border-radius:2px;
	margin-bottom:15px;
	font-size:15px;
	text-align:center;

}
.bg-color{
	background:#ffebea;
}


/*common*/	
.empty-div{
	margin:-1px;
	}
.bg-tips{
	background:#ffefe6;
	}	
.fgrey{
	color:#a3a3a3;
	}
.br{
	border-right:#f5f5f5 1px solid;
	}
.bt{
	border-top:#f5f5f5 1px solid;
	}
.bb{
	border-bottom:#d5d5d5 1px solid;
	}
.mt14{
	margin-top:14px;
	}
.f16{
	font-size:16px;
	}
.f12{
	font-size:12px;
	padding:0px;
	margin:0px;
	}
.pt0{padding-top:0px;}
.clear{
	clear:both;
	}
.f18{
	font-size:18px;
	}
.ml10{
	margin-left:10px;
	}
.ml40{
	margin-left:20px;
	}
.ml20{
	margin-left:40px;
	}	
.mr10{
	margin-right:10px;
	}
.mt20{
	margin-top:20px !important;
	}
.mt-20{
	margin-top:-20px;
	}
.fr{
	float:right;
	}
.fl{
	float:left;
	}
.pl0{
	padding-left:0px;
	}
.pl15{
	padding-left:15px;
	}
.pr20{
	padding-right:20px;
	}
.pl20{
	padding-left:20px;
	}
.center-style{
	margin-left:auto;
	margin-right:auto;
	}
.center-part{
	text-align:center;
	}
.center-part p{
	padding:0px;
	margin:0px;
	}
.width80{
	width:80%;
	}
.w100{
	width:100%;
	}
.pb14{
	padding-bottom:14px;
	}
.f12{
	font-size:12px;
	}
.bg-white{
	background:#fff;
	}	
.fwhite{
	color:#fff;
	}
.pb30{
	padding-bottom:30px;
	}
.mb0{
	margin-bottom:0px !important;
	}
.mb60{
	margin-bottom:60px;
	}
.block{
	display:block;
	}
/*page*/
.pagin{position:relative;margin-top:10px;padding:0 12px;}
.pagin .blue{color:#056dae;font-style:normal;}
.pagin .paginList{position:absolute;right:12px;top:0;}
.pagin .paginList .paginItem{float:left;}
.pagin .paginList .paginItem a{float:left;width:31px;height:28px;border:1px solid #DDD; text-align:center;line-height:30px;border-left:none;color:#3399d5;}
.pagin .paginList .paginItem:first-child a{border-left:1px solid #DDD;}
.pagin .paginList .paginItem:first-child a{border-bottom-left-radius:5px;border-top-left-radius:5px;}
.pagin .paginList .paginItem:last-child a{border-bottom-right-radius:5px;border-top-right-radius:5px;}
.pagin .paginList .paginItem.current,.pagin .paginList .paginItem.current a{background:#f5f5f5; cursor:default;color:#737373;}
.pagin .paginList .paginItem:hover{background:#f5f5f5;}
.pagin .paginList .paginItem.more,.pagin .paginList .paginItem.more a:hover{ cursor:default;}
.pagin .paginList .paginItem.more:hover{background:#FFF;}
.pagin .paginList .paginItem.more a{color:#737373;}
.pagepre{background:url(../images/pre.gif) no-repeat center center; width:31px; height:28px;}
.pagenxt{background:url(../images/next.gif) no-repeat center center; width:31px; height:28px;}

/*page*/
.pagination													{zoom: 1; height:46px;background:#fafafa;border:1px solid #ececec;border-top:none;}
.pagination:after											{content: ""; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
.pagination ul.pageinfo										{zoom: 1; float: left; padding: 0 10px;  border: 1px solid #ededed; background:#ffffff; margin:10px;0 0 10px;}
.pagination ul.pageinfo:after								{content: ""; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
.pagination ul.pageinfo li									{float: left; color: #888; height: 23px; line-height:23px; padding: 0 8px;}
.pagination ul.pageinfo li label							{color: #888;}
.pagination ul.pageinfo li:first-child						{color: #ff634c;font-weight:bold;}
.pagination ul.pageinfo li:first-child label				{color: #888;font-weight:100;}
.pagination .paging											{float: right;text-align: center; margin:10px;10px 0 0;}
.pagination .paging img										{vertical-align: middle;}
.pagination .paging a										{display: inline-block; width: 23px; line-height:23px; height: 23px; text-align: center; vertical-align: middle; border: 1px solid #ededed; background:#fff;}
.pagination .paging a:hover									{color: #fff; background: #ff634c;}
.pagination .paging a.selected								{color: #fff; background: #ff634c;}
.pagination .paging a.pagbtn                                {border:none !important;}


.bread-crumb-menu{ background:#f1f1f1; border-bottom:1px #ddd solid; padding-left:24px;}
.bread-crumb-menu > span{ display:inline-block; background:#f4f4f4; padding:0px 10px; height:38px; line-height:38px; border-right:1px #ccc solid;}
.bread-crumb-menu > span > span{ color:#999; font-size:14px; margin-left:30px; cursor:pointer; }

.bread-crumb-menu > span > a > span{color:#666; font-size:13px; margin-left:6px;}

#close{ float:right; margin-right:40px; border-radius:2px; margin-top:8px; padding:2px 10px; font-size:12px; color:#666; border:#bbb 1px solid; background:#ededed;}

.table-textarea{ width:100%; border:#bbb 1px solid; height:200px;}













