body{color:#333;background:#eee;}

#content h2.update-title{margin-bottom: 1em; font-size:20px;}
#content .updates{padding:16px; max-width: 800px; }
#content .update-item{ line-height: 150%; margin-bottom: .4em;}
#content .update-item p{text-indent:0;margin:.4em 0;}
#content .update-item span{ width:95px; color:#888; display: inline-block; }
#content .update-item span.no-index{ width:40px;}


div.title{ padding-top:10px; }

#header{
border-bottom:10px solid #092e66;
}
#nav_q, #nav_ing, #nav_newpost{display:none;}

div#navigator ul#navList{ 
position:absolute; 
top:30px; 
right:7px;
}

body div#navigator ul#li{ 
margin:0 1px; 
padding:3px 0px; 
height:0; 
line-height:100%; 
} 

div#navigator ul#navList li a{ 
font-size:12px; 
display:block; 
background:#2a5ca8; 
color:#eee; 
width:65px; 
padding:4px 0 7px; 
text-align:center; 
margin:0; 
line-height:120%; 
} 

div#navigator ul#navList li a:hover{ 
background:#3369bb; 
}

div.title{
    text-indent:1.2em;
    padding-top:15px;
    float:left;
    font-weight:normal;
    color:#fdfdfd;
    font-family:微软雅黑;
}

div.title a{
font-weight:normal;
font-size:20px;
color:#fff;
}

div#blogTitle div.subtitle{
position:relative; 
top:43px;color:#a8b1c6;
left:-35px;
font-size:12px;
}

div.feedbackItem div.feedbackCon{
color:#888;
font-size:12px;
line-height:135%;
padding:7px;
}

ul#navList li{
margin:5px;
}

div#navigator{
padding:0;
height:0px;
border:none;
}

div.blogStats{
position:absolute;
top:110px;
color:#666;
right:30px;
}

body ul#navList{
position:absolute;
top:28px;
right:30px;
font-size:12px;
}

ul#navList a{
display:block;
font-size:12px;
padding:2px 0;
width:45px;
margin:0px;
color:#fff;
text-align:center;
}

ul#navList a:hover{
color:#216173;
}

div#footer{display:none;}

div#sideBarMain{
padding:0px 20px 30px 20px;
font-family:宋体 sans-serif;
}

div#sideBarMain a{font-family:宋体 sans-serif;
}

div#sideBar{
border:1px solid #ddd;
border-right:3px solid #ddd;
border-bottom:3px solid #ddd;
position:absolute;
top:89px;
left:8px;
background:#fff;
float:left;
padding:0;
width:250px;
font-size:12px;
}

div#mainContent{
background:#eee;
}

div.forFlow{
border:1px solid #ddd;
border-right:3px solid #ddd;
border-bottom:3px solid #ddd;
background:#fff;
margin:10px 8px 30px 270px;
padding:45px 37px 40px;
}

div.postDesc, div.entrylistItemPostDesc{border:none;}

div#blogTitle{
background:#1a427f;
height:69px;
padding:0
}

div#blogTitle h1{text-indent:30px;padding-top:15px;}
div#blogTitle h1 a{color:#fff;}

div#blogTitle h2{
text-indent:50px;
color:#216173;
margin-bottom:0;
}
div#navigator a{font-size:14px;}

a{color:#064c9e;text-decoration:none}
a:hover{color:#faae36;}
div.postTitle{border-bottom:1px solid #eee;}
div.postTitle a:visited{color:#faae36}
div.postDesc a:first-child{color:#888;}
div.postCon{font-size:14px;color:#444;}
div.postCon a{display:none;}

/* Content */
div#content{
    font-family:"宋体" "Arial" "verdana";
    font-size:14px;
    padding:0em .5em 0;
    color:#333;
    line-height:150%;
    word-break:normal;
    position:relative;
    padding-top:10em;
}


#content a{
    font-family:"Arial" "宋体" "Verdana";
    color:#064c9e;
    text-decoration:none;
    border:none;
}

#content h1{
    position:absolute;
    top:1em;
    font-size:30px;
    padding:1em 0;
    text-align:center;
    font-family:"Arial" "宋体" "verdana" ;
    z-index:10;
    display:block;
    width:100%;
}

#content h2{
    font-size:25px;
    margin:2.5em 0 1.5em;
}

#content h3{
    font-size:20px;
    margin:2em 0 1.5em;
}

#content h4{
    font-size:16px;
    margin:1.5em 0 1em;
}

#content p{
    margin:1em 0;
    text-indent:2em;
    font-size:14px;
    color:#333;
    word-break:normal;
}

#content p.note{
    background:#f7f9ff;
    margin:1em 1em;
    padding:5px;
    color:#333;
}

#content p.Code, #content p.Output{
    background:#f5f5f5;
    color:#006;
    font-family:"Courier New" "宋体";
    font-size:13px;
    text-indent:0;
    margin:1em 1em;
    padding:1em;
}

#content p.Code p{
    text-indent:0;
}

div#content ul, div#content ol{
    padding:0;margin:0 2em 0 3.5em;
}

div#content ul li, div#content ol li{
    padding:0;margin:0;
}

div#content ul li{
    list-style-type:disc;
}

div#content ol li{
    list-style-type:decimal;
}

#content li ul li, #content li ol li{
    margin:.5em 0em .5em 0em;
}

#content dt{padding:20px 0 5px 10px;}
#content dd{padding:0;margin:0 0 0 2em;line-height:140%;}

div#content table{
    border-collapse:collapse;border:1px solid #888
}
div#content table p{
    margin:0 0 0 .5em;
    line-height:135%;
    text-indent:0;
}

div#content table td,#content table th{
    padding:4px 5px;
    font-size:14px;
    border:1px solid #888;
}

div#content p.content-title, div#content p.title{
    font-weight:bold;
    text-indent:0;
    margin:2em 0 1em 0;
    font-size:16px;
}

#frame-content{height:800px;min-height:800px;padding-top:30px;padding-bottom:100px;box-sizing:content-box; font-size:14px;}
#frame-content p{font-weight:bold;margin-bottom:20px;}
#frame-content iframe{width:100%;height:100%;border-top:2px solid #f5f5f5;border-bottom:2px solid #f5f5f5;}
#frame-content a{color:#064c9e;}

figure { display:inline-block; text-align:center;}
figure img { max-width:100%; }
figcaption { font-size: 1.2em; font-weight: bold; margin-top: 5px; color:#444; }