@charset "utf-8";
* { 
	margin:0; padding:0; word-wrap:break-word;　
}
.hide {
	display:none;
}
.l {
	clear:left; float:left;
}
.r {
	clear:right; float:right; text-align:right; 
}
.l2 {
	float:left;
}
.r2 {
	float:right; 
}
.c {
	clear:both; 
}
img {
	display:inline; border:0;
}
body {
	color:#000;
	background:#fff;
	margin:0;
	padding:0;
	font-family:"Lucida Grande",verdana,Lucida,Arial,Helvetica,sans-serif;
	font-size:9pt;
	line-height:1.5; 
}
p, td, ul, ol, ul, li, dl, dt, dd , h1, h2, h3, h4, h5, h6, div  {
	font-size:9pt; line-height:1.5;
}
html ul, html li {
	list-style:none;
}
a.external {
	background: url(images/external.png) center right no-repeat;
	padding-right: 13px;
}
a{
	text-decoration: none;
}

a:link {
	color: #095C83;
}
a:visited {
	color: #095C83;
}
a:hover {
	color: #DC143C;
}
a:active {
	color: #DC143C;
}

/*---------------------------------------------------------------*/


/*以下自定义*/
.f_c_import {
	color:#f00; 
}
div.f_c_import ul li {
	color:#f00; 
}
div.f_c_import p {
	color:#f00; 
}

.box {
	width:940px; margin:0 auto; 
}
#toper {
	height:16px; background:#eee; clear:both; 
}
#toper ul li {
	float:right; padding:0 0 0 10px; 
}
#logo {
	float:left; width:330px; 
}
#siteinfo {
	float:right; width:570px; padding:15px 0 0 0; color:#666; 
}
#si_2 {
	text-align:right; color:#666; 
}
#si_2 h1, #si_2 h2 {
	display:inline; font-weight:normal; color:#666; 
}
#se_search img {
	display:inline; 
}
#se_sch1, #se_sch2 {
	float:right; color:#666; 
}
#menubox {
	clear:both; background:#333; color:#fff; height:25px; margin-top:15px; 
}
#menu ul li {
}
#menu a{ /*来自z-blog*/
	margin:0;
	padding:5px 10px 3px 10px;
	text-decoration: none;
	height:16px;
}
#menu a:link {
	color: #fff;
}
#menu a:visited {
	color: #fff;
}
#menu a:hover {
	color: white;
	background:#039;
}
#menu a:active {
	color: white;
	background:#039;
}
#mainbox {
	padding:10px 0; 
}
#main_box21 {
	width:728px; float:left; clear:left; 
}
#main_box22 {
	width:190px; margin:0 0 0 10px; float:right; clear:right; background:#eee;   
}
#main_box31 {
	width:490px; float:left;  
}
#main_box32 {
	width:240px; margin:0 0 0 10px; float:left; background:#eee;  
}
#main_box33 {
	width:190px; margin:0 0 0 10px; float:left; background:#ddd; 
}

#pageguide div {
	padding:5px 10px; clear:both; 
}
#pageguide div a {
	text-decoration:none; 
}

div.dbox1 {
	width:185px; border:1px solid #ccc; 
}
div.dbox1_t {
	padding:5px; background:#eee; border-bottom:1px solid #ccc; 
}
div.dbox1_b ul li {
	padding:5px; text-align:right; background:#f2f2f2; margin:1px; 
}

/*右边，较窄的盒子*/
div.dbox2 {
	clear:both;
	margin:10px 0 0 0; 	
	padding:0 5px;
	text-align:left;	
}
div.dbox2 h3{ 
	font-size:15px;
	height:20px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#444;
}
div.dbox2 ul li {
	padding:5px 0 0 10px; 
}	
div.dbox2 img {
	display:inline; 
}

