body{
	counter-reset:section;
	font-size:14pt;
	margin-left:20pt;
}
h1{
	counter-reset:subsection;
	font-size:16pt;
	font-family:Simhei,Arial,sans-serif;
}
h2{
	counter-reset:subsubsection;
	font-size:14pt;
	color:black;

}
h3{
	font-size:14pt;
}
h1::before{
	counter-increment:section;
	content:"Section  "    counter(section)". ";
}
h2::before{
	counter-increment:subsection;
	content:counter(section) "." counter(subsection) " ";
}
h3::before{
	counter-increment:subsubsection;
	content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";
}
b{
	color:red;
}
pre{
	font-size:14;
}
table,th,td{
	border: 1px solid black;
}
table{
	border-collapse: collapse;
	width: 100%;
}
th,td{
	text-align: left;
	padding: 10px;
}
p{
line-height:150%;
font-size:12pt;
}
#simple{
	padding-top:1em;
/*	padding-left:0.5em;*/
	padding-bottom:1em;
	font-size:12pt;
	line-height:150%
}
#code{
	padding-top:1em;
	padding-left:0.5em;
	padding-bottom:1em;
	background-color:black;
	color:white;
	font-size:12pt;
	font-family:Consolas,Simhei,monospace;
	line-height:130%
}
pre span {
	counter-increment: line;
}
pre span:before {
	content: counter(line); 
	/* width 和 text-align：解决1位数和2位数行号右边竖线断裂问题*/
	width:1em;
	text-align:right;
	display: inline-block; /*让上下行的竖线连接成一条 */
/*	border-right: 1px solid #ddd; */
	border-right: 1px solid #009900;
/* the style of line right of number */
	padding: 0 0.5em;
	margin-right: .5em;
	color:green;
}
code{
padding:3px 4px 3px 4px;
border-radius:4px;
background-color:#eeffee;
border:1px solid;
border-color:red;
}
