* {
    margin:0 auto;
	padding:0;
}
html {
	overflow-x: hidden; background-color:#fff;
}
body {
    font-family:"Î¢ÈíÑÅºÚ",Arial,Helvetica,sans-serif;
	color:#363636;
	line-height:21px;
	font-size:12px;
}
ul li {
    list-style:none;
}
a:link, a:visited {
    color:#363636;
	text-decoration:none;
	outline:none; blur:expression(this.onFocus=this.blur());
}
a:hover, a:Active {
    color:#F00;
	text-decoration:none;
}
#container {
    width:960px;
	padding:0 20px 20px 20px;
	background:#fff;
}
#containertop {
    width:1000px;
	height:20px;
}
div {
	overflow-x: hidden;
	overflow-y: hidden;
}
a img {
    border:0;
}

#top {
	height:150px;
	background:url(top.jpg) top repeat-x;
}
#topcon {
    width:1000px;
	height:150px;
	background:url(logo.png) left no-repeat;
}
#logo {
    width:600px;
	height:115px;
	float:left;
}
#logo a {
    width:600px;
	height:115px;
	display:block;
}
#sc {
    width:290px;
	height:55px;
	line-height:50px;
	color:#FFF;
	float:right;
	text-align:center;
	background:url(sc.jpg) no-repeat center top #000;
}
#sc a {
    margin:0 5px;
	color:#fff;
}
#search {
    width:1000px;
	height:35px;
	line-height:35px;
	margin:0 auto;
}

.tags {
	float:left;
	margin-right:10px;
}
.seacon {
    width:260px;
	height:35px;
	float:right;
}
.sea {
    height:29px;
	line-height:29px;
	border:1px solid #8c8c8c;
	margin-right:5px;
	padding-left:2px;
	float:left;
	background:none;
	color:#8c8c8c;
}
.seb {
    width:31px;
	height:31px;
    float:right;
}
#menu {
	height:43px;
	font-family:"Î¢ÈíÑÅºÚ";
	background:url(menu.gif) repeat-x;
}
#menu ul {
    width:1000px;
	margin:0 auto;
}
#menu ul li {
    width:auto;
	height:43px;
	line-height:43px;
	display:block;
	text-align:center;
	float:left;
	font-size:14px;
}
#menu ul li a:link, #menu ul li a:visited {
	text-decoration:none;
	display:block;
	color:#fff;
}
#menu ul li span {
    padding:0 21px;
}
#menu ul li a:hover, #menu ul li a:Active {
    display:block;
	color:#000;
	background:#FFF;
}
.navthis a span {
    display:block;
	color:#000;
	background:#FFF;
}
.banner {
	PADDING-BOTTOM: 10px; WIDTH: 100%; HEIGHT: 395px; overflow:hidden; position:relative;
}
#flashs .bgitem {
	Z-INDEX: 1; POSITION: absolute; TOP: 0; height:395px;
}
#flashs .btn {
	Z-INDEX: 7; POSITION: absolute; PADDING-BOTTOM: 5px; BOTTOM: 25px; RIGHT: 48.3%; MARGIN-RIGHT: -60px; 
}
#flashs .btn SPAN {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 0; DISPLAY: inline-block;  width:22px;height:19px; background:url(dots.png) no-repeat; COLOR: #333333; MARGIN-LEFT: 5px; FONT-SIZE: 0px; OVERFLOW: hidden; CURSOR: pointer; 
}
#flashs .btn SPAN.cur {
	LINE-HEIGHT: 0; width:22px;height:20px; background:url(dots.png) 0 -21px; COLOR: #333333; FONT-SIZE: 0px
}
.bgitem a {
    width:100%;
	height:400px;
	display:block;
}

#main {
	width:960px;
	overflow:auto;
	margin-top:5px;
	background:#FFF;
	padding-top:25px;
}
#main-left {
    width:220px;
	min-height:800px;
	float:left;
}

