html,body{ font:12px/1.8 'microsoft yahei',tahoma,verdana,'simsun'; color:#606060; /*background:#F8F3EC url(../images/bg.jpg) center top no-repeat;*/ -webkit-text-size-adjust:none;}
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; word-wrap:break-word;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
button,input,select,textarea{ font-size:100%;}
ul,ol,li{ list-style:none; margin:0px; padding:0px;}
img{ border:none;}
a{ color:#595757; text-decoration:none;}
a:hover{ color:#EC662E; text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.pd-t20{ padding-top:20px;}
.mg-t20{ margin-top:20px;}
.pd-tb20{ padding-top:20px; padding-bottom:20px;}
.alpha50{ filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.hand{ cursor:pointer}
.hover{transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;} 

.clear:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{ display:inline-block;}
/* Hides from IE-mac \*/* html .clear{ height:1%;}
.clear{ display:block;}
/*.clear{ clear:both; height:0px; font:0px/0px Arial; overflow:hidden;}*/

#main{ clear:both; width:990px; margin:0 auto; background-color:#FFFFFF; overflow:hidden;}

/*头部*/
header{ zoom:1; position:relative; width:100%; height:130px; margin:0 auto; background:#FFFFFF url(../images/nav_bg.png) left bottom repeat-x;}
#web_logo{font-size:0px; position:relative; z-index:999;}
.inner{ position:relative; width:990px; margin:0 auto;}
.top-logo{ height:90px; background:#FFFFFF url(../images/logo.png) center top no-repeat;}
.top-nav{ position:absolute; top:10px; height:100px; z-index:1; text-align:right; width:100%; right:0px;}
.top-nav li.b{ position:absolute; bottom:0px; right:0px; color:#FFFFFF;}
.top-nav li.t span{ padding:0px 10px; font-size:10px;}
.top-nav li.t a{ color:#CCCCCC;}
.top-nav li.t a:hover{ color:#FF6600; text-decoration:none;}

/*导航*/
nav{ position:relative; width:990px; height:40px; margin:0 auto; background:url(../images/nav_bg.png) repeat-x;/*margin:40px auto 0; float:right;*/}
nav ul{ zoom:1; height:40px;}
nav li{ float:left; display:inline; height:40px; line-height:40px; text-align:center; white-space:nowrap; position:relative; z-index:999999;}
nav li.line{ padding:0px 10px;}
nav li a.nav{ font-size:15px; font-weight:normal; color:#fff; /*text-shadow:1px 1px #365778;*/ display:block;}
nav li.navdown, nav li.hover{ background:#264372; /*background:url(../images/navbg-hover.jpg) repeat-x left top;*/}
nav li.navdown a.nav, nav li.hover a.nav{ border-left:0px solid #41607c; border-right:0px solid #41607c; color:#fff;}
nav dl{ display:none; position:absolute; z-index:999999; width:90px; text-align:left; background:#ecf6fd; border:1px solid #ccc; border:none; padding:10px 0px; left:0px; top:40px; overflow:hidden;}
*html nav dl{ border:none;}
*+html nav dl{ border:none;}
nav dl dd{ height:30px; line-height:28px; background:url(../images/dt-11.gif) no-repeat 20px 10px; overflow:hidden; padding-left:35px;/* padding-right:20px;*/}
nav dl dd a{ color:#595757; font-size:13px; font-weight:normal;}
nav dl.nav-pro dd{ float:left; background:none; height:auto; padding:0px;}
nav dl.nav-pro dd a{ padding-left:30px; font-size:15px;}
nav dl.nav-pro dd p{ white-space:normal; padding-top:5px;}
nav dl.nav-pro dd p a{ display:block; font-weight:normal; font-size:12px; line-height:2;}

/*底部*/
footer{ clear:both; width:100%; margin:0 auto; background-color:#333; color:#aaa;}
footer a{ color:#aaa;}
footer a:hover{ color:#F8F3EC;}
.foot-nav{ text-align:center;height:25px; line-height:25px; padding-top:15px;}
.foot-nav span{ font-size:10px; margin:0px 8px;}
.foot-text{ text-align:center; padding:5px 0px 10px;}
.foot-text a{ text-decoration:none;}


/*回顶、关注微信*/
#leo_topgo {position:fixed;_position:absolute;bottom:80px;right:20px;width:45px;zoom:1;z-index:900;}
#leo_topgo a{background-image:url(top.png); background-repeat:no-repeat; display:block; width:45px; height:45px; overflow:hidden; text-indent:-999px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#leo_topgo a{}
#leo_topgo .leo_topwx {background-position:0 0; position:absolute; bottom:45px;}
#leo_topgo a.leo_topwx:hover { background-position:-45px 0;}
#leo_topgo .leo_topback { background-position:0 -45px; position:absolute; bottom:0;}
#leo_topgo a.leo_topback:hover { background-position:-45px -45px;}
#leo_topgo a#leo_totop{background-position:0 -180px;position:absolute;bottom:90px;cursor:pointer;}
#leo_topgo a#leo_totop:hover {background-position:-45px -180px;}

#leo_topgo .leo_topwxpop{width:220px;height:220px;position:fixed;right:65px;bottom:20px;z-index:1000;overflow:hidden;display:none; }
#leo_topgo .leo_topwxpop .leo_topwxpop-inner {width:200px;height:220px;text-align:center;background:#fff;border:solid 1px #eee;padding:8px;position:absolute;left:0;top:0;overflow:hidden;}
#leo_topgo .leo_topwxpop .leo_topwxpop-inner img{width:180px;height:180px;}
#leo_topgo .leo_topwxpop .leo_topwxpop-inner div{font-size:12px;color:#666;line-height:24px;}