body,h1,h2,h3,h4,p,dl,dd,ol,ul,th,td,fieldset,input,button,textarea,form,canvas,audio,video,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0px;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word; font-family:"Microsoft YaHei";}
h1,h2,h3{font-size:100%}
ol,ul{list-style:none}
img{border:0;-ms-interpolation-mode:bicubic}
cite,em,s,i,b{font-style:normal}
input,button,textarea,select{font-size:100%}
body,input,button,textarea,select,option{font-size:normal}
input,textarea,select{text-decoration:none;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
li,img,label,input{vertical-align:middle}
var{font-style:normal}
ins{text-decoration:none}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
a{ text-decoration:none;}

.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}



.hptop_box{ width:100%; margin:auto; overflow:hidden; border-bottom:#eee 1px solid;}
.hptop{ width:1200px; margin:25px auto; overflow:hidden;}
.hptop img{ float:left; height:38px;}
.hptop h1{ float:left; margin-left:20px; font-size:22px; color:#000; line-height:25px; margin-top:10px;}
.hptop span{ float:right; line-height:38px;}
.hptop span a{ font-size:16px; color:#333;}
.hptop span a:hover{ text-decoration:underline;}

.hpcont{ width:1200px; margin:40px auto 130px; overflow:hidden;}
.hpcont_lf{ width:200px; float:left; background:#f5f5f5; padding:10px 20px 15px;}
.hpcont_rg{ width:928px; float:right; border:#e3e3e3 1px solid; padding-bottom:25px;}


.hpctlf_dt{display:block; overflow:hidden; height:45px; line-height:45px; font-size:16px; color:#444; font-weight:bold; width:180px; padding-left:20px; cursor:pointer; position: relative; border-top:#dadada 1px dotted;}
.hpctlf_dt:hover{ background:none; color:#59a919;}
.hpcont_lf .hpctlf_dt:first-child{ border-top-style:none;}
#hpopen{ background:none;}
.hpctlf_ic{position: absolute; left:3px; top:18px; display: block; width:10px; height:10px; background: url("../images/up.png") no-repeat;}
#hpopen .hpctlf_ic{ background: url("../images/down.png") no-repeat;}
.hpctlf_dd{ display: none;}
.hpctlf_lt{ width:100%;}
.hpctlf_lt li{display:block; font-size:14px; color:#333; line-height:25px; padding-left:25px; padding-bottom:8px;}
.hpctlf_lt li a{ color:#333;}
.hpctlf_lt li a:hover{ color:#59a919;}



.hpcont_rtit{ width:100%; float:left; margin-bottom:20px; background:#f5f5f5; height:45px; line-height:45px;}
.hpcont_rtit h1{ float:left; font-size:16px; color:#222; margin-left:20px;}
.hpcont_rbox{ width:878px; float:left; padding:0px 25px;}
.hpcont_rbox dl{ width:100%; float:left;}
.hpcont_rbox dl dt{ width:100%; float:left; font-size:16px; color:#333; font-weight:normal; line-height:36px; height:36px; cursor:pointer; background:url(../images/ic_bk4px.jpg) no-repeat left center; text-indent:12px;}
.hpcont_rbox dl dd{ width:100%; float:left; background:url(../images/ic_bgf5f5.png) no-repeat 30px top; margin-bottom:10px;}
.hpcont_rwz{ width:840px; float:left; font-size:16px; color:#666; background:#f5f5f5; padding:15px 20px; margin-top:12px; line-height:26px;}
.hpcont_rwz img{ max-width:840px;}



.hpend_bg{ width:100%; margin:auto; overflow:hidden; background:#f1f1f1;}
.hpend{ width:1200px; margin:25px auto; overflow:hidden;}
.hpend span{ width:100%; float:left; text-align:center; margin-bottom:10px;}
.hpend span img{ height:38px;}
.hpend p{ width:100%; float:left; text-align:center; font-size:12px; color:#666;}