/*首页中间的盒子，有些改自z-blog中的function*/
div.dbox3 {
	clear:both;
	margin:10px 0 0 0; 	
	padding:0 5px;
	text-align:left;	
}
div.dbox3 h3{ 
	font-size:15px;
	height:20px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#444;
}
div.dbox3 ul li {
	padding:5px 0 0 10px; 
}	
div.dbox3_ul {
	margin-left:10px; 
}
div.dbox3_ul ul li {
	padding:5px 5px 5px 15px; background:url(Images/ico_tel.gif) no-repeat left center; 
}


#main_textbox {
	padding:0 10px; clear:both; 
}
#main_textbox h1 {
	border-bottom:2px solid #f00; border-left:4px solid #f00; font-size:12pt; padding:0 10px; 
}
#main_text  {
	
}
div.contect_box {
	padding:10px 0; 
}
div.contect_box h2 {
	margin:10px 0; background:#f2f2f2; 
}
div.contect_box p {
	line-height:18pt; font-size:10pt; text-indent:2em; 
}
div.contect_box span {
	color:#f00;  
}
div.contect_box a {
	color:#095C83; 
}
div.contect_box table {
	clear:both; display:block; 
}

/*AD-Box*/
div.ggbox { /*正文中间的*/
	background:#fff; display:inline; float:left; margin:3px; 
}
div.ggbox2 { /*正文中间的*/
	background:#fff; display:inline; float:left; margin:3px; 
}


/*首页友情链接*/
#friendSiteBox {	 
}
#friendSite {
	clear:both; 
	margin:10px 0;
	border:1px solid #eee; 
	padding:5px;
}
#friendSite div p {
	font-size:15px; color:#444; 
}
#friendSite div ul li {
	float:left; padding:5px 10px 5px 0; 
}

#footbox {
	clear:both; border-top:2px solid #ccc; 
}
#footbox a {
	text-decoration:none; color:#000; 
}
#menufoot {
	background:#eee; padding:3px 10px; clear:both; margin:1px; height:20px; 
}
#menufoot ul li {
	float:left; padding:0 10px 0 0;  
}


#copyright {
	clear:both; 
}
#copyright p {
	padding:0 10px; line-height:20px; clear:both; 
}

/*以下来自z-blog*/
body.multi div.post .post-tags{
	display:none;
}

div.function {
	clear:both; 
	float:left;
	margin:10px 0 0 0;
	padding:0 5px;
	text-align:left;	
}
div.function h3{ 
	font-size:15px;
	height:20px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#444;
}
div.function ul{
	text-align:left;
	margin:2px 0 0 0;
	padding:5px 0 0 0;
	list-style-type:none;
}
div.function li{
	margin:0 0 0 0;
	padding:3px 0 2px 15px;
}


div.post {
	margin:10px 0;
	padding:0 0 0 0;
	text-align:left;
}
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{
	clear:both; 
	padding:5px 10px 5px 24px;
	margin:0 0 0 0;
	font-size:20px;
	border-bottom: 1px solid #e0e0e0;
	background:url("images/title-bg.gif") no-repeat 0px 7px;
}
div.post .post-date{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	color: #0E2E4A;
}

div.post .post-footer{
	width:100%;
	margin:5px 0 20px 0;
	padding:0 0 0 0;
	font-size:9pt;
	color:#666;
	height:20px;
	text-align:right;
	clear:both; 
	font-weight:normal; 
}

div.post .post-tags{
	width:100%;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	font-size:14px;
	color:gray;
	word-break:break-all;
	text-align:left;
}

body.multi div.post .post-tags{
	display:none;
}

div.post div.post-body{
	width:100%;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	font-size:14px;
	word-break:break-all;
	text-align:left;
	line-height:180%;
}

div.post-body div.media a{
	padding-left:16px;
	background:#FBFBFB url("default2/media.gif") no-repeat 0 center;
}

div.post-body img{
	padding:4px 4px 4px 4px;
	border:1px solid #dddddd;
	margin:4px 4px 4px 4px;
	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;
}

.msg { /*评论回复、相关文章等ul*/
	clear:both; margin:10px 0; 
}
.msgname {
	border-bottom:1px dashed #ccc; padding:5px 0; 
}
