.white{background: #fff;}
#header{
	height: 170px;
	width: 100%;
	background: #01509f;}
#header .logo{
	width: 600px;
	display: block;
	height: 119px;
	background: url(../images/logo.jpg) 0 center no-repeat;}
#header .search{
	width: 280px;
	height: 119px;
}
#header .searchbox{
	width: 100%;
	height: 32px;
	background: url(../images/sea.jpg) 0 0 no-repeat;}
#header .search ul{
   height: 12px;
   line-height: 12px;
   margin:9px 0 15px 0;}
#header .search li{
	padding-left: 8px;
    float: right;}
#header .search li.mr{
    margin-left: 8px;
    border-left: 1px solid #e1e1e1;}
#header .search a{
	color: #777777;
	font-style: 12px;}
#header .search a:hover{
	color: #1e5398;}
#header .search .txt{
	color: #b8b8b8;
	font-size: 12px;
	font-family: "微软雅黑";
	text-indent: 15px;
	width: 190px;
	height: 32px;
	line-height: 32px;
	border-style: none;
	background:none;
	border-width: 0px;}
#header .search .btn{
	width: 38px;
	height: 32px;
	border-style: none;
	border-width: 0px;
	background:none;}
#header #nav{
	width: 100%;
	height: 50px;
	background: #004387;
	border-top: 1px solid #1961a9;}
#header .nav{
	width: 1200px;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	z-index:10;}
#header .nav li{
	position: relative;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 12px;
	z-index:10;}
#header .nav li>a{
	display: block;
	color: #fff;
    padding: 0 50px;
    font-size: 14px;}
#header .nav li:hover>a{
	background: #a0d468
;} 
#header .nav li div{
	position: absolute;
	width: 220px;
	overflow: hidden;
	left: 0;
	top: 50px;
	display: none;
	background: #0a4f94;
	z-index: 11;
	padding: 5px 0;}
#header .nav i{
	width: 14px;
	padding: 0;
	display: block;
	height: 50px;
	background: url(../images/home.jpg) center center no-repeat;}
#header .nav li.mr{
	border-right: 1px solid #0a4d94;}
#header .nav li:hover div{
	display: block;}
#header .nav>li:hover>a{
	background: #0a4f94;}
#header .nav li div a{
	display: block;
	height: 33px;
	line-height: 33px;
	margin: 0 17px;
	text-align: left;
	border-bottom: 1px dashed #85a3c6;
	background: url(../images/a.jpg) 97% center no-repeat;
	overflow: hidden;}
#header .nav li div a:hover{
	color: #fff;
	opacity: 0.7;filter:alpha(opacity:70);
	transition:all 0.3s;}
.banner{
	width: 100%;
	position: relative;
	text-align: center;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;}
.banner .pic {
	position: relative;
	width: 100%;
	height:100%;}
.banner .pic li{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;top:0;
	z-index: 1;
	background-repeat: no-repeat;}
#Banner .btn{
	position: absolute;
	width: 100%;
	height: 27px;
	left: 0px;
	bottom:15px;
    text-align: center;
    z-index: 6;}
#Banner .btn li{
	width: 10px;
	height: 10px;
	line-height: 9px;
	color: #fff;
	display: inline-block;
	background: url(../images/grey.jpg) center no-repeat;
	overflow: hidden;
	margin-right: 9px;
	cursor: pointer;
	overflow: hidden;}
#Banner .btn li{
	*display: inline;}
#Banner .btn li.selected{
	background: url(../images/red.jpg) center no-repeat;}

#content{
	width: 1200px;
	margin: 0 auto;}
.row1{	
	overflow: hidden;
	height: 433px;
	padding: 30px 0 40px 0;}
.row1 .box{
	width: 569px;
	height: 100%;
	float: left;
	margin-right: 20px;
	overflow: hidden;}
.row1 .boxcen{
	width: 589px;
	height: 100%;
	float: right;
	position: relative;
	overflow: hidden;}
