@charset "gb2312";
/* CSS Document */

body {
	background:url(imagesbgsite.jpg) no-repeat center top #faedbc;}
.header {
	width:980px;
	margin:0 auto;
	overflow:hidden;}
.header_banner {
	width:980px;
	height:224px;}
.header .nav {
	width:100%;
	height:40px;
	background:url(imagesbgnav.jpg) no-repeat 0 0;}
.main {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;}
.main_1,.main_2,.main_3,.main_4 {
	width:960px;
	overflow:hidden;
	margin:0 auto;}
.main_1_right {
	width:230px;
	float:right;
	overflow:hidden;
	margin-top:10px;}
.search {
	width:226px;
	height:32px;
	padding:1px;
	border:1px solid #f5dab4;}
.search p {
	width:226px;
	height:32px;
	background:#fdf0cf;
	padding:0;
	margin:0;}
.search .iptser {
	width:156px;
	height:20px;
	border:1px solid #cacaca;
	background:url(imagesbgiptsearch.jpg);
	float:left;
	margin:5px 0 0 6px;}
.main_1_right_1 {
	width:100%;
	overflow:hidden;
	margin-top:6px;}
.main_1_right_1 h2 {
	height:28px;
	background:url(imagesbgright1h2.jpg);
	padding-left:17px;
	color:#fff;
	line-height:28px;
	font-size:14px;
	font-weight:bold;}
.main_1_right_1 h2 span {
	float:right;
	padding-right:8px;
	line-height:28px;
	font-size:12px;
	font-weight:normal;}
.main_1_right_1 ul {
	background:url(imagesbgright1ul.jpg) repeat-x;
	border:1px solid #f5dab4;
	border-top:none;
	height:71px;
	padding-top:5px;}
.main_1_right_1 ul li {
	padding-left:22px;
	width:206px;
	background:url(imagesiconredsquare.jpg) no-repeat 12px center;
	line-height:22px;}
.main_1_left {
	width:720px;
	height:258px;
	float:left;
	margin-top:10px;}
.banner1 {
	width:960px;
	overflow:hidden;
	margin:10px auto;}
.main_2_right,.main_3_right { 
	width:230px;
	float:right;
	overflow:hidden;}
.main_2_middle,.main_3_middle {
	width:380px;
	float:right;
	overflow:hidden;
	margin-right:10px;}
.T {
	padding-left:14px;
	line-height:28px;
	height:28px;
	background:url(imagesbgmain2h2.jpg);
	color:#fff;
	font-weight:bold;
	font-size:14px;}
.T span {
	float:right;
	line-height:28px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;}
.indexnews {
	border:1px solid #d5d5d5;
	border-top:none;
	padding:10px 10px 0 10px;}
.indexnews li {
	background:url(imagesiconredsquare.jpg) no-repeat left center;
	line-height:25px;
	padding-left:10px;}
.indexnews li span {
	float:right;
	color:#b1b1b1;}
.indexnews div {
	padding-top:10px;}
.indexnews div img {
	float:left;
	padding-right:3px;}
.main_2_left {
	width:330px;
	float:left;
	overflow:hidden;}
.main_3_right {
	margin-top:10px;}
.main_3_right_1 {
	width:100%;
	overflow:hidden;}
.main_3_right_1 h2 {
	width:100%;
	height:28px;
	background:url(imagesbgmain3tighth2.jpg);}
.h2more {
	float:right;
	line-height:28px;
	padding-right:8px;
	font-size:12px;
	font-weight:normal;}
.h2column {
	width:84px;
	height:24px;
	line-height:24px;
	float:left;
	margin:4px 0 0 7px;
	background:url(imagesbgmain3h2span.jpg);
	text-align:center;
	color:#af0f08;
	font-size:14px;
	font-weight:bold;}
.main_3_right_1 ul {
	border:1px solid #f5dab4;
	border-top:none;
	padding:6px 12px;}
.main_3_right_1 ul li {
	background:url(imagesiconredsquare.jpg) no-repeat left center;
	line-height:25px;
	padding-left:10px;}
.main_3_right_1 div {
	border:1px solid #f5dab4;
	border-top:none;
	overflow:hidden;
	height:137px;}
.main_3_right_1 div img {
	float:left;}
.main_3_left {
	margin-top:10px;
	width:328px;
	height:341px;
	background:url(imagesbgmain3left.jpg) repeat-x bottom #fff;
	float:left;
	border:1px solid #d5d5d5;}
.main_4 h2 {
	width:100%;
	height:28px;
	background:url(imagesbgmain4h2.jpg);}
.main_4 h2 span.T {
	width:86px;
	line-height:28px;
	height:28px;
	background:url(imagesbgmain4h2span.jpg);
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	float:left;}
.main_4 div {
	border:1px solid #f5dab4;
	border-top:none;
	overflow:hidden;
	padding:10px 10px 0 10px;
	width:938px;}
.main_4 ul {
	overflow:hidden;}
.main_4 ul li {
	float:left;
	width:176px;
	height:158px;
	line-height:32px;
	text-align:center;
	margin-right:13px;}
.main_4 ul li img {
	width:168px;
	height:112px;
	border:1px solid #decbaa;
	padding:2px;}
.main_5,.main_6 {
	width:960px;
	margin:10px auto 0 auto;
	overflow:hidden;}
.main_5 .redline {
	width:100%;
	height:4px;
	background:#c60909;
	display:block;
	margin-bottom:10px;}
.main_5  img {
	float:left;
	border:2px solid #f5dab4;
	margin-right:8px;}
.footer {
	width:100%;
	overflow:hidden;
	margin:10px auto 0 auto;}
.footer h2 {
	height:32px;
	line-height:32px;
	background:url(imagesbgfooterh2.jpg);
	text-align:center;
	color:#fff;}
.footer span {
	width:100%;
	display:block;
	line-height:24px;
	font-size:12px;
	color:#404040;
	padding:10px 0;
	text-align:center;}
.main_right {
	float:right;
	width:720px;
	overflow:hidden;
	margin:10px 10px 0 0;
	display:inline;}
.main_left {
	float:left;
	width:230px;
	overflow:hidden;
	margin:10px 0 0 10px;
	display:inline;}
.main_right h2 {
	width:719px;
	height:36px;
	background:url(imagesbgnewslisth2.jpg) repeat-x;
	border-right:1px solid #efc38c;}
.position {
	float:right;
	line-height:36px;
	padding-left:17px;
	background:url(imagesiconh.jpg) no-repeat 0 center;
	padding-right:14px;}
.crt {
	padding-left:20px;
	line-height:36px;
	float:left;
	background:url(imagesbgnewslisth2cur.jpg) no-repeat 0 0;
	color:#404040;
	font-size:16px;
	font-weight:bold;}
.news,.shownews,.download {
	width:718px;
	min-height:500px;
	_height:500px;
	float:left;
	border:1px solid #eac686;
	border-top:none;
	background:url(imagesbgnewslistnews.jpg) repeat-x;}
.news ul li {
	line-height:33px;
	border-bottom:1px dashed #d7d7d7;
	padding-left:17px;
	float:left;
	background:url(imagesicontriangle.jpg) no-repeat 5px center;
	width:673px;}
.news ul ,.download ul {
	overflow:hidden;
	padding:10px 0 0 16px;}
.download ul li {
	line-height:33px;
	border-bottom:1px dashed #d7d7d7;
	padding-left:25px;
	float:left;
	background:url(imagesicondownarrow.jpg) no-repeat 5px center;
	width:665px;}
.news ul li b,.download ul li b{
float:right;
	color:#b1b1b1;
	padding-right:10px; font-weight:normal;}
.hotnews {
	width:100%;
	overflow:hidden;
	margin-top:10px;}
.hotnews h2 {
	height:28px;
	background:url(imagesbgright1h2.jpg);
	line-height:28px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:18px;}
.hotnews h2 span {
	float:right;
	padding-right:11px;
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	color:#af0f08;}
.hotnews ul {
	border:1px solid #f5dab4;
	border-top:none;
	padding:5px 12px;
	overflow:hidden;
	float:left;}
.hotnews ul li {
	float:left;
	line-height:25px;
	background:url(imagesiconredsquare.jpg) no-repeat 0 center;
	width:194px;
	padding-left:10px;}
.column {
	width:230px;
	overflow:hidden;}
.column h2 {
	width:100%;
	height:36px;
	background:url(imagesbgcolumnh2.jpg);}
.column h2 span {
	display:inline-block;
	border-left:1px solid #efc38c;
	border-right:1px solid #efc38c;
	height:36px;
	line-height:36px;
	padding:0 13px;
	font-size:16px;
	color:#af0f08;
	margin-left:12px;
	font-weight:bold;
	background:url(imagesbgcolumnh2span.jpg) repeat-x;}
.column ul {
	width:204px;
	border:1px solid #f5dab4;
	border-top:none;
	overflow:hidden;
	padding:12px 12px 4px 12px;}
.column ul li {
	float:left;
	width:204px;
	height:28px;
	margin-bottom:10px;}
.column ul li a {
	padding-left:23px;
	width:181px;
	float:left;
	line-height:28px;
	color:#404040;
	font-weight:bold;
	background:url(imagesbgcolumnlink.jpg);}
.column ul li a:hover {
	color:#fff;
	background:url(imagesbgcolumnhover.jpg);}
.column ul li a.hover {
	color:#fff;
	background:url(imagesbgcolumnhover.jpg);}
.NewsPage {
	margin:20px 0;
	text-align:center;}
.bgnav {
	width:980px;
	height:35px;
	background:url(imagesbgheadernavbottom.jpg) repeat-x;}
.navcontainer {
	width:980px;
	height:40px;
	position:relative;
	z-index:200;}
.topnav {
	width:100%;
	margin:0 auto;}
.topnavli {
	width:91px;
	float:left;
	line-height:40px;
	position: relative; /*--declare x and y axis base--*/
	display:block;
	height:40px;
	text-align:center;}
.topnavli a.top {
	width:91px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;}
.tophover:link,.tophover:visited,.tophover:hover,.tophover:active {
	color:#ffed7a;
	font-size:14px;
	font-weight:bold;}
.topnavli a.top:hover {
	color:#ffed7a;}
ul.topnav li div.subnav {
	position:absolute; /*--important - keeps subnav from affecting main navigation flow--*/
	top:40px;
	left:0;
	z-index:999;
	height:35px;
	line-height:35px;
	text-align:left;
	display:none;
	white-space:nowrap;}
ul.topnav li div.subnav ul { 
	line-height:35px;
	font-size:0;
	height:35px;}
ul.topnav li div.subnav li {
	height:35px;
	display:inline;
	line-height:35px;}
ul.topnav li div.subnav li:after {
	content:" ";}
ul.topnav li div.subnav li a { 
	color:#404040;
	text-decoration:none;
	font-size:12px;
	line-height:35px;
	font-weight:normal;
	display:inline-block;}
ul.topnav li div.subnav li a:link,ul.topnav li div.subnav li a:visited {
	text-decoration:none;}
ul.topnav li div.subnav li a:hover,ul.topnav li div.subnav li a:active {
	color:#af0f08;}
ul.topnav li div.subnav li.sx {
	color:#af0f08;}