@charset "gb2312";
/* CSS Document */

html{}
body {margin: 0px;padding: 0px;font:12px/18px Arial,"ËÎÌå";color:#000; text-align:center; background-color:#fff;}
a {	color:#333;}
a:hover {color:#D92727;}
div,form,img,dl,dt,dd,th{margin:0; padding:0; border:0;}
.clear {clear: both;font:0/0 ""; height:0;}
.left{ float:left;}
.center{ margin:0 auto;}
.right{ float:right;}
.c10{ clear:both; height:10px;}
.c3{ clear:both; height:3px;}
table{ font-size:12px;}
h1,h2,h3,p{ margin:0;}
ul{ list-style:none; margin:0; padding:0;}

/*	##################################
   	BASIC LAYOUT
	################################## */
#wrapper{margin:0 auto; width:920px;text-align:left;}
#header{ overflow:hidden; height:115px; overflow:hidden;}
#banner{ clear:both; border:1px #ccc solid; border-top:none;}
.col3{ background:url(images/line.jpg) 0 7px no-repeat; padding-top:16px; clear:both;}
#left{ float:left; width:212px; height:255px; background:url(images/lbg.jpg) 0 35px no-repeat; overflow:hidden; padding:5px 9px;}
#center{ float:left; width:446px; height:265px; margin-left:2px; background:url(images/cbg.jpg)  0 35px no-repeat; overflow:hidden;}
#right{ float:right; width:212px; height:255px; background:url(images/lbg.jpg) 0 35px no-repeat; overflow:hidden; padding:5px 9px;}

.top{ clear:both; height:76px; overflow:hidden;}
#logo{ float:left; padding-top:15px;}
.topright{ float:right; width:438px; padding-top:27px;}
.search{ background:url(images/b.jpg) no-repeat; float:right; width:138px; height:24px; margin:0; padding-left:10px;}
.language{ float:left; width:280px; text-align:right;}
.language ul{ list-style:none; display:inline;}
.language li{ float:left; padding-left:3px;}

#nav{ background:url(images/nav_bg.jpg) 0 -1px repeat-x; height:40px; clear:both; width:920px; margin:0 auto;}

#nav ul{ list-style:none; margin:0; padding:0;}
#nav li{ float:left;}
#nav li a{ display:block; text-decoration:none; color:#fff; font-size:16px; font-weight:bold; width:115px; height:40px; line-height:40px; text-align:center;}
#nav li a:hover{ background:url(images/nav_hover.gif) 0 -1px no-repeat; color:#FFFF00; color:#fcf101;}
#nav li a.current{ background:url(images/nav_hover.gif) 0 -1px no-repeat; color:#FFFF00; color:#fcf101;}

.adroll { 
	border:1px #ccc solid; width:918px; 
	height:341px; 
	overflow:hidden;
	position:relative;
}
.slider,.num{
	position:absolute;
}
.slider li{ 
	list-style:none;
	display:inline;
}
.slider img{ 
	width:918px; 
	height:341px;
	display:block;
}
.num{ 
	right:5px; 
	bottom:5px;
}
.num li{
	float: left;
	text-align: center;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	color: #FFF7F5;
	background-color: #C00000;
	margin-left:3px;
}
.num li.on{
	color:#C00000;
	background-color: #FFF7F5;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	margin: 0 1px;
	border: 0;
	font-weight: bold;
}
h2{ color:#666; font-size:14px; font-weight:bold; line-height:30px; height:30px; padding-left:10px; margin-top:5px;}
h3{ color:#666; font-size:14px; font-weight:bold; line-height:30px; height:30px;}
h2 span,h3 span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:6px; font-weight:normal;}
.contbody{ color:#333; padding-top:30px;} 
#add{ background:url(images/add.jpg) 0 2px no-repeat; padding-left:24px; line-height:27px;}
#tel{ background:url(images/tel.jpg) 0 2px no-repeat; padding-left:24px; line-height:27px;}
#fax{ background:url(images/fax.jpg) 0 2px no-repeat; padding-left:24px; line-height:27px;}
#email{ background:url(images/email.jpg) no-repeat; padding-left:24px; line-height:27px;}
.more{ float:right; text-align:right; clear:both; padding-top:7px; padding-right:15px;}

.newslist{ clear:both; padding-top:22px;}
.newslist li{ background:url(images/arrow.jpg) 0 5px no-repeat; padding-left:16px; line-height:23px; height:23px; color:#444;}
.newslist li a,.newslist li a:hover,.prodlist li a,.prodlist li a:hover{ text-decoration:none;}
.prodlist{ clear:both; padding-top:30px;}
.prodlist li{ float:left; width:135px; text-align:center; line-height:26px; padding-left:8px;}
.prodlist li img{ height:135px; width:135px;}

#footer{ clear:both; color:#333;}
#footer p{ line-height:25px;}
#footer a{ color:#333; text-decoration:none;}
.fleft{ float:left;}
.fleft a{ margin:0 6px;}
.fright{ float:right; text-align:right;}

.ban{ clear:both; border:1px #ccc solid; border-top:none;}
.bans{ clear:both;}
.page{ clear:both; background:url(images/line.jpg) 0 7px no-repeat; padding-top:26px; overflow:hidden; padding-bottom:15px;}
.pageleft{ float:left; width:198px; background:url(images/c_bottom.jpg) 0 bottom no-repeat; padding-bottom:20px;}
.pageleft h2{ background:url(images/c_top.jpg) 0 bottom no-repeat; color:#666; font-size:15px; font-weight:bold; line-height:34px; height:34px; padding-bottom:25px; overflow:hidden; padding-left:20px; margin:0;}
.pageleft h2 span{ font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:6px; font-weight:normal;}
.pageright{ float:right; background:url(images/r_bottom.jpg) 0 bottom no-repeat; padding-bottom:20px; width:710px;}
.pageright h1{ background:url(images/r_top.jpg) 0 bottom no-repeat; color:#666; font-size:15px; font-weight:bold; line-height:34px; height:34px; padding-bottom:25px; padding-left:20px;}
.pageright h1 span{ font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-left:6px; font-weight:normal;}
.leftbody{ background:url(images/c_repeat.jpg) repeat-y; padding:0px 2px 20px 16px; overflow:hidden; min-height:450px; height:auto !important; height:450px; }
ul#leftmenu{ list-style:none;}
ul#leftcontact{ list-style:none; min-height:686px; height:auto !important; height:686px; overflow:visible;}
ul#leftmenu li,ul#leftcontact li{ line-height:26px; height:26px; background:url(images/arrow.jpg) 0 6px no-repeat; padding-left:16px; font-size:14px; font-weight:bold;}
ul#leftmenu li a,ul#leftcontact li a{ color:#555;}
ul#leftmenu li a:hover,ul#leftcontact li a:hover{ color:#D92727;}
ul#leftmenu li a,ul#leftmenu li a:hover,ul#leftcontact li a,ul#leftcontact li a:hover{ text-decoration:none;}
.rightbody{ background:url(images/r_repeat.jpg) repeat-y; padding:0px 9px 20px 20px; min-height:450px; height:auto !important; height:450px; overflow:visible;}

.pagelist{ clear:both; padding-top:25px;}
.newslist2{ clear:both;}
.newslist2 ul{ padding-right:10px;}
.newslist2 li{ line-height:25px; height:25px; background:url(images/dot.jpg) 3px 7px no-repeat; border-bottom:1px #ccc dashed; padding-left:16px;}
.newslist2 li a,.newslist2 li a:hover{ text-decoration:none;}
.newslist2 strong{ font-weight:normal; float:left; cursor:pointer;}
.newslist2 span{ float:right; cursor:pointer;}
.newslist2 li a{ color:#444;}
.newslist2 li a:hover{ color:#D92727;}

.promenu a,.promenu a:hover{ text-decoration:none;}
.leftbody2{ background:url(images/c_repeat.jpg) repeat-y; padding:0px 2px 20px 16px; overflow:hidden; min-height:678px; height:auto !important; height:678px; overflow:visible;}
.leftbody-c{ background:url(images/c_repeat.jpg) repeat-y; padding:0px 2px 20px 16px; overflow:hidden; min-height:600px; height:auto !important; height:600px; overflow:visible;}
.leftbody-s{ background:url(images/c_repeat.jpg) repeat-y; padding:0px 2px 20px 16px; overflow:hidden; min-height:568px; height:auto !important; height:568px; overflow:visible;}

.prodlist2,.caselist{ clear:both;}
.prodlist2 li{ float:left; background:url(images/li_bg.jpg) right 5px no-repeat; padding-right:6px; height:205px; text-align:center; width:173px;}
.prodlist2 li a,.prodlist2 li a:hover{ text-decoration:none;}
.prodlist2 li a{ color:#444;}
.prodlist2 li a:hover{ color:#D92727;}
.txt{ background:url(images/protitle.gif) no-repeat; height:26px; line-height:26px; width:150px; margin:0 auto;}
.txt strong{ float:left; width:100px;}
.txt span{ color:#fff; float:right; width:50px; text-align:center;} 
.rightbody2{ background:url(images/r_repeat.jpg) repeat-y; padding:20px 0; min-height:658px; height:auto !important; height:658px; overflow:visible;}
.prodlist2 li.item4{ background:none; padding:0;}

.maptxt{ background:url(images/home2.jpg) 0 20px no-repeat; padding-left:40px; min-height:120px; height:auto !important; height:120px; overflow:visible; padding-top:20px;}
.contact{ clear:both; color:#666;}
.contact p{ margin-top:12px;}

.caselist li{ float:left; text-align:center; width:225px; height:250px; line-height:24px;}
.caselist li a,.caselist li a:hover{ text-decoration:none;}
.caselist li a{ color:#444;}
.caselist li a:hover{ color:#D92727;}

.newscontent{ min-height:530px; height:auto !important; height:530px; overflow:visible; padding-top:15px;}
.back{ clear:both; margin-top:20px;}
.back a{ text-decoration:none;}
.arcinfo{ text-align:center;}

.border table,.border tr,.border td{ border:1px #ccc solid; border-collapse:collapse; padding-left:5px;}

#search{ float:left; margin-top:5px; border:none; background:none; width:94px;}
#sbc-submit{ background:none; float:left; border:none; cursor:pointer; width:36px; height:25px; text-indent:200px; display:block; overflow:hidden; font-size:0; color:#868583;}

#imgTitle {
FILTER: ALPHA(opacity=70); LEFT: 0px; OVERFLOW: hidden; POSITION: relative; TEXT-ALIGN: left
}
#imgTitle_up {
LEFT: 0px; HEIGHT: 1px; TEXT-ALIGN: left
}
#imgTitle_down {
LEFT: 0px; TEXT-ALIGN: right; padding-right:5px;
}
.imgClass {
BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid
}
#txtFrom {
VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
.button {
PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #dbdbdd; MARGIN: 0px; FONT: bold 10px arial; BORDER-LEFT: #fff 1px solid; WIDTH: 16px; HEIGHT: 16px; TEXT-DECORATION: none
}
A.button, A.button:link ,A.button:visited,A.button:hover{
COLOR: #000; TEXT-DECORATION: none
}
.buttonDiv {
BACKGROUND: #000000; FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 19px; HEIGHT: 1px; TEXT-ALIGN: center
}
.trans {
FILTER: progid:DXImageTransform.Microsoft.Alpha(startX=0, startY=0, finishX=100, finishY=100,style=1,opacity=0,finishOpacity=40); WIDTH: 90px; BACKGROUND-COLOR: #000
}

#leftf{ min-height:496px; height:auto !important;  height:496px; overflow:visible;}
