﻿@charset "utf-8";
/*
    Theme Name: goocn2010
	Author: vsweb
	Author URI: http://www.goocn.com
*/

/*头部开始*/
* { margin:0; padding:0; word-break:break-all; }
body { background:#FFF; color:#666; font:13px/1.5em 'Microsoft Yahei',Verdana,Helvetica,Arial,sans-serif; }
a,:hover { text-decoration:none; }
ul, li { list-style:none; }
fieldset, img { border:none; }
legend { display:none; }
em, strong, cite, th { font-style:normal; font-weight:400; }
input, textarea, select, button { font:12px Arial,Verdana,Helvetica,sans-serif; }
table { border-collapse:collapse; }
html { overflow:-moz-scrollbars-vertical; }
.clear {clear:both} 
a:visited {
	color:#999;
}
a:hover {
	color:#666;
	text-decoration:underline
}  
.main {
	width:950px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.header1 {
	height:70px;
	width:100%;
}
.logo {
	float:left;
	width:220px;
	overflow:hidden;
	height:65px;
}
.logo img {
	margin:10px auto
}
.heagg {
	width:350px;
	height:65px;
	float:right;
	background:url(images/notice.gif) left 30px no-repeat;
}
.heagg div {
	height:42px;
	line-height:20px;
	margin-top:25px !important;
	margin-top:27px;
	width:330px;
	overflow:hidden;
	margin-left:18px;
	font-size:12px;
}
.heagg div,.heagg div a {
	color:#999;
}
.header2 {
	width:100%;
	height:72px;
	margin-bottom:10px;
	overflow:hidden;
}
.header21 {
	height:39px;
	overflow:hidden;
	width:100%;
	background:url(images/header1bg.jpg) left top no-repeat;
}
.header22 {
	width:922px;
	height:32px;
	font-size:14px;
	padding-left:28px;
}
.ppnav {
	float:left;
	width:700px;
	padding-left:5px;
	height:43px;
}
.ppsea {
	float:right;
	width:220px;
	overflow:hidden;
	height:43px;
}
.page_item {
	float:left;
	width:70px;
	margin-top:6px;
	height:34px;
	line-height:36px;
	overflow:hidden;
	text-align:center;
	font-size:13px;
}
.page_item a {
	width:70px;
	height:34px;
	display:block;
	color:#fff;
}
.ppcur,.ppnav a:hover {
	background:url(images/icons.gif) left -28px no-repeat;
	color:#333;
	width:70px;
	height:34px;
}
.ppcur {
	color:#333;
}
.ppsea form {
	margin-top:10px;
	height:22px;
	background:url(images/seatxt.png) left top no-repeat;
	line-height:20px;
} 
.ppsea form input {
	color:#fff;
}
.ppsea #s {
	background:none;
	width:110px;
	height:22px;
	line-height:22px;
	border:none;
	padding-left:5px;
}
.ppsea button {
	border: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 13px;
	margin-left:30px;
	cursor:pointer;
	width: 47px; 
	height: 22px;
	background-color: transparent;
}
.header22 p {
	height:20px;
	margin-top:7px;
	line-height:20px;
	font-size:13px;
	width:700px;
	overflow:hidden;
	float:left;
	margin-left:10px;
}
.header22 p,.header22 p a {
	color:#999;
}
.header22 a {
	font-size:10px;
}
.header22 h5 {
	float:right;
	width:60px;
	margin-top:6px;
}

/*头部结束*/



/*首页开始*/
.foubg {
	width:950px;
	margin-bottom:10px;
	height:290px;
	background:url(images/foubg.png) -5px -4px no-repeat;
}
.fource {
	width:640px;
	height:245px;
	overflow:hidden;
	float:left;
}
.flashNews {
	margin:20px 0 0 10px;
}
.fourceri {
	width:300px;
	height:245px;
	overflow:hidden;
	float:right;
}
.fourceri,.fourceri a {
	color:#999;
}
.fcr1 {
	width:260px;
	height:70px;
	overflow:hidden;
	margin:10px 0 0 10px;
}

.fcr1 h1 {
	font-size:15px;
	font-weight:500;
	text-align:center;
	width:260px;
	height:32px;
	line-height:32px;
}
.fcr2 {
	width:260px;
	height:140px;
	overflow:hidden;
	margin:10px 0 0 10px !important;
	margin:11px 0 0 10px;
}
.fcr2 li {
	font-size:15px;
	height:25px;
	margin-left:5px;
	line-height:25px;
}
.fcr2 h5 {
	text-align:right;
}
#menu {
	width:950px;
	height:40px;
	overflow:hidden;
	line-height:15px;
	padding-top:10px;
	font-weight:500;
	background:url(images/header2bg.jpg) left top no-repeat;
	padding-left:60px;
}
.cat-item {
	float:left;	
	border-right:1px solid #333;
}
.cat-item a {
	display:block;
	color:#333;
	margin:0 8px;
}
.urhear {
	background:url(images/urhbg.png) -1px -1px no-repeat;
	width:950px;
	clear:both;
	height:45px;
	overflow:hidden;
	margin-bottom:10px;
}
.urleft {
	float:left;
	width:400px;
	text-align:left;
	font-size:15px;
	margin-top:10px;
	padding-left:45px;
}
.urleft,.urleft a {
	color:#999;
}
.urri {
	float:right;
	width:380px;
}

