@charset "gb2312";
/* 
  qq: 7117574
*/
*{margin:0; padding:0; outline:none; border:0;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,big,code,del,dfn,em,img,ins,q,s,samp,small,strike,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,input{margin:0; padding:0; border:0; outline:none}
body{background: #fff;font:12px/22px  "microsoft yahei","鐎甸偊鍠涢拏瀣⒖閸涘鎷�","閻庣懓顑勭紞锟�",arial,Verdana,Arial,Tahoma; color:#b2b2b2;}
h1,h2,h3,h4,h5{font-weight:normal;}
ul,li{list-style:none}
img{border:none;}
label{cursor:default}
em{font-style:normal;}
p{display:block;}

/*clear*/
.clearfix:after{content:"\20"; display:block; clear:both;}
.clearfix{zoom:1} 
.clear{clear: both; overflow:hidden; font-size:0; line-height:0; height:0;}

/*text*/
a{color:#b2b2b2; text-decoration:none; cursor:pointer;}
a:hover{color:#1456b8;}

a:focus,
*:focus {noFocusLine: expression(this.onFocus=this.blur());}

/*font*/
.f24{font-size:24px;}
.f20{font-size:20px;}
.f18{font-size:18px;}
.f16{font-size:16px;}
.f14{font-size:14px;}
.f12{font-size:12px;}

/*color*/
.red{ color: #e92121;}

/*margin*/
.mb0{margin-bottom:0 !important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.text-l{ text-align:left}
.text-c{ text-align:center}
.text-r{ text-align:right}

/*padding*/
.pb10{padding-bottom: 10px;}

/*btn*/
.btn{ border: 0; display: inline-block; text-align: center; color: #FFFFFF; cursor: pointer;}
.btn:hover{color: #FFFFFF;}

/*other*/
.bclr{border:none; vertical-align:middle}
.dn{display:none;}
.db{display:block;}
.fl{float:left}
.fr{float:right} 
.absolute{position:absolute}
.relative{position:relative}
.t_2em{ text-indent:2em}
.inner{width: 1320px;margin:0 auto;}

/*---------- frame : header ---------*/
#header{ width: 100%;}
#header .topbar{ background: #1456b8; height: 40px; line-height: 40px; font-size: 16px;color: #fff; overflow: hidden;}
#header .topbar a{ color: #fff;}
#header .topbar a:hover{ color: #ffc600;}
#header .topbar p a{ padding: 0 10px;}
#header .top{ height: 140px; overflow: hidden;}
#header .top .logo{ float: left; margin-top: 20px;}
#header .nav{ float: right; width: 700px; padding-top: 70px;}
#header .nav ul li{float: left;padding: 0 10px;}
#header .nav ul li a{ display: block; height: 30px; line-height: 30px; text-align: center; font-size: 18px; color: #4f6e8e; border-bottom: 2px solid #fff;}
#header .nav ul li a:hover{color: #a6a6a6;border-bottom: 2px solid #ffd800 !important;}
#header .nav ul li.on a{color: #443e19;border-bottom: 2px solid #ffd800;}
#header .nav ul li ul.second li a{
	border-bottom:none;
}
#header .nav ul li ul.second{
	width: 116px;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 999;
	margin-left: -20px;
	text-align: center;
}
#header .nav ul li:hover ul{
	display:block !important;
}
#header .nav ul li ul.second li{
	width:100%;
	padding: 0;
}
#header .nav ul li ul.second li a{
	font-size: 14px;
	display: block;
}
/*---------- frame : footer ---------*/
#footer{ background: #1d5dbd url(../images/footbg.png) repeat-x; color: #fff;}
#footer a,#footer a:hover{ color: #fff;}
.footInfo{padding: 40px 0 30px;}
.footNav1{ width: 200px; float: left;}
.footNav1 dt{ border-bottom: 1px solid #1985ee; width: 150px; font-size: 18px; line-height: 30px; padding-bottom: 6px; margin-bottom: 4px;}
.footNav1 dd span{ display: block; height: 30px; line-height: 30px; width: 180px; overflow: hidden; font-size: 14px;}
.footNav2{ width: 300px; float: left;}
.footNav2 dt{ border-bottom: 1px solid #1985ee; width: 200px; font-size: 18px; line-height: 30px; padding-bottom: 6px; margin-bottom: 4px;}
.footNav2 dd span{ display: block; float: left; height: 30px; line-height: 30px; width: 120px; overflow: hidden; font-size: 14px;}
.wx{ width: 188px; float: left; font-size: 18px; text-align: center;}
.wx img{ display: block; margin-bottom: 20px;}
.contact{ width: 400px; float: right;}
.contact dt{ border-bottom: 1px solid #1985ee; font-size: 18px; line-height: 30px; padding-bottom: 6px; margin-bottom: 4px;}
.contact dd{ background: url(../images/footIco.png) no-repeat; padding-left: 30px; line-height: 28px; font-size: 14px;}
.contact dd em,.contact dd em a,.contact dd em a:hover{ color: #ffd800 !important; font-size: 16px; font-weight: bold;}
.contact dd em a{ padding-right: 20px;}
.links{ background: #1557b8; border-top: 1px solid #1985ee; padding: 30px 0;}
.links h2{ font-size: 22px; line-height: 40px;}
.links a{ display: inline-block; font-size: 16px; margin-right: 20px;white-space:nowrap;}
.copyright{ background: #094a8e; border-top: 1px solid #1985ee; padding: 14px 0;}
.copyright .fl{ font-size: 16px;}
.copyright .fr{ font-size: 14px;}
.footad{background: #f5f5f5; text-align: center;}

/*---------- frame : pages ---------*/
/*pages*/
.page {
	width: 810px;
	text-align: center;
	margin: 40px 0 20px;
	float: right;
}
.page a {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-family: arial;
	font-size: 12px;
	width: 27px;
	text-decoration: none;
	background-image: url(../images/pages.png);
	background-repeat: no-repeat;
	text-align: center;
	overflow: hidden;
	background-position:-116px 0 ;
	margin: 0 4px;
}
.page a:hover {
	color: #fff;
}
.page a.pre,.page a.next{
	 width: 60px;
	 background-position:0 0 ;
}
.page a.active{
	 background-position:-158px 0 ;
}
.page a.preA{
	 background-position:-75px 0 ;
}
.page a.nextA{
	 background-position:-199px 0 ;
}