﻿@charset "utf-8";
body{font-size:12px;color:#444; font-family:Verdana, Geneva, sans-serif; margin:0 auto;background:#FAF9F5}
h1,h2,h3,blockquote,dl,dt,dd,ul,ol,li,button,input,textarea{ margin:0; padding:0;}
img {border:none;}
img a {border:none;}
img a:hover {border:none}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline; color:#FF3300}
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%; }
hr { border:1px; color:#EE9632;}
ul { margin: 0; padding: 0; }
li { list-style-position: outside; list-style: none;}
.wrap{margin:0 auto; width:960px;}
.clear{clear:both;}
.space{height:10px;}
.main{ padding:15px 15px;}

/*头部的横条*/
.clause {
	color:#333
	font-weight:bold;
}
.cl {
height:25px; background:#f2f2f2; border-bottom:1px solid #dbdbdb;
color:#444;
line-height:30px;
}
.wp{margin:0 auto; width:960px;}
.z {
padding-right: 0px;
float: left;
}
.y {
    float: right;
}
/*header*/
.header{height:60px;}
.header .logo{float:left; width:260px; height:60px;}
.header .right{float:right; margin-top:20px; margin-right:30px;}
#banner img {
	width:960px;
	border:0;
}

.weiyu {background:url(images/noticebg.gif) no-repeat center; text-align: right; height:25px; overflow:hidden;}
/*nav菜单导航*/
ul#dropmenu {
width: 960px;
display: block;
height: 35px;
clear: both;
border: 1px solid #ccc;
text-align: center;
background: #666;
border-radius: 3px 3px 3px 3px;

}
ul#dropmenu li a{color:#fff;font-weight: 700;font-size: 14px;}
ul#dropmenu li {
position: relative;
z-index: 999;
float: left;


}
ul#dropmenu ul li{
float: left;
display: block;

}
ul#dropmenu ul {
height:auto;
position: absolute;
text-align: left;
left: 0px;
display: none;
border: solid 1px #ccc;
}
/*当鼠标在子菜单和父菜单上时，父菜单的样式*/
ul#dropmenu li.over a,ul#dropmenu li:hover a{
border-color: #ccc;
background: #EE6932;
color: #fff;
}
/*将子菜单的样式清除*/
ul#dropmenu li.over ul a,ul#dropmenu li:hover ul a{
font-weight: normal;
color: #666;
background: #fff;
border-top: solid 1px #ccc;

}
/*子菜单的hover样式*/
ul#dropmenu li.over ul a:hover,ul#dropmenu li:hover ul a:hover{
color: #fff;
font-weight: bold;
background: #EE6932;
}
/* Styles for Menu Items */
ul#dropmenu a {
display: block;
padding: 0 20px 0 20px;
color: #666;
line-height: 35px;
}
ul#dropmenu ul li{
width:160px;
border: 0;
}
/* End */
ul#dropmenu ul a {
padding: 0px 20px 0px 20px;
border: 0;

}
ul#dropmenu li:hover ul,ul#dropmenu li.over ul {
display: block; /* The magic */
}