.content {
	float:left;
	width:630px;
	height:auto;
	overflow:hidden;
	border-right:1px solid #ddd;
}
.indexbg {
	width:630px;
	height:auto;
	overflow:hidden;
	background:url(images/inleftbg.png) left top repeat-y;
}
.catlist {
	background: url(images/catelibg.png) left 10px no-repeat;
	width:315px;
	height:235px;
	float:left;
	overflow:hidden;
}
.catlist h3 {
	font-size:15px;
	width:260px;
	height:30px;
	line-height:30px;
	font-weight:500;
	margin-top:10px;
	margin-left:20px;
}
.catlist h3 a {
	color:#000;
}
.catlist ul {
	height:150px;
	width:280px;
	margin-top:8px;
	overflow:hidden;
}
.catlist li {
	height:25px;
	line-height:25px;
	font-size:15px;
	width:280px;
	margin-left:30px;
}
.catlist li,.catlist li a {
	color:#999;
}
.catlist h4 {
	text-align:right;
	padding-right:10px;
}


/*sidebar 页面*/
#sidebar {
	float:right;
	width:300px;
	overflow:hidden;
}
.sideli {
	background:url(images/sidelibg.png) left top no-repeat;
	width:298px;
	height:235px;
	margin:0 auto;
}
.sideli h3 {
	font-size:14px;
	font-weight:600;
	width:260px;
	height:30px;
	line-height:30px;
	font-weight:500;
	margin-top:0px;
	margin-left:20px;
}
.sideli h3 a {
	color:#000;
}
.sideli li {
	height:25px;
	line-height:25px;
	font-size:15px;
	width:260px;
	overflow:hidden;
	margin-left:20px;
}
.sideli li,.sideli li a {
	color:#999;
}
.sideli h4 {
	text-align:right;
	display:none;
	font-size:14px;
	font-weight:500;
	padding-right:10px;
}
.yqlj {
	width:298px;
	margin-top:10px;
	height:auto;
	font-size:14px;
	overflow:hidden;
}
.yqljl {
	float:left;
	width:130px;
	margin-left:8px !important;
	margin-left:4px;
}
.xoxo {
	margin-left:13px !important;
	margin-left:11px;
}
.dldiv {
	float:right;
	width:140px;
}
.yqlj h2 {
	font-size:15px;
	background:url(images/dian.png) 2px 5px no-repeat;
	font-weight:500;
	padding-left:14px !important;
	padding-left:0;
}
.xoxo a {
	color:#999;
}
.dldiv a {
	color:#999;
	font-weight:500;
}

/*footer*/
.ppxq {
	width:950px;
	height:180px;
	clear:both;
	overflow:hidden;
}
.ppxq h4 {
	font-weight:500;
	height:30px;
	font-size:14px;
	line-height:30px;
}
.ppxq li {
	float:left;
	width:125px;
	height:125px;
	margin:5px 1px;
	overflow:hidden;
	text-align:center;
}
.ppxq li a {
	color:#51a5ba;
}
.ppxq h5 {
	font-weight:500;
	height:23px;
	font-size:14px;
	line-height:23px;
}
.foyq {
	background:url(images/foyqbg.png) -1px -1px no-repeat;
	width:950px;
	height:100px;
	margin:10px auto;
	overflow:hidden;
}
.foyq h4 {
	font-size:14px;
	font-weight:500;
	margin:6px 0 0 0px;
	width:95px;
	text-align:center;
}
.foyq li {
	float:left;
	margin:4px 10px;
}
.foyq li a {
	color:#999;
}

#footer {
	width:950px;
	margin:0 auto 20px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	background:url(images/copybg.png) left top no-repeat;
}
#footer,#footer a {
	color:#999;
}
.foleft {
	float:left;
	width:650px;
	margin-left:15px;
}
.fori {
	float:right;
	width:260px;
	background:url(images/pre-arrow.gif) 5px 8px no-repeat;
	text-align:right;
}
	
