/*--------------------------全--局-------------------------------*/
* { margin:0; padding:0; }
html, body { font:12px/160% "微软雅黑", "Lucida Sans Unicode", Verdana, sans-serif;color:#424242; background:#FFFFFF;}
h1, h2, h3, em, dl, dt, dd, p, cite { list-style:none; font-style:normal;}
h1 {font-size:200%;}
h2 {font-size:170%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img, a img {border:0;}

a {color:#006699;text-decoration:none;}
a:hover {color:#FF6E00; text-decoration:underline;}

blockquote, pre {background:#EDF8FF;border:1px dashed #C7E1EF;padding:8px 12px 8px 8px;margin:5px 0;}
pre {	overflow:scroll;}

/*---------------------------------------------------------------*/

#divAll{
	width:950px; margin:0 auto;height:100%; overflow:hidden; padding:0 0;
}

#divPage{
}

#divMiddle{
}

#divTop{
	overflow:hidden; height:100%;
}

#divSidebar{
	float:right; width:280px;height:100%; overflow:hidden; padding:10px 0;
}

#divMain{
	width:660px; float:left;padding:10px 0;
}

#divBottom{
	background:url(dazhuer/footer-bg.gif) no-repeat -10px 2px; border-top:1px solid #B4CDDC; clear:both;
}

/*---------------------------------------------------------------*/

#divSidebar #sidebar-inner{
	border:1px solid #B4CDDC; background:#F8FDFF; padding:0 0 2px 0;
}

div.function {
	
}



div.function br {
	line-height:10px;
}

dl.function .function_t{
	/*border-top:1px solid #B4CDDC; */line-height:30px;padding-left:10px;font-size:12px;background:url(dazhuer/comment-title-bg.gif) repeat-x 0 100% #EDF8FF; 
}

dl.function dd ul{
	padding:5px 8px; overflow:hidden; height:100%;
}

dl.function dd li{
	line-height:25px;
	padding-left:12px;
	background:url("dazhuer/li-arrow.gif") no-repeat left center;
}

dl.function dd li a{
	color:#535353;
}

dl.function a:hover{ 
	color:#FF6E00;
}

#divCatalog li{
	background:none;
	padding:2px 0 1px 4px;
}

#divPrevious li span.article-date{
	display:none;
}

#divMisc{
	padding:10px 0 5px 0;
}
#divMisc h3{
	
}
#divMisc ul{
	border:none; 
}
#divMisc li{
	padding:2px 0 2px 15px;
	background-image : none;
}

dl.function li span.feed-icon a{
	background:url("dazhuer/feed.png") no-repeat 0 3px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	height:12px;
	width:12px;
}
dl.function li span.feed-icon img{
	height:12px;
	width:9px;
	visibility:hidden;
	margin:0;
	padding:0;
}

#divContorPanel dd div,#divSearchPanel dd div{ padding:10px 10px;}

#divContorPanel li{
	background-image : none;
}

#divSearchPanel li{
	background-image : none;
}

/*---------------------------------------------------------------*/

div.post {
	padding:10px; margin-bottom:10px; border:1px solid #B4CDDC;
	
}

div.gbook_note{
	padding:10px; margin-bottom:10px; border:1px solid #B4CDDC; clear:both;
}

div.post-nav {
	width:100%;
	clear:both;
	float:left;
}
div.post-nav a.l{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
div.post-nav a.r{
	float:right;
	padding-left:10px;
	padding-bottom:5px;
}

div.post .post-title{
	padding-bottom:5px; background:url(dazhuer/blue-ico.gif) no-repeat 0 -48px; padding-left:18px; clear:both; 
}

div.gbook_note .post-title{
	font-size:14px; border-bottom:1px #CCC dotted; padding-bottom:5px;
}

div.gbook_note .post-body{
	padding-top:6px;
}

div.post .post-title, div.post .post-title a{
	color:#434343;font-size:14px; 
}

div.post .post-title a:hover{
	color: #A10101;
}

div.post .post-date{
}

div.post h3{
	color:#7F7F7F; font-size:12px; font-weight:100; background: url(dazhuer/line-bg.gif) repeat-x 0 0; padding-top:5px;
}

div.post h3 span{
	padding:6px 10px 2px 0px;
}

div.post .post-footer{
	padding: 3px 2px;
}

div.post .post-footer #post-more{
	background:url(dazhuer/newtopic.gif) no-repeat; margin:25 0 20 15; width:85px; height:31px; display:block; clear:both; float:none;
}

