*{ margin:0; padding:0;}
ul{ list-style:none;}
a:link, a:active, a:visited { text-decoration:none; color:#0174A7;}
a:hover{ color:#1096D5; text-decoration:underline;}
body{font-family:'微软雅黑','宋体',Arial,Verdana,arial,serif; font-size:14px; background:#FFF;}
img{ border:none;}
.clear {clear:both; height:1px; overflow:hidden;}

div, ul, li {margin:0px; padding:0px;}
div, pre {word-break:break-all; word-wrap:break-word;} /*IE5.5+*/
pre {
		white-space:pre-wrap;      /*css-3*/
		white-space:-moz-pre-wrap; /*Mozilla,since1999*/
		white-space:-o-pre-wrap;   /*Opera7*/
		white-space:-pre-wrap;     /*Opera4-6*/
		margin: 10px 0;
		padding: 10px 15px;
		text-align: left;
		overflow: auto;
		width:92%;word-wrap:break-word;
		font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
		color:#555;
		background: #F7F6F6;
		border: 1px solid #f2f2f2;  
		border-left: 4px solid #CC0000;
	}

.tu {	background:#fff;padding:1px;border:1px solid #cfcfcf;
		/*
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:2px solid #888;
		border-bottom:2px solid #888;
		*/
	}

/*
div {
table-layout: fixed;
word-wrap: break-word;
overflow: hidden;
}
*/

#wrap {background: #FFFFFF; width:1060px; text-align:left; margin: 0px auto 0px; padding: 0px;}
#header{ width:1060px; margin:0 auto; margin-top:0px;}
#header #menu{ background:url(images/menu.png) no-repeat scroll 0 0; width:1060px; height:40px;}
#header #menu li{ float:left;} 
#header #menu li a{ color:#FFF; text-decoration:none; display:block; height:40px; line-height:40px; padding:0 25px; float:left;}
#header #menu li a:hover{ background:url(images/over.png) no-repeat center 32px;}

/*loading*/
#loading {
	width:100px;
	height:30px;
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	background-color: #990000;
	color:#FFFFFF;
	z-index:999;
	text-align: center;
}
#loading span {
	position:absolute;
	top:1px;
	left:0;
	width:100px;
}
#loading div {
	width:1px;
	height:30px;
	filter:alpha(opacity=90);
	opacity:0.9;
	float:left;
	background-color: #B3231C;
}

.corner {
	margin-bottom:10px;
	border-color:#278896 #278896 #278896;
	border-style:solid;
	border-width:1px 1px 1px;
}
.corner h2 {
	font-size: 14px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:6px;
}

#content { margin:0px auto 0; width:1060px; line-height:24px;}
#content p {padding: 0px 0px 15px 0px; margin: 0px;}
#contentleft {width:750px; float:left; margin:15px 0 0 0;}
#contentleft h2 { padding:20px 20px 0; font-size: 14px; width:550px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
#contentleft h2 a { color:#333333;}
#contentleft .txt {padding-left:20px; padding-right:20px;}
#contentleft .txt blockquote{ margin:0 15px; background:url(images/icon_quote_s.gif) no-repeat scroll 20px 6px #F9F9F9; padding:10px 20px 6px 45px;}
#contentleft .txt blockquote p{ background:url(images/icon_quote_e.gif) no-repeat scroll 100% 100%;}
#contentleft .date {padding:15px 0 5px; font-size: 11px; color: #666666; background:url(images/post_divider.png) repeat-x scroll 0 1px; width:700px; margin:0 0 0 20px; font-family:Verdana, Geneva,Mingliu, sans-serif;}
#contentleft .att {color:#A97965; font-size:12px; margin:5px 0px 0px 0px;}
#contentleft .tag {font-weight:bold; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:320px;float:left;padding-left:20px;}
#contentleft .count { text-align:right; font-size:12px;}
#contentleft .post-footer {text-align:right; width:380px;padding-right:20px;float:right;}
#contentleft .list-part {width:720px; padding:5px 0px 15px 0px;}
#contentleft .post-fileunder { background:transparent url(images/file.gif) no-repeat scroll 0 3px; padding:0 5px 0 16px;}
#contentleft .post-comments {background:transparent url(images/comment.gif) no-repeat scroll 0 2px; padding:0 0 0 18px;}
#comments_corner {	border:1px solid #278896;	padding:15px 0; margin-bottom:10px;}


#pagenavi {	color: #666;
			list-style: none;
			font-size: 12px;
			font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
			padding:0;
			padding-left:0px;
			margin:0;
			margin-bottom:10px;
			margin: 0 5px 0 0;
			display: inline;
		  }
#pagenavi a { padding: 2px 6px;
			  border: 1px solid #111;
			  text-decoration: none;
		    }
#pagenavi a:hover { background: #278896;
				    border-color: #5fb7cb;
				    color: #fff;
				  }
#pagenavi span{ background: #278896;
				color: #fff;padding: 2px 6px;
				border: 1px solid #eee;
				text-decoration: none;}