/*其它页面*/
#content {
	float:left;
	width:630px;
	height:auto;
	overflow:hidden;
	border-right:1px solid #ddd;
}

#content .latest {}
#content .latest .post h2 {
	font-size: 2em;
}
#content .latest .post .details2 {
	clear: both;
	height: 20px;
	padding-top: 10px;
	border-top: 1px solid #AEAEAE;
	color: #AEAEAE;
}
#content .latest .post .details2 a {
	color: #AEAEAE;
}
#content .latest .post .details2 a:hover {
	color: #464646;
}
#content .l { float: left; }
#content .r { float: right; }
#content .division {
	width: 307px;
}
#content .division .post img {
	float: left;
	margin: 2px 10px 5px 0;
	width: 100px;
}
#content .post {
	background: #fafcfd url(images/post.gif) repeat-x 0 0;

	margin-bottom: 16px;
	padding: 10px;
	width:590px;
	overflow:hidden;
	height:162px;
	overflow:hidden;
}

#content .singlepost {
	height:auto;
}
#content .post h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
}
#content .post h2 a {
	color: #676042;
}
#content .post h2 a:hover {
	color: #464646;
}
#content .post .details {
	color: #AEAEAE;
	margin-bottom: 15px;
}
#content .post .details a {
	color: #AEAEAE;
}
#content .post .details a:hover {
	color: #464646;
}
#content .post h3, h4, h5, h6 {
	margin-bottom: 5px;
	font-size: 1.5em;
	font-weight: normal;
}
#content .post p {
	line-height: 1.4em;
	margin-bottom: 10px;
}
#content .post ol, #content .post ul {
	list-style-image:url(images/arrow.gif);
	list-style-position: inside;
	margin-bottom: 20px;
	list-style-type:none;
}
#content .post blockquote {
	padding: 10px 10px 5px;
	margin-bottom: 10px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	font-style: italic;
}
#content .post li {
	line-height: 1.4em;
	padding: 2px 0;
}
.permalinkhtml input {
	width: 480px;
	padding: 1px 3px;
	border: 1px solid #CCCDD2;
	vertical-align: middle;
}
.newsPrevions {
	width: 553px;
	margin: 10px 0;
	padding: 6px 10px;
	border: 1px solid #C0D8E9;
	background: #EFF6F9;
}
.newsPrevions  span {
	display: block;
	margin: 5px 0;
	padding-left: 8px;
	background: url(images/singleListIcon.gif) left center no-repeat;
}

/** END content **/




h2.title {
	font-size: 0.9em;
	text-transform: uppercase;
	padding-bottom: 10px;
}


#comments {
	background: #fafcfd url(images/post.gif) repeat-x 0 0;
	padding: 10px;
	width:590px;
}
	#comments h2 {
		font-family: 'Microsoft Yahei',arial,SimSun,sans-serif;
		font-size: 1.5em;
		font-weight: normal;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 20px;
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: 'Microsoft Yahei',arial,SimSun,sans-serif;
			padding: 4px 4px 4px 20px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 450px;
			padding: 4px 4px !important;
		        border: 1px solid #A5C9E1;
		        background: #fff url(images/bgTextarea.gif) right bottom no-repeat;
		}
		#comments form button {
			border: none;
			background: #C9E1EF url(images/bgCommentSubmit.png) no-repeat;
			font-size: 0.9em;
			font-family: 'Microsoft Yahei',arial,SimSun,sans-serif;
			width: 120px; height: 23px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
/** END miscellaneous **/


/*PageStyle*/

.linksPage li {
	float: left;
	width: 150px;
	height: 20px;
	list-style: none;
}
	.linksh2 {
		font-size: 13px;
		margin: 10px 0;
		padding-left: 5px;
		border-left: 5px solid #DDD;
	}
	
	.linksh3 {
		font-size: 13px;
		margin: 10px 0;
		padding-left: 5px;
		border-left: 5px solid #DDD;
	}
	
	.linksh4 {
		font-size: 13px;
		margin: 10px 0;
		padding-left: 5px;
		border-left: 5px solid #DDD;
	}

.Error404 {
	width: 860px;
	text-align: left;
	padding: 10px;
	line-height: 28px;
	border: 1px solid #A6C9E1;
	background: url(images/bg404.png) right no-repeat;
}
	.Error404 h1 {
		width: 360px;
		font-size: 18px;
		padding-bottom: 5px;
		list-style: none;
		border-bottom: 1px solid #ccc;
	}
	.Error404 p { margin-top: 15px; }

/*	ifocus-Img
---------------------------------------------*/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}