div.post .post-footer #post-more a{
	text-decoration:none; color:#FFF; line-height:31px;
}

div.post .post-footer span{
   float: right;padding-left: 17px; font-size:12px; font-weight:100; background:url(dazhuer/blue-ico.gif) no-repeat 0 -144px;
}

div.post .post-footer em{
	font-size:12px; padding-left:16px; font-weight:100; background:url(dazhuer/blue-ico.gif) no-repeat 0 -98px;
}

body.single div.post .post-footer{
	margin:10px 0 0 0;
}

div.post .post-tags{
	width:661px;
	margin:2px 0 2px 5px;
	padding:2px 0 0 0;
	font-size:12px;
	color:gray;
	height:20px;
	text-align:left;
}

body.multi div.post .post-tags{
	/*display:none;*/
}

div.post div.post-body{
	padding: 5px 0;
	font-size:13px;
}

div.post div.post-body img{
	max-width:620px;}

div.post div.post-body a{
	background:url(dazhuer/line-link-bg.gif) repeat-x 0 100%;
}

div.post div.post-body a:hover{
	background:url(dazhuer/line-link-over-bg.gif) repeat-x 0 100%;text-decoration:none;
}

/*div.post div.post-body a[href^="http:"]{ 
	padding-right: 12px;background:url(dazhuer/out-link.gif) right top no-repeat;
} 

div.post div.post-body a[href^="http://eachsite.org"]{ 
	background-image:none;padding-right: 0;
} */

div.post div.post-body ul,div.post div.post-body ol{
	padding-bottom:10px;
}

div.post div.post-body ul li,div.post div.post-body ol li{
	list-style-position:inside;padding-left:5px;
}

/*div.post div.post-body img{
	border:1px solid #E6E6E6; background:#FFFFFF; padding:3px; margin:10px 5px;
}*/

.formattext { text-align: justify;text-justify: inter-ideograph;} 

div.post-body div.media a{
	padding-left:16px;
	background:#FBFBFB url("dazhuer/media.gif") no-repeat 0 center;
}

div.post-body img{
	padding:4px 4px 4px 4px;
	border:0;
	clear : both;
	float : none;
}

div.post-body p{
	margin:10px 0 15px 0;
	padding:0;
}
div.post-body p.img{
	margin:0;
	padding:0;
	text-align:center;
}
div.post-body p.inscript{
	margin:0;
	padding:0;
	padding-right:20px;
	text-align:right;
}
div.post-body p.code{
	padding:5px;
	border:1px dotted black;
}
div.post-body div.code{
	padding:5px;
	border:1px dotted black;
}

div.post-body h1{
	color: #000000;
	margin:0;
	padding:0;
	font-size:16px;
}
div.post-body h2{
	color: #000000;
	margin:0;
	padding:0;
	font-size:14px;
}
div.post-body h3{
	color: #000000;
	margin:0;
	padding:0;
	font-size:13px;
}
div.post-body h4{
	color: #000000;
	margin:0;
	padding:0;
	font-size:12px;
}
div.post-body h5{
	color: #000000;
	margin:0;
	padding:0;
	font-size:11px;
}
div.post-body h6{
	color: #000000;
	margin:0;
	padding:0;
	font-size:10px;
}

/*---------------------------------------------------------------*/

#topLogo{
	padding:0px 10px; float:left;
}

