html, body, div, span,input { margin: 0px; padding: 0px; font-family:arial,microsoft yahei;text-align:left;}
body{background:#ffffff;font-size:12px;}
ul, li{ list-style-type: none; margin:0px;padding:0px;}
a, a:link { color: #999999; text-decoration: none; }
a:visited {  }
a:active, a:hover { text-decoration: underline; color:#000000}
a:focus { outline: none; }
img{border:0px;}
.clear{height:0px;line-height:0px;font-size:0px;clear:both;}

.leftMenu{
	width: 110px;
	background: #3a3f52;
	float: left;
	height: 100%;
}
.leftMenuTitle{
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.leftMenuTitle a{
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color:#fff;
	text-decoration: none;
}
.leftMenuTitle a:hover{
	color: #3296fa;
}

.mainNav li{
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
}

.mainNav li:hover{
	background: #32374a;
}
.mainNav li a{
	color: #fff;
	font-size: 14px;
	display: block;
	padding-left: 30px;
	text-decoration: none;
}
.mainNav li.active{
	background: #32374a;
}

.homeIcon{
	background: url(homeIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.pzIcon{
	background: url(pzIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.userIcon{
	background: url(userIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.newsIcon{
	background: url(newsIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.sjIcon{
	background: url(sjIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.xxIcon{
	background: url(xxIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.jlIcon{
	background: url(jlIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.yxIcon{
	background: url(yxIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}
.hdIcon{
	background: url(hdIcon.png) no-repeat left 50%;
	background-size: 20px 20px;
}


.leftMenu2{
	width: 100px;
	background: #f6f8f7;
	float: left;
	border-right:1px solid #e8e8e8;
	height: 100%;
}
.leftMenuTitle2{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color:#999999;
	text-decoration: none;
	text-align: center;
	background: #fff;
	border-bottom:1px solid #e8e8e8;
}

.mainNav2 li{
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
}

.mainNav2 li:hover{
	background: #3899f7;
}
.mainNav2 li:hover a{
	color: #fff;
}

.mainNav2 li a{
	color: #272526;
	font-size: 14px;
	display: block;
	text-decoration: none;
}
.mainNav2 li.active2{
	background: #3899f7;
}
.mainNav2 li.active2 a{
	color: #fff;
}

.center{
	background: #f2f2f2;
	border-right:1px solid #e8e8e8;
	padding: 0px 50px;
}

.rightMenu{
	background: #f2f2f2;
	border-right:1px solid #e8e8e8;
	padding-left: 210px;
}


.rightMenuTop{
	height: 50px;
	background: #fff;
	border-bottom:1px solid #e8e8e8;
	width: 100%;
}



.managerLogout{
	padding-left: 30px;
	height: 50px;
	line-height: 50px;
	background: url(logoutIcon.png) no-repeat left 50%;
	background-size: 25px 25px;
	float: right;
	margin-right: 30px;
	margin-left: 30px;
	font-size: 16px;
}
.managerHeader{
	padding-left: 25px;
	height: 50px;
	line-height: 50px;
	background: url(userIocn2.png) no-repeat left 50%;
	background-size: 20px 20px;
	float: right;
	color: #4c4c4c;
	font-size: 16px;
}

.rightContent{
	margin: 10px;
	padding: 10px;
	overflow-y: auto;
	border: 1px solid #e8e9eb;
	background: #fff;
	
}
.panelHeading{
	color: #8a6d3b;
	background: #fcf8e3;
	padding: 10px 15px;
	border:1px solid #f9eacb;
	border-radius: 4px;
}

.panel {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dedede;
	border-radius: 4px;
}
.panelTitle{
	border-bottom: 1px solid #ddd;
	padding: 10px 15px;
	background-color: #f5f5f5;
	color: #333;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 14px;
	
}
.panelBody{
	padding: 15px;
}

.formGroup{
	margin-bottom: 30px;
	margin-right: -15px;
	margin-left: -15px;
}
.controlLabel{
	padding-top: 7px;
	text-align: right;
	width: 15%;
}
.controlLeft{
	padding-top: 7px;
	text-align: right;
	width: 15%;
	float: left;
	color: #252424;
	font-size: 14px;
}
.controlRight{
	float: left;
	width: 75%;
	padding-left: 15px;
	padding-right: 15px;
}
.formControl{
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 34px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
}
.formBtn{
	padding-top:40px;
	padding-left:50px;
}
.btn{
	color: #fff;
	background: #3296fa;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	border: 1px solid #1989f9;
	border-radius: 4px;
	width: 80px;
}

.titleWarning{
	color: #fff;
	background: #f0ad4e;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	border: 1px solid #eea236;
	border-radius: 4px;
}

.panelFooter{
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.btnDel{
	border-radius: 2px;
	background: #ca4242;
	color: #fff;
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #b70e0e;
}

.panelTable{
	padding: 15px;
}
.table{
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
.table td {
	padding: 10px;
	line-height: 20px;
	border-top: 1px solid #ddd;
	overflow: visible;
	white-space: normal;
}

.table tr td:first-child {
	color: #666;
}

.table .tr2 td {
	border-top: 0px solid #ddd;
}

.table th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
	padding: 8px;
	line-height: 15px;
	display: table-cell;
	vertical-align: inherit;
	font-weight: bold;
	text-align: left;
}

thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
}
tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

.btnStatus{
	border-radius: 2px;
	background: #079200;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #079200;
}
.btnStatus2{
	border-radius: 2px;
	background: #e8e9eb;
	color: #333;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #e8e9eb;
}
.btnEdit{
	border-radius: 2px;
	background: #3296fa;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #3296fa;
}

.pageNum{
	border-radius: 2px;
	color: #333;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.pagination{
	display: inline-block;
	padding-left: 0;
	border-radius: 4px;
}
.pagination li{
    display: inline;
}
.pagination li a{
    margin: 0 2px;
	float: left;
	padding: 6px 12px;
	line-height: 18px;
	color: #3296fa;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination .active a{
    color: #fff;
    background-color: #3296fa;
    border-color: #3296fa;
}
.btnAdd{
	color: #fff;
	background: #3296fa;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	border: 1px solid #1989f9;
	border-radius: 4px;
}

.formFile{
	width: 100%;
	height: 34px;
	padding: 0 12px;
	font-size: 14px;
	line-height: 34px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
}

.formTextarea{
	width: 100%;
	height: 200px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 25px;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
}

.photo{
	float: left;
}