@charset "utf-8";

* {margin: 0px;padding: 0px;}



body{ overflow-x:hidden; width:100%; font-family:Microsoft YaHei,SimSun,Arial; color:#666666;}

div,td{margin:0;padding:0px;font-size: 12px;}

h1,h2,h3,h4,h5,h6{padding:0px;margin:0;font-size:12px;font-weight:normal;}

div,td,p,blockquote,h1,h2,h3,h4,h5,h6{ font-family:Microsoft YaHei,SimSun,Arial;}

i,b,em{ font-style:normal;}

img{border:0; vertical-align:top;}

form{ display:inline-block;}

ul,ol {list-style-type: none;display: block;}

a,u{text-decoration: none;}

a:link,a:visited{color:#333333;}

a:hover,a:active{color:#333333;}

.clearfix{clear:both;font-size:0px; width:0px; overflow:hidden; height:0px;}



.w{ width:1128px; margin-right:auto; margin-left:auto;}

.fl {float: left;}

.fr {float: right;}

.center{ text-align:center;}

.txtR{ text-align:right;}

.mt5{ margin-top:5px;}

.mt10{ margin-top:10px;}

.mt15{ margin-top:15px;}

.mt20{ margin-top:20px;}

.mt25{ margin-top:25px;}

.mt30{ margin-top:30px;}

.mt40{ margin-top:40px;}

.mt50{ margin-top:50px;}

.mb20{ margin-bottom:20px;}

.mb30{ margin-bottom:30px;}





/*----header----*/

#header{ height:100px;}

.logo{ width:260px;}


.header_r_01 a{ background:url(../images/icon01.png) no-repeat left center; display:inline-block; padding:0 15px 0 10px; font-family:"宋体"; color:#000;}

.header_r_01 a.email{ padding-right:0;}

.header_r_01 a:hover{ color:#154fab;}

.nav{ position:relative;}

.nav li{ display:inline-block; font-size:16px; margin-left:30px;}

.nav li span{ display:block; height:41px;}

.nav li span a{ display:block; padding-bottom:9px; border-bottom:2px solid transparent;}

.nav li span a:link,.nav li span a:visited{ color:#333333;}

.nav li.now span a{ color:#154fab; text-shadow:0.3px 0.3px 0 #000; border-bottom-color:#154fab;}

.nav li.now span.on{  background:url(../images/sj.png) no-repeat center bottom;}

.subnav{ position:absolute; top:37px; padding-top:4px; z-index:9999; display:none;}

.subnav dd{ display:inline-block; height:29px; line-height:29px; font-size:13px;}

.subnav dd a{ display:block; padding:0 12px;}

.subnav dd a:link,.subnav dd a:visited{ color:#fff;}

.subnav dd a:hover{ background-color:#154fab;}



.navbg{ position:absolute; top:100px; left:0; right:0; height:29px; background: url(../images/navbg.png) repeat-x center top; z-index:999;}





/*---footer----*/

#footer{ border-top:4px solid #154fab; height:97px; background:url(../images/f_bg.png) repeat-x left top;}

.f_l{ width:810px; float:left;}

.f_nav{ height:39px; line-height:39px; font-family:SimSun;}

.f_nav a{ color:#000; margin-right:50px;}

.f_nav a:hover{ color:#154fab;}

.f_l p{ line-height:22px; margin-top:10px; color:#333333; font-family:SimSun;}

.f_l p span{ display:inline-block; margin-right:20px;}



.f_r{ width:62px; float:right; margin-top:8px;}

.f_r img{ width:62px; height:66px;}

.f_r h3{ text-align:center; color:#666666; font-weight:bold;}



/*----page----*/

.page{ margin-top:30px; margin-bottom:30px; text-align:center; height:35px;}

.page .pagebreak{ display:inline-block; *display:inline; }

.page .pagebreak a,.page .pagebreak b{ display:inline-block; padding:5px 10px; margin:0 5px; background-color:#ebebeb; color:#666666;}

.page .pagebreak b,.page .pagebreak a.prev:hover,.page .pagebreak a.next:hover{ color:#fff; background-color:#154fab;}


@media screen and (max-width:1128px){
	#hd,#banner,#footer{ width:1128px;}
}