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_top.jpg) no-repeat top center;}
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:#fd0000; text-decoration:none;}
img{border:none;}
.clear{ clear:both; overflow:hidden;}
.mainwidth{ width:1000px;}
.main{ background:url(../images/bg_bot.jpg) no-repeat bottom center;}


.header{ padding:16px 0 0;}
.header h1{ float:left; width:auto;}
.header1{ height:144px;}
.nav{ float:right; width:552px;}
.nav a{ float:left; margin:0 0 5px 14px;_margin:0 0 10px 14px; width:auto;}
.three{ margin:36px auto 16px;}
.contactbox{ float:left; width:255px; height:116px;  background:url(../images/cont_box.jpg) no-repeat bottom; overflow:hidden; margin:0 auto 10px;}
.contactbox p{ line-height:20px; padding:0 0 0 18px;}
.newsh{ float:left; margin:0 25px 0 13px; width:486px;}
.newsh h1{ background:url(../images/bg_ntitle.gif) no-repeat; height:59px; clear:both; overflow:hidden; text-align:right;}
a.more{ color:#fd0000; font-weight:bold; line-height:30px; font-size:12px;}
a.more:hover{ text-decoration:underline}
.newsh ul{ padding:0 0 0 23px;}
.newsh ul li{ clear:both; overflow:hidden;}
.newsh ul li.litop{ margin:0 0 10px;}
.newsh ul li.litop span{ float:left; background:url(../images/img_newsbox.gif) no-repeat; width:90px; height:63px; padding:4px 0 0 4px;}
.newsh ul li.litop h2{ float:right; width:356px; margin:0 0 5px; font-size:12px;}
.newsh ul li.litop p{ float:right; width:356px; line-height:20px;}
.newsh ul li.libot{ line-height:20px; background:url(../images/icon_news.gif) no-repeat 0 8px; padding:0 10px; text-align:right; height:20px;}
.newsh ul li.libot a{ float:left; text-align:left; width:360px;}
.speci{ float:right; width:208px; height:162px; padding:49px 0 10px 13px; background:url(../images/bg_spbox.gif) no-repeat;}
.speci span{ float:left; width:95px; margin:0 10px 0 0;}
.speci p{ float:left; width:84px; line-height:20px;}
.speci p a{ font-weight:bold;}

.banner{ padding:1px 0 0;}

.abouth{ float:left; width:754px; overflow:hidden;}
.abouth h1{ background:url(../images/bg_abouttit.gif) no-repeat; height:63px; line-height:30px; text-align:right;}
.abouthcont span{ float:left; width:auto;}
.abouthcont p{ float:right; width:463px; line-height:20px;}
.banner_small{ width:221px; float:right; overflow:hidden;}
.banner_small a{ display:block; width:221px; height:81px;}
a.banner1{ margin:0 0 16px;}

.tiao{ margin: 30px auto;}
.tiao h1,.tiao p{ float:left; width:auto;}
.tiao p{ text-align:center; height:103px; padding:8px 0; border:1px solid #ccc; border-left:none; border-right:none; background:#f3f3f3;}
p.tiaop1{ width:183px;}
p.tiaop2{ width:190px;}
p.tiaop3{ width:188px;}
p.tiaop4{ width:176px; text-align:right;}

.botnews{ background:url(../images/bg_botnewsbox.gif) no-repeat; width:289px; height:196px; padding:0 16px; float:left;}
.botForum{ background:url(../images/bg_botforumbox.gif) no-repeat; width:289px; height:196px; padding:0 16px; float:left;}
.botpary{ background:url(../images/bg_botpatrybox.gif) no-repeat; width:289px; height:196px; padding:0 16px; float:left; margin:0 18px;}
a.morebot{ height:46px; width:289px; display:block; text-align:right; color:#fd0000; font-weight:bold; line-height:46px;}
ul.botul li{ clear:both; overflow:hidden;}
ul.botul li.botli{ margin:0 0 10px;}
ul.botul li.botli span{ float:left; background:url(../images/img_newsbox.gif) no-repeat; width:90px; height:63px; padding:4px 0 0 4px;}
ul.botul li.botli h1{ float:right; width:182px; overflow:hidden; height:20px;  font-size:12px;}
ul.botul li.botli p{ float:right; width:182px; line-height:20px;}
ul.botul li.botli2{ text-align:right; line-height:20px; height:20px; background:url(../images/icon_thpart.gif) no-repeat 0 5px;}
ul.botul li.botli2 a{ float:left; width:210px; text-align:left; padding:0 0 0 10px;}

.left{ float:left; width:221px;}
.cate{ margin:0 0 10px;}
ul.catebox{ border:1px solid #ccc; border-top:none; border-bottom:none; padding:0 20px; background:#f3f3f3;}
ul.catebox li{ clear:both; overflow:hidden; height:30px; line-height:30px; background:url(../images/icon_thpart.gif) no-repeat 34px 12px; border-bottom:1px solid #e3e3e3;padding:0 0 0 60px; }
ul.catebox li.catelitwo a{ color:#fd0000; font-weight:bold;}
ul.catebox li.catelith a{ text-decoration:underline; font-weight:normal; color:#3E3E3E;}
ul.catebox li.clteli{ height:20px; line-height:20px; background:none; border:none; padding:0 0 0 65px;}

.sub{ margin:40px auto 0;}
.right{ width:747px; overflow:hidden; float:right;}
.find{ border-bottom:1px solid #ccc; padding:0 10px; margin:0 0 20px; height:22px;}
.find h1{ float:left; font-size:12px; width:auto;}
.find h1 span{ float:left; line-height:18px; padding:0 5px;}
.find h1 img{ float:left;}
.find p{ float:right; width:auto;}
.find p a{ padding:0 5px;}
.sub_cont{ line-height:20px;}

ul.proul{ margin:0 0 20px; padding:0 10px;}
ul.proul li{ padding:0 0 25px; margin:0 0 25px; border-bottom:1px dashed #e6e6e6; clear:both; overflow:hidden; height:100%;}
ul.proul li p.proimg{ float:left; width:149px; height:177px; background:url(../images/bg_spebox.gif) no-repeat; padding:15px 0 0 19px;}
ul.proul li .proright{ float:right; width:540px;}
ul.proul li .prorightt{ clear:both; overflow:hidden;}
ul.proul li .proright h1,ul.proul li .prorightt h1{ background:#eff6e6; height:28px; line-height:28px; padding:0 0 0 20px; font-size:12px; color:#008843; margin:0 0 15px;}
ul.proul li .proright h1 span,ul.proul li .prorightt h1 span{ color:#767676; background:url(../images/icon_pro.gif) no-repeat; }
ul.proul li .proright p.promes,ul.proul li .prorightt p.promes{ line-height:20px; margin:0 0 15px;}
div.promes{ line-height:20px; margin:0 0 15px;}
ul.proul li .proright p.promore a,ul.proul li .prorightt p.promore a{ float:right; width:65px; height:22px; text-align:center; line-height:22px; color:#fff; 
background:url(../images/bg_more.gif) no-repeat; display:block;}
ul.proul li .proright p.promore a:hover,ul.proul li .prorightt p.promore a:hover{ color:#eaff00;}

ul.imgnews{ margin:0 0 20px; padding:0 10px;}
ul.imgnews li{ padding:0 0 25px; margin:0 0 25px; border-bottom:1px dashed #e6e6e6; clear:both; overflow:hidden; height:100%;}
ul.imgnews li p.proimg{ float:left; width:200px; height:166px;}
ul.imgnews li .proright{ float:right; width:500px;}
ul.imgnews li .proright h1{ background:#eff6e6; height:28px; line-height:28px; padding:0 0 0 20px; font-size:12px; color:#008843; margin:0 0 15px;}
ul.imgnews li .proright h1 span{ color:#767676; background:url(../images/icon_pro.gif) no-repeat; }
ul.imgnews li .proright p.promes{ line-height:20px; margin:0 0 15px;}
ul.imgnews li .proright p.promore a{ float:right; width:65px; height:22px; text-align:center; line-height:22px; color:#fff; 
background:url(../images/bg_more.gif) no-repeat; display:block;}
ul.imgnews li .proright p.promore a:hover{ color:#eaff00;}

.pages p{ float:left; width:auto;}
.pages p a{ float:left; margin:0 5px; padding:4px 6px; text-align:center; border:1px solid #ccc;}
.pages p a:hover,.pages p a.pagea{ background:#85c226; color:#fff;}
.pages span{ width:auto; line-height:20px;}

.bigprojects{ background:url(../images/bg_bigspe.gif) no-repeat; width:195px; height:255px; padding:21px 0 0 28px; margin:0 auto 15px; }
h1.projectsh1{ text-align:center; color:#3f8dd9; font-size:12px; margin:20px 0;}
p.projectsp{ line-height:20px;}

ul.zhuanti{ margin:0 0 20px;}
ul.zhuanti li{ text-align:right; clear:both; overflow:hidden; background:url("../images/icon_news.gif") no-repeat scroll 0 12px; line-height:30px; height:30px; border-bottom:1px dashed #ccc; padding:0 10px;}
ul.zhuanti li a{ float:left; text-align:left; }
.newsTitle{ font-size:20px;color:#42494c; font-weight:100; text-align:center; line-height:1.8; border-bottom:1px solid #ddd;}
.newsTime{ color:#999; text-align:center; }
p.newsp{ margin:20px 0; line-height:20px;}
.back{ text-align:right;}
.back a{ color:#0f8e27;}
.back a:hover{ text-decoration:underline;}

.subproducts ul li{ width:154px; display:inline; margin:0 16px 30px; float:left; height:120px; overflow:hidden;}
.subproducts ul li .blsf{ display:table-cell; position:relative; width:154px; height:103px; line-height:103px; text-align:center; vertical-align:middle;
overflow:hidden;}
.subproducts ul li .blsf p{ position:static; +position:absolute; top:50%; vertical-align:middle; margin:0;}
.subproducts ul li .blsf p img{ position:static;+position:relative;top:-50%;left:-50%;vertical-align:middle}
.subproducts ul li a{  display:block;}
.subproducts ul li p{display:block; text-align:center; line-height:20px;}
.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;}

.imgnewsbig{ text-align:center; margin:20px 0 0;}

ul.video li{ float:left; width:154px; overflow:hidden; margin:0 15px 20px;}
ul.video li a{ clear:both; overflow:hidden; width:154px; height:126px; display:block;}
ul.video li p{ clear:both; overflow:hidden; text-align:center; margin:5px 0 0;}

.down{ color:#fd0000; font-weight:bold; padding:20px 0}
.down a{ color:#fd0000;}
.down a:hover{ text-decoration:underline;}

p.fedpt{ line-height:20px; margin:0 0 35px; padding:0 10px;}
ul.fed{ width:725px; padding:0 10px; background:url(../images/bg_fed.jpg) no-repeat 70% 10%;}
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;}

.job{ margin:0 0 20px;}
.job li{ line-height:30px; border-bottom:1px solid #DDDDDD; clear:both; overflow:hidden;}
.job ul .jobli{ background:#ececec; font-weight:bold;}
.job li h1,.job li h2,.job li h3,.job li h4{ float:left; font-size:12px; font-weight:normal; text-align:center;}
.job li h1{ width:249px;}
.job li h2{ width:48px;}
.job li h3{ width:260px;}
.job li h4{ width:135px;}
.job a{ color:#5f5f5f;}
.job a:hover{ color:#ff6100}
.jobp{ line-height:20px;}

.links{ background:url(../images/bg_links.gif) repeat-x; height:91px; margin:20px auto 0;}
.links h1{ float:left; width:62px;}
.links h2{ float:right; width:5px;}
.procp{ text-align:center; float:left; width:931px; padding:17px 0 0;}
.procp td{ padding:0 10px;}
.procp p{ margin:5px;}

.jobform{ margin:20px 0 0; border:1px solid #ccc; height:100%; padding:20px 0; background:url(../images/bg_job.jpg) no-repeat right;}
.form{ width:525px; float:left;}
p.jobmesp{ text-align:center; margin:0 0 20px; font-size:13px; color:#333; clear:both; overflow:hidden; font-size:14px; font-weight:bold;}
.form ul{ clear:both; overflow:hidden;}
.form ul .formsub{ clear:both; overflow:hidden;}
.form ul .formsub h2{ width:70px; float:left; line-height:30px; text-align:right; padding-right:5px; font-size:12px; color:#333; font-weight:normal;}
.form ul .formname{ clear:both; overflow:hidden; margin:0 0 10px; }
.form ul .formname h2{ width:134px; float:left; text-align:right; font-size:12px; font-weight:normal;}
.form ul .formname span{ width:375px; float:left;}
.form ul .sub{ text-align:center; margin:10px 0 0 0;}
.form ul .submit{ background:#090;border-width:0; padding:4px 6px;text-align:center; line-height:27px; color:#FFF;}
.form ul .submittwo{ background:#090; border-width:0; padding:4px 6px; text-align:center; line-height:27px; color:#FFF;}
.personimg{ float:left; margin:0 0 0 -50px;}
.personimg p{ padding:0 0 10px 30px;}


.bot{ padding:45px 0 100px; line-height:20px; text-align:center;}
.bot p{}
.nav span{ float:right; width:auto; padding:30px 0 10px;}
.nav span input{ float:left;}
.nav span input.searchbox{ width:139px;  color:#666; text-align:center; height:16px; line-height:18px; font-size:12px; margin:0 5px;}
.nav span input.searchbut{ line-height:20px; border:none; background:#090; color:#fff; padding:0 4px; height:20px; line-height:22px; font-size:12px;}
.nav span select{ float:left; width:auto; height:20px;}

.xuanfu{ background:url(../images/xuanfu.gif) no-repeat; width:120px; text-align:center; padding:50px 0 0 0;}
.xuanfu li{ margin:5px 0; clear:both; overflow:hidden;}
.xuanfu li a{ color:#0086a8;padding:0 1px 1px 0; display:block; float:left;line-height:20px;}
.xuanfu li img{ float:left; margin:0 5px 0 10px;}
.xuanfu li a:hover{ color:#0086a8; padding:1px 0 0 1px;}
.xuanfu .xu_ft{ height:20px; display:block; background:url(../images/xuanfu.gif) 0 bottom no-repeat; margin-bottom:0 !important;}

.float_layer { width:auto; border: 1px solid #aaaaaa; display:none; background:#fff url(../images/bg_tcck.gif) repeat-x top;}
.float_layer h2 { height: 25px; line-height: 25px; padding-left: 10px; font-size: 14px; color: #333; background: url(../images/title_bg.gif) repeat-x; border-bottom: 1px solid #aaaaaa; position: relative; }
.float_layer .min { width: 21px; height: 20px; background: url(../images/min.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; }
.float_layer .min:hover { background: url(../images/min.gif) no-repeat 0 0; }
.float_layer .max { width: 21px; height: 20px; background: url(../images/max.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; }
.float_layer .max:hover { background: url(../images/max.gif) no-repeat 0 0; }
.float_layer .close { width: 21px; height: 20px; background: url(../images/close.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 3px; }
.float_layer .close:hover { background: url(../images/close.gif) no-repeat 0 0; }
.float_layer .content { overflow: hidden; font-size: 14px; line-height: 18px; color: #333;}
.float_layer .wrap { padding:20px;}
