/*dede58.com 做最好的织梦模板*/
* {
	margin:0 auto;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, th, td, img {
	border:medium none;
	margin:0;
	padding:0
}
body, button, input, select, textarea {
	font:12px/1.7 "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif;
	color:#333
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%
}
h5 {
	font-weight:100;
}
em {
	font-style:normal
}
ul, ol, li {
	list-style:none
}
a {
	text-decoration:none;
	color:#505050
}
a:focus {
	outline:none;
	-moz-outline:none
}
a:hover {
	text-decoration:underline;
	color:#F40
}
img {
	border:0px
}
div {
	overflow:hidden
}
body {
	background:url(bg.jpg) repeat-y center center
}
.content {
	width:990px;
	margin:0 auto;
	overflow:hidden
}
#top {
	height:41px;
	background:url(top-bg.jpg) repeat-x;
	line-height:41px
}
#top span {
	float:right
}
#logo-nav {
	height:55px;
	margin-top:20px;
}
#logo-nav h1 {
	margin:10px 10px 0 15px;
	width:240px;
	float:left
}
#logo-nav #nav {
	float:left
}
#logo-nav #nav ul li {
	background:url("header_menu_bg.gif") no-repeat scroll right center transparent;
	color:#8B8D8E;
	float:left;
	font-size:14px;
	line-height:55px;
	padding-left:7px;
	padding-right:7px
}
#search {
	float:right;
	width:315px;
	margin:15px 15px 0 0
}
input, textarea {
	padding:0 4px;
	vertical-align:middle
}
label {
	vertical-align:middle
}
.searchform {
	border:0 none;
	height:28px;
	margin:0;
	padding:0;
	width:315px
}
.searchform .searchinput {
	background:url("search_bg.gif") no-repeat scroll 8px 7px #FFFFFF;
	border:1px solid #BED600;
	color:#BBBBBB;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	padding:3px 5px 3px 24px;
	width:206px
}
.searchform .searchbutton {
	background:url("search.gif") no-repeat scroll center top transparent;
	border:0 none;
	cursor:pointer;
	display:block;
	float:left;
	height:28px;
	margin:0;
	width:78px
}
#container {
	margin:10px 0
}
#mainbox {
	width:650px;
	float:left;
	padding:0 15px
}
.post {
	width:650px;
	float:left;
	border-bottom:1px solid #e8e8e8;
	padding:20px 0
}
.post-img {
	float:left;
	margin-right:15px
}
.post-img {
	height:185px;
	width:260px
}
.post-img a {
	display:block;
	height:185px;
	text-indent:-9999px;
	width:260px
}
.post-txt {
	width:375px;
	float:left;
	height:52px
}
.post-txt h2 {
	font-size:14px;
	font-weight:100
}
.post-txt h2 a {
	color:#0058b3
}
.entry-info {
	font-size:12px;
	line-height:26px;
	color:#444
}
.post-t-l {
	float:left;
	width:325px
}
.views {
	background:url(views.gif) no-repeat center top;
	color:#444444;
	font-family:Arial;
	font-size:15px;
	height:33px;
	letter-spacing:-1px;
	text-align:center;
	width:50px;
	line-height:20px;
}
.post-t-r {
	float:left;
	width:50px
}
.post-t-r a {
	background:url(all.gif) no-repeat center top;
	display:block;
	height:16px;
	margin:0;
	width:50px
}
.post p {
	text-indent:2em;
	line-height:24px;
	height:110px;
	width:375px;
	float:left
}
.entry-info2 {
	float:left
}
.entry-info a, .entry-info2 a {
	color:#80b62a
}
#page a, #page span {
	margin-right:10px;
	line-height:40px;
	padding:2px 6px;
	background:#E9E9E9
}
#page a:hover, #page span:hover {
	margin-right:10px;
	line-height:40px;
	padding:2px 6px;
}
#post-d {
	margin-top:50px
}
#links {
	width:980px;
	float:left;
	margin-right:20px;
	list-style:none;
	margin-left:15px
}
#links h2 {
	border-bottom:2px solid #e9e9e9;
	font-size:14px;
	margin:5px 0;
	padding:5px 0
}
#links ul li {
	width:100px;
	float:left
}
#categroy {
	width:100px;
	float:left
}
#categroy h2 {
	border-bottom:2px solid #e9e9e9;
	font-size:14px;
	margin:5px 0;
	padding:5px 0
}
#categroy ul li {
	width:100px;
	float:left
}
#dcomment {
	width:305px;
	float:left;
	margin-left:20px;
	linei-height:19px;
}
#dcomment h2 {
	border-bottom:2px solid #e9e9e9;
	font-size:14px;
	margin:5px 0;
	padding:5px 0
}
#sidebox {
	width:280px;
	float:left;
	padding:0 15px
}
.widget {
	padding:15px 0 10px 0;
	line-height:24px
}
.widget h2 {
	background:url(sd-bg.jpg) no-repeat center bottom;
	height:40px;
	color:#80b62a;
	font-size:14px
}
#footer-content {
	border-top:1px solid #e9e9e9;
	float:left;
	margin:20px 10px 20px 10px;
	padding:22px 0 30px 0
}
#footer-l {
	width:130px;
	float:left
}
#footer-l em {
	color:#009900
}
#footer-c {
	width:750px;
	float:left
}
#footer-c ul {
	height:24px;
	list-style:none outside none;
	margin:0
}
#footer-c ul li {
	float:left;
	height:24px;
	text-align:left;
	vertical-align:top;
	width:auto
}
#footer-c ul li span {
	color:#9D9D9D;
	padding:0 13px
}
#footer-c ul li a {
	color:#6B6B6B;
	font-weight:bold
}
#footer-r {
	float:right
}
.post-content {
	padding:20px 0
}
.post-content h2 {
	font-size:16px
}
.post-content .entry-info {
	padding:8px 0;
	border-bottom:1px solid #e9e9e9
}
.content-c {
	margin:15px 0;
	line-height:24px;
	font-size:16px
}
.content-c p {
	margin:15px 0;
	font-size:16px
}
.avatar {
	float:right
}
.archives-yearmonth {
	font-weight:bold
}
.tirp {
	margin:0 15px;
	background:#fffecb;
	padding:0px;
	border:1px solid #e7e06f
}
.tirp a {
	color:#000000
}
.fm {
	margin:0 15px
}
.fm .linkcat ul {
	border-top:1px solid #D6DBE0;
	margin-bottom:15px;
	margin-right:-1px;
	overflow:auto
}
.fm .linkcat ul li {
	width:240px;
	float:left
}
.fm .linkcat ul li a {
	border-bottom:1px solid #D6DBE0;
	border-right:1px solid #D6DBE0;
	display:block;
	height:22px;
	overflow:hidden;
	padding:6px 5px
}
#jiathis_style_32x32 {
	margin:15px 0 0 0;
}
#comments {
	margin:20px 0;
	float:left;
	width:650px;
}
#comments a {
	color:#4B6A15
}
#comments h3 {
	font-size:18px;
}
.commentlist li {
	padding-bottom:25px;
	border-bottom:1px solid #E8E8E8;
	margin-bottom:25px
}
.commentlist p {
	margin:0
}
.avatar {
	float:left;
	margin-right:15px
}
.txt {
	background:#F7F7F7;
	margin-left:60px;
	padding:0 10px;
	position:relative
}
.txt p {
	margin:0;
	padding:0
}
.txt a {
	color:#DAA520
}
.comment-childs {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 5px 0;
	color:#DAA520;
	padding-left:24px
}
.comment-childs p {
	margin:0;
	padding:0;
	float:left;
	color:#DAA520
}
#subbar {
	margin-bottom:15px;
	width: 100%;
}
#subbar ul li {
	float:left;
}
#subbar ul {
	float:left;
	margin-left:20px;
}
#l_nav {
	background-color:#2BB2E7;
	padding:3px 0;
	float:left;
	width:100%;
}
#l_nav li {
	padding-right:30px;
	font-weight:500;
	font-size:14px;
}
#l_nav li a {
	color:#ffffff;
}
