﻿body 
{
	background-color:#000;
	text-align:center;
	font-family:"微软雅黑","雅黑","雅黑宋体","Microsoft Yahei","Microsoft JhengHei";
	margin:0px;
	padding:0px;
	border:0px;
}
del,div.clear
{
	clear:both;
	display:block;
	font-size:0px;
	height:0px;
	width:auto;	
	line-height:0px;
	min-height:0px;	
}
a
{
	text-decoration:none;
}
img
{
	border:0px;
}
form,dl,ul
{
	padding:0px;
	margin:0px;
}
input,textarea,button,select
{
	font-family:"微软雅黑","雅黑","雅黑宋体","Microsoft Yahei","Microsoft JhengHei";
	color:#666;
}
.body
{
	width:970px;
	height:auto;
	padding:0px;
	margin:auto auto auto auto;
	background-color:#fafafa;
}
.menu
{
	background:url("../image/public/menu_bg.jpg") no-repeat left top;
	font-size:14px;
	line-height:14px;
	width:auto;
	height:53px;
	padding-left:315px;
}
.menu a,.menu label
{
	display:block;
	float:left;
	text-decoration:none;
	color:#FFF;
	background:url("../image/public/menu_abg.jpg") no-repeat left top;
	width:81px;
	height:43px;
	padding-top:10px;
	text-align:center;
}
.menu a.menublog
{
	background-position:left 0px;
}
.menu a.menublog:hover,.menu .lab1
{
	background-position:left -53px;
}
.menu a.menulogin
{
	background-position:left -106px;
}
.menu a.menulogin:hover,.menu .lab2
{
	background-position:left -159px;
}
.menu a.menutopics
{
	background-position:left -212px;
}
.menu a.menutopics:hover,.menu .lab3
{
	background-position:left -265px;
}
.menu a.menuabout
{
	background-position:left -318px;
}
.menu a.menuabout:hover,.menu .lab4
{
	background-position:left bottom;
}
.logo
{
	float:left;
	width:290px;
	height:auto;
}
.logo img
{
	width:290px;
	height:96px;
}
.space
{
	float:left;
	width:680px;
	height:96px;
	background:url("../image/public/space.jpg") no-repeat left top;
}
.top_left
{
	float:left;
	width:315px;
	height:147px;
	background:url("../image/public/top_left.jpg") no-repeat left top;
}
.top_center
{
	float:left;
	background:url("../image/public/top_center.jpg") no-repeat left top;
	width:580px;
	height:147px;
	background-color:#FFF;
}
.topics
{
	float:left;
	width:580px;
	background-color:#fff;
	margin-left:18px;
}
.top_right
{
	float:left;
	background:url("../image/public/top_right.jpg") no-repeat left top;
	width:75px;
	height:147px;
}
.top_center a
{
	border:solid 1px #e6e6e6;
	float:left;
	margin:28px 3px 0px 15px;
}
.topics a
{
	border:solid 1px #e6e6e6;
	float:left;
	margin:0px 3px 28px 15px;
}
.top_center a:hover,.top_ics a:hover
{
	border-color:#84c9ee;
}
.top_center img,.topics img
{
	width:120px;
	height:92px;
	border:solid 1px #fff;
}
.body_box
{
	clear:both;
	background:url("../image/public/box_bg.jpg") repeat-y 297px 0px;
	text-align:left;	
}

.box_left
{
	float:left;
	width:293px;
	height:auto;
	text-align:left;
	padding-left:4px;	
}
.box_right
{
	float:left;
	width:634px;
	margin-left:35px;
	height:auto;
}
.box_left div
{
	width:257px;
	margin:auto auto 18px auto;
	text-align:left;
}
.search
{
	height:38px;
	background:url("../image/public/input_search.jpg") no-repeat left top;		
}
.search .sinput
{
	border:0px;
	width:200px;
	vertical-align:middle;
	margin:2px 6px 2px 12px;
	font-size:14px;	
	margin-top:6px;	
}
.search .simg
{
	border:0px;
	width:26px;
	height:26px;
	vertical-align:middle;
	margin-top:6px;
}
.box_left dt
{
	font-size:16px;
	color:#7088a0;
	margin:8px 0px 8px 0px;
}
.box_left dt img
{
	margin-right:4px;
	vertical-align:middle;
}
.box_left dd
{
	font-size:12px;
	padding:0px;
}

