/*KinWei WebSite CSS Version 1.0*/
/*Power by:OLGMEDIA, Designer:John*/
/*Home CSS*/
body,div,table,tr,td,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,span,a,input,img{ margin:0 auto; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#000;}
body,a                                        { font-size:12px; text-decoration:none;}
ul{ padding:0; list-style:none;}
dl,dt,dd{ margin:0; padding:0;}
/*Header Layer*/
.headerRow{ width:992px; height:0; line-height:0; font-size:0; position:relative; z-index:999;}
.header{ top:22px; width:992px; position: absolute;background:url(../images/nav.png) no-repeat;z-index:1000;}
#nav {
	margin-left:138px; width:644px; float:left; display:inline;

}
#nav li{ line-height:46px; text-align:center;  width:90px; float:left;}
#nav li.mainlevel{ line-height:46px; text-align:center; width:90px; float:left;}
#nav li a{ font-size:12px; font-weight:bold; color:#606060; display:block;}
#nav li a:hover{ background:url(../images/nav_hover.gif) no-repeat;}
#nav li.mainlevel a{ font-size:12px; font-weight:bold;  color:#606060; display:block;}
#nav li.mainlevel a:hover{ background:url(../images/nav_hover.gif) no-repeat;}
#nav .mainlevel ul { display:none; line-height:22px; text-align:left; border-right:#d6d6d6 1px solid; border-bottom:#d6d6d6 1px solid; border-left:#d6d6d6 1px solid; margin:0; position:absolute; *margin-left:-45px; width:140px; background:#ecede8;}
#nav .mainlevel li{ float:none; background:#ecede8; line-height:22px; height:22px; text-align:left; width:140px;}
#nav .mainlevel li a{ padding-left:8px;}
#nav .mainlevel li a:hover{ background:none; background-color:#fff;}
.searchLayer{ padding-right:25px; padding-top:11px; float:right;}
.searchLayer .keywords{ width:128px; height:22px; line-height:22px; border:none; background:#fafafa; float:right;}
.searchLayer .subBtn{ margin-left:5px; width:40px; height:25px; background:none; border:none; display:inline-block; float:right;}
#banner                                       { margin-top:0px; height:496px; clear:both;}
#banner img                                   { height:496px; border:none;}
.scrollNews{ width:992px; height:0; line-height:0; font-size:0; position:relative; z-index:9997;}
.scrollNews .newsContent { width:992px;left:0; bottom:0; *line-height:8px!important; position:absolute; z-index:9998; background:url(../images/news_bg.png) repeat-x; }
.scrollNews .newsContent a{ padding-top:15px; padding-left:25px; height:15px; display:block; color:#fff;}
.scrollNews .newsContent a:hover{ color:#fff; text-decoration:underline;}
.mainRow{ padding-top:12px; min-height:402px; _height:402px; background:url(../images/main_bg.jpg) repeat-x;overflow:hidden; _overflow:visible;}
.mainRow #productsUl{ width:992px; overflow:hidden;}
.mainRow #productsUl li{ width:328px; margin-right:4px; float:left; display:inline;}
.mainRow #productsUl li img{ width:328px; height:172px; border:none;}
/*CSS Sharp*/
.sharp{width:992px;margin-top:16px; margin-bottom:15px; clear:both;}
.mainInfoRow{height:148px;}
.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{height:1px; font-size:1px; overflow:hidden; display:block;}
.b1,.b8{margin:0 4px;}
.b1{ border-bottom:#d6d6d6 1px solid;}
.b8{ border-top:#d6d6d6 1px solid;}
.b2,.b7{margin:0 3px;border-right:2px solid; border-left:2px solid;}
.b3,.b6{margin:0 2px;border-right:#d6d6d6 1px solid; border-left:#d6d6d6 1px solid;}
.b4,.b5{margin:0 1px;border-right:1px solid; border-left:1px solid; height:2px;}
.mainInfoRow { padding-top:14px;border-right:1px solid;border-left:1px solid;}
.sharp1 .b2,.color1 .b3,.sharp1 .b4,.sharp1 .b5,.sharp1 .b6,.sharp1 .b7,.sharp1 .mainInfoRow{ border-color:#d6d6d6;}
/*News*/
.mainInfoRow .newsCol{ width:352px; margin-left:40px; float:left; display:inline;}
.mainInfoRow .newsCol h2{ margin-left:0px; padding-left:0; font-size:14px; line-height:20px; text-align:left;}
.mainInfoRow .newsCol .firstShow{ line-height:14px;}
.mainInfoRow .newsCol .firstShow img{ width:67px; height:29px; border:none; margin-top:5px; margin-right:5px; float:left; display:inline;}
.mainInfoRow .newsCol ul{ margin:0; padding:0; margin-top:10px; line-height:20px; list-style:none;}
.mainInfoRow .newsCol ul li{ line-height:20px;}
.mainInfoRow .newsCol ul li img{ margin-top:8px; margin-right:3px; float:left; display:inline;}
.mainInfoRow .newsCol ul li a{}
.mainInfoRow .newsCol ul li a:hover{ text-decoration:underline;}
/*Quick Nav*/
.mainInfoRow .services{ width:158px; margin-left:64px; float:left; display:inline;}
.mainInfoRow .services h2{ font-size:14px; line-height:20px;}
.mainInfoRow .services ul{ margin-top:4px; line-height:20px;}
.mainInfoRow .services ul li{ line-height:20px;}
.mainInfoRow .services ul li a{}
.mainInfoRow .services ul li a:hover{ text-decoration:underline;}
/*About*/
.mainInfoRow .about{ width:168px; margin-left:; margin-right:; float:left; display:inline;}
.mainInfoRow .about h2{ font-size:14px; line-height:20px;}
.mainInfoRow .about ul{ line-height:20px;}
.mainInfoRow .about ul li{ line-height:;}
.mainInfoRow .about ul li a{}
.mainInfoRow .about ul li a:hover{ text-decoration:underline;}
/*Links*/
.mainInfoRow .links{ width:170px; margin-left:; margin-right:; float:left; display:inline;}
.mainInfoRow .links img{ margin-bottom:6px; width:170px; border:none;}
/*Bottom*/
#bottom{ width:992px; height:34px; line-height:34px; text-align:left;}
#bottom a:hover{ color:#000; text-decoration:underline;}
#bottom span{ margin-right:15px; float:right;}
