@charset "utf-8";
/* base --------------------------------------------- */
.clearfix:after{
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	line-height:0;
	content:'\20';	
}
.clearfix{
	clear:both;
	*display:table;
	*zoom:1;
}
.fl{
	display:inline;
	float:left;
}
.fr{
	display:inline;
	float:right;

}
.pf{
	position:fixed;
	_position:absolute;
}
.ti2{
	text-indent:2em;
}
.none{
	display:none;
}
.hidden{
	overflow:hidden;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.mt30{
	margin-top:30px;
}
.mt35{
	margin-top:35px;
}
.mt40{
	margin-top:40px;
}

.mr5{
	margin-right:5px;
}
.mr10{
	margin-right:10px;
}
.mr15{
	margin-right:15px;
}
.mr20{
	margin-right:20px;
}

.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}

.ml5{
	margin-left:5px;
}
.ml10{
	margin-left:10px;
}
.ml15{
	margin-left:15px;
}
.ml20{
	margin-left:20px;
}

.pt10{
	padding-top:10px;
}
.pt15{
	padding-top:15px;
}

/* vm ---------------------------------------------*/
.vm{
	display:table-cell;
	font:0px/0px 'Arial';
	text-align:center;
	vertical-align:middle;
	*display:block;
	*overflow:hidden;
}
.vm img{
	vertical-align:middle;
}
.vm1{
	width:280px;
	height:144px;
	*font-size:129px;
}
.vm2{
	width:152px;
	height:188px;
	*font-size:168px;
}
.vm3{
	width:166px;
	height:234px;
	*font-size:210px;
}
.vm4{
	width:155px;
	height:103px;
	*font-size:93px;
}
.vm5{
	width:103px;
	height:103px;
	*font-size:93px;
}
.vm6{
	width:84px;
	height:84px;
	*font-size:72px;
}
.vm7{
	width:165px;
	height:110px;
	*font-size:99px;
}