.box_left dd a,.box_left dd label
{
	display:block;
	color:#666;
	padding:6px 0px 6px 0px;
	background:url("../image/icos/blog_dir_list.jpg") no-repeat left -2px;
	text-indent:24px;
	overflow:hidden;
	white-space:nowrap;
}
.box_left dd a:hover,.box_left .csed
{
	color:#F60;
	background-position:left -30px;
}
.box_left dd span
{
	color:#999;
}
dl.bloglist dd
{
	margin-left:12px;
}
dl.bloglist a
{
	background:url("../image/icos/dd_list.gif") no-repeat left center;
	padding:3px 0px 3px 0px;
	text-indent:14px;
}
dl.bloglist a:hover
{
	color:#309b01;
	background-position:1px center;
}
.box_left .rss
{
	font-size:24px;
}
.title_left
{
	width:550px;
	height:62px;
	float:left;	
}
.title_top
{
	border-bottom:solid 1px #eaeaea;
	font-size:18px;
	padding-bottom:4px;	
	overflow:hidden;	
}
.title_top a
{
	display:block;
	color:#7088a0;
	background:url("../image/icos/blog_title.jpg") no-repeat left -2px;
	text-indent:24px;
	white-space:nowrap;
}
.title_top a:hover,.title_top label
{
	display:block;
	color:#f60;
	background:url("../image/icos/blog_title.jpg") no-repeat left -33px;
	text-indent:24px;
	white-space:nowrap;	
}
.title_bom_left
{
	font-size:12px;
	color:#999;
	float:left;
	width:373px;
	text-align:left;
	padding:4px 0px 0px 0px;
}
.t_b_right
{
	width:176px;
	text-align:right;	
}
.box_right label
{
	margin-right:12px;
}
.box_right label a,.blog_bom a,.blog_content a
{
	color:#309b01;
	margin-left:4px;
}
.box_right label a:hover,.blog_bom a:hover
{
	text-decoration:underline;
}
.title_right
{
	width:82px;
	height:62px;
	float:left;
	background:url("../image/icos/cal_3.jpg") no-repeat 17px top;
}
.t_r_red
{
	background-image:url("../image/icos/cal_1.jpg");
}
.t_r_blue
{
	background-image:url("../image/icos/cal_2.jpg");
}
.title_right span
{
	font-family:"Arial","Tahoma","Verdana";
	display:block;
	text-align:center;
	text-indent:6px;
}
.title_right .st
{
	padding-top:4px;	
	font-size:10px;
	line-height:10px;
	font-family:"Arial","Tahoma","Verdana";
	display:block;
	color:#FFF;
}
.title_right .sm
{
	padding-top:9px;	
	font-size:28px;
	color:#62757e;
	line-height:28px;
}
.blog_content
{
	width:550px;
	clear:both;
	font-size:12px;
	color:#333;
	line-height:22px;
	overflow:hidden;
}
.blog_content a:hover,a.read:hover,.bom_center a:hover,.pages a:hover,.blogother a:hover
{
	color:#f60;
	text-decoration:none;
}
.blog_content ul
{
	list-style-type:none;
}
.blog_content li,.blog_content dd
{
	background:url("../image/icos/list.gif") no-repeat left center;
	padding:4px 0px 4px 0px;
	text-indent:24px;
}
.blog_bom
{
	color:#999;
	font-size:12px;
	padding:8px 0px 8px 0px;
	margin-bottom:14px;
}
.blog_bom img
{
	vertical-align:middle;
	margin-right:4px;
}
a.read
{
	color:#999;
	margin:0px 30px 0px 0px;
}
.blogother a,.blogother label
{
	line-height:20px;
	font-size:12px;
	color:#666;
}
.rss img
{
	width:257px;
	height:38px;
}
.bom_left
{
	background:url("../image/public/bottom_left.jpg") no-repeat left top;
	width:297px;
	height:109px;
	float:left;
}
.bom_center
{
	background:url("../image/public/bottom_center.jpg") no-repeat left top;
	width:616px;
	height:109px;
	float:left;
	text-align:center;
}
.bom_center a
{
	color:#999;
}
.bom_center div
{
	width:550px;
	margin:auto auto auto auto;
	font-size:11px;
	color:#999;
	padding-top:16px;
	border-top:dashed 1px #EAEAEA;	
}
.bom_right
{
	background:url("../image/public/bottom_right.jpg") no-repeat left top;
	width:57px;
	height:109px;
	float:left
}
.blog_content .divbox
{
    margin:8px 0px 8px 0px;
}
.blog_content .code
{
	border:solid 1px #e2e2e2;
	background-color:#f9f9f9;
	color:#555;
	padding:12px 18px 12px 18px;
	margin:8px 0px 8px 0px;
	
}
.code label
{
  font-weight:bold;
}
.blog_content .csharp
{
        color:#d81c44;
}
.blog_content .other
{
        color:#0092e8;
}
.blog_content .css
{
        color:#309b01;
}
.blog_content .js
{
        color:#ff4800;
}
.pages
{
	width:550px;
	color:#757575;
	height:18px;
	font-size:10px;
	padding:8px 2px 8px 2px;	
	font-family:"Arial","Tahoma","Verdana";
	margin:4px 0px 12px 0px;
}
.pages a,.pages label
{
	color:#757575;
	display:block;
	border:solid 1px #EBEBEB;
	background-color:#FDFDFD;
	width:20px;
	height:16px;
	float:left;
	padding:4px 0px 0px 0px;
	text-align:center;
	margin:2px;
}
.pages span
{
	display:block;
	float:left;
	margin:4px 4px 0px 0px;
	font-family:"微软雅黑","雅黑","雅黑宋体","Microsoft Yahei","Microsoft JhengHei";
}
.pages img
{
	vertical-align:middle;
	margin:1px 4px 0px 0px;
}
.pages label.labsed
{
	border:solid 1px #8CC670;
	background-color:#F6FFF1;
	color:#4A4A4A;
}
.c_title
{
	width:550px;
	height:35px;
	background:url("../image/public/com_center.jpg") repeat-x left top;
	margin:16px 0px 4px 0px;	
}
.c_t_left
{
	color:#666;
	width:150px;
	height:35px;
	background:url("../image/public/com_left.jpg") no-repeat left top;
	float:left;
	text-indent:18px;
	font-size:12px;
	padding-top:9px;
	overflow:hidden;
}
.c_t_right
{
	width:400px;
	height:35px;
	background:url("../image/public/com_right.jpg") no-repeat right top;
	float:left;
	text-align:right;
	overflow:hidden;
}
.c_t_right img
{
	cursor:pointer;
	margin:11px 14px 0px 0px;
}
.com_list
{	
	border-bottom:dashed 1px #EAEAEA;	
	width:550px;
	height:auto;	
	color:#8a8a8a;
	font-size:12px;
	line-height:25px;
	padding:16px 0px 12px 0px;
}
#commentList
{
	width:550px;
	height:auto;
	font-size:0px;
	line-height:0px;
	min-height:0px;
	
}
.c_c_left
{
	width:90px;
	height:auto;
	float:left;
	text-align:center;
}
.c_c_left img
{
	width:90px;
	height:90px;
}
.c_c_right
{
	width:442px;
	height:auto;
	float:left;
	padding-left:18px;
}
.com_form
{
	width:550px;
	padding:14px 0px 14px 0px;
	color:#8a8a8a;
	font-size:12px;
	line-height:25px;
}
.com_error
{
	color:#f60;
	text-align:center;
	padding:18px 0px 18px 0px;	
	border-bottom:dashed 1px #EAEAEA;
	width:550px;
}
.com_form input,.com_form textarea,.user_box input,.user_box textarea
{
	border:solid 1px #cfcfcf;
	background:url("../image/icos/wh_bg.gif") repeat-x left top;
	font-size:12px;
	padding:4px;
	margin:6px 0px 6px 0px;	
}
span.credate
{
	font-family:"Arial","Tahoma","Verdana";
	font-size:10px;
	color:#c8c8c8;
}
textarea.comcontent
{
	width:428px;
	height:140px;
}
input.subbtn
{
	border:0px;	
	text-align:left;
	width:146px;
	height:38px;
	display:block;
	background:url("../image/icos/btn.jpg") no-repeat left -38px;		
	color:#525b61;
	font-size:18px;
	text-indent:36px;	
}
input.regbtn
{
	border:0px;
	text-align:left;
	width:122px;
	height:36px;
	background:url("../image/icos/reg_btn.jpg") no-repeat left 0px;
	color:#525b61;
	font-size:14px;
	line-height:14px;
	text-indent:28px;
	margin:9px 0px 0px 52px;
}
img.down
{
	vertical-align:middle;
	border:0px;	
}

