.blog_content
{
font-family : 宋体 ;
font-size : 12pt !important ;
color : black ;
}

.blog_content p
{
margin-top : 25px ;
margin-top : 25px ;
}

.blog_content h1,h2,h3,h4,h5,h6
{
font-family : 黑体 ;
}

.blog_content blockquote
{
font-family : 幼圆 ;
background-color : rgb(192,192,192) ;
border-style :solid  ;
border-width : thin ;
margin-left : 0px ;
padding : 10px ;
border-color : black ;
}

.blog_content em,strong
{
font-style : normal ;
font-weight: bold ;
}

.blog_content strong
{
color : red ;
}

.blog_content .source
{
color : black ;
background-color : white !important ;
border-style : solid ;
border-width : thin ;
padding : 10px ;
}


.blog_content h1
{
font-size : 26pt ;
}

.blog_content h2
{
font-size : 22pt ;
}

.blog_content h3
{
font-size : 18pt ;
}

.blog_content h4
{
font-size : 15pt ;
}

.blog_content h5
{
font-size : 12pt ;
}

.blog_content h6
{
font-size : 9pt ;
}

.blog_content hr
{
margin:35px 15px 0px;
}
.blog_content .date
{
text-align : right ;
padding-right : 20% ;
}

/* main */
.source_code
, source
{
background-color:white;
border-style:solid;
border-width:thin;
margin:5px;
padding:0px 10px 3px;
}

.source_code
, source
, .source_code code
, .source_code span
{
font-family:Consolas, "Lucida Console","Lucida Sans Typewriter",Fixedsys,"Courier New",monospace;
font-size:12pt;
color:black;
}

span.source_code
{
border-style:none;
padding:0px;
margin:0px;
}

/* syntax units */
.source_code .pseudo
{
font-style:italic;
}
.source_code .type
, .source_code .keyword

, .source_code .preprocessor
{
color:blue;
}

.source_code .function
, .source_code .file
{
color:rgb(136,0,0);
}

.source_code .variable
{
color:gray;
}

.source_code .comment
{
color:green;
}

.source_code .macro
,source_code .const
{
color:rgb(160,0,160);
}

.source_code .operator
, .source_code .literal
{
}

/* literal:string, character, number */

.source_code .string
{
color:rgb(105,55,60);
}

.source_code .character
{
}

.source_code .number
{
}

/* number:dec,hex,oct,float */
.source_code .dec
{
color:#663300
}

.source_code .hex
{
color:#66FFCC
}

.source_code .float
{
color:#CC6600
}


/* logic unit */

.source_code .emphasis
, .source_code .critical
{
font-weight:bold;
}
.source_code .critical
{
color:red;
}


/* console output */
.blog_content .console
{
margin:5px;
padding:5px;
background-color : black ;
color : white ;
font-family : FixedSys,"Courier New",monospace;
font-size : 9pt ;
}