/*菜单‘首页’样式*/
.current-cat a, .nav li a:hover{background: #EE6932;}



/*碎语轮播*/
#notice-t {width:680px;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:700px;}
#notice-t .tip {margin-top:16px; margin-left:20px;}
.content{width:700px; float:left;border: 1px solid #CDCDCD;background:#fff;padding:0px;}

/*listtop*/
.listtop {
	height:28px; 
	line-height:28px; 
	background:#f2f2f2;
	border:1px solid #fff;	
	border-bottom: 1px solid #CDCDCD;
	color:#444;
}

.nvhm {
width: 16px;
background: url(images/search.png) no-repeat -8px -126px;
line-height: 28px;
overflow: hidden;
padding-left:35px;
margin:0 12px 0 5px;
}

/*lists*/
.lists {
	border-bottom:1px dashed #ddd;
	padding:10px 0px;
	margin:0 15px;
}
.lists_l {
	float:left; 
	height:50px; 
	width:50px; 	
	border:1px #ccc solid;
}
.lists_l img {
	width:49px;
	height:49px;
}
.lists_m {
	float:right; 
	height:50px; 
	width:600px;
}
.lists_m .box {
	float:left;
	width:415px; 
	height:50px;
}
.lists_m .box .title{line-height:30px; height:30px; overflow:hidden; font-size:16px;}
.lists_m .box .title a{}
.lists_m .box .title a:hover{ text-decoration:underline;}
.lists_m .read_total,.lists_m .read_total a {
	line-height:25px;
	color:#999; 
}
.lists_m .read_total {float:left;height:24px;width:320px;  overflow:hidden;}
.lists_m .read_total .span{float:left;height:24px;margin:0;padding:0;}
.lists_m .lists_r .info {
	float:left;
	line-height:25px; 
	color:#666; 
	overflow:hidden;
	width:80px;
	text-align:center;
}
.lists_m .lists_r #comm{ float:right;}
.lists_m .lists_r #views{ float:right;}
.lists_r {
	float:right; 
	width:180px; 
	height:50px; 
	overflow:hidden;
}
.lists_r span {
	float:right;  
	margin-top:5px;
	width:80px;
	height:18px;
	text-align:left; 
	overflow:hidden;
}
.lists_r span a{color:#555; display:block; padding:1px 0px; }
.lists_r span a:hover { 
	padding:1px 0px;
	color:#333; 
}

/*分页*/
.pagelist {
	         padding:10px;
	         text-align:center;
             }
.pagelist a:link {
	border:1px solid #D9D9D9;
	color:#adad9f;
	display:inline;
	margin:0 3px;
	padding:2px 5px;
}
.pagelist a:hover {
	                 -moz-background-clip:border;
	                 -moz-background-inline-policy:continuous;
	                 -moz-background-origin:padding;
	                 background:#EE6932 none repeat scroll 0 0;
	                 border:1px solid #8BCCEC;
	                 color:#fff;
	                 display:inline;
	                 margin:0 3px;
	                 padding:2px 5px;
                     }

.pagelist a:visited {
	border:1px solid #D9D9D9;
	color:#adad9f;
	display:inline;
	margin:0 3px;
	padding:2px 5px;
}

/*sidebar*/
.sidebar{width:250px; float:right;}
.sidebar .title{background:#fff;border: 1px solid #E3E3E3; padding-bottom: 2px;}
.sidebar .title h2{padding: 0 10px;
height: 32px;
font-size: 14px;
line-height: 32px;font-weight:bold;
overflow: hidden;background:url(images/title.png) repeat-x;}
.sidebar ul{list-style:none;padding:5px 10px 0 10px;white-space: nowrap;}
.sidebar ul li{width:225px; height:28px; line-height:28px; border-bottom:0px dashed #ddd; text-indent:5px; overflow:hidden;padding-left: 5px;
background: url(images/dot.gif) no-repeat 0 50%;
}

/* 日历 */
.calendartop{font-size:12px; margin-left:15%}
#calendar { width: 100%; margin-left:7%}
#calendar th { background: #efefef; padding: 3px; border: 1px solid #f0f0f0; }
#calendar td { padding: 5px 7px; border: 1px solid #f0f0f0; font-size:11px; text-align:center;line-height:1.6;}
.day2 { background: #f5f5f5; font-weight: bold; }
.calendar td a:link{color:#ee6932; text-decoration:none;}
.calendar td a:hover{color:#ee6932; text-decoration:none}
.day{background-color:#ee6932;}
.sun{color:#2f2f2f; font-weight:bold}
.week{color:#2f2f2f}

/*联系我*/
#contact .con { height: 40px; padding: 10px 0 10px 10px; width:255px;}
#contact .con a { display: block; width: 40px; height: 40px; background: url(images/contact.png) no-repeat; text-indent: -9999px; }
#contact .microblog a { background-position: 0 -40px; }
#contact .msn a { background-position: 0 -80px; }
#contact .guestbook a { background-position: 0 -120px; }
.f-s,.f-e { clear: both; height: 1px; overflow: hidden; margin: 0 1px; background: #ddd; }
.f-e { border-bottom: 2px solid #eee; }
.f-m { border-width: 0 1px; background:#fff;  border: 1px solid #ddd;}
.f-m h2 { height: 25px; line-height: 25px; padding: 0 10px; border-bottom: 1px solid #eee; color: #c00; height: 32px;
font-size: 14px;
line-height: 32px;font-weight:bold;
overflow: hidden;background:url(images/title.png) repeat-x;}
.f-m h2 em { float: left; }
.f-m h2 a { font-weight: normal; }
.f-m h2 a.null { font-weight: bold; color: #c00; }
.f-m h2 a.null:hover { text-decoration: none; }
.f-m h2 span { float: left; margin: 0 4px; color: #666; font-weight: normal; }
.f-m h2 span.cut { font-weight: bold; }

/*右侧搜索框*/
.side_right {
	float:right;
	margin-bottom:10px;
	overflow:hidden;
}
.side_right .text {
	float:left;
	height:33px;
	line-height:30px;
	border: 1px solid #CCC;
	outline: none;
	font-size: 15px;  
	margin:0 auto; 
	color:#999; 
	padding:0 5px;
	width:178px;
}
.side_right .submit {
	float:left;
	border:0px; 
	width: 60px;
	text-align: center; 
	height:35px; 
	color: #fff; 
	background:#F60;
	cursor:pointer;
}

/*右侧tab*/
.tabnav {
	width:248px;	
	font-size: 12px;
	line-height: 32px;	
	overflow: hidden;
	border:1px solid #E3E3E3;
	background:url(images/title.png) repeat-x;
	margin-bottom:10px;
}
.tabnav h3 {
	font-weight:bold;
	margin:0 10px;
}
.tabnav li {
	display:block;
	float:left;	
	cursor:pointer;
}
.tabnav li.hover{color:#EE6932}
.tabbox {
	width:234px;
	height:auto;
	overflow:hidden;
}
.tabbox li {
	width:225px; 
	height:28px; 
	line-height:28px; 
	text-indent:5px; 
	overflow:hidden;	
	background: url(images/dot.gif) no-repeat 0 50%;
}
.tabbox div {
	float:left;
	display:none;
	line-height:20px;
	margin-bottom:10px;	
}

/*底部友情链接*/
#links { 
	width:930px; 
	background:#FFF; 	
	border:1px #CCC solid; 
	margin-bottom:5px; 
	padding:10px;
	overflow:hidden;
}
#links a { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
}
#links li { 
	float:left; 	
	margin:10px 0 0 10px;
	display:inline;
}
.links {
	color:#EE6900; 
	margin-right:10px;
}

/*footer*/
.footer{margin:0 auto;padding: 5px 0 10px;
border-top: 1px solid #CDCDCD;}
.footer .right{float:right; text-align:right; line-height:24px; width:600px; color:#999;}
.copyright{float:left;width:600px; line-height:24px; color:#333; text-align:left}
.copyright a{color:#333;}
.copyright a:hover{color:#333;}

/*文章页*/
.glists{
	border-bottom:1px dashed #ccc;
	padding-top:10px;
	margin:0 15px;
	overflow:hidden;
}
.glists .post_avatar img {
	width:49px;
	height:49px;
}
.post_avatar {
	width:48px; 
	height:48px;	
	border:1px solid #eee;
	border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	display:inline;
}
.post_title {
	float:left;
}
.post_title span {
	margin-right:5px;
}
.post_content{
	margin:0 15px;
	padding:5px;
	clear:both;
}
.post_content ul,.post_content ol {
	margin-left:42px;
}
.post_content ul li{
	line-height:1.5em; 
	background:url(images/arrowgray.gif) no-repeat scroll 0 4px;
	padding:0 0 2px 14px;
}
.post_content p {
	line-height:1.5em;
	text-indent:2em;
}
.post_content blockquote,.post_content pre {
	margin:1em 2em;
	background:#eee;
	padding:1em 2em;
}
.post_content pre {
	background:#fc9;
}
.post_nav_tag {
	background:#FFFFDD; 
	border-top:1px solid #FFCC99; 
	border-bottom:1px solid #FFCC99;
	line-height:30px; 
	padding:0 15px; 
	margin-bottom:20px; 
	height:30px;
}
#related_log{ margin-left:20px; width:300px;}
#related_log a:hover{ color:#F03;}
#trackback_address{ text-align:center}

/*评论相关*/
.comment-header{margin:15px 0px 5px 10px}
.comment{
	margin:10px 5px;
	padding:10px 0px;
	font-size:12px;
	background:#FFF;
	overflow:hidden;
	color: #666;
	height:auto;
	zoom:1;	
	border-bottom:1px dashed #cdcdcd;
}
.comment .author_info {
	float:left;
	width:88%;
}
.comment .comment-name {
	color:#AEB468;
	display:inline;
	font-size:12px; 
	font-weight:bold;	
}
.comment .comment-time span {
	float:right;
}
.comment .comment-time span a {
	color:#f00;
}
.comment .comment-name a {
	color:#6187AF;
}
.comment .comment-time {
	color:#999;		
}
.comment .avatar {
	float:left;
	margin:0 10px;
	width:42px;	
	display:inline;
	text-align:center;
}
.comment .avatar img {
	border:1px solid #4d4d4d;	
	width:42px;
	height:42px;
}

.comment .comment-content {
	clear:both;
	margin:8px 0;
	padding:8px 0;
	width:100%; 
	padding-left:62px;
	color:#333;
}

.comment-children {	
	margin:8px 0 0 22px;
	clear:both;
	border:none;
	padding:2px 0px;	
}
.comment .comment-post {
	clear:both;
	width:90%;
	margin:15px auto;
}
#comment-place{ margin-left:20px;}

.comment-post p{margin:5px 0px;}
.comment-post .cancel-reply{float:right;font-size:12px;cursor:pointer;_cursor:hand;padding-right:10%}
.comment-post .cancel-reply:hover{text-decoration:underline}
.comment-post small{font-size:12px;color:#EE9632}
.comment-post input {
	padding:5px;
	background:#eee;
	border:10px solid #;
	-moz-border-radius:4px;
	-moz-box-shadow:1px 1px 2px #b6b6b6;
	font-size:12px;
	color:#333;
	width:40%;
}
.comment-post #comment {
	background:#eee;
	width:90%;
	border:1px solid #b6b6b6;
	-moz-border-radius:4px;
	-moz-box-shadow:1px 1px 2px #b6b6b6;
	font-size:12px;
	color:#333;
}
.comment-post #comment_submit{background:url(images/weibe_button.png) no-repeat;background-position: 0px -35px;border:0;color:#4d4d4d;width:80px;height:37px;text-align:center;cursor:pointer;_cursor:hand}
.comment-post .input{width:100px;}

/*碎语*/
#twitter li {
	border-bottom: dotted #CCC 1px;
	list-style:none;
}
#twitter li p {font-size: 10px;padding-left: 68px; text-align:right; padding:5px 0px 2px;}
#twitter p {font-size: 12px;text-align:right;}
#twitter li small {font-size: 10px;padding: 0px 10px;}

/*新增*/
#twitter li .t_img {
	background:url(images/img.gif) no-repeat;
	padding: 0 7px;
	margin-left:10px;
}
#tw .loading{background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw p .t_img {
	background:url(images/img.gif) no-repeat;
	padding: 0 7px;
	margin-left:10px;
}
/*end*/
#tw .main_img{ border:1px #2772ae solid; float:left;}
#tw .main_img img{ border:1px #fff solid}
#tw .op{ float:left; height:18px;margin:6px 5px 3px;}
#tw .top{ font-size:12px; text-align:right; border-bottom:1px #F7F7F7 solid; line-height:2;width:560px;}
#tw .top a{ padding:0px 5px 0px 17px; background: url(images/t.gif) no-repeat}
#tw ul{ margin:5px 0px 3px 25px; width:520px; line-height:1.8;}
#tw ul .li{ margin:10px 0px;padding:5px 0px;border-bottom: #F7F7F7 1px solid;}
#tw ul li .main_img{ margin-top:5px;}
#tw ul li .post1 { 
	float:left;
	font-size:13px; 
	width:470px; 
	padding-left:8px;
}
#tw ul li .post1 span{color:#ee6932; font-weight:bold;}
#tw ul li {clear:both;}
#tw ul li .bttome {margin:3px 0;vertical-align:middle}
#tw ul li .bttome .time { 
	float:left;
	line-height:14px;
}
#tw ul li .bttome .post{ float: right;font-size:12px;line-height:14px;margin:0;}
#tw .time { 
	font-size:12px; 
	color:#999; 
	padding-left:43px;
}
#tw ul .r { 
	margin:5px 0px 0px 40px;
	color:#666;
	border:0; 
}
#tw ul .r li{padding:5px 3px 3px;border-bottom: #F7F7F7 1px solid; width:475px}
#tw ul .r .num{ font-size:16px; font-weight:bold; color:#0079b7;padding:0px 5px; float:left; width:20px;}
#tw ul .r .time{ padding:0px 5px;}
#tw ul .r .name{font-size:12px; color:#369;}
#tw ul .r em a{ font-style:normal;}
#tw ul .huifu{margin:5px 0px 0px 43px; background:#F5F5F5;border:#CCC solid 1px;text-align:center;display:none;}
#tw ul .huifu textarea{ margin:5px; width:460px; border:#CCC solid 1px;overflow:auto;}
#tw ul .huifu input{ margin:0px 5px;}
#tw ul .huifu div{ text-align:left; padding:0px 5px; text-align:center}
#tw ul .huifu .text{ width:60px;}
#tw ul .button_p{background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:63px; height:25px;}
#tw .tbutton{ font-size:12px;float:none; margin-bottom:3px;}
#tw .loading{background:url(images/loading.gif) no-repeat 200px 2px; height:20px;}
#tw .tbutton input{ width:90px; border:#CCC solid 1px; }
#tw .tbutton .button_p{ background:url(images/weibe_button.gif) no-repeat; border:0;cursor:pointer; _cursor:hand; width:60px; height:25px;}
#tw .tbutton .tinfo{ float:left; }
#tw .msg{ clear:both}
#tw li{list-style:none;}
#tw ul .huifu textarea{background-color:#FFF;}
#tw ul .huifu input{background-color:#FFF;}
#tw ul li ul{ line-height:0;font-size:0;}
#tw ul li ul li{ font-size:12px; line-height:22px;}
#tw .top{width:650px;}
#tw ul li .post1{ width:560px;}
#tw ul{ width:610px;}
#tw ul .r li{width:565px}
#tw ul .huifu textarea{width:550px;}
#tw ul li .bttome .post{ font-size:12px;line-height:14px;margin:0; text-align:right; float:none;clear:both; width:610px; background:0; border:0; padding-bottom:10px;}
#tw ul li .bttome .time{ float:none; margin-top:-25px;}

<!--ad-->
.em_ad_header{ width:468px; height:60px;}
.em_ad_post_top{ border-bottom:#CCCCCC 1px solid; margin-bottom:10px;}
.em_ad_sidebar{ margin-bottom:10px; background:#FFF; border:1px #eee solid;}
.em_ad_footter{ margin:0px auto 0px;}
.em_ad_replated{ margin-left:20px;}
.em_ad_button_window{ background:#FFF;}

/*相邻日志*/
.neighborlog {padding:0 15px; overflow:hidden;}
.neighborlog .l {float:left;}
.neighborlog .r {float:right;}
.neighborlog .l,.neighborlog .r {width:45%; white-space:nowrap; overflow:hidden;}

/*相关日志*/
#art_about{clear:both; margin:10px 5px 0 5px; padding-top: 10px; overflow:hidden;}
#art_about b{margin:15px 0px 5px 10px}
#art_about ul{padding:10px;}
#art_about ul li {
	line-height:2em; 	
	background:url("images/dot.gif") no-repeat scroll 0px 50% transparent;
	padding-left:15px;
	margin:0 15px;
	white-sapce:nowrap;
	overflow:hidden;	
}

/*幻灯片*/
.index_slide{float:left;width:680px;height:300px;margin:5px 8px;_margin-bottom:15px; border-bottom:#CCC 1px solid}
.index_slide .box{float:left;overflow:hidden;width:590px;height:275px;;padding:6px;}
.index_slide .box .show{position:relative;display:none;zoom:1;height:289px}
.index_slide .box .show img{width:589px;height:276px; border:#FF6600 1px solid;}
.index_slide ul.nav{float:right;width:70px}
.index_slide ul.nav li{height:40px;margin-bottom:8px;padding:5px 6px 5px 4px; }
.index_slide ul.nav li.cur{background-position:0 0;border:1px solid #ccc;background:#eee;}
.index_slide ul.nav li img{display:block;float:left;clear:both;width:60px;height:40px;margin-right:5px}
.index_slide ul.nav li h3{width:210px;line-height:2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.index_slide ul.nav li p{width:210px;font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}