/***
 *	DedeCMS v5.3 Style (grass green)
 *	dedecms.com  Author pigz  2008-11-07 11:49
 **/
 

/*---------- base ---------*/
* {
	padding:0px;
	margin:0px;
}
html {
	background:#FFF;
}
body {
	font:12px Verdana, Arial, Tahoma;
	
	 text-align:center; }
 
#tabsJ{ margin:0 auto; text-align:left; }


img {
	border:none;
}
a{
	color:#3366CC;
	text-decoration:none;}



a:hover {
	color:#F33;
	text-decoration:underline;
}
ul {
	list-style:none;
}
input, select, button {
	font:12px Verdana, Arial, Tahoma;
	vertical-align:middle;
}
/*---------- stock ---------*/
.center {
	margin:0px auto;
}
.w960 {
	width:960px;
	position:relative;
}
.mt1 {/* ( margin-top * 1 ) */
	margin-top:8px;
}
.mt2 {/* ( margin-top * 2 ) */
	margin-top:16px;
}
.clear {
	overflow:hidden;
}
.fs-12 {
	font-size:12px;
}
.fc-f60 {
	color:#F60;
}
.fc-f90 {
	color:#F90;
}
.ipt-txt {
	line-height:15px;
	padding:4px 5px;
	border-width:1px;
	border-style:solid;
	border-color:#666 #BBB #BBB #666;
	font-size:12px;
	margin-right:2px;
}
.btn-1 {
	width:56px;
	height:23px;
	border:none;
	background:url(/logo/css/btn-bg1.gif) no-repeat;
	line-height:25px;
	letter-spacing:1px;
	overflow:hidden;
	color:#2F592E;
}
.btn-2 {
	width:70px;
	height:25px;
	border:none;
	background:url(/logo/css/btn-bg2.gif) left top no-repeat;
	line-height:25px;
	overflow:hidden;
	color:#444;
	margin-right:2px;
}
/*---------- frame ---------*/
/*---------- frame : header ---------*/
.header {
	width:100%;
	padding-top:16px;
	overflow:hidden;
}
.header a {
	color:#777;
}
.header a visited{   color:#777; }
.header a:hover {
	color:#390;
	text-decoration:none;
}
.header .top {
	clear:both;
	overflow:hidden;
}
.header .title {
	float:left;
	padding-left:16px;
}
.header .title h1 a {
	width:200px;
	height:95px;
	display:block;
	font-size:0px;
	text-indent:-200px;
	overflow:hidden;
	background:url(/logo/css/logo.gif) center center no-repeat;
}
.header .banner {
	width:480px;
	height:56px;
	float:left;
	margin-left:40px;
	overflow:hidden;
}
.header .banner img {
	width:480px;
	height:56px;
	display:block;
}
.header .rlink {
	width:172px;
	height:52px;
	float:left;
	margin-left:32px;
	overflow:hidden;
	padding-top:4px;
}
.header .rlink ul li {
	width:78px;
	height:21px;
	background:url(/logo/css/toprlink-bg.gif)  top no-repeat;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	overflow:hidden;
}
.header .rlink ul li a {
	display:block;
	color:#777;
	line-height:21px;
	text-indent:22px;
	background-image:url(/logo/css/toprlink-bg.gif);
	background-repeat:no-repeat;
}
.header .rlink ul li a:hover {
	color:#000;
}
.header .rlink ul li.r1 a {
	background-position:0px -21px;
}
.header .rlink ul li.r2 a {
	background-position:0px -42px;
}
.header .rlink ul li.r3 a {
	background-position:0px -63px;
}
.header .rlink ul li.r4 a {
	background-position:0px -84px;
}
.header .welcome {
	float:right;
	margin-top:20px;
	padding-right:10px;
	color:#999;
}
.header .welcome a {
	margin:0px 3px;
}
.header .nav {
	width:940px;
	padding:0 10px;
	height:32px;
	background:url(/logo/css/topnav.gif) no-repeat;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	margin-top:5px;
}
.header .nav ul {
	height:32px;
	margin:0px auto;
	overflow:hidden;
}
.header .nav ul li {
	float:left;
	line-height:31px;
	/*background:url(/logo/css/nav-bg.gif) 0px -32px no-repeat;*/
	margin-left:-2px;
}
.header .nav ul li a {
	height:32px;
	padding:0px 11px 0px 12px;
	display:block;
	color:#FFF;
	float:left;
}
.header .nav ul li a:hover {
	color:#FF3;
}
.header a visited{   color:#FF3; }
.header .search {
	width:960px;
	height:40px;
	background:url(/logo/css/search-bg.png) repeat-x;
	clear:both;
	margin:0 auto;
}
.header .search .form {
	padding-left:8px;
	padding-top:5px;
	float:left;
}
.header .search .form h4 {
	display:none;
}
.header .search .form input.search-keyword {
	width:156px;
	height:18px;
	border:none;
	background:url(/logo/css/search-bg.gif) left top no-repeat;
	line-height:15px;
	font-size:12px;
	padding:5px 3px 0px 58px;
	overflow:hidden;
}
.header .search .form select.search-option {
	margin-left:2px;
}
.header .search .form button.search-submit {
	width:68px;
	height:22px;
	border:none;
	background:url(/logo/css/search-bg.gif) right top no-repeat;
	font-size:0px;
	line-height:100px;
	margin-left:2px;
 *margin-left:5px;
	overflow:hidden;
	cursor:pointer;
}
.header .tags {
	float:left;
	margin-left:16px;
	padding-top:8px;
}
.header .tags h4 {
	width:66px;
	height:19px;
	float:left;
	font-size:0px;
	line-height:100px;
	overflow:hidden;
	background:url(/logo/css/search-tags-title.gif) no-repeat;
}
.header .tags ul {
	height:21px;
	float:left;
	overflow:hidden;
}
.header .tags ul li {
	float:left;
	line-height:19px;
	padding:0px 5px;
}
/*---------- frame : channel-nav ---------*/
.channel-nav {
	height:31px;
	border-bottom:1px solid #E5EFD6;
}
.channel-nav ul {
	height:22px;
	padding-left:10px;
	padding-top:3px;
	overflow:hidden;
	float:left;
}
.channel-nav ul li {
	height:22px;
	float:left;
	overflow:hidden;
	margin-right:10px;
}
.channel-nav ul li a {
	height:22px;
	display:block;
	padding-right:10px;
	float:left;
	background:url(/logo/css/channel-nav-bg.gif) right 0px no-repeat;
	overflow:hidden;
}
.channel-nav ul li a span {
	display:block;
	float:left;
	height:22px;
	padding-left:10px;
	background:url(/logo/css/channel-nav-bg.gif) left 0px no-repeat;
	cursor:pointer;
	overflow:hidden;
	line-height:23px;
	color:#666666;
}
.channel-nav ul li a:hover {
	text-decoration:none;
	background:url(/logo/css/channel-nav-bg.gif) right -22px no-repeat;
}
.channel-nav ul li a:hover span {
	color:#78A63C;
	text-decoration:none;
	background:url(../images/channel-nav-bg.gif) left -22px no-repeat;
}
.channel-nav ul li.thisclass {
}
.channel-nav ul li.thisclass a, .channel-nav ul li.thisclass a:hover {
	background:url(/logo/css/channel-nav-bg.gif) right -44px no-repeat;
	cursor:default;
}
.channel-nav ul li.thisclass a span, .channel-nav ul li.thisclass a:hover span {
	background:url(/logo/css/channel-nav-bg.gif) left -44px no-repeat;
	color:#FFF;
	cursor:default;
}
.channel-nav .back {
	display:block;
	height:22px;
	line-height:21px;
	padding-top:6px;
	padding-right:10px;
	padding-left:20px;
	letter-spacing:2px;
	float:right;
	background:url(/logo/css/ico-home.gif) 4px 10px no-repeat;
}
.channel-nav .back a {
	color:#94B56A;
}
.channel-nav .back a:hover {
	text-decoration:none;
	color:#777;
}
.txzq_nav {
	border-bottom:1px solid #E5EFD6;
	border-top:1px solid #E5EFD6;
	text-align:right;
	line-height:28px;
}
.txzq_nav a {
	padding:0 5px;
}
.txzq_nav b {
	color:#FF0000;
	font-weight:normal;
}
.txzq_nav strong {
	float:left;
}
/*---------- frame : footer ---------*/
.foot {
	text-align:center;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #C5DDBC;
	color:#666666;
	background:#E5EFD6;
}
.foot a {
	padding:0 5px;
}
.footer {
	color:#999;
	text-align:center;
	padding-bottom:10px;
	border-top:1px solid #E5EFD6;
	padding-top:10px;
}
.footer .link {
	text-align:center;
	padding:5px 0px;
}
.footer .link a {
	margin:0px 5px;
	color:#666666;
}
.footer .powered {
	font-size:10px;
	line-height:25px;
}
.footer .powered strong {
	color:#690;
}
.footer .powered strong span {
	color:#F93;
}
.footer .copyright {
	color:#666666;
	line-height:23px;
}
/*-----headtopnav----*/
.headtopnav {
	background:url(/logo/css/headtopnav.png) no-repeat center top;
	height:45px;
	line-height:45px;
	color:#CCCCCC;
	clear:both;
	overflow:hidden;
	margin:0 auto 10px auto;
	width:890px;
	padding-left:70px;
}
.headtopnav .topnav {
	float:left;
	margin-left:20px;
	display:inline;
}
.headtopnav .topnav a {
	padding:0 5px;
	color:#000000;
}
.headtopnav .topnav a:hover {
	color:#ff0000;
}
.headtopnav a.red {
	padding:0 5px;
	color:#ff0000;
}
.headtopnav .topsearch {
	float:right;
	width:180px;
	_margin-top:10px;
}
.headtopnav .topsearch .search-keyword {
	width:90px;
	height:18px;
	border:1px solid #cdcdcd;
	padding:0 4px;
	line-height:15px;
	font-size:12px;
	overflow:hidden;
	color:#999999;
}
.headtopnav .topsearch .search-submit {
    cursor:pointer;
	width:68px;
	height:22px;
	background:url(/logo/css/topsearch-bg.png) right top no-repeat;
	font-size:0px;
	margin-left:2px;
 *margin-left:5px;
	overflow:hidden;
	cursor:pointer;
}
/*-----newhead-----*/
.newheader {
	height:80px;
	border:1px solid #cccccc;
	margin:0 auto;
}
.newheader .top01 {
	background:url(/logo/css/top01.png) repeat-x top;
	height:25px;
	border-bottom:1px solid #cccccc;
	line-height:25px;
}
.newheader .toplink {
	float:left;
	margin-left:5px;
	display:inline;
	color:#8bb643;
}
.newheader .toplink a {
	color:#333333;
	margin:0 5px;
}
.newheader .topsearch {
	float:right;
	width:210px;
}
.newheader .search-keyword {
	width:120px;
	height:18px;
	border:1px solid #cdcdcd;
	padding:0 4px;
	line-height:15px;
	font-size:12px;
	overflow:hidden;
	color:#999999;
}
.newheader .search-submit {
	width:68px;
	height:22px;
	border:none;
	background:url(/logo/css/topsearch-bg.png) right top no-repeat;
	font-size:0px;
	margin-left:2px;
 *margin-left:5px;
	overflow:hidden;
	cursor:pointer;
}
.newheader .rss {
	float:right;
	display:inline;
	margin-right:5px;
	background:url(/logo/css/rss.png) no-repeat left center;
	display:block;
	height:25px;
	padding-left:18px;
}
.newheader .top02 {
	clear:both;
}
.newheader .logo {
	float:left;
	width:102px;
	height:46px;
	margin:5px 10px;
}
.newheader .logo a {
	display:block;
	width:102px;
	height:50px;
	background:url(/logo/css/logo.gif) no-repeat center;
	text-indent:-1000px;
}
.newheader .top02Nav {
	float:right;
	padding:7px 0;
	width:820px;
	height:40px;
	background:url(/logo/css/top02Nav.png) no-repeat center;
}
.newheader .top02Nav a {
	color:#000000;
}
.newheader .top02Nav li {
	float:left;
	width:78px;
	text-align:center;
	display:inline;
	margin:4px 1px;
}
/*------ //ËÑË÷¿ò ---------*/
.search-keyword {
	width:210px;
	height:18px;
	padding-top:2px;
	padding-left:6px;
	border:0px;
	border:#badaa1 solid 1px;
	background: #FFF;
	color:#444;
}
.search-submit {
	cursor:pointer;
	width:68px;
	height:22px;
	font-size:0px;
	color:#fafafa;
	border:0px;
	background:url(../images/search-bt.gif) no-repeat;
}
.search-option {
	margin-left:3px;
	margin-right:3px;
	border:#9dbcc9 solid 1px;
	height:22px;}
