/* Styles Updated: 20100128 Author: KevinFang.COM */
/* 版权所有 仰望天 请勿盗用 */

@charset "utf-8";
/* CSS Document */

/* 开始：补充重定义 */
html body div.clear, html body span.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
/* 结束：补充重定义 */
body {
	/*background:#a5cce9 url(../images/bg.jpg) repeat-x;*/
	background:#fff;
	/* background-color:#f9f9f9; */
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #083171;
	text-decoration:underline;
}
/* 开始定义空白类c_spacing */
.c_spacing {
	font-size: 0px;
	background: none transparent scroll repeat 0% 0%;
	height: 5px;
}
/* 开始定义清楚浮动框clearbox */
.clearbox {
	CLEAR: both;
	BORDER-TOP: transparent 1px solid;
	MARGIN-TOP: -1px! important;
	FONT-SIZE: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	VISIBILITY: hidden;
	HEIGHT: 0px;
}
/* 开始：使页脚紧贴在页面的底部 */
/* START: clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/ * html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* END: clearfix */
html, body, #container {
	height: 100%;
}
body > #container {
	height: auto;
	min-height: 100%;
}
#container {
	padding-bottom: 80px;
}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
}
/* 结束：使页脚紧贴在页面的底部 */
/* 开始：container部分 --------------- */
#container {
	margin:0;
	padding:0;
}
/* 结束：container部分 --------------- */
/* 开始：header部分 --------------- */
#header {
	padding: 0;
	margin: 0;
	background: #ddeefe url(../images/bg.jpg) no-repeat center top;
	/* background-color:#f2f2f2; */	
    width: 100%;
	display: table;
	/*min-height:250px;*/
	height:250px;
}
#header .inner {
	margin:0 auto;
	padding:0;
	width:960px;
}
#topmini {
	position:relative;
	height:30px;
	margin:0;
	padding:0;
}
#topmini .inner {
	margin:auto;
	padding-top:8px;
	width:960px;
	height:25px;
	text-align:right;
}
#topmini div {
	width:960px;
	margin:0 auto;
	font-size:12px;
	padding-top:4px;
	font-family:"宋体", "Arial Narrow";
}
#topmini span {
	display:block;
	float:right;
	color:#666;
}
#topmini a {
	color:#a1a0a0;
	margin:0 3px;
	font-size:12px;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	display:block;
	float:right;
}
#topmini a:hover {
	color:#fff;
	background:#929292;
}
#sitecaption {
	position:relative;
}
#logo {
	padding:10px 0 20px 0;
}
#title {
	float:left;
	position:absolute;
	top:25px;
	left:350px;
	width:500px;
}
#title a h1 {
	color:#3d3d39;
}
#title a:hover h1 {
	color:#ccc;
	text-decoration:none;
}
#slogan {
	float:left;
	position:absolute;
	top:65px;
	left:350px;
	width:500px;
}
#slogan h2 {
	color:#3d3d39;
}
/* 结束：header部分。最后的width和display可以解决缩小窗口后图片现实不全的问题 --------------- */
/* 开始：navigation部分 --------------- */
#navigation {
	margin:0;
	border-bottom:#ccc 1px solid;
	background:#ddeefe url(../images/navbg.jpg) no-repeat center top;
	height:30px;
}
#navigation .inner {
	padding-bottom: 0px;
	margin: 0 auto;
	padding-left: 20px;
	width: 960px;
	padding-right: 20px;
	padding-top: 0px;
}
#menus li {
	list-style-type:none;
	display:inline;
}
#menus li a {
	padding-bottom:0px;
	line-height:30px;
	padding-left:16px;
	padding-right:16px;
	display:block;
	float:left;
	height:30px;
	color:#382e1f;
	font-size:90%;
	text-decoration:none;
	padding-top:0px;
}
#menus li a:hover {
	background:#f9f9f9;
}
#menus li a.current {
	background:#ddd;
}
#menus li.current_page_item a {
	border-bottom:#f9f9f9 3px solid;
	position:relative;
	border-left:#ccc 1px solid;
	line-height:33px;
	margin:-3px 0px -4px;
	background:#f9f9f9;
	height:33px;
	border-top:#ccc 1px solid;
	font-weight:700;
	border-right:#ccc 1px solid;
}
#menus li.current_page_item a:hover {
	border-bottom:#f9f9f9 3px solid;
	position:relative;
	border-left:#ccc 1px solid;
	line-height:33px;
	margin:-3px 0px -4px;
	background:#f9f9f9;
	height:33px;
	border-top:#ccc 1px solid;
	font-weight:700;
	border-right:#ccc 1px solid;
}
#menus li a.home {
	margin-left:0px;
}
/* 结束：navigation部分 --------------- */
/* 开始：content部分 --------------- */
#content {
	padding: 0;
	margin: 0;
	padding-bottom:80px; /* 这里与固定页脚的高度一致，否则可能会挡住中间的内容 */
	/*background: #d9f3f4 url(../images/blue.jpg) no-repeat center top;*/
	background-color:#ddeefe;
	/* background-color:#f9f9f9; */
	width: 100%;
	display: table;
}/* 其中width和display解决了缩小窗口后图像只显示一部分的问题 */
#content .inner {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	position:relative;
	background-color:#ddeefe;
	min-height:450px;
}
#siderbar {
	padding:8px 8px 8px 0;
	float:left;
}
#siderbar .inner {
	margin:0;
	padding:0;
	width:160px;
}
#siderbar .siderbox {
	position:relative;
	width:152px;
	margin-left:8px;
}
#siderbar .siderbox .siderboxtitle h3 {
	color:#1e6fa2;
}
#siderbar .siderbox .siderboxcontent {
	margin-top:-16px;
	padding:-16px 0;
}
#siderbar .siderbox .siderboxcontent .current_cat a {
	color:#008000;
	font-weight:bold;
}
#siderbar .siderbox ul {
	margin-left:-22px;
}
#siderbar .siderbox ul li {
	list-style-type:none;
	display:block;
}
#main {
	padding:8px 8px;
	float:left;
}
#main .inner {
    margin: 0;
    padding: 0;
    width: 736px;
}
#main #linkpath {
	font-size:14px;
	color:#333;
	PADDING-LEFT: 31px;
	background: url(../images/icn.gif) no-repeat 5px 0px;
}
#main #linkpath span {
	font-weight:bold;
	color:#000;
}
#main #linkpath em {
	color:#000;
	font-style:normal;
}
#main .post .info {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top:-15px;
	color:#999;
}
#main .post .info .date {
	line-height: 16px;
	padding-left: 22px;
	display: block;
	/* background: url(img/icn.gif) no-repeat; */
	height: 16px;
	font-size: 90%;
}
#main .boxtitle {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;/*background: #f7f7f7;*//*border-top: #ccc 1px solid;*/
}
#main .boxtitle h2 {
	margin-bottom:0;
}
#main .boxcontent {
	/*border-bottom: #ccc 1px solid;*/
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	/*background: #fff;*/
	padding-top: 10px;
}
#main .boxcontent a {
	color:#0066cc;
}
#main .boxcontent a:hover {
	color:#083171;
}
#main .boxcontent dl {
	padding-left:8px;
}
#main .boxcontent dl dt {
}
#main .boxcontent dl dt a {
	font-size:14px;
}
#main .boxcontent dl dt span {
	font-size:80%;
	color:#999;
	padding-left:5px;
}
#main .boxcontent dl dd a {
	font-size:14px;
}
#main .boxcontent dl dd span {
	font-size:80%;
	color:#999;
	padding-left:5px;
}
#main .boxcontent ul {
	margin-left:-20px;
}
#main .boxcontent ul li {
	list-style-type:none;
	display:block;
}
#extrabar {
	padding:8px 0 8px 8px;
	float:left;
}
#extrabar .inner {
	margin:0;
	padding:0;
	width:192px;
}
#extrabar .rss {
	padding:0 5px;
}
#extrabar .rss a {
	text-indent:-9999px;
	display:block;
	background:url(../images/sidebar_rss.gif) 50% top;
	height:31px;
}
#extrabar .rss A:hover {
	background:url(../images/sidebar_rss.gif) 50% bottom;
}
#extrabar .sidersearch {
	padding:0 5px;
}
#extrabar .sidersearch #topsearchform {
	margin-top:15px;
	margin-bottom:-15px;
	-margin-bottom: -8px;
}
#topsearchform #s {
	color:#ddd;
}
#topsearchform .search_box {
	border-bottom-style:none;
	padding-bottom:2px;
	line-height:18px;
	border-right-style:none;
	padding-left:2px;
	width:182px;
	padding-right:2px;
	border-top-style:none;
	background:url(../images/searchbar.gif) no-repeat 0px 0px;
	height:20px;
	font-size:12px;
	border-left-style:none;
	padding-top:2px;
}
#topsearchform .button {
	position:relative;
	border-bottom-style:none;
	border-right-style:none;
	width:18px;
	border-top-style:none;
	background:url(../images/normal.gif) no-repeat 0px 0px;
	height:18px;
	border-left-style:none;
	top:-23px;
	cursor:pointer;
	left:163px;
	_top: -19px;
}
#topsearchform input.button:hover {
	background: url(../images/hover2.gif) no-repeat 0px 0px
}
#extrabar .extrabox {
	padding:0 5px;
}
#extrabar .extrabox .extraboxtitle h3 {
	color:#1e6fa2;
}
#extrabar .extrabox .extraboxcontent {
	margin:-16px 0;
}
#extrabar .extrabox ul {
	margin-left:-22px;
}
#extrabar .extrabox ul li {
	list-style-type:none;
	display:block;
}
/* 结束：content部分 --------------- */

/* 开始：footer部分 --------------- */
#footer {
	/*min-height:289px;*/
	background:#a5cce9 /*url(../images/footersea.jpg) no-repeat center top*/;
	/* background-color:#e9e9e9; */
	width: 100%;
	display: table;
	float:left;
	border-top: #034a82 3px solid;
}/* footerwrap最后的width和display解决缩小窗口后图像只显示一部分的问题 */
#footer .inner {
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	width:960px;
	position:relative;
	background-color:#a5cce9;
}
#footmenu {
	text-align:center;
}
#copyright {
	text-align:center;
	color:#666;
}
/* 结束：footer部分 --------------- */
#gotop a {
	position:absolute;
	bottom:10px;
	right:0px;
	width:120px;
	display:block;
	padding:5px 0;
	HEIGHT: 30px;
	/*	background-color:#ddd; */
	COLOR: #666;
	TEXT-DECORATION: none;
	text-align:right;
	font-size:18px;
}
#gotop a:hover {
	color:#083171;
}
