/*基本*/
body{font-size:12px;font-family:Verdana, Arial;color:#000;background:#FFF;padding:0px;margin:0px;}
a{text-decoration:none;color:#1C7ADA;}
a:hover{color:#000;text-decoration:none;}
form{margin:0;}
img{font-size:0;}
/*布局*/
.clear-float,.clear{clear:both;}
.hide{display:none;}
.show{display:block;}
#top{color:#000;padding:5px;width:950px;border-bottom:1px solid #BBB;}
#top a{color:#000;}
#top ul{list-style:none;padding:0;margin:0;}
#top ul li{display:inline;}
.site-name{font-size:24px;}

.read-more{margin:10px auto;padding:0 10px;}
.read-more .rm1{float:left;width:33%;}
.read-more .rm2{float:left;width:33%;}
.read-more .rm3{float:right;width:33%;}
.read-more h3{font-size:13px;}
#footer{clear:both;text-align:center;color:#000;padding:5px;width:950px}
#wrapper{
    margin:0 auto;
    width:960px;
}
#container{
    float:left;
    width:960px;
}
.nocontent,
#content{
    float:left;
    width:680px;
	padding:5px 0px;
    margin-left:10px;
    margin-right:10px;
}
#sidebar{
	float:right;
	width:250px;
}
.inindex{float:left;width:73%;}
.inshow{margin:0 auto;width:100%;}
.inshow-fixed{margin:0 auto;width:700px;}