#topLogo #BlogTitle{
	display:none;
}

#topLogo #BlogTitle a{
}

#topLogo #BlogTitle a:hover {
}

#topLogo #BlogTitle a:active {
}

#topLogo #BlogSubTitle{
	display:none;
}

#toptools{
	float:right;text-align:right; padding:30px 10px 0px 0px;
}

#toptools #btnPost{
	width:82px; height:26px; background:url(dazhuer/search-bg.gif) no-repeat; border:0; cursor: pointer;
}

#toptools #edtSearch{
	border-right:1px solid #DDEDF0; border-bottom:1px solid #DDEDF0; border-top:1px solid #ADC9D9; border-left:1px solid #ADC9D9;   background:#FBFFFF; height:24px;
}

#BlogPowerBy{
	font-size:12px;
	height:20px;
	margin:0;
	padding:5px 10px 0 10px;
	text-align:right;
	font-weight:normal;
}
#BlogCopyRight{
	font-size:12px;
	height:20px;
	margin:0;
	padding:0 10px 0 10px;
	text-align:right;
	float:none;
	clear:both;
	font-weight:normal;
}


/*---------------------------------------------------------------*/

.postcomment {border:1px solid #B4CDDC; padding:8px 10px 10px 10px;background:#FFFFFF; clear:both;}

p.posttop {
	margin:10px 0 0 0;
	padding:3px 0 2px 12px;
	background: url("dazhuer/pointblue.gif") no-repeat 0 center;
}
p.postbottom {
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}

#frmSumbit{
	padding:0;
	margin:0;
}

#frmSumbit p{
	padding:5px 0 5px 0;
}


input.button{
	width:90px; height:27px; border:0; background:url(dazhuer/postcomment-submit.gif) no-repeat; cursor: pointer;
}

input.text , textarea.text {
	border-right:1px solid #DDEDF0; border-bottom:1px solid #DDEDF0; border-top:1px solid #ADC9D9; border-left:1px solid #ADC9D9; padding:2px 1px;  background:#FBFFFF;
}

textarea.text {
	width:99%; overflow:auto;
}


/*---------------------------------------------------------------*/

#divCalendar{
	padding:0 0 0 0;
	text-align:center;
	height:170px;
}

#divCalendar h3{
	border-top:0px #FFF none !important;
	border-bottom:0px #FFF none !important;
	text-align:left;
}

#divCalendar div{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#divCalendar div.month1{
	background:url("dazhuer/month1.gif") no-repeat center 10px;
}
#divCalendar div.month2{
	background:url("dazhuer/month2.gif") no-repeat center 10px;
}
#divCalendar div.month3{
	background:url("dazhuer/month3.gif") no-repeat center 10px;
}
#divCalendar div.month4{
	background:url("dazhuer/month4.gif") no-repeat center 10px;
}
#divCalendar div.month5{
	background:url("dazhuer/month5.gif") no-repeat center 10px;;
}
#divCalendar div.month6{
	background:url("dazhuer/month6.gif") no-repeat center 10px;
}
#divCalendar div.month7{
	background:url("dazhuer/month7.gif") no-repeat center 10px;
}
#divCalendar div.month8{
	background:url("dazhuer/month8.gif") no-repeat center 10px;
}
#divCalendar div.month9{
	background:url("dazhuer/month9.gif") no-repeat center 10px;
}
#divCalendar div.month10{
	background:url("dazhuer/month10.gif") no-repeat center 10px;
}
#divCalendar div.month11{
	background:url("dazhuer/month11.gif") no-repeat center 10px;
}
#divCalendar div.month12{
	background:url("dazhuer/month12.gif") no-repeat center 10px;
}

p.w{
	float:left;
	width:37px;
	height:18px;
	margin:4px 0 0 0;
	padding:2px 0 1px 0;
	text-align:center;
	vertical-align :middle;
	font-size:9px;
	text-decoration : underline;
}

