html { font-family: sans-serif; background: #eee; padding: 1rem; }
body { max-width: 960px; margin: 0 auto; background: white; }
h1 { font-family: serif; color: #377ba8; margin: 1rem 0; }
a { color: #377ba8; }
hr { border: none; border-top: 1px solid lightgray; }
nav { background: lightgray; display: flex; align-items: center; padding: 0 0.5rem; }
nav h1 { flex: auto; margin: 0; }
nav h1 a { text-decoration: none; padding: 0.25rem 0.5rem; }
nav ul  { display: flex; list-style: none; margin: 0; padding: 0; }
nav ul li a, nav ul li span, header .action { display: block; padding: 0.5rem; }
.content { padding: 0 1rem 1rem; }
.content > header { border-bottom: 1px solid lightgray; display: flex; align-items: flex-end; }
.content > header h1 { flex: auto; margin: 1rem 0 0.25rem 0; }
.flash { margin: 1em 0; padding: 1em; background: #cae6f6; border: 1px solid #377ba8; }
.post > header { display: flex; align-items: flex-end; font-size: 0.85em; }
.post > header > div:first-of-type { flex: auto; }
.post > header h1 { font-size: 1.5em; margin-bottom: 0; }
.post .about { color: slategray; font-style: italic; }
.post .body { white-space: pre-line; }
.content:last-child { margin-bottom: 0; }
.content form { margin: 1em 0; display: flex; flex-direction: column; }
.content label { font-weight: bold; margin-bottom: 0.5em; }
.content input, .content textarea { margin-bottom: 1em; }
.content textarea { min-height: 12em; resize: vertical; }
input.danger { color: #cc2f2e; }
input[type=submit] { align-self: start; min-width: 10em; }
/* 新增 */
/*checkbox https://www.cnblogs.com/tnnyang/p/5108787.html*/
input[type="checkbox"] {
	-webkit-appearance: none;
	background: #fff url(pictures/blueCheckbox.png);
	vertical-align: middle;
	height: 22px;
	width: 22px;
	margin: 1rem 0.5rem 0.25rem 0;
}

input[type="checkbox"]:checked {
  background-position: -48px 0;
}

input[type="checkbox"]:focus,
input[type="checkbox"]:hover {
  background-position: -24px 0;
  outline: none;
}

input[type="checkbox"]:checked {
  background-position: -48px 0;
}

input[type="checkbox"][disabled] {
  background-position: -72px 0;
}

input[type="checkbox"][disabled]:checked {
  background-position: -96px 0;
}

/* 专门为manage.html改写样式 */
manage .action { display: block; padding: 0.5rem; }
.content > manage { border-bottom: 1px solid lightgray; display: flex; align-items: flex-end; }
.content > manage h1 { flex: auto; margin: 1rem 0 0.25rem 0; }
.post > manage { display: flex; align-items: flex-end; font-size: 0.85em; }
.post > manage h1 { font-size: 1.5em; margin-bottom: 0; }
.post > manage > .divBlock { flex:0 0 0.5rem;}
.post > manage > .divClass { flex:auto; }
.fileList {font-size: 1.5em; margin-bottom: 0; text-decoration: none;}

a.danger {  display: block; padding: 0.5rem; color: #cc2f2e; }
.H5Table {
	table-layout: fixed;
	width: 100%;
	margin-top: .5rem;
	padding-bottom: .5rem;
	text-align: center;
	border-spacing: 2px 6px;
	font-size: .938rem;
	color: #4d5054;
	border-collapse: collapse;
}
.H5Table tr {
	height: 1.875rem;
	line-height: 1.875rem;
}
.H5Table td,
.H5Table th {
	text-align: center;
	width: 30%;
}
.H5Table thead {
	font-size: .938rem
}
.H5Table thead tr {
	color: #555;
	text-align: center;
	line-height: 1
	font-weight: 700;
}
 
.H5Table tbody tr {
	height: 2rem;
	line-height: 2rem;
	border-bottom: 1px solid #f5f5f5;	
}
.H5Table tbody tr:last-child {
	border-bottom: none;	
}
.H5Table tbody  tr td {
	color: #4d5054;
}
.H5Table tbody  tr td:first-child{
	color: #0053c7;
	font-weight: 700;
}
.pagination{

}
