body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; outline:none; }
input,textarea,select{*font-size:100%}
legend{color:#000}
html,body { font-size:12px; font-family:Arial; color:#444; overflow-x:hidden; }
.clearfix{zoom:1;}
.clearfix:after{content:'.';display:block;visibility:hidden;clear:both;height:0px;}
a { text-decoration:none; hide-focus: expression( this.hideFocus=true ); outline: none; }
/*common*/
a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover { color:#016ba9; text-decoration:underline; }
a:active { color:#016ba9; text-decoration:none; }
.wrap { width:1002px; margin:0 auto; overflow:hidden; }
.fl { float:left; }
.fr { float:right; }
.mb {  margin-bottom:15px; }
.bd { border:#d1d1d1 solid 1px; }
.title-a { height:31px; line-height:31px; background:#fff url(../images/title_a_bg.gif) left top no-repeat; border-bottom:#016ba9 solid 2px; position:relative; }
.title-a em { font-weight:bold; color:#fff; font-size:14px; width:100px; text-align:center; height:31px; line-height:31px; display:block; }
.more { position:absolute; right:10px; top:0px; }
.content { padding:15px 10px; line-height:26px;  }
.content p { margin-bottom:10px; }
.box { border:#d1d1d1 solid 1px; }
.box-title { height:34px; line-height:32px; background:#fff url(../images/box_title_bg.gif) left bottom repeat-x; position:relative; }
.box-title-2 { height:34px; line-height:32px; background:#fff; position:relative; border-bottom:#d1d1d1 solid 1px; margin:0 10px; }
.box-title-2 em,.box-title-2 strong { display:block; width:50%; padding-left:5px; color:#016ba9; font-weight:bold; }

.box-nt { border-top:none; }
.box-title em,.box-title strong { display:block; width:50%; padding-left:15px; color:#016ba9; font-weight:bold; }
.box-list { }
.text-list { padding:5px 14px 10px; }
.text-list li { height:30px; line-height:30px; border-bottom:#ddd dotted 1px; overflow:hidden; }
.text-list li span { float:right; color:#999; }
.text-list li em { margin-right:5px; }
.list { margin:0; padding:0; }
.list li { height:35px; line-height:35px; }
.box-2 { background:url(../images/box_bg.gif) left bottom repeat-x; }

.side-title { background:#016ba9; height:40px; line-height:40px; color:#fff; font-size:14px; position:relative; left:-1px; top:-1px; width:282px; text-indent:40px; }
.side-nav { }
.side-nav li { line-height:45px; border-bottom:#d1d1d1 solid 1px; }
.side-nav li a { font-size:14px; font-weight:bold;  text-indent:60px; display:block; background:url(../images/nav_arrow.png) 40px 20px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/nav_arrow.png"); }
.side-nav li a:hover { background:#fff url(../images/nav_arrow.png) 40px 20px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/nav_arrow.png"); background-color:#fff;text-decoration:none; }
.side-nav li.current a { color:#016ba9; background:#fff url(../images/nav_arrow.png) 40px 20px no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/nav_arrow.png"); background-color:#fff; }
.side-nav li dl { display:none; }
.side-nav li.current dl { display:block; border-top:#e0e0e0 solid 1px; }
.side-nav li.current dl dd a { font-weight:normal; background:#fff; color:#4d4d4d; line-height:40px; }
.side-nav li.current dl dd a:hover { text-decoration:underline; color:#016ba9; background:#f0f0f0; }
.side-nav li.current dl dd.current { color:#016ba9; }
.side-nav li.current dl dd.current a { color:#016ba9; }

.crumb { height:40px; line-height:40px; border-bottom:#d1d1d1 solid 1px; color:#666; margin-bottom:15px; }
.crumb a { color:#666; }
.crumb span { padding:0 5px; }

/*header*/
.header { background:url(../images/header_bg.gif) left bottom repeat-x; height:100px; position:relative;}
.logo { position:absolute; top:10px; left:15px; }
.tel { color:#ff520d; font-size:30px; position:absolute; top:35px; right:40px; font-style:italic; }
.nav { height:34px; line-height:34px; background:#016ba9; margin-bottom:1px; }
.nav a { display:block; float:left; width:167px; text-align:center; font-size:14px; color:#fff; font-weight:bold; background:url(../images/nav_line.gif) right top repeat-y; }
.nav a.contact { background:none; }
.nav a:hover { text-decoration:none; }
.nav a:hover span,
.nav a.select span { display:block;  background:url(../images/nav_bg.gif) left top no-repeat; }
/*main*/
.main { margin-bottom:15px; _margin-bottom:0; }
.main-side { width:317px; }
.main-content { width:670px; margin-right:15px; overflow:hidden; }
.banner { margin-bottom:10px; }
.container { margin-bottom:0; display: table-row; *display:inlie-block;}
.container-side { width:280px; display:table-cell; *display:inline-block;vertical-align:top; background:#f5f5f5; }
.container-content { width:707px;  display:table-cell; *display:inline-block; vertical-align:top;border-left:#d1d1d1 solid 1px; padding:0 30px 30px 30px; *float:right; *width:657px; }
.container-content h1 { height:50px; line-height:50px; text-align:center; font-size:16px; font-weight:bold; padding-bottom:10px; }
.container-content h1.about { padding-bottom:0; height:30px; line-height:30px; background:#f0f0f0; margin-bottom:10px; }
.container-content img { max-width:100%; }
.content-info { height:25px; line-height:25px; color:#999; text-align:center; background:#f0f0f0; margin-bottom:15px; }
.content-info span { margin:0 5px; }
/*product*/
.box-product { margin-bottom:15px; width:668px; overflow:hidden; }
.product-img-list { margin:10px 0 15px 0; }
.product-img-list li { float:left; width:148px; padding:0 15px 0 0; }
.product-img-list li a { display:block; width:100%; height:100%; text-align:center; }
.product-img-list li p { padding:3px 0; background:#e8e8e8; }
.product-img-list li a img { width:148px; height:158px; margin-bottom:5px; display:block; }
.product-img-list li a span { display:block; height:18px; line-height:18px; text-align:center; }
/*footer*/
.footer { background:#016ba9; padding:15px 0; }
.footer p { height:25px; line-height:25px; text-align:center; color:#fff; }

/*index*/
.main-about { height:263px; overflow:hidden; }
.side-p1 { height:140px; }
.side-p2 { height:140px; }
.side-p3 { height:140px; }
.side-p4 { height:140px; }
.links { border:#d1d1d1 solid 1px; margin-bottom:15px; padding:10px 0; }
.links dt { width:90px; height:100%; display:table-cell; _display:inline-block; line-height:22px; vertical-align:middle; font-weight:bold; color:#016ba9; text-align:center; float:left; border-right:#d1d1d1 solid 1px; }
.links dd { line-height:22px; padding-left:110px; }
.links dd li{ display:inline; list-style:none}
.links dd a { padding-right:15px; }
.box-news { width:326px; height:235px; }
.box-qa { width:326px; height:235px; }
.box-contact { padding:15px; height:170px; }
.box-contact li { height:35px; line-height:35px; }
.box-contact li span { padding-right:5px; }
.hot-product {
	font-size: 12px;
	width: 954px;
	zoom: 1;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 227px;
}
.hot-product .pcont {
	float: left;
	overflow: hidden;
	width: 640px;
	height: 222px;
	padding-top: 5px;
	margin-left: 15px;
	_margin-left: 10px;
}
.hot-product .ScrCont {
	width: 32766px;
	ZOOM: 1;
}
.hot-product #List1 {
	float: left
}
.hot-product #List2 {
	float: left
}

.page { padding:15px 0 0 0; text-align:right; }
.page a,.page strong { padding:5px 10px; margin-left:5px; font-size:14px; border:#d1d1d1 solid 1px; }
.page strong { color:#016ba9; border:#016ba9 solid 1px; }
.page em { float:left; color:#666; }
.page em i { padding:0 5px; color:#016ba9; font-weight:bold; }

.dede_pages{
}
.dede_pages ul{
	float:right;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:2px;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#666;
	border-bottom:1px solid #EEE;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 1px;
	border-bottom:2px solid #690;
}
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	color:#F63;
	padding:2px 4px 1px;
	border-bottom:2px solid #F63;
	font-weight:bold;
}
.dede_pages .pageinfo{
	float:right;
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#666;
	font-weight:normal;
	margin:0px 2px;
}