#tooltip {position:absolute;z-index:1000;max-width:450px;word-wrap:break-word;background:#DBF3FF;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#tooltip p {color:#000;font:18px 'Microsoft YaHei',Arial,宋体,Tahoma,Sans-Serif;}
#tooltip p em {display:block;margin-top:3px;color:#0099FF;font-style:normal;}

#ppcate {
	clear:both;
	width:950px;
	overflow:hidden;
	height:auto;
	padding-top:25px;
	background:url(images/ppcat.png) -2px top no-repeat; 
}
* html #ppcate {
	clear:both;
}
.ppca {
	width:950px;
	clear:both;
	margin-bottom:10px;
	overflow:hidden;
	background:url(images/ppcatbg.png) 0px top repeat-y !important;
	background:url(images/ppcatbg.png) 8px top repeat-y;
}
.ppcali {
	width:440px;
	height:220px;
	overflow:hidden;
	float:left;
	margin:0 12px 5px;
	border-bottom:1px dashed #999;
	
}
.ppcate1 {
	height:57px;
	overflow:hidden;
	width:440px;
	clear:both;
	background:url(images/pic_04.gif) 5px 13px no-repeat;
}
.ppcate1 h2 {
	margin-left:18px;
	margin-top:5px;
}
.ppcate1 h2 a,.ppcate2 a {
	color:#007DD0;
}
.ppcate1 .details {
	margin-left:18px;
	color:#999;
}
.ppcate1 .details a,.ppcate3,.ppcate3 a {
	color:#999;
}
.ppcatelri {
	text-align:right;
}
.ppcate2 {
	height:120px;
	width:430px;
	clear:both;
	padding:0 10px;
	margin-bottom:10px;
	overflow:hidden;
}

.ppcate2 img {
	width:100px;
	height:100px;
	float:left;
	margin-top:5px;
}
.ppcate2 p {
	float:right;
	width:310px;
	height:120px;
}
.ppcate3 {
	height:30px;
	line-height:30px;
	width:440px;
	margin-top:8px;
	clear:both;
	overflow:hidden;

}
.ppcate3 .pleft {
	background:url(images/xing.png) left 8px no-repeat;
	padding-left:15px;
	width:190px;
	overflow:hidden;
	float:left
}
.ppcate3 .pright {
	padding-left:15px;
	background:url(images/bi.png) left 8px no-repeat;
	width:190px;
	float:right;
	overflow:hidden
}
.ppcate1le {
	float:left;
	width:380px;
	height:40px;
}
.ppcate1ri {
	float:right;
	width:40px;
	height:40px;
	background:url(images/digg_bg.jpg) left top no-repeat;
}
.ppcate1le h2 {
	font-size:16px;
	height:30px;
	line-height:30px;
}
#ppmenu {
	background:url(images/ppcat.png) -2px top no-repeat;
	width:910px;
	padding-left:40px;
	height:50px;
	overflow:hidden;
}
#ppmenu li {
	height:13px;
	margin-top:24px;
	line-height:13px;
}
.postnav {
	clear: both;
	background:url(images/postnav.jpg) left bottom no-repeat;
	width:950px;
	height:46px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.szwz {
	float:left;
	width:400px;
	overflow:hidden;
	color:#999;
}
.szwz a {
	color:#999;
}
.szwz h1 {
	font-size:15px;
	height:40px;
	margin-top:6px;
	margin-left:15px;
	font-weight:500;
	line-height:40px;
}
.wp-pagenavi {
	width:400px;
	height:40px;
	line-height:40px;
	float:right;
	overflow:hidden;
}
.wp-pagenavi .pages {
	float:right;
	width:120px;
	margin-right:10px;
}
.wp-pagenavi .page,.wp-pagenavi span,.wp-pagenavi a {
	float:left;
	height:38px;
	width:25px;
	font-size:14px;
	padding-top:6px;
	text-align:center;
	color:#999;
}

.wp-pagenavi .current {
	background:url(images/pabg.png) left top no-repeat;
	float:left;
	margin-bottom:10px;
	color:#FFFFFF
}

.permalinkhtml input {
				width: 400px;
				padding: 1px 3px;
				border: 1px solid #CCCDD2;
				vertical-align: left;
}

.flashNews ul {position:absolute;right:250px;bottom:0;padding-left:47px;_padding-left:46px;z-index:2;}
.flashNews ul li {float:left;width:12px;height:12px; margin:0 8px;}
.flashNews ul li a {display:block;width:12px;height:12px; overflow:hidden; text-indent:999px; background:url(images/yuan2.gif) left top no-repeat;}
.flashNews ul li a:hover, .flashNews ul li a.sel {background:url(images/yuan1.gif) left top no-repeat;display:block;width:12px;height:12px; overflow:hidden; text-indent:999px; }