html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
BODY {
	FONT-SIZE: 12px;
	background-color:#FFFFFF;
	color: #1E1E1E;
	background:url(images/bodybg.gif) repeat-y center 0;
	line-height: 18px;}
ul, li { list-style:none; }
img {border:0;}
.hackbox {
	CLEAR: both;
	BORDER: 0px;
	MARGIN-TOP: 0px;
	font-size:0; 	
	line-height:0;
	VISIBILITY: hidden;}
a{ color:#2E2E2E; text-decoration:none;}
a:hover { color:#FF6600; text-decoration:underline;}
.red a {color:#FF0000;}
.red a:hover {color:#CC0000;}
.imgab a img,imgab a IMG {padding:1px; border:1px solid #ccc;}
.imgab a:hover IMG {padding:1px; border:1px solid #ff0000;FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.imgab2 a img,imgab2 a IMG {padding:2px; border:1px solid #ddd;}
.imgab2 a:hover IMG {padding:2px; border:1px solid #ff0000;FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.overhack{	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;}
.paddingtop5 { padding:5px 0 0 0;}
.margintop5 { margin-top:5px;}
.margintop8 { margin-top:8px;}
.margintop10 { margin-top:10px;}
.margintop15 { margin-top:15px;}
.marginleft10 { margin-left:10px;}
.marginleft8 { margin-left:8px;}
.paddingtop8 { padding-top:8px;}
.paddingbottom10 { padding-bottom:10px;}
.wrap { width:960px; margin:0 auto; }

.float_l { float:left;}
.float_r { float:right;}



/*+++++++++ 列表 +++++++++++*/
.list_no { margin:0 auto; padding:12px 0 8px 0; clear:both; text-align:center;}
.list_no a { margin:0 3px; border-bottom:3px solid #eee; line-height:18px; padding:0 3px; color:#666666;}
.list_no a:hover { border-bottom:3px solid #ff6600; color:#FF6600; text-decoration:none; }
.list_no .stay { border-bottom:3px solid #ff6600;}

/*+++++底部友情链接+++*/
.link {
	width:956px;
	margin:0 auto;
	border: 1px solid #DCE5E9;
	padding: 1;
	color: #919191;
	margin-top: 15px;
	clear: both;
	line-height: 24px;
	
}
.link h4 {
	font-size:14px; color:#3F4245;
	background-color: #EAF3F7;padding-left: 12px;
}
.link p { padding:5px 10px;}
.link a {
	margin:0 6px;
	line-height:22px;
	
}

/*+++++++++ foot ++++*/
.foot { text-align:center; font-size:12px; color:#333333; line-height:20px; font-family:Arial, Helvetica, sans-serif; padding:8px 0 ; border-top: 1px solid #ccc; width:940px; margin:0 auto; margin-top:20px;}
.foot p a { margin:0 6px;}




.topbg {background:url(images/bg.jpg) no-repeat center 0;}

.top {
	width:960px;
	height:33px;
	background:url(images/a_01.jpg) repeat-x;
	margin:0 auto;
	background-color: #FFFFFF;
}
.top span {
	background:url(images/logo.jpg) no-repeat;
	margin-left:10px;
	width: 120px;
	display: block;
	height: 33px;
	float: left;}
.top span a {
	display:block;
	width:120px;
	height:33px;}
.top div {
	float:right;
	color: #333333;
	line-height: 33px;
	padding-right: 5px;}
.top div a { margin:0 6px;}
.banner {width:960px;margin:0 auto; background:url(images/banner.jpg) no-repeat; height:210px;}
.nav {
	width:980px;
	margin:0 auto;
	background:url(images/navbg.jpg) no-repeat;
	height:34px;
	text-align: center;
	line-height: 34px;
	font-size: 12px;
	
	color: #FFFFFF;}
.nav a {
	color:#FFFFFF;
	margin: 0 10px;}
.nav a:hover {
	color:#FFFF00;
	position: relative;
	top: -1px;}
	
	
	
.main {
	width:940px;
	margin:0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	font-size: 14px;
	line-height: 24px;
}
.main .left { float:left; width:695px;}
.main .right {
	float:right;
	width:235px;
	background-color: #E7F4FC;
	border: 1px #DDEBE6 solid;
	overflow: hidden;
	padding-bottom: 2px;
	text-align: center;
}
h3 {
	font-size:14px;
	height:31px;
	line-height:31px;
	text-align:left;
		color: #FFFFFF;text-align:right;
}
h3 a { color:#FFFF00;  margin-right:12px;}
h3 a:hover { color:#FFFFFF;}
h3.h30 {  background:url(images/h30.jpg) repeat-x #4EBE9C; text-align:center;}
h3.h31 { background:url(images/h31.jpg) no-repeat #4EBE9C;}
h3.h32 { background:url(images/h32.jpg) no-repeat #4EBE9C;}
h3.h33 { background:url(images/h33.jpg) no-repeat #4EBE9C;}
h3.h34 { background:url(images/h34.jpg) no-repeat #4EBE9C;}
h3.h35 { background:url(images/h35.jpg) no-repeat #4EBE9C;}
h3.h36 { background:url(images/h36.jpg) no-repeat #4EBE9C;}
h3.h37 { background:url(images/h37.jpg) no-repeat #4EBE9C;}

.main .right ul { margin:10px 15px 0 15px;}
.main .right ul li { width:225px;
	border-bottom:1px dotted #ddd;
	line-height:26px;word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.bianzhe {
	border:1px solid #CFE5DC;
	font-size:14px;
	padding:20px 15px 20px 120px;
	color:#666666;
	background:url(images/a3.jpg) no-repeat 10px center;

	line-height:22px;
	background-color: #E9FFF6;
}
.left1 {
	margin-top:5px;
	clear: both;
	overflow: hidden;
}
.newstop {
	float:left;
	width:382px;
	background-color: #FFFFFF;
	border:1px solid #D9D3D0;
	height: 223px;
}
.flash {
	float:right;
	height:220px;
	background-color: #FFFFFF;
	border:1px solid #D9D3D0;
	padding-top:3px;
	width: 300px;
	text-align:center;
	overflow: hidden;
	}
/*切换图片*/
.phototop {	 BACKGROUND: #fff; OVERFLOW: hidden;  WIDTH: 298px; POSITION: relative; HEIGHT: 215px; line-height:16px;}
.phototop TD {	BACKGROUND: #fff; HEIGHT: 215px}
.phototop BR {	FONT-SIZE: 5px; LINE-HEIGHT: 5px}
.phototop A:link {	FONT-WEIGHT: bold; FONT-SIZE: 14px}
.phototop A:visited {	FONT-WEIGHT: bold; FONT-SIZE: 14px}
.phototop A:hover {	FONT-WEIGHT: bold; FONT-SIZE: 14px}
.phototop A:active {	FONT-WEIGHT: bold; FONT-SIZE: 14px}
.phototop .slider {	POSITION: absolute}
.phototop .slider IMG {	DISPLAY: block; MARGIN: 3px; WIDTH: 292px; HEIGHT: 186px}
.phototop .num {	RIGHT: 3px; POSITION: absolute; top:173px;}
.phototop .num LI {	FONT-SIZE: 9px; BACKGROUND: #000000; FLOAT: left; OVERFLOW: hidden; WIDTH: 20px; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 16px; HEIGHT: 16px; TEXT-ALIGN: center}
.phototop .num LI.on {	BACKGROUND: #ff0000}
.phototop A {	COLOR: #000; TEXT-DECORATION: none}
.phototop A:hover {	COLOR: #000; TEXT-DECORATION: underline}
.phototop IMG {	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}
.phototop TH {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
.phototop TD {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
.phototop TABLE {	BORDER-COLLAPSE: collapse; border-spacing: 0}
/*+++++*/
.newstop p{
	font-size:12px;
	color:#666666;
	line-height: 20px;
	text-indent: 24px;
	padding: 18px 15px 0px 15px; float:right; width:190px;}
.newstop span {
	float:left;
	width:140px;
	padding-left: 15px;
	padding-top: 18px;
	text-align: center;}
.mingxing {
	text-align:center;
	border:1px solid #ddd;
	padding-bottom: 10px;
}
.left2 {
	font-size: 14px;
	background:#E9FFF6;
	border:1px solid #CFE5DC;
	overflow:hidden;
	padding-bottom: 18px;
	margin-top: 5px;
}
.left2 li {
	float:left;
	width:325px;
	line-height: 24px; }
.left2 ul { margin:15px 10px 0 10px;}
.left2 li img { vertical-align:bottom;}
.left3 { border:1px solid #ddd; margin-top:8px; padding-bottom:10px;background:#E9FFF6; }
.left3 .left31 {
	background:url(images/a1.jpg) no-repeat;
	height: 120px;
	padding-left: 215px;
	margin: 30px 15px 0 20px;
}
.left3 .left32 { background-color:#FFFFFF; border:1px #CFE5DC solid; padding:5px 12px; margin:25px 15px 0px 15px; font-weight:bold; color:#333;}
.left3 .left33 { margin:25px 15px 15px 15px; }
.left3 .left33 strong{ background-color:#4CBC90; font-weight:normal; color:#FFFFFF; padding:1px 0 1px 2px;}
.left3 .left33 span { color:#E86531;}



.main2 { width:940px;
	margin:0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 8px 10px 0 10px;
	font-size: 14px;
	line-height: 24px;}
.main2 .left {
	background:url(images/a2.jpg) no-repeat;
	width:267px;
	height:269px;
	float: left;
}
.main2 .right {
	border:1px solid #ddd;
	background:url(images/bg2.jpg) no-repeat center bottom;
	width: 665px;
	height: 267px;
	line-height: 20px;
	float: right;
}
.main2 .right p {	display:inline;	float:left;}
.main2 .right p a { color:#009999; }
.main2 .right p a:hover { color:#FF6600;}
.main2 .right p.p1 {	
	width:190px;
	margin: 85px 28px 0 25px;	}
.main2 .right p.p2 {
	width:185px;
	margin: 68px 20px 0 0px;
	color: #FFFFFF;}
.main2 .right p.p3 {
	width:185px;
	margin: 95px 0 0 5px;}
.main3 {width:940px;
	margin:0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 8px 10px 0 10px;
	font-size: 14px;
	line-height: 24px;}
.main33 { background:url(images/comment.gif) no-repeat; height:207px; overflow:hidden;}
.main33 p{
	float:left;
	display:inline;
	text-indent: 28px;
}
.main33 p.p1 {margin:52px 10px 0 15px; width:200px;}
.main33 p.p2 {margin:52px 10px 0 20px; width:200px;}
.main33 p.p3 {margin:52px 10px 0 20px; width:210px;}
.main33 p.p4 {margin:52px 10px 0 20px; width:210px;}


.main4 {
	width:940px;
	margin:0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 8px 10px 0 10px;
	font-size: 14px;
	line-height: 24px;
	height: 467px;}
.main4 .left { height:429px; width:370px; float:left; margin-top:5px; }
.main4 .right {
	height:429px;
	background:url(images/main4bg.gif) no-repeat;
	margin-top:5px;
	width: 564px;
	float: right;}
.main4 .right p {
	float:left;
	display:inline;
	width:210px;
	height:190px;
	line-height:22px;
	margin: 10px 25px 0 32px;}
.main4 .right p em {
	font-style:normal;
	font-weight:bold;
	color:#FF6600;
	clear:both;
	display: block;
	line-height: 32px;
	text-align: center;}
.main4 .right p span {
	font-weight:bold;
	clear:both;
	display: block;
	line-height: 32px;
	text-align: center;}
.main4 .right p.p2 { margin-left:50px;}
.main4 .right p.p3 { margin-top:40px;}
.main4 .right p.p4 {
	width:260px;
	margin:40px 0 0 30px;
	line-height: 28px;}
.main4 .right p.p4 a { background:url(images/san4.gif) no-repeat 0 center; padding-left:10px;}


.main5 {
	width:940px;
	margin:0 auto;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 8px 10px 0 10px;
	font-size: 14px;
	line-height: 22px;
	}
.main55 { border:1px solid #D6D3D1;height:448px; margin-top:5px;}
.main55 p { padding:12px 20px 0 20px; text-indent:28px;}
.main55 h4 { font-size:14px; text-align:center; margin-top:15px; line-height:38px;}
.main55 h4 strong { color:#41A58A;}
.main55_1 { float:left; width:318px; height:448px;}
.main55_1 span { background:url(images/a4.jpg) no-repeat center 0; display:block; height:184px;}
.main55_2 { float:left;width:322px; background:#E9FFF6;height:448px; border-left: 1px solid #D6D3D1; border-right: 1px solid #D6D3D1;}
.main55_2 span { background:url(images/a5.jpg) no-repeat center 0;display:block; height:184px;}
.main55_3{ float:left;width:294px;height:448px; padding:0 1px;}
.main55_3 span{ background:url(images/a6.jpg) no-repeat center 0;display:block; height:184px;}

.main55 span.s4 { background:url(images/a7.jpg) no-repeat center 0;display:block; height:184px;}
.main55 span.s5 { background:url(images/a8.jpg) no-repeat center 0;display:block; height:184px;}

.main55 h6 {
	font-size:12px;
	color:#FFFFFF;
	background-color:#FF6600;
	padding-left:12px;
	margin-bottom: 1px;
	}
.main55 h5 {
	background:url(images/tel.jpg);
	height: 45px;}
.main55 ul { margin:10px 0 0 0;}
.main55 ul li { border-bottom:1px solid #D6D3D1; text-indent:30px; line-height:31px;}
