body,ul,ol,h1,h2,h3,h4,h5,h6,form,ul,li,p,input,select,legend,textarea,dl,dd,dt,fieldset,table,th,td{margin:0; padding:0;}
body{font-size:12px; color:#676767; -webkit-text-size-adjust:none; margin:0 auto; font-family: Arial; 
background:url(../images/bg_main.jpg) repeat-x;width:972px;}
div{margin:0 auto;}
html{ overflow-x:hidden}
ul,li{list-style:none;}
a{color:#3e3e3e; text-decoration:none; blr:expression(this.onFocus=this.blur()); outline:none; cursor:pointer;}
a:hover{ color:#007aff; text-decoration:none;}
img{border:none;}
.clear{ clear:both; overflow:hidden;}

.header{ background:url(../images/bg_header.jpg) no-repeat;}
.header h1{ float:left; width:auto;}
.header_right{ float:right; width:627px;}
.header_right p{ float:right; padding:10px 0 29px;}
.header_right p a.set1{ background:url(../images/icon_home.png) no-repeat; padding:0 0 0 20px; color:#fff; margin:0 10px 0 0;}
.header_right p a.set2{ background:url(../images/icon_sc.png) no-repeat; padding:0 0 0 20px; color:#fff;}
ul.nav{ background:url(../images/bg_nav.gif) no-repeat; height:38px; line-height:38px;}
ul.nav li{ float:left; width:86px; text-align:center;}
ul.nav li a{ width:86px; height:38px; display:block; margin:0 10px;}
ul.nav li.navli a,ul.nav li a:hover{ color:#fff; background:url(../images/bg_li.jpg) no-repeat; }

.banner{ margin:10px 0;}
.casehome{ float:left; width:250px;}
ul.case{ background:#f1f9ff url(../images/bg_case.gif) no-repeat right; padding:10px;}
ul.case li,ul.news li{ background:url(../images/icon_news.gif) no-repeat 0 10px; padding:0 0 0 5px; clear:both; overflow:hidden; line-height:24px;}

.two{ float:left; width:451px; margin:0 10px;}
.aboutpart{ margin:0 0 20px;}
h1.twoh1{ background:url(../images/img_titleabout.gif) no-repeat; text-align:right; height:36px; text-indent:99999999px;}
h1.twoh1 a,.newshome h1 a{ width: 50px; height:36px; display:block; float:right;}
h1.twoh2{ background:url(../images/img_titlepro.gif) no-repeat; text-align:right; height:36px; text-indent:99999999px;}
h1.twoh2 a{ width: 50px; height:36px; display:block; float:right;}
.aboutpart p{ line-height:20px;}

.newshome{ float:right; width:250px;background:#ebebeb; }
.newshome h1{ background:url(../images/img_titlenews.gif) no-repeat; text-indent:999999px; height:30px;}
ul.news,.newscont{ padding:10px;}
ul.news li{ text-align:right;}
ul.news li a{ float:left; text-align:left;}
.newscont p{ line-height:20px; margin:10px 0 0;}

.left{ float:left; width:250px; overflow:hidden;}
ul.cate{ background:url(../images/procate.gif) no-repeat; padding:45px 14px 90px;}
ul.cate li{ background:url(../images/icon_pro.gif) no-repeat 5px 10px; line-height:30px; border-bottom:1px dashed #ccc; padding:0 0 0 20px;}

.right{ float:right; width:694px; overflow:hidden;}
.find{ background:url(../images/bg_find.gif) no-repeat; height:30px; line-height:30px; padding:0 0 0 70px; margin:0 0 20px;}
.find a{ padding:0 5px;}
.sub_cont{ line-height:20px;}

ul.newssub li{ line-height:30px; border-bottom:1px solid #ccc; text-align:right; background:url(../images/icon_newssub.gif) no-repeat 5px 10px; padding:0 0 0 25px;}
ul.newssub li a{ float:left; text-align:left; width:550px;}

h1.newstitle{ text-align:center; font-size:14px; margin:0 0 10px;}
p.newssm{ text-align:center;}
p.newscont{ line-height:20px;}

ul.proul{ }
ul.proul li{ float:left; width:152px; height:170px; margin:0 39px 20px;}
ul.proul li a{ width:150px; height:150px; display:block; overflow:hidden; border:1px solid #bfcbde; margin:0 0 5px;}
ul.proul li p{ clear:both; overflow:hidden; text-align:center; height:18px;}
.pages{ padding:0 39px 10px;}
.pages p{ float:left; width:auto;}
.pages a{ float:left; margin:0 2px; width:19px; height:13px; display:block; text-align:center;}
.pages a:hover{background:url(../images/img_apages.gif) no-repeat;}
.pages span{float:left;}
ul.proulh{ padding:10px 0 0;}
ul.proulh li{ float:left; width:122px; margin:0 14px 0;}
ul.proulh li a{ width:120px; height:120px; display:block; overflow:hidden; border:1px solid #bfcbde; margin:0 0 5px;}
ul.proulh li p{ clear:both; overflow:hidden; text-align:center; height:16px;}

ul.project li{ float:left; width:202px; height:170px; margin:0 14px 20px;}
ul.project li a{ width:200px; height:150px; display:block; overflow:hidden; border:1px solid #bfcbde; margin:0 0 5px;}
ul.project li p{ clear:both; overflow:hidden; text-align:center; height:18px;}

.bigproducts{ padding:10px 20px 0; clear:both; overflow:hidden;}
.bigimg{ text-align:center;}
.bigproducts h2{ text-align:center; font-size:13px; border-bottom:1px solid #ccc; line-height:30px; margin:0 0 25px;}
.bigproducts p{ line-height:24px;}

p.fedpt{ line-height:20px; margin:0 0 35px; padding:0 10px;}
ul.fed{ width:725px; padding:0 10px; }
ul.fed li{margin:0 0 10px; clear:both; overflow:hidden;}
ul.fed li h1{ float:left; width:60px; text-align:right; line-height:20px; font-size:12px; font-weight:normal;}
ul.fed li input{ float:left; height:18px; line-height:18px; border:1px solid #7f9db9;}
ul.fed li textarea{ float:left; border:1px solid #7f9db9;}
ul.fed li span{ float:left; color:#F00; line-height:20px; width:auto;}
ul.fed li p{ float:left; width:auto;}
ul.fed li a{ width:40px; height:18px; text-align:center; line-height:18px; color:#fff; float:left; margin:0 15px 0 0; display:block; 
background:#009bde;}
ul.fed li a:hover{ color:#00f6ff;}
ul.fed li.fedbut{ padding:0 0 0 15px;}

.scroolbox{ background:url(../images/bg_srcobox.gif) repeat-x; height:135px; margin:0 0 10px;}
.prdlr{ padding:18px 0 15px; border:1px solid #e4e4e4;border-top:none; border-bottom:none; height:100%;background:#f8f8f8;}
.prdlrzb{ width:37px; float:left; }
.prdlryb{ width:37px; float:right;}
.procp{ width:878px; float:left; overflow:hidden; text-align:center; padding:12px 0 0; margin:0 10px;}
.procp td{ padding:0 10px;}
.procp td img{ border:1px solid #e0e0e0;}
.procp p{ margin:5px;}

.bottom{ background:#e5e5e5 url(../images/bg_bot.gif) no-repeat top; text-align:center; height:56px; line-height:75px; margin:10px 0 0;} 