body{ font-size: 12px; background: url(../images/body_bg_repeat.jpg) repeat-x 0 41px;  }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,legend{margin:0;padding:0; } 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;} 
q:before,q:after{content:'';}
input{ font-size:100%;}
.hide{ display: none; }
.show{ display: block; }
.onmouse{ border: #ff6600 1px solid;  }
/*public*/
.bl_wrap{overflow: hidden;margin: 0 auto; width: 1003px; }
.bl_wrap div.logo{float: left;  width: 330px; height: 77px; margin-top: 26px; text-indent: -1000px;}
.bl_wrap div.logo a{ display: block; width: 330px; height: 77px;  }
.bl_wrap h1{float: left;  width: 330px; height: 77px; margin-top: 26px; text-indent: -1000px;}
.bl_wrap h1 a{ display: block; width: 330px; height: 77px;  }
.bl_wrap ul.nav{ margin-top: 40px; padding-left: 77px; width: 554px; height: 30px; float: left; }
.bl_wrap ul.nav li{ float: left; }
.bl_wrap ul.nav img{ display: block;}
.bl_wrap a.reg{ display: block; float: left; clear: both; width: 690px; height: 55px; margin-top: 180px;}
.bl_sidebar{ float: left; clear: left; width: 211px; padding: 10px 10px 0 26px; }
.bl_login{ display: block; float: left; clear: both; width: 211px; height: 140px; padding-top: 45px; background: url(../images/bg.jpg) no-repeat 0px 0px;}
.bl_login_test{ float: left; clear: both; width: 211px; height: 185px; padding-top: 0px; }
.bl_login_test img{ display: block; }
.bl_login div.loginend{ padding-left: 16px;  }
.bl_login div.loginend span{ display: block; float: right; margin-top: 9px; padding-right: 10px; }
.bl_login div.loginend span a{  color: #fe5900;}
.bl_login div.loginend span a:hover{  color: #ff0000;}
.bl_login div.loginend h3{ color: #fe5900; float: left; overflow: hidden;display: block;width: 150px; height: 13px; margin-top: 10px; margin-bottom: 10px; }
.bl_login div.loginend h3 a{ font-weight: normal; color: #fe5900;  text-decoration: none; }
.bl_login div.loginend h3 a:hover{ color: #ff0000; text-decoration: underline; }
.bl_login div.loginend input.login{ width: 154px; height: 38px; display: block; clear: both; background: url(../images/index_login.png); border: 0px; margin: 0px; padding: 0px; cursor: pointer; margin-left: 15px; text-indent: -1000px;}
.bl_login legend{ display: block; clear: both; float: left; text-indent: -1000px; overflow: hidden; margin-bottom: -15px;}
.bl_login div.input{  float: left; clear: both;width: 190px; padding-left: 21px;  padding-top: 2px;+padding-top: 0px;_padding-top: 0px; }
.input input{ width: 128px; height: 16px; padding: 2px 0 0 2px; border: #6fa332 1px solid; background: #ffffbc; vertical-align: middle;  } 
.input label{ color: #196309; }
.bl_login div.set{float: left; clear: both;width: 190px; padding-top: 10px; padding-left: 10px;  }
.set a{color:#ff0000; }
.set a:hover{ color: #ff6600; }
.set input.login{ width: 63px; height: 22px; background: url(../images/bg.jpg) no-repeat -220px -355px; border: 0; text-indent: -1000px; margin-left: 5px; cursor: pointer; }
.set input.reg{ width: 62px; height: 22px; background: url(../images/bg.jpg) no-repeat -284px -355px; border: 0; text-indent: -1000px;cursor: pointer; }
.bl_login ul{ float: left; padding-left: 20px; padding-top: 10px;  }
.bl_login li{ color:#ff7e00; background: url(../images/bg.jpg) no-repeat -457px 6px; padding-left: 15px; line-height: 180%; }
.bl_login ul.ul2{ float: left; padding-left: 20px; padding-top: 15px;  }
.bl_login ul.ul2 li{ color:#40260d; background: url(../images/bg.jpg) no-repeat -457px -362px; padding-left: 15px; line-height: 180%; }
.bl_material{ float: left; clear: both; width: 211px; height: 326px; margin-top: 7px; }
.bl_material h2{ float: left; clear: both; width: 211px; height: 54px; background: url(../images/bg.jpg) no-repeat -215px 0px; text-indent: -1000px;  }
.bl_sidebar dl.material{ float: left; clear: both; width:196px; padding-left: 15px; height: 269px; padding-top: 3px; background: url(../images/bg.jpg) no-repeat -215px -54px; }
.material dt{ height: 27px; line-height: 27px; font-weight: bold; color: #722f02; background: url(../images/bg.jpg) no-repeat -450px -65px; padding-left: 20px; clear: both; padding-top: 8px; }
.material dt a{ color: #722f02; text-decoration: none;}
.material dt a:hover{ color: #ff3300; text-decoration: underline;}
.material dd{ float: left; margin-right: 8px; color: #444;white-space:nowrap; line-height: 180%; }
.material dd a{ color: #444; text-decoration: none; }
.material dd a:hover{ color: #ff3300; text-decoration: underline; }
.bl_exp{ float: left; clear: both; width: 211px; height: 234px; margin-top: 7px; }
.bl_exp h2{ float: left; clear: both; width: 211px; height: 50px; background: url(../images/bg.jpg) no-repeat 0 -190px; text-indent: -1000px; }
.bl_exp ul{ float: left; clear: both; width: 191px; padding-left: 20px; height: 179px; padding-top: 5px; background: url(../images/bg.jpg) no-repeat 0 -240px;  }
.bl_exp ul li{ display: block; clear: both; line-height: 190%; background: url(../images/bg.jpg) no-repeat -462px -161px; padding-left: 10px; overflow: hidden;word-wrap:break-word; height: 23px; line-height: 23px; width: 170px; }
.bl_exp ul li a{ color: #444; text-decoration: none; }
.bl_exp ul li a:hover{ color: #ff3300; text-decoration: underline; }
.bl_right{ width: 745px; float: left; }
.bl_right_center{ width: 466px; float: left; clear: left; margin-right: 8px; }
.bl_introduction{ float: left; clear: both; width:466px; background: url(../images/introduction_bottom.png) no-repeat bottom; padding-bottom: 9px;  overflow: hidden;}
.bl_introduction h2{ float: left; clear: both; width: 466px; height: 32px; background: url(../images/bg.jpg) no-repeat 0 -430px; text-indent: -1000px; margin-top: 10px; }
.bl_introduction p{ float: left; clear: both; width: 444px; padding: 10px; border-left: #00976c 1px solid; border-right: #00976c 1px solid; background: #ebfffb; line-height: 180%; text-indent: 2em;}
.bl_information{ float: left; clear: both; width:466px; background: url(../images/information_bottom.png) no-repeat bottom;padding-bottom: 9px;  overflow: hidden; }
.bl_information h2{ float: left; clear: both; width: 466px; height: 32px; background: url(../images/bg.jpg) no-repeat 0 -463px; text-indent: -1000px; margin-top: 10px; }
.bl_information ul{ float: left; clear: both; width: 444px; padding-left: 20px; padding-top: 10px; border-left: #d16d23 1px solid; border-right: #d16d23 1px solid; background: #fffcf8; line-height: 180%;}
.bl_information li{ width:400px; background: url(../images/bg.jpg) no-repeat -462px -241px; height: 23px; line-height: 23px; padding-left: 8px;  }
.bl_information li a{ color: #444; text-decoration: none; width: 320px; overflow: hidden; height: 23px; display: block; }
.bl_information li a:hover{ color: #ff3300; text-decoration: underline; }
.bl_information li a.red{ color: #ff3300; text-decoration: none; }
.bl_information li a.red:hover{ color: #ff0000; text-decoration: underline; }
.bl_information ul span{ float: right; clear: right; display: block; width: 60px;  }
.bl_pic{ float: left; clear: both; width:466px; background: url(../images/pic_bottom.png) no-repeat bottom;padding-bottom: 9px;  overflow: hidden; }
.bl_pic h2{ float: left; clear: both; width: 466px; height: 32px; background: url(../images/bg.jpg) no-repeat 0 -496px; text-indent: -1000px; margin-top: 10px; }
.bl_pic ul{ float: left; clear: both; width: 437px; padding-left: 27px; padding-top: 18px; border-left: #558f08 1px solid; border-right: #558f08 1px solid; background: #eeffc5;}
.bl_pic ul li{ float: left; display: block; width: 130px; height: 120px; margin-right: 10px; margin-bottom: 10px; }
.bl_pic ul li div.img{width: 128px; height: 94px; overflow: hidden;}
.bl_pic ul li img{ display: block; }
.bl_pic ul li h3{ font-weight: normal; font-size: 12px; line-height: 25px; text-align: center; width: 131px; height: 25px; overflow: hidden; }
.bl_pic ul li h3 a{ color: #333; text-decoration: none; }
.bl_pic ul li h3 a:hover{ color: #ff6600; text-decoration: underline; }
.bl_right_right{ width: 257px; float: left; }
.bl_flash{ float: left; clear: both; width: 257px; height: 211px;margin-top: 10px; }
.bl_right_img{ width: 256px; float: left; clear: left; margin-top: 5px; }
.bl_service{ float: left; clear: both; width: 256px; margin-top: 5px; }
.bl_service h2{ float: left; width: 256px; height: 50px; background: url(../images/bg.jpg) no-repeat 0 -530px; text-indent: -1000px; }
.bl_service ul{ float: left; clear: left; width: 236px; height: 152px; padding-left: 20px; background: url(../images/bg.jpg) no-repeat 0 -580px; }
.bl_service li{ color: #444; width: 226px; height: 23px; line-height: 23px; overflow: hidden; }
.bl_service li span{ color: #ff3300; }
.bl_service li a{ color: #444; text-decoration: none; }
.bl_service li a:hover{ color: #ff3300; text-decoration: underline; }
.bl_org{ float: left; clear: both; width: 268px; overflow: hidden; margin-top: 5px; }
.bl_org h2{ float: left; clear: left; width: 268px; height: 42px; background: url(../images/org_bg.png) no-repeat 0 0; text-indent: -1000px; }
.bl_org ul{ float: left; clear: left; width: 258px; padding-left: 10px; padding-top: 2px; height: 89px; background: url(../images/org_bg.png) no-repeat 0 -42px; }
.bl_org ul li{ width: 75px; float: left; margin-right: 3px; }
.bl_org ul li img{ width: 51px; height: 51px; display: block; margin: 0 auto; }
.bl_org ul li p{ width: 75px; text-align: center; line-height: 23px; overflow: hidden; height: 23px; }
.bl_org ul li p a{ color: #984a02; text-decoration: none; }
.bl_org ul li p a:hover{ color: #ff3300; text-decoration: underline; }
.footer{ width: 100%; border-top: #d2d2d2 1px solid; clear: both; margin-top: 30px; }
.footer ul{ width: 340px; margin: 0px auto; overflow: hidden; }
.footer li{ float: left; height: 25px; line-height: 25px; background: url(../images/footer_bg.png) no-repeat left; margin-left: -1px; margin-right: 10px; padding-left: 10px; }
.footer li a{ color: #444; text-decoration: none; }
.footer li a:hover{ color: #ff9900; text-decoration: underline; }
.footer p{ width: auto; clear: both; text-align: center;color: #444; line-height: 23px; }
.bl_body{background: url(../images/bodybg.jpg) no-repeat top;min-width: 1003px; width:100%;}