#main-right {
    width:730px;
	float:right;
}
.title {
    height:30px;
	line-height:29px;
	background:#eee;
}
.title span {
    display:block;
	float:left;
	padding:0 10px;
	color:#bd0d24;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.titlea {
    padding:0 10px;
	float:left;
	color:#fff;
	font-size:14px;
	font-family:"Î¢ÈíÑÅºÚ";
	font-weight:bold;
	background:#bd0d24;
}
.title2 {
    height:30px;
	background:#222;
	line-height:30px;
}
.title2a {
    padding:0 10px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.titlecon {
    padding:5px;
	text-align:left;
}
.titlecon ul li {
	border-bottom:1px dotted #ddd;
	padding:2px;
	height:20px;
	line-height:20px;
}
.titlecon ul li img {
    margin-right:1px;
}
.zx {
    width:960px;
	height:45px;
	color:#fff;
	margin-bottom:5px;
}
.plogo {
    width:960px;
	height:150px;
	margin:5px auto;
	background:#Fff;
}
.plogol {
    width:220px;
	height:150px;
	float:left;
}
.plogol img {
    width:220px;
	height:150px;
}
.case {
    padding:5px;
}
.case ul li {
    width:465px;
	float:left;
	margin:4px;
	border:1px solid #ddd;
}
.case ul li img {
    width:180px;
	padding:5px;
}
.caseimg {
    width:180px;
	height:250px;
	float:left;
}
.caseintro {
    width:270px;
    float:right;
	padding:5px;
}
.classcon {
    padding:5px 0;
	text-align:left;
}
.classcon ul li {
    height:31px;
	line-height:31px;
	display:block;
	text-align:left;
    border-bottom:#ddd solid 1px;
}
.classcon ul li span {
    padding-left:20px;
}
.classcon ul li a:link, .classcon ul li a:visited {
	display:block;
	background:url(n1.gif);
    height:31px;
	line-height:31px;
}
.classcon ul li a:hover, .classcon ul li a:Active {
	display:block;
	background:#bd0d24;
	color:#FFF;
    height:31px;
	line-height:31px;
}
.navs {
	background:#bd0d24;
	color:#FFF;
	display:block;
}

.navs a span {
	background:#bd0d24;
	color:#FFF;
	display:block;
}
.ad {
    width:950px;
	margin:5px auto;
	background:#fff;
	padding:0 5px;
}
.news {
	width:950px;
	margin-top:5px;
	background:#fff;
	padding:5px;
}
.news1 {
    width:331px;
	float:left;
	border:1px solid #DDD;
}
.news2 {
    width:331px;
	float:left;
	margin-left:5px;
	border:1px solid #DDD;
}
.news3 {
    width:272px;
	float:right;
	border:1px solid #DDD;
}
.news4 {
    width:470px;
	float:left;
	border:1px solid #DDD;
}

.news5 {
    width:470px;
	float:right;
	border:1px solid #DDD;
}
.subpic {
	padding:0 5px;
	width:120px;
	height:258px;
	float:left;
	background:#fff;
}
.subpic img {
    padding-right:5px;
	width:120px;
}
.subpic strong {
    cursor:pointer;
}
#lxwm {
    padding:5px;
	text-align:left;
	height:220px;
	overflow:hidden;
}
#lxwm img {
    display:none;
}
#foot {
    background:url(dt.jpg) repeat-x center top;
	margin-top:10px;
}
#footer {
    width:980px;
	text-align:center;
	line-height:25px;
	padding:50px 10px 10px 10px;
}

























/*¶þ¼¶Ò³Ãæ*/
#second {
	width:960px;
	overflow:auto;
	margin-top:5px;
	background:#FFF;
	border-bottom:5px solid #FFF;
	padding-top:25px;
}
.classpic {
    height:400px;
	overflow:hidden;
	margin:5px auto;
}
.classpic a {
    height:350px;
	display:block;
}
#seco-left {
    width:220px;
	min-height:600px;
	float:left;
	background:#f0f0f0;
}
#seco-right {
    width:730px;
	float:right;
}