/*细节*/ 
.article{
	clear:both;
	background:#FFF;
    border-bottom:1px solid #CCC;
}
.article h2, .article h1{
	font-family:Verdana, Arial;
	padding:2px 0;
	margin-bottom:4px;
	font-size:20px;
	font-weight:bold;
    height:20px;
}
.article h2 a,
.article h1 a{
    color:#000;
}
.article h2 a:hover, .article h1 a:hover{text-decoration:none;color:#1C7ADA;}
.article-meta p{margin-top:0;margin-bottom:0;color:#BBB;font-size:12px;}
.content{
	margin:3px auto;
	font-size:12px;
	line-height:160%;
	word-break:break-all;
	color:#022A09;
	clear:both;
}
.article-date{color:#999;}
.imgright{float:right;}
.gravatar{padding:1px;border:#999 1px solid;}
.tag{color:#999;clear:both;}
/**显示日志页面**/
.goto-article{text-align:center;}
.article-comment{padding:5px;}
.comment-1{border:1px #ccc solid;margin:5px auto;padding:5px;background:#FFF;}
.comment-0{border:1px #ccc solid;margin:5px auto;padding:5px;background:#EEE;}
.comment-1 p,.comment-0 p{}
.comment_reply p{}
/*分页*/
#page{clear:both;margin:10px auto;}
#page a{
	padding:3px 5px;
	margin-right:3px;
	font-weight:normal;
	border:#CCC 1px solid;
	background:#DBF1FB;
}
#page span{
	margin-right:3px;
}
.page-records{
	border:#CCC 1px solid;
	background:#DBF1FB;
	padding:3px 5px;
}
.p-current{
	padding:3px 5px;
	font-weight:normal;
	border:#CCC 1px solid;
	background:#81CEF1;
}
/* 文章后面的相关文章部分 Begin */
.related-article{border:#DEDEB8 1px solid;background:#F4F4E9;clear:both;}
.related-article ul {list-style:none;padding:0;margin:0;padding-left:5px;margin-left:5px;}
.related-article h3 {margin:0;padding:0}
.previous-and-next{clear:both;padding:3px;}
/* 文章后面的相关文章部分 End */

/* 评论 -----------------------------------------------------------------------*/
#commentlist{width:680px;background:#FFF;padding-top:10px;clear:both;display:block;float:left;}
#commentlist ol{
    padding:5px;
    margin:0;
    list-style:none;
}
#commentlist ol li{
    clear:both;
}
li.comment:first-child{
    border:medium none;
}
li.comment:last-child{
    border-bottom:1px #BBB dashed;
}
li.comment{
    float:left;
    padding-top:10px;
    border-top:1px #BBB dashed;
}
.comment .author{
    float:left;
    width:680px;
    text-align:left;
}
.comment .author .face{
    float:left;
    width:50px;
    height:40px;
    text-align:left;
}
.comment .author .name,
.comment .author .date{
    float:left;
    width:630px;
    height:20px;
}
.comment .content{
    float:left;
    width:680px;
    padding-top:0;
    padding-bottom:0;
}
.comment .content p{
    margin-top:0;
}
.comment-post-container{border:#CCC 1px solid;}
/*显示评论*/
.comment-title{
	margin:0px 10px;
	font-size:16px;
}
.comment-footer{
	padding:5px;
}
.comment-footer img{
	margin:0px 2px -2px 0px;
	cursor:pointer;
}
.comment-child{
	margin:5px;
	padding:3px;
	border:1px solid #CCC;
}
#commentpost{
    float:left;
    width:668px;
    clear:both;
    margin:5px auto;
    padding:5px;
    background:#EEE;
	border:1px #CCC solid;
}
.post-p{
	display:block;margin-top:3px;margin-bottom:3px;padding:0px;
}
.post-p input{
	font-family:Verdana, Arial, Tahoma;
	border:#CCC 1px solid;
	padding:5px;
	font-size:12px;
}
.post-p input.onfocus,.post-p textarea.onfocus{
	border:#000 1px solid;
}
.post-p textarea{
	font-family:Verdana, Arial, Tahoma, '微软雅黑', '宋体';
	border:#CCC 1px solid;
	font-size:12px;
	width:80%;
}
.post-submit{
	border:0;
	background:#C40320 url(btn_submit.gif);
	color:#FFF;
	font-size:14px;
	padding:3px 5px;
	width:144px;
	height:28px;
	font-weight:bold;
}
.postmsgwait{
    border:#FF9900 1px solid;
    background:#FFD596;
    padding:5px;
    float:left;
}
.postmsgfail{
    border:#CC0033 1px solid;
    background:#F97D7B;
    padding:5px;
    float:left;
}
/*侧边细节设置*/
#sidebar ul li h3{
	padding:0px;
	margin:0 0 6px;
	font-size:14px;
	color:#000;
}
/*用于带有二级分类的项目*/
#sidebar ul li h4{
	padding:1px 2px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
#sidebar ul{
	list-style:none;
	padding:0;
	margin:0;
}
#sidebar ul li.widget{
	padding:0;
    margin:0 0 20px 0;
}
#sidebar ul li.widget ul li{
	line-height:160%;
}
#link li{font-weight:bold;}
#link ul li{font-weight:normal;	margin-left:12px;}
/*标签列表样式*/
.tagslist{
	list-style:none;
	padding:0px;
	margin:0 0 0 12px;
}
.tagslist li{
	margin:0 3px;
	display:inline;
	font-size:18px;
}
.tagslist li a{
	white-space:nowrap;
}
/*系统消息*/
#message{
	position:absolute;
	left:50%;
	top:50%;
	width:500px;
	margin-left:-250px;
	margin-top:-100px;
	border:#555 1px solid;
	background:#FFF;
}
.message_title{
	padding:5px;
	text-align:left;
	border-bottom:#D9D4C5 1px solid;
}
.message_content{
	padding:5px;
}
.message_content p{
}
/*链接样式*/
.link{
	list-style:none;
	padding:0;
	margin:2px 10px;
}
.link li{
	float:left;
	width:240px;
	font-size:14px;
}
.link li span{
	margin-left:20px;
}
/*登录修改*/
.user_form{
	margin:10px;
	font-size:14px;
}
.user_form p{
}
/*表单样式*/
.user_input{
	font-family:Tahoma;
}

.user-ajax-response{
	background:#FFFBCC;
	border:#CCC 1px solid;
	padding:5px;
}
/* 引用代码等 */
.quote-user{
	font-weight:bold;
}
blockquote{
	padding:3px;
    background:#EEE;
	border:1px #CCC solid;
	margin:10px auto;
}
blockquote p{margin:0}
.quote-content{
	border:#999 1px solid;
	padding:3px;
	background:#FFF1DE;
}
.general-content{
	margin:5px;
}
.runcode{
	margin:10px auto;
	padding:0;
	width:80%;
	font-family:Tahoma;
	border: 1px solid #555;
}
.showcode{
	font-family: "Consolas", "Courier New", Courier, serif;
	width:90%;
	margin:0 auto;
	line-height:100%;
	display:block;
	overflow-x:auto;
	overflow-y:hidden;
	background:#EEE;
	border:#999 1px solid;
	padding:0;
}
.ctrl-code{
    background:#DDD;
}
.showcode .even{
	background:#F4F4F4;
}
.showcode .codeinsert div{
	padding:1px;
	margin:0;
}
.highlightcode{
    background:#EEE;
	border:1px #CCC solid;
    margin:10px auto;
}
.textcode{
	border:0;
	width:100%;
}
