@charset "utf-8";

body {
	font-size: 12px;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#efefef url(bodyy.gif) repeat-y center;
	color:#333;
}

img,form,ul,ol,li,dl,dt,dd {
	border:0;
	margin:0;
	padding:0;
	list-style:none;
	line-height:100%;
}

inupt,select,textarea {
	font-size: 12px
}

p,pre {margin:0;padding:0;line-height:150%;}
th {text-align:right;}

a:link {
	color:#333;
	text-decoration: none;
}
a:visited {
	color:#333;
	text-decoration: none;
}
a:active {
	color:#015198;
	text-decoration: none;
}
a:hover {
	color:#015198;
	text-decoration: none;
}

.ared:link, .ared:visited {color:#F00; font-weight:bold;}

input {
	_padding:expression(type == "text" || type == "password" ? "2px" : (type == "submit" || type == "reset" || type == "button" ? "3px 5px 2px" : "normal"));
	_border-left:expression(type == "text" || type == "password" ? "1px #666 solid" : (type == "submit" || type == "reset" || type == "button" ? "1px #ccc solid" : "normal"));
	_border-top:expression(type == "text" || type == "password" ? "1px #666 solid" : (type == "submit" || type == "reset" || type == "button" ? "1px #ccc solid" : "normal"));
	_border-right:expression(type == "text" || type == "password" ? "1px #ccc solid" : (type == "submit" || type == "reset" || type == "button" ? "1px #666 solid" : "normal"));
	_border-bottom:expression(type == "text" || type == "password" ? "1px #ccc solid" : (type == "submit" || type == "reset" || type == "button" ? "1px #666 solid" : "normal"));
	_background:expression(type == "submit" || type == "reset" || type == "button" ? "url(images/th.gif) repeat-x 0 0" : "#ffffff");
}

textarea, input[type=text], input[type=password] {
	padding:2px;
	border-left:1px solid #666;
	border-top:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

input[type=submit], input[type=reset], input[type=button] {
	padding:3px 5px 2px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background:url(th.gif) repeat-x 0 -5px;
}


.fl, .fc {
	float:left;
}
.fr {
	float:right;
}

.fst {
	font-family:"宋体", "新宋体";
}

#clear1 {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#clear1 img {
	margin:0;
	padding:0;
	border:none;
	clear:both;
	visibility:hidden;
}

#clear8 {
	clear:both;
	height:8px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#clear8 img {
	margin:0;
	padding:0;
	border:none;
	clear:both;
	visibility:hidden;
}

.clear {
	clear:both; 
	height:0px; 
	visibility:hidden; 
	overflow:hidden;
}

