.head{
	background: url(../images/nav_bj.png) left top repeat;
	width: 1601px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -800px;
	z-index: 3;
}
.top_w{
	background: url(../images/top_bj.jpg) left top no-repeat;
	width: 1601px;
	min-height: 222px;
}
.top{
	margin: 0 auto;
	width: 1002px;
}
.logo{
	margin-top: 58px;
}
.top_right{
	margin-top: 78px;
}
.search span{
	background:url(../images/search.jpg) no-repeat;
	width:146px;
	height:24px;
	line-height:24px;
	padding-left:10px;
	font-size:12px;
	vertical-align:middle;
	float: right;
}
.search input[type="text"]{
	width:146px;
	height:24px;
	line-height:24px;
}
.search input[type="button"]{
	background:url(../images/magnifier.jpg) no-repeat;
	width:30px;
	height:24px;
	vertical-align:middle; float:right;
}
.cpa{
	width: 90px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: url(../images/cpa.jpg) no-repeat;
	color: #fff;
	margin-left: 10px;
}
.cpa:hover{
	color: #fff;
	text-decoration:underline;
}

.cpa:visited{ color:#fff;}

.nav_w{
	margin: 0 auto;
	width: 1002px;
}
.nav{
	margin:36px 0 0 150px;
}
.nav ul li{
	text-align: center;
	float: left;
	background: url(../images/nav_bj2.jpg) 0 8px no-repeat;
}
.nav ul li:first-child{
	background: none;
}
.nav ul li>a{
	display: inline-block;
	vertical-align: middle;
	color: #212121;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
}
.nav ul li:hover>a{
	background: #007380;
	color: #fff;
}
.nav ul li.on>a{
	background: #007380;
	color: #fff;
}
.nav_li1{
	width: 114px;
}
.nav_li2{
	width: 114px;
}
.nav_li3{
	width: 114px;
}
.nav_li4{
	width: 114px;
}
.nav_li5{
	width: 114px;
}
.nav ul li:hover div{
	display: block;
}
.nav ul li div{
	width: 830px;
	padding-top: 35px;
	margin-left: 20px;
	display: none;
	text-align: left;
}
.nav ul li div a{
	text-align: left;
	height: 33px;
	line-height: 33px;
	color: #fff;
	margin: 0 22px;
	*margin: 0 21px;
    display:inline-block;
    overflow:hidden;
    width:60px;
    *zoom:1;
    *display:inline;
}
.nav ul li div a:hover{
	color: #ffff00;
	font-weight: bold;
}
.nav ul li.nav_li4 div,
.nav ul li.nav_li3 div{
	text-align: right;
	margin: 0px; 
}
.nav ul li.nav_li4 div a,
.nav ul li.nav_li5 div a{
	text-align: right;
}
.switching{
	color: #797979;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	margin-top: 30px;
}

.banner{
	height: 438px;
	position: relative;
	overflow: hidden;
	padding-top: 211px;
}
.banner ul li{
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -800px;
	width: 1601px;
	float: left;
	display: none;
}
.banner ul li:first-child{
	display: block;
}
.banner_xbj{
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/banner_xbj.png) repeat-x;
	height: 11px;
	z-index: 2;
	width: 100%;
}
.banner_d{
	text-align: right;
	width: 1002px;
	margin:  0 auto;
	margin-top: 22px;
}
.banner_d span{
	display: inline-block;
	height: 13px;
	width: 13px;
	background: url(../images/banner_d2.jpg) 0 center no-repeat;
}
.banner_d span.cursour{
	background: url(../images/banner_d.jpg) 0 center no-repeat;
}
.footer_w{
	background: #535353;
}
.footer{
	width: 1002px;
	margin: 0 auto;
	padding: 5px 0 2px 0;
}
.footer_p1,.footer_p2{
	font-size: 12px;
	line-height: 27px;
	color: #a9a9a9;
}
.footer_p1 a,.footer_p2 a{
	color: #a9a9a9;
}
.footer_p1 a:hover,.footer_p2 a:hover{
	color: #a9a9a9;
	text-decoration:underline;
}
.yqlj{
	float: right;
	margin-left: 45px;
	position: relative;
	color: #a9a9a9;
	font-size: 12px;
}
.yqlj p{
	background: url(../images/yqlj.png) no-repeat;
	width: 131px;
	height: 27px;
	line-height: 27px;
	padding-left: 10px;
}
.yqlj div{
	position: absolute;
	left: 2px;
	bottom: 27px;
	background: url(../images/banner_anbj.png) repeat;
	width: 117px;
	padding: 10px 10px;
	display: none;
}
.yqlj:hover div{
	display: block;
}
.yqlj div>a{
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #a9a9a9;
	overflow:hidden;
	width:106px;
	height:24px;
}
.yqlj div>a:hover{
	color: #0d7c88;
}



