@charset "gb2312";
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul { margin: 0; padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,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%;font-weight: normal;}
q:after,q:before {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
input,select,textarea {font-family: inherit;font-size: inherit;font-weight: inherit;*font-size: 100%;}
legend {color: #000;}
iframe {display: block;}
body{background: url(../images/hn_body.jpg) no-repeat top center;color: #555555;margin: 0px;padding: 0px;}
button,input,select,textarea {font: 99% arial, helvetica, clean, sans-serif;}
table {font-size: inherit;font: 100%;}
code,kbd,pre,samp,tt {font-family: monospace;*font-size: 108%;line-height: 100%;}
a { color:#666;text-decoration: none;}
a:hover{ color:#222;}
em{ font-style:normal;}
.ml20{ margin-left:20px;}
.pd10{ padding:5px 10px;}
.pd5{ padding:5px 0;}
/* utilities */
.container{ width: 100%; }
.center-block {display: block;margin-left: auto;margin-right: auto;}
.clearfix {*zoom: 1;}
.clearfix:after,.clearfix:before {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
.fl {float: left !important;}
.fr {float: right !important;}
.hidden {display: none !important;}
.invisible {visibility: hidden !important;}
.clear {clear:both;font-size:0px;line-height:0px;height:0px;zoom:0; display:block;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
i {font-style: normal;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.mt10 {margin-top: 10px;}
/*----*/
.top{ background:#0e7ac3;background:rgba(14,122,196,0.6); overflow: hidden; height: 30px; line-height: 30px;}
.top a{ color:#ffffff; }
.top .top_main{ width: 1200px; margin:0 auto; }
.top .top_main p{ float: left; font-size: 12px; }
.top .t_m_l{ float: left; color:#ffffff; font-size: 12px; line-height:30px;  }
.top .wzall{ float: right; font-size: 12px; color:#ffffff; margin-right:20px; }
.top .wzall img{ margin: 0 5px; }
.box-footer {height:0px; overflow: hidden;}
/*--logo --*/
.header{width:1200px; margin:0 auto; height:163px; position:relative; z-index:999;}
.top-logo{ width:425px; position:absolute; left:0px; top:35px; }
.top-search{ position:absolute;right:0px; top:60px; display: block; width:400px; overflow: hidden; }
.search{ margin-top:0px; padding-left:10px; float:right; width:365px; height:44px; background:#d8f6ff; border-radius:5px;}
.search .sr{box-shadow: none;width: 310px;height: 39px; padding:2px 5px;border: none; background:#d8f6ff; color:#777;}
.search .btn{ float:right; width: 44px;height: 44px;background:#0e7ac3 url(../images/search_but.png) center center no-repeat;border: none;  border-radius:0 5px 5px 0; font-size:30px; color:#fff; cursor:pointer;}
.wrapper{padding:0 20px 20px; width: 1160px;background: #fff; margin:0 auto; }
.footer{ width:100%; height:100px; padding:15px 0; margin-top:20px; background:url(../images/hn_footer.jpg) left top repeat;}
.footer-main{ width:1200px; margin:0 auto;}
.footer-main .copyright{ width:1000px; margin:0 auto; color:#fff; text-align:center; padding-top:15px; }
.footer-main .copyright img{ margin-top:10px;}
.info{ width:1160px; margin:10px auto 15px;line-height:30px; color:#555;}
.footer a{color:#fff;}
.info a{color:#000;}
.info i{ color:#555; margin-right:10px; font-size:18px;}