/* public ---------------------------------------------*/
/* header */
.header{
	background:url(../images/headerBg.jpg) repeat-x;
	border-bottom:3px solid #2F60DE;
}
.top, .nav,
.banner, .content,
.copy, .linkList{
	margin:0 auto;
	width:1002px;
}
.top{
	height:100px;
	overflow:hidden;
}
.city{
	padding:45px 30px 0 30px;
	line-height:36px;
	font:18px/36px 'Microsoft YaHei';
	color:#294793;
  width:290px;
  height:36px;
  overflow:hidden;

}
.city a{
	color:#294793;
}
.language{
	padding-top:7px;
	overflow:hidden;
	text-transform:uppercase;
}
.language a{
	display:inline-block;
	margin-left:-1px;
	padding:0 10px 0 11px;
	overflow:hidden;
	font:12px/12px 'Microsoft YaHei';
	color:#9D9D9D;
	border-left:1px solid #9D9D9D;
}
.language a:hover{
	color:#294793;
}
.language a.en{
	padding-right:0;
}
.tel{
	clear:right;
	padding-top:13px;

}
.nav{
	position:relative;
	z-index:3;
	background:url(../images/navBg.jpg) no-repeat;
	font:bold 14px/40px 'Microsoft YaHei';
	text-align:center;
}
.nav ul{
	padding:1px 1px 0;
}
.nav li{
	position:relative;
	float:left;
	padding:0 15px;
}
.nav a{
	display:block;
	width:95px;
	overflow:hidden;
	color:#FFF;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.nav a:hover,
.nav a.navCur{
	background-color:#FFF;
	color:#3054A7;
}
.subNav{
	display:none;
	position:absolute;
	left:15px;
	top:40px;
	width:130px;
	background:#FFF;
}
.subNav dd, .subNav dt{
	position:relative;
	margin:3px 0;
	height:28px;
	font:14px/28px 'Microsoft YaHei';
}
.subNav a{
	display:block;
	padding:0 10px 0 20px;
	width:100px;
	background:url(../images/subNavIcon.png) 7px 12px no-repeat;
	text-align:left;
	color:#3054A7;
	white-space:nowrap;
}
.subNav a:hover,
.subNav a.snCur{
	background:url(../images/menuBg.png) 0 -28px no-repeat;
	color:#FFF;
}
.spn{
	width:200px;
}
.spn a{
	width:170px;
}
.subNav dd:hover .zSubNav{
	display:block;
}
.zSubNav{
	display:none;
	position:absolute;
	left:200px;
	top:0;
	width:200px;
	background:#294793;
}
.zSubNav a{
	background:url(../images/menuBg.png) 0 0 no-repeat;
	color:#FFF;
}
.zSubNav a:hover{
	background:#fff url(../images/menuBg.png) 0 0 no-repeat;
	color:#3054A7;
}

.banner{
	position:relative;
	z-index:1;
}
.bannerList{
	position:relative;
	z-index:1;
	margin:0 -299px;
	width:1600px;
	height:373px;
}
.bannerList img{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.control{
	position:absolute;
	right:5;
	bottom:15px;
	z-index:2;
	width:100%;
	text-align:right;
}
.control a{
	display:inline-block;
	margin-right:3px;
	width:30px;
	height:3px;
	overflow:hidden;
	background:#3257B5;
	text-indent:-999em;
}
.control a:hover,
.control a.cCur{
	background:#FFF;
}
.banneBtn{
	position:absolute;
	left:-70px;
	right:-70px;
	top:165px;
	z-index:2;
	width:1142px;
	height:28px;
}
.banneBtn a{
	width:18px;
	height:28px;
	overflow:hidden;
	background:url(../images/bannerBtn.png) no-repeat;
	text-indent:-999em;
}
.banneBtn a:hover{
	opacity:.7;
	filter:alpha(opacity:70);
}
a.bannerNext{
	background-position:right 0;
}
.nyBanner
{
    position:relative;
    margin:0 auto;
	width:1000px;
	height:230px;
}
.nyBanner img
{
    display:block;
    margin:0 -300px;
    width:1600px;
    height:230px;
}

/* content */
.content{
	position:relative;
	z-index:2;
	background:url(../images/contentBg.png) center 0 no-repeat;
}
.aside{
	margin-top:-28px;
	width:220px;
}
.asideTit{
	padding:8px 15px 4px 11px;
	height:50px;
	overflow:hidden;
	background-image:url(../images/asideTitBg.png);
}
.menu{
	padding-bottom:27px;
	width:211px;
	background-color:#F3F3F3;
	font:14px/28px 'Microsoft YaHei';
}
.menu li{
	padding:6px 0;
}
.menu a{
	display:block;
	padding:0 28px 0 18px;
	width:165px;
	overflow:hidden;
	background:url(../images/menuBg.png);
	white-space:nowrap;
	text-overflow:ellipsis;
}
.menu a:hover,
.menu a.mCur{
	background-position:0 -28px;
	color:#FFF;
	font-weight:700;
}
.subMenu
{
    padding-top:5px;
	overflow:hidden;
}
.subMenu dt{
	padding:2px 0;
}
.subMenu dt a{
	background:url(../images/icon3.png) 186px center no-repeat;
	font-size:12px;
	line-height:22px;
}
.subMenu dt a:hover, .subMenu dt a.sCur{
	font-weight:500;
	color:#3861BB;
}

.sySection{
	padding-top:34px;
	width:768px;
}
.section{
	padding-top:34px;
	width:758px;
}
.thisLoc{
	padding:0 15px 17px;
	height:38px;
	overflow:hidden;
	background:url(../images/thisLocBg.jpg);
	line-height:38px;
	color:#FFF;
	white-space:nowrap;
	text-overflow:ellsipsis;
}
.thisLoc h1{
	font:20px/38px 'Book Antiqua', 'Arial', 'Microsoft YaHei';
	text-transform:uppercase;
}
.thisLoc p{
	font-size:12px;
 float:right;
 text-align:right;
	width:365px;
	overflow:hidden;
}
.thisLoc p a,
.thisLoc p a:hover{
	color:#FFF;
}
.thisLoc p span{
	color:#EAEAEA;
}
.article{
	padding:15px;
	min-height:500px;
	height:auto;
	_height:500px;
	font:12px/22px 'Arial', 'Microsoft YaHei';
	color:#444;
}
.article a{
	color:#444;
}
.article a:hover{
	color:#2C4B9B;
}

/* footer */
.footer{
	background-color:#EBEDF1;
	color:#959494;
}
.footer a{
	color:#959494;
}
.footer a:hover{
	color:#294793;
}
.links{
	padding:3px 0;
	border-bottom:1px solid #FFF;
	background:#9E9E9E;
	font:18px/30px 'Microsoft YaHei';
	color:#FFF;
}
.links a{
	color:#FFF;
}
.links a:hover{
	color:#333;
}
.linkList span{
	display:inline-block;
}
.linkList a{
	display:inline-block;
	padding:0 7px 0 6px;
	border-right:1px solid #BCBCBC;
	font-size:12px;
	line-height:12px;
}
a.lnkLast{
	padding-right:0;
	border:0;
}
.copy{
	padding:15px 0 20px;
}