.n_banner{
	position: relative;
	height: 306px;
	overflow: hidden;
	padding-top: 211px;
}
.n_banner li{
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -960px;
	float: left;
	display: none;
}
.n_banner3{
	background:url(../images/n_banner1.png) no-repeat;
	background-size: cover;
	height: 306px;
	overflow: hidden;
	padding-top: 211px;
}
.n_banner2{
	position: relative;
	height: 306px;
	overflow: hidden;
	padding-top: 211px;
}
.n_banner2 img{
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -960px;
}
.n_banner li:first-child{
	display: block;
}
.n_banner_d{
	position: absolute;
	top: 487px;
	left: 50%;
	margin-left: 417px;
}
.n_banner_d span{
	float: left;
	background: url(../images/n_banner_d1.jpg) no-repeat;
	height: 12px;
	width: 12px;
	margin-right: 12px;
	cursor:pointer;
}
.n_banner_d span.cur{
	background: url(../images/n_banner_d2.jpg) no-repeat;
}
.banner_x{
	position: relative;
	height: 12px;
	background: #007380;
	padding-top: 221px;
	overflow: hidden;
}
.n_banner4{
	position: relative;
	height: 12px;
	background: #007380;
	padding-top: 221px;
}


.n_nav{
	margin: 0 auto;
	width: 1003px;
	height: 51px;
	background: url(../images/n_nav_bj.jpg) no-repeat;
	margin-top: -15px;
	position: relative;
	z-index: 3;
}
.n_nav_div{
	text-align: center;
}
.n_nav_div a{
	display: inline-block;
	width: 138px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #000000;
	font-size: 15px;
	vertical-align: middle;
}
.n_nav_div a span{
	display: inline-block;
	width: 138px;
	height: 38px;
	line-height: 38px;
	background: url(../images/n_nav1.jpg) no-repeat;
	overflow:hidden;
}
.n_nav_div a:first-child span{
	background: none;
}
.n_nav_div a:hover{
	color: #fff;
	font-weight: bold;
	background: #278a95;
}
.n_nav_div a.oon{
	color: #fff;
	font-weight: bold;
	background: #278a95;
}
.main{
	width: 1003px;
	margin: 0 auto;
	margin-top: 55px;
}
.bcn_left{
	border-left: 1px solid #278a95;
	padding-left: 17px;
}
.bcn{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 7px;
}
@font-face{
	font-family: 'CenturyGothic';
	src: url('CenturyGothic.TTF'); 
}
.bcn_span1{
	font-family: 'CenturyGothic';
	*font-family:Arial, Helvetica, sans-serif;
	color: #868686;
	font-size: 30px;
	text-transform:uppercase;
}
.bcn_span2{
	color: #007380;
	font-size: 18px;
}
.bcn_right{
	color: #acabab;
	font-size: 12px;
	margin-top: 40px;
}
.bcn_right a{
	color: #acabab;
	font-size: 12px;
	margin: 0 3px;
}
.bcn_right a:hover{
	color: #0d7c88;
}
.bcn_right span{
	margin-left: 3px;
}
.ny{
	width: 1003px;
	margin: 0 auto;
}


.fy{
	float: right;
	margin: 67px 0 46px 0;
}
.fy a{
	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 30px;
	text-align: center;
	background: #278a95;
	color: #fff;
	vertical-align: middle;
	margin:0px 2px;
}
.fy a:hover{
	background: #40c6cf;
}

.fy .next{	display: inline-block;
	height: 24px;
	line-height: 24px;
	width: 60px;
	text-align: center;
	background: #278a95;
	color: #fff;
	vertical-align: middle;
	margin:0px 2px;
	}