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:#626262; margin:0 auto; font-family:Arial;}
div{margin:0 auto;} 
ul,li{list-style:none;}
a{color:#626262; text-decoration:none;}
a:hover{ color:#1f4d79; text-decoration:none;}
img{border:none;}
.mainwidth{ width:1000px;}
.clear{ clear:both; overflow:hidden;}

.header{ background:url(../images/bg_header.gif) repeat-x top;}
.header1 h1{ float:left; width:auto;}
.header1 p{ float:right; width:auto; margin:37px 0 0;}
.header1 p span{ float:left; width:auto; line-height:26px;}
.header1 p span a{ padding:0 5px;}
a.maila{ color:#3e4fce; font-weight:bold;}
a.maila:hover{ text-decoration:underline;}
.header1 p span input{ float:left; border:none;}
.header1 p span input.searchbox{ background:url(../images/bg_searchbox.gif) no-repeat; width:166px; height:26px; line-height:26px; color:#626262;
text-align:center; margin:0 0 0 5px;}
.header1 p span input.searchbut{ background:url(../images/bg_searchbut.gif) no-repeat; width:31px; height:26px;}

.navbox{ background:#a4bed5; margin:1px auto; height:43px;}

.topMenu{ width:1000px; overflow:hidden; margin:0 auto; padding:0 0 0 28px;}
.topMenu,.topMenu a{ height:43px; overflow:hidden; background:url(../images/bg_nav.gif) no-repeat;}
.topMenu li{ float:left;}
.topMenu li a{ float:left; display:block; overflow:hidden; text-indent:-9999px; width:97px;}

.topMenu li a.m1{ background-position:-15px 0; margin:0 13px 0 0;_margin:0 6px 0 0;}
.topMenu li a.m2{ background-position:-125px 0; margin:0 13px 0 0;_margin:0 6px 0 0;}
.topMenu li a.m3{ background-position:-235px 0; margin:0 11px 0 0;_margin:0 6px 0 0;}
.topMenu li a.m4{ background-position:-343px 0; margin:0 13px 0 0; _margin:0 6px 0 0;}
.topMenu li a.m5{ background-position:-453px 0; margin:0 13px 0 0; _margin:0 6px 0 0;}
.topMenu li a.m6{ background-position:-563px 0; margin:0 13px 0 0; _margin:0 6px 0 0;}
.topMenu li a.m7{ background-position:-673px 0; margin:0 12px 0 0; _margin:0 6px 0 0;}
.topMenu li a.m8{ background-position:-782px 0; margin:0 13px 0 0; _margin:0 6px 0 0;}
.topMenu li a.m9{ background-position:-892px 0;}

.topMenu .current a.m1,.topMenu li a.m1:hover{ background-position:-15px -43px;}
.topMenu .current a.m2,.topMenu li a.m2:hover{ background-position:-125px -43px;}
.topMenu .current a.m3,.topMenu li a.m3:hover{ background-position:-235px -43px;}
.topMenu .current a.m4,.topMenu li a.m4:hover{ background-position:-343px -43px;}
.topMenu .current a.m5,.topMenu li a.m5:hover{ background-position:-453px -43px;}
.topMenu .current a.m6,.topMenu li a.m6:hover{ background-position:-563px -43px;}
.topMenu .current a.m7,.topMenu li a.m7:hover{ background-position:-673px -43px;}
.topMenu .current a.m8,.topMenu li a.m8:hover{ background-position:-782px -43px;}
.topMenu .current a.m9,.topMenu li a.m9:hover{ background-position:-892px -43px;}

.banner { z-index:-99999; position: relative; height:323px;}

.main{ background:url(../images/bg_main.gif) repeat-x top; padding:40px 0 0;}
.aboutbox{ float:left; width:234px; height:207px; overflow:hidden; padding:46px 17px 0; background:url(../images/bg_about.gif) no-repeat;}
.aboutbox h2{ margin:0 0 17px;}
.aboutcont{ line-height:20px;}

.newsbox{ float:left; width:484px; overflow:hidden; margin:0 0 0 11px;}
h2.newstitle{ background:url(../images/bg_newstitle.gif) no-repeat; height:41px; margin:0 0 13px; text-indent:-99999px;}
h2.newstitle a{ float:right; width:52px; height:41px; display:block;}

ul.newsul{ padding:0 12px;}
ul.newsul li.litop{ margin:0 0 10px;}
ul.newsul li.litop span{ float:left; width:131px; height:83px; overflow:hidden; overflow:hidden;}
ul.newsul li.litop span img{ width:131px; height:83px;}
h2.newstitle2{ float:right; width:310px; overflow:hidden; text-align:right; font-size:12px; font-weight:normal;}
h2.newstitle2 a{ float:left; width:auto; text-align:left; margin:0 0 5px; font-weight:bold;}
.newsmes{ float:right; width:310px; line-height:20px;}
.newsmes a,.aboutcont a{ color:#497ba7; text-decoration:underline;}
.newsmes a:hover,.aboutcont a:hover{ text-decoration:none;}
ul.newsul li.libot{ background:url(../images/icon_news.gif) no-repeat 0 10px; padding:0 0 0 12px; text-align:right; line-height:24px; height:24px;}
ul.newsul li.libot a{ float:left; width:auto; text-align:left;}

.twoys{ float:right; width:209px;}
.contbox{ float:right; width:208px; height:99px; background:url(../images/bg_cont.gif) no-repeat; padding:55px 0 0 20px; line-height:20px;}
p.jobbanner{ float:right; width:229px; margin:10px 0 0;}

.proscrol{ margin:30px auto 0;}
.proscrol h2{ background:url(../images/bg_proh2.gif) no-repeat; height:61px; text-indent:-999999px;}
.proscrol h2 a{ float:right; width:74px; height:61px; display:block;}

.prdlr{ background:url(../images/bg_probox.gif) no-repeat; height:178px; text-align:center}
.prdlrzb{ width:30px;  float:left; }
.prdlrzb a,.prdlryb a{ width:30px; height:114px; display:block;}
.prdlryb{ width:30px; 	float:right;}
.procp{ width:890px; float:left; overflow:hidden; margin:0 0 0 20px;}
.scropro{ margin:0 5px;}
.scropro p{ margin:5px 0 0;}

.sub{ background:url(../images/bg_sub.gif) repeat-x 0 19px; margin:-19px 0 0; z-index:99999;}
.left{ float:left; width:205px;}
ul.cate li{ height:30px; line-height:30px; clear:both; overflow:hidden; padding:0 0 0 15px;border-bottom:1px dashed #e8e8e8;}
ul.cate li a{ background:url(../images/icon_cate1.gif) no-repeat 0 5px; padding:0 0 0 10px;}
ul.cate li a:hover{background:url(../images/icon_cate2.gif) no-repeat 0 5px;}

p.fenge{ float:left; width:49px; padding:19px 0 0;}
.right{ float:right; width:745px; overflow:hidden; padding:39px 0 0;}
.find{ border-bottom:1px solid #e8e8e8; height:27px; line-height:27px; padding:0 10px; margin:0 0 20px;}
.find h2{ float:left; width:auto; font-size:12px; color:#3e4fce;}
.find p{ float:right; width:auto;}
.find p span{ float:left;}
.find p span img{ margin:3px 3px 0 0;}
.find p span a{ padding:0 5px;}
.subcont{ line-height:20px; padding:0 10px;}

.pages p{ float:left; width:auto;}
.pages p a{ float:left; margin:0 5px; padding:2px 6px; text-align:center; border:1px solid #e9e9e9;}
.pages p a:hover,.pages p a.pagea{ background:#a4bed5; color:#fff;}
.pages span{ float:right; width:auto; line-height:20px;}

ul.equip li{ float:left; margin:0 26px 30px; height:160px; width:196px;}
ul.equip li a{ width:196px; height:149px; display:block; clear:both; overflow:hidden;}
ul.equip li p{ text-align:center; margin:5px 0 0;}

ul.subnews li.newsli{ margin:0 0 30px; padding:0 0 30px; border-bottom:1px dashed #e8e8e8; _height:100%}
.newsimg{ float:left; width:208px; margin:0 20px 0;_margin:0 15px 0;}
.newsimg a.nsimgbox{ width:208px; height:140px; margin:0 0 10px; overflow:hidden; display:block;}
.newsimg h2{ font-size:12px; font-weight:normal; margin:0 0 5px; height:16px; overflow:hidden;}
ul.subnews li.newsli2{ height:24px; line-height:24px; text-align:right; background:url(../images/icon_news.gif) no-repeat 20px 8px; 
padding:0 20px 0 30px;}
ul.subnews li.newsli2 a{ float:left; width:auto; text-align:left;}

a.email,a.back{ color:#0767d4;}
a.back{ margin:20px 0 0; float: right;}
a.email:hover,a.back:hover{ text-decoration:underline;}

.newsTitle{ font-size:20px;color:#42494c; font-weight:100; text-align:center; line-height:1.8; border-bottom:1px solid #e8e8e8; margin:0 10px 10px;}
.newsTime{  text-align:center; }
.newscont{ margin:30px 0; line-height:20px; padding:0 10px;}

ul.proul2 li{ float:left; width:208px; height:160px; margin:0 20px 30px; _margin:0 17px 30px;}
ul.proul2 li a{ width:206px; height:138px; display:block; clear:both; overflow:hidden; border:1px solid #e8e8e8;}
ul.proul2 li p{ text-align:center; margin:5px 0 0;}

p.proimg{ text-align:center;}
p.proimg img{ border:1px solid #e8e8e8}
h2.protitle{ text-align:center; font-size:14px; margin:10px 0 20px 0;}
.procont{ line-height:20px;}

ul.caseul{ padding:0 10px;}
ul.caseul li{ border-bottom:1px dashed #e8e8e8; margin:0 0 30px; padding:0 0 30px; _height:100%}
ul.caseul li span{ float:left; width:208; height:138px; border:1px solid #e8e8e8; overflow:hidden;}
ul.caseul li .casecont{ float:left; width:auto; margin:0 0 0 24px;}
ul.caseul li .casecont h2{ font-size:12px; margin:0 0 100px;}
ul.caseul li.caseli{ float:left; width:208px; margin:0 16px 20px; border:none; padding:0}
ul.caseul li .casecont2{ width:auto; margin:0;}
ul.caseul li h2.caseh2{ font-size:12px; margin:0; font-weight:normal; text-align:center;}

ul.jobs li{ padding:0 10px 30px; margin:0 0 30px; border-bottom:1px dashed #ccc;}
ul.jobs li h2 span.span1{ float:left; font-size:14px; font-weight:normal; color:#0057ac;}
ul.jobs li h2 span.span2{ float:right; font-size:18px; font-weight:normal;}
ul.jobs li h2 span.span2 strong{ color:#0057ac;}
ul.jobs li p{ margin:10px 0;}
ul.jobs li p span{ font-size:14px;color:#0057ac;}
.jobmes{ margin:0 0 10px; line-height:20px;}
p.newsp{ line-height:20px;}
p.newsp span{ color:#0057ac; font-size:14px;}

.sub_cont_fed{ padding:0 10px; background:url(../images/bg_fed.jpg) no-repeat center right;}
.sub_cont_fed h1{ font-size:14px; color:#000000; font-weight:normal; margin:20px 0 0;}
.sub_cont_fed h2{ line-height:20px; font-weight:normal; font-size:13px; margin:10px 0 0;}
ul.feed { margin:20px 0 0;}
ul.feed li{clear:both; overflow:hidden; margin:0 0 10px;}
ul.feed li h3{ float:left; width:60px; font-size:12px; font-weight:normal; color:#484848; line-height:22px; text-align:right;}
ul.feed li p{ float:left; width:auto;}
ul.feed li p input{ border:1px solid #cccccc; background:#fff url(../images/bg_ulfedli.gif) repeat-x; height:20px; width:170px;}
ul.feed li p input.addinput{ width:410px;}
ul.feed li p input.yzsub{ width:64px;}
ul.feed li p textarea{ border:1px solid #cccccc; background:#fff url(../images/bg_ulfedli.gif) repeat-x; height:162px; width:410px;}
ul.feed li span{ float:left; color:#cc0000; line-height:22px; padding:0 0 0 5px;}
ul.feed li a{ float:left; margin:0 10px 0 0;}
a.buta{ width:83px; height:31px; display:block; line-height:30px; text-align:center; color:#fff; background:url(../images/bg_fedbut.gif) no-repeat;}
a.buta:hover{ color:#fff; background:url(../images/bg_fedbut.gif) no-repeat;}

p.acase{ text-align:center; margin:20px 0 0;}

.bot{ background:url(../images/bg_bot.gif) repeat-x; height:60px; line-height:60px; color:#fff; margin:40px 0 0;}
.bot p{ width:auto; float:left;}
.bot p a{ color:#fff;}
.bot p a:hover{ text-decoration:underline;}
.bot span{ float:right; width:auto;}
.bot span a{ padding:0 5px; color:#fff;}
.bot span a:hover{ text-decoration: underline;}