*{ margin:0px; padding:0px;}
body{margin:0;padding:0;color:#666666;font-family:"Microsoft Yahei";font-size:14px; background:#FFF; line-height:24px;}
ul,ol,li,dl,dd,dt{ list-style:none; margin:0px; padding:0px;}
a{ color:#666666; text-decoration:none;}
a:hover{ color:#F93;}
img{ border:0px;}

div{ margin:0px auto;}

#Head{ background:url(../images/headbg.jpg) repeat-x;}
#Header{ width:1003px; overflow:hidden; padding-top:20px;}


#nav{ width:1003px; height:28px; margin-top:28px;}

#nav ul li{ float:left; width:107px; text-align:center; line-height:28px; font-weight:bold; margin-left:15px; display:block inline; position:relative; z-index:9999;}

#nav ul li:hover{background:url(../images/navbg.jpg); color:#FFF;}
#nav ul li:hover a{ color:#FFF;}
#nav ul li a{ color:#5f2d08;}
#nav ul li a:hover{ width:107px; display:block;background:url(../images/navbg.jpg);  color:#FFF;}

#nav ul li ul{ display:none; margin:0px; position:absolute; left:0px; top:28px; z-index:800; }
#nav ul li ul li{margin:0px; line-height:28px; width:107px; border-bottom:#FC6 1px solid;}
#nav ul li ul li a{ font-size:12px; font-weight:normal; background:#fefdf3; display:block; color:#333!important;}
#nav ul li ul li a:hover{ background-image:none; background:#fefdf3; color:#333;}





#banner{ width:1001px; border:1px solid #723c11; margin-top:17px; overflow:hidden;}

#users{ width:1010px; overflow:hidden; margin-top:10px;}
#users #usersubs{ height:47px; background:url(../images/aboutbg.jpg);}
#users #usersubs span{ float:right; padding-right:25px;}
#users #usersubs span a{ color:#FFF;}
#users #usersubs h3{ font-size:14px; margin-left:32px; line-height:47px; color:#FFF;}

#users dl{ width:33%; float:left; margin-left:3px; display:inline; margin-top:10px;}
#users dl dd{ width:196px; float:left; display:inline}
#users dl dt{ margin-left:5px; float:left; width:132px; font-size:12px; display:inline}
#users dl dt a{ color:#F63;}

#news,#Works,#About{ width:1003px; overflow:hidden;}
#news #newstogpic{ width:452px; float:left;}
.sub{ overflow:hidden; margin-bottom:10px; margin-top:10px;}
.sub h3{ background:url(../images/subsbg.jpg); width:211px; height:47px; line-height:47px; text-align:center; color:#FFF;}
.sub em{ float:right; padding-top:19px;}

#news #newslist{ overflow:hidden; padding:0 5px;}
#news #newslist #newstogpic{ width:452px; float:left;}
#news #newslist ul{ width:531px; margin-left:10px; float:left;}
#news #newslist li{ line-height:26px;}
#news #newslist li span{ float:right; margin-left:10px;}

#workslist{ padding:0 5px;}
#workslist img{ display:block; border:3px solid #cccc66;}

#About #AboutUs{ padding-left:10px;}
#About #AboutUs #AboutContent{ width:745px; float:left; line-height:30px;}
#About #AboutUs ul{ width:248px; float:left;}
#About #AboutUs li{ width:92px; float:left; text-align:center; line-height:32px; margin-left:32px;}

#link{ width:1003px;  overflow:hidden;}
#link h3{ color:#723c11; font-size:16px; border-bottom:1px solid #cccccc; line-height:32px;}
#link ul{ margin-top:10px; margin-bottom:10px; overflow:hidden;}
#link li{ float:left; margin-left:10px; margin-right:10px; display:inline; line-height:32px;}

#Foot{ height:73px; background:#434343;}
#Foot #Footus{ background:url(../images/butbg.jpg); width:1007px; height:53px; line-height:32px; text-align:right; padding-top:20px; color:#FFF; font-size:12px;}


#warp{ width:1003px; overflow:hidden;}
#Left{ width:245px; float:left; overflow:hidden;}
#Right{ width:738px; overflow:hidden; margin-left:20px; float:left;}
#Left .sub li{ text-align:center; line-height:36px; border-bottom:1px solid #CCC;}

#Contact h2{ font-size:14px; padding-left:25px; margin-top:10px;}
#Contact span{ display:block; padding-left:25px;}

#Right h4{ border-bottom:1px solid #CCC; font-size:16px; margin-top:10px; padding-left:6px;}
#Right h4 span{ float:right; font-size:12px; font-weight:normal;}
#Content{ padding:15px 10px; line-height:26px;}


.focus{height:350px;overflow:hidden;position:relative;}
/* focus_s */
.focus_s{position:absolute;left:50%;bottom:5%;height:13px;overflow:hidden;width:110px;z-index:9;margin:0 0 0 -30px;}
.focus_s li{float:left;cursor:pointer;height:13px;width:12px;overflow:hidden;margin-right:10px;background:url(../images/dian.png) no-repeat;}
.focus_s li.active{background-position:-12px 0;}
/* focus_m */
.focus_m ul{opacity:1;filter:alpha(opacity=100);}
.focus_m li{width:100%;height:350px;position:absolute;top:0;left:0;}
/* focus_l focus_r */
.focus_l,.focus_r{position:absolute;display:block;width:50px;height:75px;overflow:hidden;z-index:2;top:150px;}
.focus_l{left:0;}
.focus_r{right:0;}
.focus_l b,.focus_r b{position:absolute;z-index:1;display:block;width:50px;height:75px;overflow:hidden;background:#000;opacity:0.3;filter:alpha(opacity=30);cursor:pointer;}
.focus_l span,.focus_r span{display:inline-block;position:relative;z-index:2;width:22px;height:33px;top:21px;cursor:pointer; margin-right:28px;}
.focus_l span{left:12px;background-image:url(../images/l.png);_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/l.png');}
.focus_r span{left:16px;background:url(../images/r.png) 0 0 no-repeat;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/r.png');}
.focus_l:hover b,.focus_r:hover b{opacity:0.5;filter:alpha(opacity=50);}