.procon {
    padding:5px 0;
}

.procon ul li {
	list-style:none;
	float:left;
	text-align:center;
	margin:0 4px;
	margin:0 5px\9;
	_margin:0 4px;
	display:block;
	padding:3px;
	margin-bottom:2px;
}
.procon ul li a img {
	background:url(loading.gif) no-repeat 50% 50%;
	border:1px solid #DDD;
	padding:1px;
}
.procon ul li a:hover img {
	border:1px solid #bd0d24;
	padding:1px;
}

.procon ul li a:hover {
    background:#bd0d24;
	cursor:pointer;
	color:#eee;
	display:block;
}

.page {
	margin-top:15px;
	width:90%;
	height:34px;
	float:right;
	text-align:center;
	_overflow:hidden;
}
.page ul {
    float:right;
}
.page ul li {
    list-style:none;
	display:block;
	height:28px;
	margin:0 3px;
	line-height:28px;
	float:left;
	text-align:center;
}
.page ul li span {
	display:block;
	padding:0 6px;
	border:1px solid #ddd;
}
.page ul li.curpage {
	background:#C00;
	display:block;
	color:#FFF;
	border:1px solid #c00;
}
.page ul li.curpage span {
    border:0;
	padding:0 7px;
}
.page ul li a:link, .page ul li a:visited {
    display:block;
	padding:0 10px;
	border:1px solid #ddd;
}
.page ul li a:hover {
    display:block;
	background:#c00;
	border:1px solid #c00;
	color:#FFF;
}
.aboutcon {
    height:175px;
    padding:5px;
	overflow:hidden;
	text-align:left;
	line-height:20px;
	background:#fff;
}
.aboutcon img {
    height:120px;
	width:150px;
	margin-right:5px;
	padding:10px;
}

.aboutcon2 {
    padding:5px;
	text-align:left;
	line-height:21px;
	margin:5px;
}
.aboutcon2 img {
	margin-right:5px;
}
.aboutcon2 td {
    height:30px;
	background:#fff;
	margin:1px;
	padding:2px 5px;
}
.aboutcon2 td input {
    height:25px;
	line-height:25px;
	padding:0 2px;
}

#artitle {
    font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	border-bottom:1px solid #fff;
	margin:0 10px;
	letter-spacing:2px;
	padding-top:10px;
}
#arcon {
    text-align:left;
	padding:10px;
}
#arcon img{max-width:600px;autoimg:expression(onload=function(){this.style.width=(this.offsetWidth > 600)?"600px":"auto"}); display:block; margin:0 auto;}
#arcon p{ text-indent:2em; margin-top:10px; margin-bottom:10px;}
.arlist {
    height:40px;
	line-height:20px;
	border-top:1px dashed #ddd;
	padding-top:5px;
}


.more {
    float:right;
	font-weight:normal;
	font-size:12px;
	padding:0 15px;
	letter-spacing:2px;
	text-align:right;
}

/*¹ö¶¯*/
.dp {
	HEIGHT: 150px; OVERFLOW: hidden; width:640px; padding:0 45px;
	position:relative; float:right;
}
.dp01 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 60px; position:absolute; left:5px;
}
.dp03 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 60px; position:absolute; right:0px;
}
.dp02 {
	PADDING-BOTTOM: 0px; WIDTH: 640px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.dp02 LI {
	PADDING-BOTTOM: 0px; WIDTH: 205px; FLOAT: left; PADDING-TOP: 0px; margin:0 5px;
}
.dp02 LI IMG {
	WIDTH: 201px; DISPLAY: block; HEIGHT: 136px; border:1px solid #ddd; padding:1px;
}
.dp02 LI SPAN {
	TEXT-ALIGN: center; LINE-HEIGHT: 56px; DISPLAY: block; HEIGHT: 56px
}
.fl {
	FLOAT: left
}
.fr {
	FLOAT: right
}
IMG {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
