*{margin:0;padding:0;}
body{font-size:12px;font-family:Arial,"宋体";color:#4d4d4d; background:#FFF url(../images/body.gif) repeat-x left top; }
img{border:0;}
ul{list-style:none;}
li{ vertical-align:bottom;}
a{color:#4d4d4d; text-decoration:none;}
a:hover{ color:#116DAC; text-decoration:none;}
.clear{clear:both;}
.blank{font-size:4px; height:8px; width:100%;}
.layout{ width:1000px; height:auto; margin:0 auto;}
.header{ width:1000px; height:120px; margin:0 auto; background:url(../images/map.png) no-repeat right top;}
.logo{ width:500px; height:120px; float:left; overflow:hidden;}
.logo img{ width:500px; height:120px; }
.sitetool{ width:249px; height:24px; line-height:24px; padding:14px 28px 0 0; float:right; color:#FFF; text-align:right;}
.sitetool a{ color:#FFF;}
.sitetel{ width:249px; height:50px; padding:20px 28px 0 0; float:right;}
.sitetel img{ width:249px; height:50px; }

.disp_block{ display:block; }
.disp_none{ display:none; }

.navlist{ width:1000px; height:39px; margin:0 auto; background:url(../images/navlist.png) no-repeat left top; }
.navlist li{ width:99px; height:27px; line-height:27px; padding:6px 0; font-weight:bold; font-size:13px; text-align:center; float:left; overflow:hidden; background:url(../images/navlist-li.gif) no-repeat left 13px;}
.navlist li a{ width:78px; height:24px; line-height:24px; padding-top:3px;  display:block; color:#FFF; margin:0 auto;}
.navlist li a:hover{ background:url(../images/navlist-li-ahover.png) no-repeat left top; color:#FFF;}


.main{ width:972px; height:auto; margin:0 auto; background:#FFF; padding:0 14px;}
.lunhuan{
	width:960px; height:217px; padding:10px 20px; background:url(../images/lunhuan.png) no-repeat 13px 5px #fff; margin:0 auto;
}
/*
.lunhuan .ad {width:960px; height:217px; overflow:hidden; position:relative; z-index:101;}
.lunhuan .slider,.lunhuan .num{	position:absolute; z-index:102;}
.lunhuan .slider li{list-style:none; display:inline;  position:absolute; left:0; top:0;}
.lunhuan .slider img{ width:960px;height:217px;	display:block; }
.lunhuan .num{	right:0;	bottom:6px; width:64px; height:19px; }
.lunhuan .num li{	float: left; color: #FFF; text-align: center; line-height: 16px; width: 17px; height: 16px; padding-top:3px; font-family: Arial;	font-size: 12px;	cursor: pointer; overflow: hidden; margin: 0 1px; background:url(../images/num-li.png) no-repeat right top; }
.lunhuan .num li.on{ color: #FFF; font-size: 12px; margin: 0 1px;	font-weight: bold;background:url(../images/num-li.png) no-repeat right bottom; }
*/



.main-left{ width:234px; height:auto; float:left; }

.contact{ width:232px; height:218px; margin:0 auto; background:url(../images/contact.png) no-repeat left top;}
.contact h2{ width:232px; height:33px; }
.contact h2 a{ width:34px; height:11px; display:block; float:right; margin:9px 25px 0 0;}
.contact-cen{ width:212px; padding:10px; line-height:24px;}
.main-right{ width:730px; height:auto; float:right;  }

.products{ width:730px; height:420px; background:url(../images/products.png) no-repeat left top; overflow:hidden;}
.products h2{ width:730px; height:35px; padding-top:0px; }
.products h2 p{ height:33px; float:right;}
.products h2 p span{ width:79px; height:30px; padding-top:3px; line-height:30px; display:block; float:left; cursor:pointer; font-weight:normal; font-size:12px; text-align:center;}
.products h2 p span.curr{ background:url(../images/product-title.png) no-repeat left top; color:#036596; }
.products-cen{ width:720px; margin:0 auto; padding:15px 5px 0 5px; }
.products-list{ width:720px; }
.products-list li{ width:132px; height:188px; float:left; padding:0 6px;}
.products-list li p{ float:left; width:130px; height:130px; border:1px solid #cfd1d1; }
.products-list li p img{ width:130px; height:130px;}
.products-list li h3 a{
	float:left; width:132px; height:24px; line-height:24px; font-weight:normal; font-size:13px; text-align:center; padding:6px 0;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	-moz-binding: url('ellipsis.xml#ellipsis');
}

.about{ width:453px; height:218px; float:left; background:url(../images/about.png) no-repeat left top;}
.about h2{ width:453px; height:30px; }
.about h2 a{ width:34px; height:11px; display:block; float:right; margin:11px 27px 0 0;}
.about-cen{ width:421px; height:155px; padding:16px; line-height:24px; overflow:hidden; text-align:justify;text-justify:inter-ideograph;  }
.about-cen img{ width:146px; height:103px; padding:3px; border:1px solid #cccaca; float:left; margin-right:10px;}
.news{ width:267px; height:218px; float:right; background:url(../images/news.png) no-repeat left top;}
.news h2{ width:267px; height:33px; }
.news h2 a{ width:34px; height:11px; display:block; float:right; margin:9px 25px 0 0;}
.news-list{ width:251px; height:168px; padding:8px; }
.news-list li{ width:251px; height:24px; padding-left:0px; }
.news-list li a{
	float:left; width:206px; height:24px; line-height:24px; padding-left:10px;
	background:url(../images/news-list-li.png) no-repeat 0px 8px;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.news-list li span{ width:35px; height:24px; line-height:24px; float:right; text-align:right; }

.location{ width:718px; height:30px; line-height:30px; border:#e1e0e0; background:#f2f3f3; text-align:right; padding-right:10px;}
.location p{ width:200px; height:30px; line-height:30px; padding-left:34px; background:url(../images/location.png) no-repeat 14px 7px; float:left; text-align:left; font-weight:bold; font-size:14px; color:#0c6baa;}
.mright-cen{
	width:708px; height:auto; padding:10px; line-height:24px;
}

.flink{ float:left; width:972px; padding:15px 14px; }

.copyright{ width:972px; height:80px; line-height:24px; text-align:center; padding:20px 0 0 0;  margin:0 auto; background:url(../images/copyright.png) no-repeat left top; overflow:hidden;}
.copyright a{ }


.menu{ width:204px; height:400px; background:url(../images/menu.png) no-repeat left top; padding:10px 15px;}
.menu h2{ width:204px; height:34px; line-height:34px; font-weight:bold; font-size:14px; color:#FFF; background:url(../images/menu-title.png) no-repeat left top;}
/*
.menu-list{ float:left; }
.menu-list li{ width:188px; height:auto; }
.menu-list li h3{ width:170px; height:24px; line-height:24px; padding-left:18px; background:url(../images/menu-list-li.png) no-repeat left bottom; font-size:13px; font-weight:bold; color:#FFF; }
.menu-list li h3.curr{ background:url(../images/menu-list-li.png) no-repeat left top; color:#FFF;}
.menu-list li p{ width:170px; height:auto;  padding-left:18px; display:none; }
.menu-list li p a{ width:152px; height:24px; line-height:24px; padding-left:18px; display:block; color:#FFF; background:url(../images/submenu-list-li.png) no-repeat left top;}
.menu-list li p a:hover{ color:#000; background:url(../images/submenu-list-li.png) no-repeat left bottom;}
*/
#smoothmenu2{
	float:left; padding-top:10px;
}
.ddsmoothmenu-v ul{
	margin: 0;
	padding: 0;
	width: 204px; /* Main Menu Item widths */
	list-style-type: none; font: bold 12px Verdana;
	border-bottom: 1px solid #2BC1EE;
}
.ddsmoothmenu-v ul li{
	position: relative;
}
/* Top level menu links style */
.ddsmoothmenu-v ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	text-decoration: none;
	padding: 0 6px; line-height:30px;
	border-top: 1px solid #2BC1EE;
	border-right: 1px solid #2BC1EE;
	border-left: 1px solid #2BC1EE;
}
.ddsmoothmenu-v ul li a:link, 
.ddsmoothmenu-v ul li a:visited, 
.ddsmoothmenu-v ul li a:active{
	color: white;
}
.ddsmoothmenu-v ul li a.selected{	/*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #0B6BAA; 
	color: white;
}
.ddsmoothmenu-v ul li a:hover{
	background: #0B6BAA; /*background of menu items during onmouseover (hover state)*/
	color: white;
}
/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
	position: absolute;
	width: 170px; /*Sub Menu Items width */
	top: 0;
	font-weight: normal;
	visibility: hidden;
}
.ddsmoothmenu-v ul li ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	background: #0E75B2;
	text-decoration: none;
	padding: 0 6px; line-height:30px;
	border-top: 1px solid #2BC1EE;
	border-right: 1px solid #2BC1EE;
	border-left: 0px solid #fff;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass{
	position: absolute;
	top: 10px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: #4FC8E8;
}
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}
/* End */