.index-tit{
	height: 46px;
	line-height: 46px;
    position: relative;    
	border-bottom: 1px solid #e0e0e0;}
.index-tit.s{
	background: #fff ;}
.index-tit dt{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 46px;
	text-align: center;}

.index-tit dd{
	position: relative;
	width: 60px;
	float: right;
	height: 46px;
	text-align: right;
	color: #5d5d5d;
	font-size: 13px;}
.index-tit dd a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	color: #5d5d5d;
	margin-right: 1px;}
.index-tit.s dd a{}
.index-tit dd a.s{
	z-index: 2;}
.index-tit dd a:hover{
	color: #0350a0;}
.index-tit b{
	height: 45px;
	padding:0 2px;
	display: block;
	float: left;
	color: #4d4d4d;
	cursor: pointer;
	font-size: 20px;
	border-bottom: 2px solid #01509f;
	position: relative;}
.index-tit.s b{
	height: 45px;
	margin-right: 45px; 
	text-align: center;
	text-indent: 0;
	line-height: 46px;
	font-weight: 100;
	border-bottom: none;}
.index-tit.s b.s{
	color: #01509f;
	font-weight: 700;
	border-bottom: 2px solid #01509f;}
.row1 .box1{
	float: right;
	width: 214px;
	height: 230px;
	overflow: hidden;}
.row1 .box1 ul li{	
	height: auto;
	overflow: hidden;
	padding: 6px 0;
	padding-left: 14px;
	background: url(../images/arrow.jpg) 1px 14px no-repeat;
	line-height: 20px;}
.row1 .box1 ul.text li a{
	float: none;
	height: auto;
	line-height: 20px;
	*line-height: 18px;}
.row1 .box1 ul li span{
	float: none;
	padding-left:8px;}
.row1 .list{
	position: absolute;}
.row1 .list ul{
	width: 589px;
	float: left;
	height: 380px;}
.row1 .list ul .sec p{display: none;}

.row1 ul.text li.top{
	height: 120px;
	color: #888888;
	font-size: 13px;
	line-height: 26px;}
.row1 ul.text li.top span{display: none;}
.row1 ul.text li.top p{margin:0;padding: 0;height: 52px;overflow:hidden;}
.row1 ul.text li.top a{
	display: block;
	height: 36px;
	line-height: 36px;
	padding-top: 20px;
	float: none;
	color: #01509f;
	font-size: 18px;}
ul.text li{
	height: 42px;
	line-height: 42px;
    *height:39px;
	*line-height: 39px;
	border-bottom: 1px solid #e1e1e1;}
ul.text li a{
	float: left;
	height: 42px;
	line-height: 42px;
	color: #555555;
	font-size: 14px;
	 *height:39px;
	*line-height: 39px;}
ul.text li span{
	float: right;
	color: #999999;
	font-size: 13px;}
ul.text li a:hover{
	color: #0050a1;}

.row1 #picbox {
	width: 569px;
	height: 360px;	
	position: relative;
	height: 360px;
	margin-top: 25px;
	overflow: hidden;
	background: #000;}
.row1 #picbox .next{
	position: absolute;
    width: 50px;
    height: 50px;
    bottom:0;
    right: 0;
    z-index: 6;
    background:#000;
    cursor: pointer;
    background: url(../images/dtright.jpg) no-repeat;}
.row1 #picbox .next:hover{background-image: url(../images/dtrighthov.jpg);}
.row1 #picbox .prev{
	position: absolute;
    width: 50px;
    height: 50px;
    bottom:0;
    right: 50px;
    z-index: 6;
    background:#ccc;
    cursor: pointer;
    background: url(../images/dtleft.jpg) no-repeat;}
.row1 #picbox .prev:hover{background-image: url(../images/dtlefthov.jpg);}
.row1 .picbox .pic li{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	left: 0;top:0;
	z-index: 1;
	background: #fff;
	background-repeat: no-repeat;}
.row1 #picbox .btn{
	position: absolute;
	width: 100%;
	height: 27px;
	left: 0px;
	bottom:15px;
    z-index: 6;
	text-align: center;}
.row1 #picbox .btn li{
	width: 10px;
	height: 10px;
	line-height: 10px;
	color: #fff;
	display: inline-block;
	background:url(../images/grey.jpg) center no-repeat;
	overflow: hidden;
	margin-right: 14px;
	overflow: hidden;
	cursor: pointer;}
.row1  #picbox .btn li{
	*display: inline;}