.page {
	text-align:center;
	padding:10px;
}
.page a {margin-left:3px;}
.page a:link,.page a:visited,.page a:active {color:#000000;background:#dceae3;border:#dddddd 1px solid;padding:1px 8px;text-decoration:none;}
.page a:hover {background:#dceae3;border:#dddddd 1px solid;color:#000000;padding:1px 8px;text-decoration:none;}
.page strong {background:#999;padding:1px 8px;border:#034e79 1px solid;color:#dceae3;margin-left:3px;}
input.page_inp {border:#dddddd 1px solid;padding:0;width:24px;margin-left:3px; height:17px; *height:12px;}
input.page_btn {width:24px; height:18px;padding:0;background:#F1F7FC;border:#dddddd 1px solid;color:#000000;font-size:11px;font-weight:bold;cursor:pointer;margin-left:3px;}

.nav {
	background:url(navbg.gif) no-repeat center;
	height:45px;
	width:1000px;
	margin:0 auto;
}

.nav ul {
	margin-left:20px;
}
.nav li {
	float:left;
	background:url(navline.png) no-repeat right;
	width:120px;
	text-align:center;
	height:45px;
	line-height:45px;
}

.nav li.end {
	background:none;
}

.nav li a, .nav li a:visited {
	font-size:14px;
	color:#fff;
}

.nav li a:hover {
	font-weight:bold;
}

/**************************/
.nav li ul {
	position:absolute;
	z-index:999;
	clear:both;
	margin:0 0 0 -4px;
	*margin:0 0 0 -66px;
	filter:Alpha(Opacity=90);
	moz-opacity:0.9;
}
.nav li li {
	background:none;
	width:136px;
	height:37px;
	line-height:37px;
	clear:both;
}
.nav li li.first {
	background:#fff;
}
.nav li li.middle {
	background:#fff;
}
.nav li li.end {
	background:#fff;
}
.nav li li a, .nav li li a:visited {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#000;
	background:none;
	display:block;
	width:136px;
	height:37px;
	line-height:37px;
	margin:0;
}
.nav li li.end a {
	height:38px;
}

.nav li li a:hover{
	background:url(cmhover.gif) no-repeat 2px 2px;
	color:#fff;
}
/**************************/

.banner {
	width:1000px;
	margin:8px auto;
	height:1%;
	background:url(bannerbg3.gif) repeat-y center;
}

.banner .bannerWrap {width:960px; margin:0 auto;}

.page1000 {width:980px; margin:0 auto; padding:0 10px;}
.page1000 .fl {width:230px;}
.page1000 .leftboxti {background:url(leftboxti.gif) no-repeat; height:52px; line-height:52px; overflow:hidden;}
.page1000 .leftboxti a {font-size:14px; font-weight:bold; color:#fff; margin-left:15px;}
.page1000 .leftbox {background:url(leftboxy.gif) repeat-y; padding:0 15px;}
.page1000 .leftbox li {background:url(dian.gif) no-repeat 0 11px; padding:10px;}

.page1000 .fr {width:730px;}
.page1000 .ti1 {background:url(ti1bg.gif) repeat-x; height:40px; border:1px #d0d0d0 solid;}
.page1000 .ti1 a.title {display:block; float:left; background:url(ti1.gif) no-repeat; width:91px; padding:0 0 0 48px; height:32px; line-height:32px; color:#fff; font-size:14px; font-weight:bold; margin:8px 0 0 25px; _margin:8px 0 0 12px;}
.page1000 .ti1 a.more {font-family:"新宋体", "宋体"; float:right; margin:15px 15px 0 0;}
.page1000 .box {border:1px #d0d0d0 solid; border-top:none; height:1%;}
.page1000 .boxpdg {padding:10px;}
.page1000 .boxlh {line-height:180%;}
.page1000 .boxproduct {_height:370px; _overflow:hidden;}
.page1000 .boxproduct li {float:left; text-align:center; line-height:180%; width:168px; margin:12px 0 5px 11px; _margin:12px 4px 5px 5px;}
.page1000 .boxproduct li img {border:1px #d0d0d0 solid; margin-bottom:8px;}
.page1000 .productlist {_height:1%; _overflow:visible;}
.page1000 .productlist li {margin:20px 25px 5px 37px; _margin:20px 25px 5px 29px;}
.page1000 .productimg {float:left; margin:0 10px 10px 0;}
.page1000 .boxproduct #announcementbody ul {margin:0; padding:0; line-height:100%;}
.page1000 .boxproduct #announcementbody {height:372px; padding:0; margin:0; line-height:100%; overflow:hidden;}
.page1000 .boxnews li {float:left; width:350px; border-bottom:1px #d0d0d0 solid; padding:8px 0; position:relative;}
.page1000 .boxnews li span {position:absolute; right:15px; color:#999;}
.page1000 .boxnewslist li {width:700px;}
.page1000 .h1title {font-size:18px; border-bottom:1px #d0d0d0 solid; padding-bottom:8px;}
.page1000 .h1title span {font-size:12px; color:#999; font-weight:normal;}

.footer {width:1000px; margin:0 auto; background:#eaeaea; text-align:center; padding:20px 0; line-height:150%; border-top:1px #b30713 solid;}
.footerbg {width:1000px; margin:0 auto; background:url(footerbg.gif); height:15px;}