img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
img.aligncenter {display: block; border:none; margin:10px auto 10px auto;}
a img.alignright {float:right; border:none; margin:0px 0px 10px 10px;}
a img.alignleft {float:left; border:none; margin:0px 10px 10px 0px;}
a img.aligncenter {display: block; border:none; margin:10px auto 10px auto;}

#sidebar {float:right; width:300px; margin:15px 0px 0px 0px; line-height:20px; font-size:12px;}
#sidebar ul {list-style-type: none; padding:0px 20px 10px;}
#sidebar ul li, #sidebar ul li ul li {padding:5px 0;width:255px; white-space:nowrap; text-overflow:ellipsis;  -o-text-overflow:ellipsis;  overflow: hidden;}
#sidebar #comment-new {padding:5px 0; width:255px; white-space:nowrap; text-overflow:ellipsis;  -o-text-overflow:ellipsis;  overflow: hidden;}
#sidebar li {list-style-type:none;}
#sidebar li h3 {font-size: 14px; padding-left:20px; padding-top:15px; padding-bottom:6px;}
#sidebar #link li {width:104px; height:14px; overflow:hidden; display:inline; float:left; padding-left:20px; margin:0px auto 0px;}

#search-form {
	background:transparent url(images/search.png) no-repeat scroll 0 0;
	height:39px;
	width:228px;
	margin:10px 0px 0px 20px;
}
#search-form .submit {
	border:0 none;
	cursor:pointer;
	float:right;
	height:21px;
	margin-top:8px;
	width:58px;
	background:url(images/search.png) no-repeat scroll 55px 0;
	text-indent:-9999px;
}
#search-form .input {
	border:0 none;
	color:#CCC;
	float:left;
	height:16px;
	margin:10px 0 0 10px;
	margin-left:-10px;
	padding-top:3px;
	width:154px;
}

#footerbar {
	clear:both;
	width:100%;
	background: #232323;
	height:35px;
	padding:25px 0 0 0;
	margin:10px 0 0 0;
}
#footerbar .copyright {
	display:block;
	width:1060px;
	margin:auto;
	color:#CCC;
}
#footerbar .copyright img { vertical-align:middle; }
#footerbar .copyright a {
	color:#CCC;
}
#footerbar .copyright a:hover {
	color:#FFF;
	text-decoration:none;
}

#contentleft .nextlog{text-align:center; margin:5px 0; font-size:12px;clear:both}
#trackback_address{font-size:12px; color:#999}
#trackback_address input{border:#f1f1f1 solid 1px; background-color:#fffdf1; padding:2px 8px; color:#999; font-size:11px}
#trackback{font-size:12px; color:#333; line-height:16px; overflow:hidden; margin:5px 0; padding:0px 0px 3px 0px; border-bottom:1px #f5f5f5 solid}
#contentleft #trackback li{margin:5px 0px; padding:0px; clear:both}
#contentleft .comment-header{font-size:14px; font-weight:bold; padding-top:10px;}
#contentleft .comment-post {clear:both}
#contentleft .comment-post p{margin:5px 0px}
#contentleft .comment-post .cancel-reply{float:right;font-size:12px;cursor:pointer; _cursor:hand;padding-right:10%}
#contentleft .comment-post .cancel-reply:hover{text-decoration:underline}
#contentleft .comment-post small{font-size:12px; color:#999}
#contentleft .comment-post input{padding:5px 5px; border:1px #b6b6b6 solid; font-size:12px; color:#333; width:40%}
#contentleft .comment-post #comment{ width:90%; border:1px #b6b6b6 solid; font-size:12px; color:#333;}
#contentleft .comment-post #comment_submit{background:url(images/em_button.gif) no-repeat; border:0; color:#000000; width:111px; height:29px; text-align:center; cursor:pointer; _cursor:hand}
#contentleft .comment-post .input{width:100px}
#contentleft .comment{margin:5px 0; padding:10px 0px; font-size:12px; border-bottom:1px #278896  solid; overflow:hidden; color:#333; height:100%; zoom:1}
#contentleft .comment span{color:#ff7a15;}
#contentleft .comment .comment-time{color:#999999; display:inline; font-size:10px;}
#contentleft .comment #avatar {float:left;  width:42px; height:42px; margin:5px 5px 5px 0px;}
#contentleft .comment #avatar img {height:42px; width:42px;}
#contentleft .comment #avatarmain {float:left; width:42px; height:42px; margin:5px 5px 5px 0px;}
#contentleft .comment #avatarmain img {height:42px; width:42px;}
#contentleft .comment .comment-content{padding:3px 0px 0px 0px; margin-left:51px; margin-bottom:5px;}
#contentleft .comment .comment-reply{font-size:12px;cursor:pointer; _cursor:hand; display:none;}
#contentleft .comment .comment-reply:hover{text-decoration:underline}
#contentleft .comment-children{margin:auto;clear:both;border:none;padding:0;margin-left:20px;}
#contentleft .comment .comment-post{width:90%;margin:15px auto}
#contentleft .comment .floor {float:right;padding-top:0px; color:#278896; font-size:12px;}
#contentleft .comment .floor {*margin-top:-11px;}
#contentleft .comment .hangju {line-height:16px; padding-top:9px;}
#contentleft .comment .useragent img {vertical-align: text-bottom;}
#contentleft .nextlog {text-align:left;}