.row1 #picbox .btn li.selected{
	background:url(../images/red.jpg) center no-repeat;}
.row1 .picbox .pic .txt{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/l.jpg) 0 0;
	height: 50px;
	line-height: 50px;}
.row1 .picbox .txt a{
	color: #fff;
	font-size: 14px;
	text-indent: 16px;
	display: block;}
.row2{
	border: 1px solid #d5dde5;
	background: #e4ecf1;
	height: 48px;
	line-height: 48px;
	margin: 0 20px;
	margin-bottom: 25px;}
.row2 b{
	color: #294c7b;
	float: left;
	padding-left: 14px;}
.row2 #piclist1{
    float: left;
    margin-left: 10px;}
.row2 #piclist1 li{
	padding: 0 9px 0 10px;
	background: url(../images/sp.jpg) 100% center no-repeat;}
.row2 #piclist1 li a{
	color: #555555;
	font-size: 12px;}
.row2 #piclist1 li a:hover{
	color: #1e5398;}



.lmtitle{
	color: #a9a9a9;
	font-size: 14px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #e8e8e8;
	padding-left: 30px;}

.lmtitle a{
	color: #a9a9a9;}
.lmtitle a.s{color: #01509f;font-weight: bold;}
.lmtitle a:hover{
	font-weight: bold;
	color: #01509f;}
.lmtitle span{padding:0 10px;}
.newshow{
	color: #464646;
	font-size: 14px;
	line-height: 26px;
	overflow: hidden;
	padding-bottom: 35px;}
.newshow .newstitle{
	padding-top: 20px;
	padding-bottom: 5px;
	line-height: 30px;
	text-align: center;
	border-bottom: 1px dashed #d4dee7;
	margin-bottom: 15px;}
.newshow .newstitle {
	color: #3269b0;
	font-weight: 700;
	font-size: 16px;}
.newshow .newstitle em{
	display: block;
	width: 100%;
	color: #787878;
	font-size: 12px;	font-weight: 700;
	text-align: center;}
.newshow .newstitle span{
	display: inline-block;
	padding-left: 10px;}
.pageshow{
	color: #5b5b5b;
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	padding-bottom: 35px;}
.pageshow .pagetitle{
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0;}
.pageshow .text{
text-indent: 2em;}
.pageshow .text .pagetitle_show{
	color: #01509f;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	line-height: 50px;
	background: #f5f5f5;}



.bdsharebuttonbox{
	display: block;}
ul.page{
	position: relative;
	color: #3269b0;
	font-size: 14px;
	padding-top: 10px;
	margin-top: 40px;
    border-top: 1px dashed #d4dee7;}
ul.page li{
	height: 30px;
	line-height: 30px;}
ul.page a{
	color: #4a4b55;}
ul.page a:hover{
	color: #3269b0;}
ul.page .box{

	position: absolute;
	top: 10px;
	height: 30px;
	right: 0;}
ul.page .box .bl{
	color: #3269b0;}
ul.page .box a{
	display: block;
	float: left;
	padding-left: 10px;}
ul.page .box .re{
	color: #e34547;}
.pagecont{
	overflow: hidden;}
.pageleft{
	float: left;
	width: 270px;
	overflow: hidden;
	height: 100%;
	padding-top: 40px;}
.pageright{
	width: 851px;
	float: right;
	border-left:1px solid #e8e8e8;
	min-height: 500px;
	padding: 40px 39px;}
.parenttop{
	position: relative;
	height: 40px;
	margin: 0 20px;
	margin-top: 6px;
	border-bottom: 3px solid #88aac5;}
.parenttop b{
	position: absolute;
	top: 0;
	left: 0;
	width: 83px;
	height: 40px;
	color: #17518c;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	border-bottom: 3px solid #4f7aab;}
.pagenav{
overflow: hidden;}
.pagenav li{
	height: 60px;
	line-height: 60px;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;}	
.pagenav li a{
	width: 100%;
	height: 100%;
	display: block;
    color: #505050;
    font-size: 15px;
    text-indent: 6px;
    background:#fff url(../images/listbg.jpg) 30px center no-repeat;
    padding-left: 50px;}
.pagenav li a:hover{
    font-weight: 700;
    background: #01509f url(../images/listbghov.jpg) 30px center no-repeat;
    color: #fff;}
.pagenav li a.s{
	font-weight: 700;
    background: #01509f url(../images/listbghov.jpg) 30px center no-repeat;
    color: #fff;}
.parent{
	position: relative;
	height: 40px;
	margin-top: 10px;}
.parent dt{
	position: absolute;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 2px;
	color: #17518c;
	left: 0px;
	top: 0px;
	font-size: 22px;}
.newslist{
	overflow: hidden;}
.newslist li{
	line-height: 60px;
	overflow: hidden;
	font-size: 16px;
	padding-left: 20px;
	border-bottom: 1px dashed #d4dee7;
	background: url(../images/newslistbg.jpg) left center no-repeat;}
.newslist li a{
	font-size: 16px;
	color: #353535;}
.newslist li  div{
	display: block;
	color: #959596;
	font-size: 14px;
	*+margin-top: -60px;}
.newslist li a:hover{
	color: #3269b0;}

.bgcol{width: 100%;height: 360px;background:#f6f6f6;padding: 30px 0;}
.index_yfpt{width: 100%;padding-top: 32px;}
.index_yfpt ul{width: 110%;}
.index_yfpt .index_yfpt_li{width: 225px;margin-right:20px;}
.index_yfpt .index_yfpt_li img{max-width: 100%;}
.index_yfpt .index_yfpt_li h1{color: #004387;font-size: 16px;font-weight: bold;padding:20px 0 10px;}
.index_yfpt .index_yfpt_li h1 a{color: #004387;font-size: 16px;font-weight: bold;}
.index_yfpt .index_yfpt_li h1 a:hover{color: #000;}
.index_yfpt .index_yfpt_li h2{font-size: 14px;color: #828282;height: 48px;overflow:hidden;}
.index_yfpt .index_yfpt_li h2 p{margin:0;padding: 0;}
.index_yfpt .index_yfpt_li h3{padding-top:1px;}
.index_yfpt .index_yfpt_li h3 a{color: #004387;font-size: 14px;font-weight: bold;}
.index_yfpt .index_yfpt_li h3 a:hover{color: #000;}

.index_foottop_bg{background: #004387;width: 100%;padding: 40px 0;}
.index_foottop_about{width: 475px;}
.index_foottop_about img{margin:10px 28px 0 0;}
.index_foottop_about h1{font-size: 14px;line-height: 40px;font-weight: bold;color: #fff;}
.index_foottop_about h2{color: #a3b2c9;margin-bottom: 15px;}
.index_foottop_about a{line-height: 24px;background: #fff;text-align: center;color: #004387;padding:5px 20px;width: auto;}
.index_foottop_about a:hover{background: #a3b2c9;}

.index_foottop_link{width: 640px;border-left: 1px solid #1c5894;padding-left: 45px;}
.index_foottop_link a{color: #a3b2c9;}
.index_foottop_link li{width: auto;float: left;margin-right:2%;}
.index_foottop_link li h1{font-size: 14px;font-weight: bold;padding: 5px 0;}
.index_foottop_link li h1 a{color: #fff;}
.index_foottop_link li span{display: block;line-height: 26px;}
#bottom{
	background: #002f5e;
	text-align: center;
	color: #fff;
	line-height: 58px;}

.nybannerbg{width: 100%;background: url(../images/nybanner.jpg) top center no-repeat #f0f0f0;}
.nybannerwenzi{padding-top: 80px;height: 120px;}
.nybannerwenzi h1{font-size: 40px;color: #01509f;line-height: 50px;}
.nybannerwenzi h2{font-size: 18px;color: #565656;text-transform:uppercase;}

.nytopbg{background: url(../images/nytopbg.jpg) no-repeat #fff;padding-top: 8px;}