p.y{
	text-align:center;
	height:14px;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:277px;
	font-size:12px;
	font-weight:bold;
}
p.d{
	float:left;
	width:32px;
	height:18px;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	vertical-align :middle;
}
p.yd{
	float:left;
	width:32px;
	height:18px;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	vertical-align :middle;
	font-weight:bolder;
	color:#6090c0;
	background: url("dazhuer/links_r.gif") no-repeat 1px 1px;
}
p.nd{
	float:left;
	width:32px;
	height:18px;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	vertical-align :middle;
}
p.cd{
	float:left;
	width:32px;
	height:18px;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
	vertical-align :middle;
	font-weight:bold;
}


/*---------------------------------------------------------------*/

.related_post {
	margin-top:25px;
	clear:both;
}

.related_post h4 { 
	background:#EDF8FF;line-height:26px; text-indent:10px; border-top:1px dashed #C7E1EF;border-bottom:1px dashed #C7E1EF; font-size:14px; 
}
.related_post ul{ 
	list-style:none;padding:10px 0 5px 0; 
}
.related_post ul li p{ 
	border-bottom:1px solid #DDEDF0;background:url(dazhuer/li-arrow.gif) no-repeat 3px 14px #FFFFFF;padding:0px 5px 0px 12px;line-height:30px;
}

#comments {
	border-top:1px solid #B4CDDC; border-left:1px solid #B4CDDC;border-right:1px solid #B4CDDC;
}

.commenttitle { 
	padding:5px 0px 15px 0px;
}

.commenttitle h5 { 
	font-size:12px; font-weight:100; background:url(dazhuer/comment-title-bg.gif) repeat-x 0 100%; line-height:33px; padding:0 10px;
}
.commenttitle h5 span#gotocomment {
	background:url(dazhuer/blue-ico.gif) no-repeat 0 -250px; padding:3px 10px 3px 20px;
}
.commenttitle h5 span#gotoaddtrackback {
	background:url(dazhuer/blue-ico.gif) no-repeat 0 -300px; padding:3px 10px 3px 20px;
}
.commenttitle h5 ul { 
	list-style:none;float:right; padding-top:5px;
}
.commenttitle h5 ul li { 
	float:left;  line-height:27px; padding:0 8px; cursor: pointer;
}

.commenttitle h5 ul li.current {background:#FFFFFF;  border:1px solid #B4CDDC; border-bottom:none;}

#commentlist { padding:5px 1px; overflow:hidden; height:100%; }

#commentlist ul.parents { background:#FFFFEF;}

#commentlist li.depth-1{ border-top:1px solid #C7E1EF;  border-bottom:1px solid #C7E1EF; background:#F9FDFF; margin-bottom:8px; padding:6px 8px; }

#commentlist dl {
	overflow:hidden;height:100%; background:url(dazhuer/line-bg.gif) repeat-x 0 100%; padding-bottom:2px; line-height:120%;
}

#commentlist dt { float:left; width:42px;display:none; }
#commentlist dt img { border:1px solid #DDEDF0;  background:#FFFFFF; padding:2px;}
#commentlist dd { margin-left:2px; padding-top:2px;}

#commentlist dd .num { border:1px solid #C7E1EF; padding:0px 4px; background:#FFFFFF; font-weight:bold; font-size:10px;}
#commentlist dd h3 { font-size:12px; font-weight:100;}
#commentlist dd h3 em { float:right;}
#commentlist dd h3 cite { font-weight:bold;}
#commentlist dd h4 { font-size:10px; font-weight:100; color:#7F7F7F;}

#commentlist .commenttext {padding-top:8px; word-break:break-all; overflow:hidden;}

