@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 微软雅黑,arial; text-align:justify; text-justify:inter-ideograph;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
small{font-size:12px;}
b,strong{font-weight:bold;}
ul,ol{list-style-type:none;list-style-image:none;}
a{outline:0;color:#666;text-decoration:none;cursor:pointer;behavior:url(link.htc);}
a:hover{color:#fff;text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset{border-top:0;border-right:0;border-bottom:0;border-left:0;}
img{border:0;vertical-align:bottom;-ms-interpolation-mode:bicubic;}
table{border-collapse:collapse;border-spacing:0;}
div{zoom:1;}
.l{float:left;}
.r{float:right;}
.hidden{display:none;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
*html ul.box li{margin-bottom:-2px;}/* ie6 */
*+html ul.box li{margin-bottom:-2px;}/* ie7 */
*:link,*:visited,*:hover,*:active,*:focus{-webkit-transition:color .250s linear,background-color .250s linear,border-color .25s linear;-moz-transition:color .25s linear,background-color .25s linear,border-color .250s linear;}
.clear{ clear:both;}
body{ background:#fff;}

.layout{width:1000px;margin:0 auto; overflow:hidden;}
.mart01{ margin-top:20px;}

/*header*/
#header{ width:100%; height:94px; background:url(../images/headerbg.png) no-repeat center 0; border-bottom:10px solid #ededed;}
#header .nav{ float:right; position:relative;}
#header .nav ul{ overflow:hidden; margin-top:66px; padding-bottom:20px;}
#header .nav li{ float:left; font-size:14px;}
#header .nav li a{ color:#666; display:block; width:102px; text-align:center; line-height:28px;}
#header .nav li a:hover,#header .nav li.cur a{ background:url(../images/nav.png) no-repeat center; color:#fff;}

#sub_nav{ width:1000px; margin:0 auto; position:relative; z-index:9990;}
.sub_nav{height:105px;position:absolute;right:0;}
.sub_nav ul{ background:url(../images/sub_nav3.png) repeat-x;}
.sub_nav li{ float:left; margin:0 15px; padding-top:12px;}
.sub_nav  a{display:block;height:105px;color:#666;background:none; line-height:24px; text-align:center;}
.sub_nav  a:hover{color:#666; background:none;}


#bottom ul{ overflow:hidden;}
#bottom  li{ float:left; width:249px; border-right:1px solid #fafaf9; overflow:hidden;}
#bottom  li img{ float:left;}

#bottom  li h2{ font-size:14px; color:#666; margin-top:30px; font-weight:normal;}
#bottom  li p{ font-family:"Arial"; color:#e77918;}
#bottom  li a:hover h2{ text-decoration:underline;}

#footen{ width:100%; border-top:4px solid #e6e6e6; background:#fafaf9;}
#footen .footen{ border-bottom:1px dotted #ccc; padding-bottom:26px;}
#footen dl{ width:140px; float:left;}
#footen dl dt{ font-size:16px; color:#666; margin:26px 0 14px;}
#footen dl dd a{ color:#666; line-height:22px;}
#footen dl dd a:hover{ text-decoration:underline;}
#footen .footen .r{ width:120px; margin-top:12px;}
#footen .footen .r h1{ font-size:14px; color:#e77918; font-weight:normal; line-height:50px;}
#footen p{ line-height:40px; color:#666;}


#kf{ width:108px; overflow:hidden; position:relative;height:328px;position:fixed; top:50%;margin-top:-154px; right:0; z-index:1001;}
#kf .kf{ background:url(../images/kf.png) no-repeat center; width:108px; height:328px;}
#kf .kf ul{ padding:160px 0 0 14px;}
#kf .kf ul li{ margin-top:6px;}