.calendartop{text-align:center; font-size:12px; margin-left:30px}
.calendar{margin-bottom:15px; width:280px; margin-left:10px;}
.calendar td{font-size:11px; text-align:center; padding:1px 5px; line-height:1.6;}
.calendar td a:link{color:#886353; text-decoration:none;}
.calendar td a:hover{color:#886353; text-decoration:none}
.day{background:url(images/bg_cal_today.gif)  no-repeat 10px 1px}
.day2{font-weight:bold}
.sun{color:#333; font-weight:bold}
.week{color:#333}
.rss{ margin:5px 0px 0px 0px;}

#twitter li {border-bottom:1px dotted #278896; list-style:none; margin-top:5px;}
#twitter li p {font-size: 10px;padding-left: 68px; text-align:right; padding:5px 0px 2px; font-family:Verdana, Geneva, Mingliu, sans-serif;}
#more {font-size:12px;text-align:right; padding-bottom:15px; padding-right:20px;}
#twitter li small {font-size: 10px;padding: 0px 10px;}
#tw .main_img {float:left; border:0px solid #ccc;}
#tw .main_img img {border:1px #ccc solid}
#tw .op {float:left; height:18px;margin:6px 5px 3px;}
#tw .top {font-size:12px; text-align:right; border-bottom:2px #278896 dashed; line-height:2; margin-left:20px;}
#tw .top a {padding:0px 5px 0px 11px; background: url(images/t.gif) no-repeat}
#tw ul {margin:5px 0px 3px 20px; line-height:1.8; padding:0px;}
#tw ul .li {margin:3px 0px; padding:3px 0px; border-bottom:1px dotted #278896; padding-top:10px; padding-bottom:10px;}
#tw ul li {margin:0px; padding:0px;}
#tw ul li .main_img {margin-top:5px;}
#tw ul li .post1 {float:left; font-size:13px; padding:0px; margin:0px 0px 0px 8px;}
#tw ul li .post1 span {color:#444; font-weight:bold;}
#tw ul li .post {float:right; font-size:12px; line-height:14px; margin:4px 0px 0px 0px; text-align:right;}
#tw ul li .post a {color:#333; text-decoration:none;}
#tw ul li .post a:hover {color:#f63; text-decoration:none;}
#tw ul li {clear:both; margin:5px 0px; padding:0px;}
#tw ul li .time {font-size:12px; color:#666;}
#tw .time {font-size:12px; color:#666;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul .r {margin:5px 0px 0px 0px; color:#444; border:0px; padding:0px;}
#tw ul .r li {padding:5px 3px 3px; border-bottom: #ccc 1px solid;}
#tw ul .r .num {float:left; width:20px; font-size:16px; font-weight:bold; color:#0079b7; padding:0px 5px;}
#tw ul .r .time {padding:0px 5px;}
#tw ul .r .name {padding:0px 0px 0px 0px; font-size:12px; color:#369;}
#tw ul .r em a {font-style:normal;}
#tw ul .button_p {background:url(images/weibe_button.gif) no-repeat; border:0; cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw ul .huifu {margin:5px 0px 0px 43px; background:#f4f4f4; border:1px dotted #ccc; text-align:center; display:none;}
#tw ul .huifu textarea {margin:5px; overflow:auto; border:1px solid #ddd; background-color:#f4f4f4;}
#tw ul .huifu input {margin:0px 5px; background-color:#f4f4f4;}
#tw ul .huifu div {padding:0px 5px; text-align:right;}
#tw ul .huifu .text {width:60px;}
#tw .tbutton {float:none; font-size:12px; margin-bottom:3px;}
#tw .tbutton input {width:90px; border:1px solid #ddd;}
#tw .loading {background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw .tbutton .button_p {background:url(images/weibe_button.gif) no-repeat; border:0px;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo {float:left; }
#tw .msg {clear:both}
#tw li {list-style:none;}
#tw ul li ul {line-height:0;font-size:0;}
#tw ul li ul li {font-size:12px; line-height:22px;}
#tw .top {width:700px;}
#tw ul {width:700px;}
#tw ul li .post1 {width:640px;}
#tw ul .r li {width:600px}
#tw ul .huifu {width:640px;}
#tw ul .huifu textarea {width:520px;}

/*碎语轮播*/
#notice-t {width:750px;height:60px; overflow:hidden;}
#notice-t a{ font-weight:bolder; color:#6f8606;}
#notice-t .tip .notice-title {font-size:12px; font-weight:bold; float:left;height:27px; line-height:27px;}
#notice {float:left; height:27px; line-height:27px; overflow:hidden;}
#notice li {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:635px;}
#notice-t .tip {margin-top:16px; margin-left:20px;}

.readmore {width:0px;height:0px;overflow:hidden;display:none;}

#randlog li {width:280px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}