ul.trackback{
	border-top:none;
}
ul.mutuality{
	border-top:none;
}
li.msgname{
	padding:5px 0 5px 5px;
	margin:0px;
}
li.tbname{
	padding:0 0 0 5px;
	margin:0px;
	border-bottom:1px solid #e0e0e0;
}
li.msgurl{
	text-align:right;
	padding:2px 10px 2px 10px;
	margin:0;
}
li.msgarticle{
	list-style-position : outside;
	padding:15px 10px 15px 10px;
	margin:15 0 0 0;
	line-height:150%;
}
li.msgtime{
	text-align:right;
	padding:2px 5px 2px 10px;
	margin:0 0 0 0;
}
ul.trackback li.tbname{
	border-bottom:none;
	background: url("dazhuer/pointblue.gif") no-repeat 0 center;
	padding:3px 0 2px 12px;
	margin:0px;
}
ul.trackback{
	margin:5px 0 10px 10px;
}
ul.mutuality{
	margin:5px 0 10px 10px;
}
ul.mutuality li.tbname{
	background: url("dazhuer/pointblue.gif") no-repeat 0 center;
	padding:3px 0 2px 12px;
	margin:0px;
	border:none;
}
ul.mutuality li.msgarticle{
	background:#ffffff;
	padding:0 10px 10px 16px;
	border:none;
}


li.msgarticle div.quote{
	padding:10px;
	background:#EDF8FF;
}
li.msgarticle div.quote-title{
	margin:2px;
	padding:3px;
	font-size:120%;
	border-bottom:1px #C7E1EF solid;
}

/*---------------------------------------------------------------*/

#divNavBar{
	height:100%; overflow:hidden;  background:url(dazhuer/menu-bg.gif) repeat-x 0 0; border-left:1px solid #0085EB; border-right:1px solid #0085EB; padding:0 10px;
}

#divNavBar h3{
	display:none;
}

#divNavBar ul{
	list-style:none;float:left;
}

#divNavBar ul li.nobg { background:none;}

#divNavBar ol{
	list-style:none;float:right; 
}

#divNavBar ol li{
	float:left; line-height:29px;
}

#divNavBar ul li.isbg , #divNavBar ol li.isbg { 
	line-height:29px; background:url(dazhuer/menu-bg.gif) no-repeat 0 -30px; float:left;
}

#divNavBar ol li a{
	color:#FFFFFF; padding:0 20px; display:block;
}

#divNavBar ol li a:hover{
	text-decoration:none; color:#FFFF33;
}

#divNavBar ul li{
	float:left; line-height:29px; background:url(dazhuer/menu-bg.gif) no-repeat 0 -30px; 
}

#divNavBar ul li.current_item {
	background:url(dazhuer/menu-bg.gif) no-repeat  50% -60px;
}

#divNavBar ul li a{
	color:#FFFFFF; padding:0 20px; display:block;
}

#divNavBar ul li a:hover{
	text-decoration:none; color:#FFFF33;background:url(dazhuer/menu-bg.gif) no-repeat  50% -60px;
}

#path { padding-top:15px;padding-left:18px; overflow:hidden; height:100%; background:url(dazhuer/blue-ico.gif) no-repeat 1px 20px; }

#path ul {list-style:none;overflow:hidden; height:100%; float:right; padding-right:2px; }

#path li { float:left;margin-left:5px; position:relative; }

#path li img{  vertical-align:middle;}

#topnotice { padding:0px 10px 0px 30px; line-height:31px;   border:1px solid #B4CDDC; background:url(dazhuer/notice-ico.gif) no-repeat 10px 9px #F7FEFF; margin-top:5px;}

div.pagebar {
	width:638px;
}

div.pagebar span{
border:1px solid #B4CDDC; padding:3px 5px; margin:0 3px;
}

.now-page{border:1px solid #B4CDDC; padding:3px 5px;}

.cmt_time{font-size:10px; color:#666;}

#spn1{padding:0 0;}

li.pagebar{text-align:right;list-style:none; margin-right:10px;}

.pagebar span.pages{ background:background:url(dazhuer/blue-ico.gif) no-repeat 0 -202px ; padding-left: 18px;}