.fb{
	font-weight:bold;
}
.tc{
	text-align:center;
}
.tr{
	text-align:right;
}
.cb:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.cb{zoom:1}
.clear:after{content:''; display:block; clear:both;}
.backTop{
	display:none;
	width:46px;
	height:46px;
	overflow:hidden;
	background:#999999 url(../images/back-top.png) no-repeat center;
	position:fixed;
	right:50px;
	bottom:50px;
	z-index:5;
	transition:background .4s;
}
.backTop:hover{
	background-color:#2b70bf;
}
.head{
	width:100%;
	height:90px;
	background:#fff;
	position:fixed;
	left:0;
	top:0;
	z-index:1;
	border-bottom:1px solid #fff;
	transition:.4s;
}
.head .logo{
	width:157px;
	height:44px;
	background:url(../images/logo2.png) no-repeat center;
	float:left;
	margin:25px 0 0 0;
	transition:.4s;
}
.head .nav{
	height:100%;
	float:right;
}
.head .nav li{
	line-height:90px;
	float:left;
	margin:0 0 0 48px;
	transition:.4s;
}
.head .nav a{
	padding:0 0 5px 0;
	color:#0d5398;
	font-size:16px;
	position:relative;
}
.head .nav a:after{
	content:'';
	width:0;
	height:2px;
	background:#0d5398;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:100%;
	transition:.3s;
}
.head .nav a:hover:after{
	width:100%;
	left:0;
}
.index-head{
	background:none;
	border:0!important;
}
.index-head .logo{
	background:url(../images/logo.png) no-repeat center;
}
.index-head .nav a{
	color:#fff;
}
.index-head .nav a:after{
	background:#fff;
}
.head-fixed .head{
	/*height:80px;*/
	background:#fff;
	border-bottom:1px solid #dedede;
}
.head-fixed .head .logo{
	/*margin:18px 0 0 0;*/
	background:url(../images/logo2.png) no-repeat center;
}
.head-fixed .head .nav li{
	/*line-height:80px;*/
}
.head-fixed .head .nav a{
	color:#0d5398;
}
.head-fixed .index-head .nav a:after{
	background:#0d5398;
}
.nav .active{
	font-weight:bold;
}
.foot{
	width:100%;
	padding:50px 0 30px 0;
	text-align:center;
	line-height:32px;
	color:#fff;
	background:#005dac;
	font-size:16px;
	overflow:hidden;
}
.foot .erweima{
	margin:30px 0 20px 0;
}
.box{
	width:1280px;
	margin:0 auto;
}
.index-banner{
	width:100%;
	height:500px;
	overflow:hidden;
	position:relative;
}
.index-banner .imgs{
}
.index-banner .img{
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.index-banner .img img{
	position:absolute;
	left:0;
	top:0;
}
.index-banner .text-list{
	width:1280px;
	height:100%;
	margin:0 auto;
	position:relative;
}
.index-banner .text{
	width:100%;
	color:#fff;
	position:absolute;
	left:0;
	bottom:10%;
}
.index-banner .t1{
	font-size:48px;
	font-weight:bold;
	position:relative;
	top:80px;
	opacity:0; 
	filter:alpha(opacity=0);
	transition:.3s;
}
.index-banner .t1:after{
	content:'';
	width:38px;
	height:5px;
	background:#fff;
	position:absolute;
	left:0;
	top:90px;
}
.index-banner .t2{
	font-size:25px;
	line-height:40px;
	margin:110px 0 0 0;
	position:relative;
	top:50px;
	opacity:0; 
	filter:alpha(opacity=0);
	transition:.3s;
}
.index-banner .text-show .t1{
	opacity:1; 
	filter:alpha(opacity=100);
	top:0;
	transition:.7s .3s;
}
.index-banner .text-show .t2{
	opacity:1; 
	filter:alpha(opacity=100);
	top:0;
	transition:.7s .5s;
}
.index-banner .btns{
	width:100%;
	position:absolute;
	left:0;
	bottom:20px;
	text-align:center;
}
.index-banner .btns span{
	width:10px;
	height:10px;
	border-radius:50%;
	display:inline-block;
	background:#fff;
	transition:.4s;
	margin:0 5px;
	cursor:pointer;
}
.index-banner .btns .cur{
	background:#1e4087;
}
.index-hot-news{
	height:50px;
	font-size:16px;
}
.index-hot-news .box{
	height:100%;
	background:url(../images/icon-news.png) no-repeat left center;
}
.index-hot-news .hot{
	width:800px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	margin:0 0 0 56px;
	position:relative;
}
.index-hot-news .hot ul{
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
.index-hot-news .hot a{
	color:#595757;
	transition:.3s;
}
.index-hot-news .hot a:hover{
	color:#005dac;
}
.index-hot-news .more{
	float:right;
	color:#595757;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	border:1px solid #595757;
	margin:10px 0 0 0;
	transition:.3s;
}
.index-hot-news .more:hover{
	background:#005dac;
	border-color:#005dac;
	color:#fff;
}

.index-main{
	background:#f8f8f8;
	padding:100px 0;
}
.index-main .row1{
	text-align:center;
	line-height:34px;
	color:#595757;
	font-size:16px;
	margin:0 0 65px 0;
}
.index-main .row1 .title{
	font-size:38px;
	color:#005dac;
	font-weight:bold;
	padding:0 0 65px 0;
}
.index-main .row1 .title span{
	margin:0 30px;
}
.index-main .row1 .autograph{
	margin:20px 0;
}
.index-main .row1 .more{
	color:#595757;
	width:100px;
	height:28px;
	line-height:28px;
	text-align:center;
	display:inline-block;
	border:1px solid #595757;
	transition:.3s;
}
.index-main .row1 .more:hover{
	background:#005dac;
	border-color:#005dac;
	color:#fff;
}
.index-main .row2{
	
}
.index-main .row2 ul{
	width:1320px;
	overflow:hidden;
	margin:0 auto;
}
.index-main .row2 li{
	width:48%;
	background:#fff;
	float:left;
	margin:0 1%;
	font-size:16px;
	line-height:24px;
	padding:0 0 50px 0;
}
.index-main .row2 .img{
	height:300px;
	overflow:hidden;
}
.index-main .row2 .img img{
	width:100%;
	height:100%;
	display:block;
	transition:.7s;
}
.index-main .row2 .icon{
	height:135px;
	margin:25px 0 0 0;
}
.index-main .row2 .li67 .icon{
	background:url(../images/icon-index1.png) no-repeat center;
}
.index-main .row2 .li68 .icon{
	background:url(../images/icon-index2.png) no-repeat center;
}
.index-main .row2 .li69 .icon{
	background:url(../images/icon-index3.png) no-repeat center;
}
.index-main .row2 .text{
	height:180px;
	padding:20px 60px 20px 60px;
	color:#595757;
	line-height:34px;
}
.index-main .row2 .li1 .text{
	padding:20px 20px 20px 85px;
}
.index-main .row2 .li3 .text{
	padding:20px 70px 20px 75px;
}
.index-main .row2 .more{
	width:94px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#595757;
	background:#f8f8f8;
	border:1px solid #e6e6e6;
	display:inline-block;
	box-shadow:0 0 2px 2px #f0f0f0;
	transition:.3s;
}
.index-main .row2 .more:hover{
	color:#fff;
	border-color:#005dac;
	background:#005dac;
	box-shadow:0 0 2px 2px #80c5ff;
}
.index-main .row2 li:hover .img img{
	transform:scale(1.08);
	-webkit-transform:scale(1.08);
}

.main{
	margin:90px 0 0 0;
}
.sub-nav{
	height:35px;
	background:#0d5398;
}
.sub-nav a{
	display:inline-block;
	font-size:16px;
	color:#d1dfec;
	padding:8px 0 5px 0;
	margin:0 80px 0 0;
	position:relative;
}
.sub-nav a:after{
	content:'';
	width:0;
	height:2px;
	background:#d1dfec;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:100%;
	transition:.3s;
}
.sub-nav a:hover:after,.sub-nav .cur:after{
	width:100%;
	left:0;
}
.column-title{
	width:280px;
	float:left;
}
.column-title .line{
	width:28px;
	height:1px;
	overflow:hidden;
	background:#7a7979;
	display:inline-block;
}
.column-title .p1{
	font-size:16px;
	color:#595757;
	text-transform:uppercase;
	margin:0 0 30px 0;
}
.column-title .p2{
	margin:40px 0 15px 0;
	font-size:72px;
	color:#0d5398;
	font-weight:bold;
}
.column-title .p3{
	font-size:36px;
	color:#595757;
	font-weight:bold;
}
.page{
	padding:80px 0;
	text-align:right;
	line-height:26px;
	color:#313131;
	font-size:16px;
}
.page a{
	height:26px;
	line-height:26px;
	padding:0 10px;
	display:inline-block;
	color:#fff;
	background:#76c5f0;
	transition:.3s;
}
.page .cur,.page a:hover{
	background:#0d5398;
}
.banner{
	height:520px;
	max-height:520px;
	overflow:hidden;
	background-position:center;
	background-size:cover;
}
.banner{
	height:465px;
}
#mask{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	background:#000;
	opacity:0.7; 
	filter:alpha(opacity=70);
}
.img-list-show{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
}
.img-list-show .item{
	height:100%;
}
.img-list-show .img-box{
	width:100%;
	height:100%;
	float:left;
}
.img-list-show .img-box .img{
	vertical-align:middle;
	height:auto;
	width:auto;
	max-height:100%;
	max-width:100%;
	margin:auto;
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}
.img-list-show .img-box .text{
	width:100%;
	padding:10px 0;
	line-height:30px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
	color:#595757;
	font-size:16px;
	text-align:center;
}
.img-list-show .close{
	width:50px;
	height:50px;
	position:absolute;
	right:50px;
	top:20px;
	background:url(../images/close.png) no-repeat center;
	transition:.4s;
}
.img-list-show .close:hover{
	background-color:#0d5398;
}
.img-list-show .owl-prev{
	width:60px;
	height:60px;
	position:absolute;
	left:50px;
	top:50%;
	margin:-25px 0 0 0;
	background:url(../images/btn-left.png) no-repeat center;
	transition:.4s;
}
.img-list-show .owl-next{
	width:60px;
	height:60px;
	position:absolute;
	right:50px;
	top:50%;
	margin:-25px 0 0 0;
	background:url(../images/btn-right.png) no-repeat center;
	transition:.4s;
}
.img-list-show .owl-prev:hover,.img-list-show .owl-next:hover{
	background-color:#0d5398;
}
.owl-pagination{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:20px;
}
.owl-pagination .owl-page{
	width:38px;
	height:5px;
	background:#fff;
	margin:0 4px;
	display:inline-block;
	transition:.4s;
}
.owl-pagination .owl-page.active{
	background:#0d5398;
}

#water{
	padding:50px 0 100px 0;
}
#water .row1{
	height:330px;
}
#water .row1 .r{
	width:77%;
	float:right;
	padding-bottom:20px;
}
#water .row1 .text{
	width:100%;
	padding:60px 0 0 0;
	margin:0 20px 0 0;
	line-height:34px;
	font-size:16px;
	color:#595757;
	float:left;
	text-indent:2em;
}
#water .row1 .img{
	margin:15px 0 0 0;
}
#water .row2{
	overflow:hidden;
	background:#ebf7fe;
}
#water .row2 .r1{
	height:350px;
	position:relative;
}
#water .row2 .r2{
	height:320px;
	position:relative;
}
#water .row2 .img-box{
	width:640px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
#water .row2 .img-box .img{
	width:100%;
	height:100%;
}
#water .row2 .r1 .img-box .arr{
	position:absolute;
	right:0;
	top:50%;
	margin:-15px 0 0 0;
}
#water .row2 .text{
	margin:0 0 0 680px;
	padding:45px 35px 0 0;
	font-size:16px;
	color:#595757;
	line-height:34px;
}
#water .row2 .r2 .text{
	margin:0 680px 0 0;
	padding:45px 0 0 35px;
}
#water .row2 .r2 .img-box{
	left:auto;
	right:0;
}
#water .row2 .r2 .img-box .arr{
	position:absolute;
	left:0;
	top:50%;
	margin:-15px 0 0 0;
}
#water .row2 .t{
	font-size:20px;
	color:#0d5398;
	margin:0 0 5px 0;
}
#sewage{
	padding:25px 0;
	background:#76c5f0;
}
#sewage .row1{
	height:280px;
	position:relative;
}
#sewage .row1 .l{
	position:absolute;
	left:0;
	top:0;
}
#sewage .row1 .r{
	float:right;
}
#sewage .row1 li{
	float:left;
	margin:0 0 0 70px;
}
#sewage .row1 .li1{
	width:160px;
}
#sewage .row1 .li2{
	width:200px;
}
#sewage .row1 .li3{
	width:150px;
}
#sewage .row1 .li4{
	width:215px;
}
#sewage .num{
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	color:#fff;
	display:inline-block;
	background:#85c226;
	border-radius:50%;
}
#sewage .row1 .t{
	color:#0d5398;
	font-size:20px;
	margin:10px 0 20px 0;
}
#sewage .row1 .text{
	font-size:16px;
	color:#595757;
	line-height:34px;
	border-top:2px solid #3f4f57;
	border-bottom:2px solid #3f4f57;
	padding:5px 0;
}
#sewage .row2{}
#sewage .row2 ul{
	width:1296px;
	margin:0 auto;
	overflow:hidden;
}
#sewage .row2 li{
	width:630px;
	height:298px;
	background:#fff;
	float:left;
	position:relative;
	border:5px solid #fff;
	margin:0 8px 8px 0;
}
#sewage .row2 .img{
	width:100%;
	height:100%;
	display:block;
}
#sewage .row2 .num{
	position:absolute;
	right:5px;
	bottom:5px;
}
#development{
	padding:65px 0;
	overflow:hidden;
}
#development .l{
	width:320px;
	height:840px;
	background:#76c5f0 url(../images/industry-img8.jpg) no-repeat bottom;
	float:left;
}
#development .column-title{
	margin:35px 0 0 30px;
}
#development .r{
	width:945px;
	height:840px;
	background:#eaf6fd;
	float:right;
}
#development ul{
	margin:35px 0 0 0;
	overflow:hidden;
}
#development li{
	width:590px;
	float:left;
	line-height:34px;
	font-size:16px;
	color:#595757;
}
#development .img{
	height:230px;
	margin:0 0 10px 0;
}
#development .t{
	font-size:20px;
	color:#0d5398;
}
#development .text{
	text-indent:2em;
}
#development .li1{
	margin:0 20px 0 24px;
}
#development .li2{
	width:290px;
}
#news .hot-news{
	padding:30px 0 50px 0;
}
#news .hot-news ul{
	width:1296px;
	margin:0 auto;
	overflow:hidden;
}
#news .hot-news li{
	width:316px;
	float:left;
	margin:0 4px;
}
#news .hot-news .img{
	height:160px;
	overflow:hidden;
}
#news .hot-news .img img{
	width:100%;
	display:block;
	transition:.6s;
}
#news .hot-news .text{
	padding:10px 0 10px 20px;
	font-size:16px;
	color:#fff;
	background:#0d5398;
	line-height:26px;
}
#news .hot-news li:hover .img img{
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
#news .list{
	background:#eaf6fd;
}
#news .list ul{
	padding:70px 0;
}
#news .list li{
	padding:30px 0 20px 0;
	border-bottom:1px solid #46494b;
}
#news .list li:last-child{
	border:0;
}
#news .list li a{
	color:#313131;
}
#news .list .time{
	margin:20px 0;
}
#news .list .title{
	font-size:24px;
	color:#0d5398;
}
#news .list .text{
	font-size:16px;
	line-height:30px;
}
#news .list li a:hover .title{
	text-decoration:underline;
}


#news-detail{}
#news-detail .content{
	overflow:hidden;
	padding:30px 0 80px 0;
}
#news-detail .left{
	width:966px;
	float:left;
}
#news-detail .title{
	padding:20px 30px 10px 30px;
	line-height:44px;
	background:#0d5398;
	font-size:30px;
	color:#fff;
	text-align:center;
}
#news-detail .time{
	font-size:16px;
	margin:10px 0 0 0;
}
#news-detail .time span{
	margin:0 70px;
}
#news-detail .text{
	margin:30px 0 0 0;
	background:#ebf7fe;
	line-height:1.5 !important;
	font-size:16px !important;
	font-family: '微软雅黑' !important;
	color: #000 !important;
	padding:30px;
	text-indent:2em;
	
}
#news-detail .text span{ font-size: 16px !important; line-height: 1.5 !important; font-family: '微软雅黑' !important; color: #000 !important;}
#news-detail .text img{
	max-width:100%;
	margin-left: -2em;
}
#news-detail .page-change{
	margin:40px 0 20px 0;
	line-height:30px;
	color:#0d5398;
}
#news-detail .page-change a{
	color:#595757;
}
#news-detail .page-change a:hover{
	color:#0d5398;
}
#news-detail .right{
	width:275px;
	border-top:3px solid #0d5398;
	color:#595757;
	float:right;
}
#news-detail .top{
	font-size:21px;
	padding:30px 0 15px 0;
	line-height:50px;
	border-bottom:1px solid #333333;
}
#news-detail .top .p1{
	font-size:36px;
}
#news-detail .right li{
	padding:25px 0 20px 0;
	border-bottom:1px solid #333333;
}
#news-detail .right li a{
	color:#0d5398;
	line-height:34px;
	font-size:16px;
}
#news-detail .right li a:hover{
	text-decoration:underline;
}
#bulletin .content{
	padding:40px 0;
}
#bulletin .title{
	padding:0 0 0 20px;
	height:70px;
	line-height:70px;
	font-size:32px;
	color:#fff;
	font-weight:bold;
	background:#0d5398;
}
#bulletin ul{
	background:#eaf6fd;
	padding:30px 20px;
	line-height:50px;
	font-size:20px;
}
#bulletin li{
	background:url(../images/dot2.png) repeat-x center 30px;
	overflow:hidden;
}
#bulletin li a{
	color:#595757;
	display:block;
}
#bulletin li .fl{
	padding:0 10px 10px 0;
	background:#eaf6fd;
}
#bulletin li .fr{
	float:right;
	padding:0 0 0 10px;
	background:#eaf6fd;
}
#bulletin li a:hover{
	color:#0d5398;
}
#bulletin li:hover{
	background:url(../images/dot1.png) repeat-x center 30px;
}

#culture .row1{
	padding:20px 0 0px 0;
}
#culture .row1 .box{
	width:1286px;
}
#culture .list-box{
	height:246px;
	margin:0 0 25px 0;
	overflow:hidden;
	position:relative;
}
#culture .list-box .list{
	width:9999px;
	position:absolute;
	left:0;
	top:0;
}
#culture .list-box ul{
	float:left;
}
#culture .list-box li{
	width:246px;
	height:246px;
	float:left;
	margin:0 14px 0 0;
	font-size:18px;
	color:#fff;
	background:url(../images/culture-bg1.jpg) no-repeat center 150px;
}
#culture .list-box .img{
	width:100%;
	height:150px;
	display:block;
}
#culture .list-box .text{
	text-align:center;
	font-size:16px;
	line-height:24px;
}
#culture .list-box .p1{
	margin:10px 0 5px 0;
}
#culture .btn{
	text-align:center;
}
#culture .btn-left{
	width:50px;
	height:50px;
	background:url(../images/btn1.png) no-repeat center;
	position:absolute;
	left:10px;
	top:50%;
	margin:-25px 0 0 0;
}
#culture .btn-right{
	width:50px;
	height:50px;
	position:absolute;
	right:10px;
	top:50%;
	margin:-25px 0 0 0;
	background:url(../images/btn2.png) no-repeat center;
}
#cul{
	background:#e5f4fd;
	overflow:hidden;
}
#cul .l{
	width:262px;
	height:490px;
	padding:40px 0 0 0;
	float:left;
	background:url(../images/cul-bg.jpg) no-repeat 0 -10px;
}
#cul .r{
	width:990px;
	float:right;
	line-height:34px;
	font-size:16px;
	color:#595757;
}
#cul .r .t{
	font-size:24px;
	font-weight:bold;
	color:#0d5398;
	padding:30px 0 25px 0;
}
#cul .autograph{
	width:50px;
	height:16px;
	position:relative;
}
#cul .autograph img{
	position:absolute;
	left:50px;
	top:-10px;
}
#book .box{
	width:1290px;
	padding:80px 0;
	overflow:hidden;
}
#book .l{
	padding:20px 0 0 20px;
	width:600px;
	height:644px;
	float:left;
	background:#e5f4fd;
}
#book .l img{
	width:280px;
	height:200px;
	float:left;
	margin:0 20px 12px 0;
	transition:.4s;
}
#book .l img:hover{
	transform:scale(1.08);
	-webkit-transform:scale(1.08);
}
#book .r{
	padding:20px 0 0 20px;
	width:626px;
	height:644px;
	float:right;
	background:#e5f4fd;
	position:relative;
}
#book .column-title{
	width:150px;
	position:absolute;
	right:40px;
	top:20px;
}
#book .column-title .p2{
	margin:35px 0 15px 0;
}
#book .r p{
	margin:0 0 25px 0;
}
#book .more{
	width:90px;
	height:32px;
	line-height:32px;
	font-size:16px;
	margin:0 22px 0 0;
	text-align:center;
	color:#595757;
	background:#f8f8f8;
	border:1px solid #e6e6e6;
	display:inline-block;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	transition:.3s;
}
#book .more:hover{
	color:#fff;
	border-color:#005dac;
	background:#005dac;
	box-shadow:0 0 2px 2px #80c5ff;
}
#magazine{
	padding:40px 0;
	background:#7ecef4;
	overflow:hidden;
}
#magazine .r{
	width:960px;
	float:right;
}
#magazine ul{
	line-height:50px;
	font-size:20px;
}
#magazine li{
	width:100%;
	float:left;
	background:url(../images/dot2.png) repeat-x center 30px;
	overflow:hidden;
}
#magazine li a{
	color:#595757;
	display:block;
}
#magazine li .fl{
	padding:0 10px 10px 0;
	background:#7ecef4;
}
#magazine li .fr{
	float:right;
	padding:0 0 0 10px;
	background:#7ecef4;
}
#magazine li a:hover{
	color:#0d5398;
}
#magazine li:hover{
	background:url(../images/dot1.png) repeat-x center 30px;
}
#magazine .more{
	width:90px;
	height:32px;
	line-height:32px;
	font-size:16px;
	margin:40px 0 0 0;
	text-align:center;
	color:#595757;
	background:#f8f8f8;
	border:1px solid #e6e6e6;
	display:inline-block;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	transition:.3s;
}
#magazine .more:hover{
	color:#fff;
	border-color:#005dac;
	background:#005dac;
	box-shadow:0 0 2px 2px #80c5ff;
}
#album{
	padding:75px 0;
	overflow:hidden;
}
#album .l{
	width:980px;
	height:644px;
	padding:20px 0 0 22px;
	float:left;
	background:#e5f4fd;
}
#album .l img{
	width:473px;
	height:306px;
	float:left;
	margin:0 8px 10px 0;
	transition:.4s;
}
#album .l img:hover{
	transform:scale(1.03);
	-webkit-transform:scale(1.03);
}
#album .r{
	width:210px;
	padding:0 22px;
	height:666px;
	float:right;
	background:#e5f4fd;
}
#album .column-title{
	margin:20px 0 30px 0;
}
#album .more{
	width:90px;
	height:32px;
	line-height:32px;
	font-size:16px;
	margin:30px 0 0 0;
	text-align:center;
	color:#595757;
	background:#f8f8f8;
	border:1px solid #e6e6e6;
	display:inline-block;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.1);
	transition:.3s;
}
#album .more:hover{
	color:#fff;
	border-color:#005dac;
	background:#005dac;
	box-shadow:0 0 2px 2px #80c5ff;
}
#hr .box{
	width:1288px;
}
#stratrgy{
	margin:30px 0 50px 0;
	padding:0 0 40px 0;
	background:#eaf6fd;
	overflow:hidden;
}
#stratrgy .imgs{
	width:1290px;
}
#stratrgy .imgs img{
	width:428px;
	height:225px;
	float:left;
	display:block;
	margin:0 2px 0 0;
}
#stratrgy .l{
	width:260px;
	float:left;
	margin:0 0 0 25px;
}
#stratrgy .column-title{
	margin:60px 0 30px 0;
}
#stratrgy .r{
	width:945px;
	float:right;
	margin:40px 20px 0 0;
	padding:70px 0 0 0;
	line-height:34px;
	color:#595757;
	font-size:16px;
}
#stratrgy .r .t{
	margin:4px 0 3px 0;
	font-size:20px;
	color:#0d5398;
	font-weight:bold;
}
#stratrgy .num{
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	color:#fff;
	display:inline-block;
	background:#85c226;
	border-radius:50%;
	margin:0 10px 0 0;
}
#jobs{
	margin:0 0 75px 0;
	height:293px;
	overflow:hidden;
	background:#eaf6fd;
	position:relative;
}
#jobs .l{
	width:300px;
	height:100%;
	float:left;
	background:#76c5f0;
}
#jobs .column-title{
	margin:40px 0 0 30px;
}
#jobs ul{
	width:250px;
	height:245px;
	border-right:1px solid #646768;
	float:left;
	padding:0 30px 0 0;
	margin:30px 0 0 30px;
}
#jobs li{
	height:34px;
	line-height:34px;
	font-size:16px;
	overflow:hidden;
	border-bottom:1px solid #646768;
}
#jobs li a{
	color:#595757;
	display:block;
	transition:.3s;
}
#jobs li a:hover{
	color:#0d5398;
}
#jobs li .time{
	float:right;
}
#jobs .r{
	width:369px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
#about{
	padding:0 0 95px 0;
}
#about .sub-nav a{
	margin:0 85px 0 0;
}
#profile .row1{
	padding:30px 0 30px 0;
	overflow:hidden;
}
#profile .row1 .l{
	width:440px;
	float:left;
}
#profile .row1 .t{
	font-size:24px;
	color:#0d5398;
	margin:0 0 15px 0;
}
#profile .row1 .r{
	width:420px;
	height:260px;
	float:right;
	display: none;
}
#profile .row2{
	min-height:420px;
	background:#ebf7fe;
	padding:20px 0 40px 0;
	position:relative;
}
#about .water{
	width:100%;
	height:57px;
	background:url(../images/water.png) repeat-x;
	position:absolute;
	left:0;
	bottom:-30px;
}
#profile .row2 .l{
	width:300px;
	float:left;
	color:#595757;
	margin:10px 0 0 0;
}
#profile .row2 .p1{
	font-size:21px;
	font-weight:bold;
	margin:0 0 10px 0;
}
#profile .row2 .p2{
	font-size:16px;
	margin:0 0 10px 0;
}
#profile .row2 .p3{
	font-size:72px;
	color:#0d5398;
	font-weight:bold;
	margin:0 0 10px 0;
}
#profile .row2 .i{
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:16px;
	color:#fff;
	background:#0d5398;
	border-radius:50%;
	display:inline-block;
}
#profile .row2 .line{
	height:130px;
	margin:10px 0;
}
#profile .row2 .line span{
	width:1px;
	height:100%;
	margin:0 0 0 55px;
	overflow:hidden;
	background:#0d5398;
	display:inline-block;
}
#profile .row2 .f{
	font-size:16px;
	color:#595757;
	font-weight:none
}
#profile .row2 .r{
	width:980px;
	float:right;
	color:#595757;
	line-height:34px;
	font-size:16px;
	text-align:justify;
	text-justify:newspaper;
	text-indent:2em;
}
#speech{
	padding:80px 0 90px 0;
}
#speech .box{
	height:850px;
	position:relative;
	background:#eaf6fd url(../images/chairman.jpg) no-repeat left;
}
#speech .column-title{
	position:absolute;
	right:30px;
	top:55px;
	text-align:right;
}
#speech .text{
	width:585px;
	position:absolute;
	right:30px;
	top:310px;
	padding:72px 0 0 0;
	color:#595757;
	line-height:34px;
	font-size:16px;
	text-align:justify;
	text-justify:newspaper;
	text-indent:2em;
}
#memorabilia{
	
}
#memorabilia .title{
	overflow:hidden;
	background:#76c5f0 url(../images/memorabilia-title.png) no-repeat center top;
	height:310px;
}
#memorabilia .column-title{
	margin:50px 0 0 0;
}
#memorabilia .list{
	padding:65px 0 120px 0;
	position:relative;

}
#memorabilia .list li{
	padding:30px 0;
	background:url(../images/line1.jpg) repeat-y 152px 0;
	overflow:hidden;
	color:#595757;
	font-size:16px;
	line-height:26px;
}
#memorabilia .year{
	width:440px;
	font-size:24px;
	font-weight:bold;
	float:left;
	position:relative;
}
#memorabilia .line{
	width:237px;
	height:25px;
	background:url(../images/line2.png) no-repeat center;
	position:absolute;
	left:140px;
	top:0px;
}
#memorabilia .cont{
	margin:0 0 0 440px;
}
#memorabilia .l{
	width:110px;
	float:left;
}
#memorabilia .r{
	margin:0 0 0 110px;
}

#layout{
	padding:125px 0 70px 0;
}
#layout .box{
	min-height:610px;
	background:#ebf7fe url(../images/map.jpg) no-repeat right top;
}
#layout .column-title{
	width:auto;
	float:none;
	padding:50px 0 0 50px;
}
#layout .text{
	color:#595757;
	font-size:16px;
	line-height:26px;
	padding:70px 0 0 50px;
}
#layout .p2{
	margin:10px 0 20px 0;
}
#honor{
	background:#ebf7fe;
	height:530px;
	overflow:hidden;
}
#honor .box{
	height:100%;
}
#honor .l{
	width:220px;
	margin:45px 0 0 0;
	float:left;
}
#honor .r{
	width:1020px;
	height:100%;
	float:right;
	background:#d9effd;
}
#honor .title{
	margin:45px 0 75px 0;
	text-align:center;
}
#honor .title a{
	width:98px;
	height:24px;
	line-height:24px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	margin:0 2px;
	color:#fff;
	background:#4cb034;
	transition:.4s;
}
#honor .title a:hover,#honor .title .cur{
	background:#0d5398;
}
#honor .list-box{
	height:340px;
	overflow:hidden;
	position:relative;
}
#honor .list{
	display:none;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:0;
}
#honor .credentials-list{
	width:864px;
	margin:0 0 0 -432px;
}
#honor .institution-list{
	width:944px;
	margin:0 0 0 -472px;
}
#honor .honor-list{
	width:668px;
	margin:0 0 0 -334px;
}
#honor .list .imgs{
	width:9999px;
	height:240px;
	position:absolute;
	left:0;
	top:0;
}
#honor .list ul{
	width:1020px;
	text-align:center;
	height:100%;
	float:left;
}
#honor .list li{
	width:200px;
	height:190px;
	padding:0 0 55px 0;
	margin:0 44px;
	float:left;
	position:relative;
	background:url(../images/honor-bg.png) no-repeat center bottom;
}
#honor .list li a{
	width:100%;
	height:100%;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center;
}
#honor .institution-list li{
	margin:0 18px;
}
#honor .honor-list li{
	margin:0 67px;
}

#honor .btn{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
}
#honor .btn-left{
	width:50px;
	height:50px;
	margin:0 20px;
	display:inline-block;
	background:url(../images/btn1.png) no-repeat center;
}
#honor .btn-right{
	width:50px;
	height:50px;
	margin:0 20px;
	display:inline-block;
	background:url(../images/btn2.png) no-repeat center;
}



#research{
	padding:75px 0 135px 0;
	position:relative;
}
#research .title{
	height:390px;
	position:relative;
	background:#0d5398 url(../images/development-img1.jpg) no-repeat left;
}
#research .column-title{
	width:270px;
	color:#fff;
	position:absolute;
	right:0;
	top:55px;
}
#research .column-title .p1,#research .column-title .p2,#research .column-title .p3{
	color:#fff;
}
#research .column-title .line{
	background:#fff;
}
#research .text{
	margin:60px 0 0 0;
	color:#595757;
	line-height:34px;
	font-size:16px;
	text-align:justify;
	text-justify:newspaper;
	text-indent:2em;
}
#research .t{
	padding:0 205px 0 0;
	background:url(../images/development-img2.jpg) no-repeat right top;
}

#responsibilities{
	padding:130px 0 95px 0;
	overflow:hidden;
}
#responsibilities .column-title{
	float:none;
}
#responsibilities .l{
	width:310px;
	float:left;
}
#responsibilities .text{
	margin:90px 0 0 0;
	padding:75px 0 0 0;
	color:#595757;
	line-height:34px;
	font-size:15px;
	text-align:justify;
	text-justify:newspaper;
}
#responsibilities .list{
	margin:15px 0 0 0;
	border-top:5px solid #4cb034;
	border-bottom:5px solid #4cb034;
}
#responsibilities .list li{
	padding:20px 0;
	font-size:16px;
	color:#313131;
	line-height:24px;
}
#responsibilities .num{
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	display:inline-block;
	background:#4cb034;
	color:#fff;
	font-size:16px;
	border-radius:50%;
	float:left;
}
#responsibilities .t{
	margin:0 0 0 35px;
	display:block;
}
#responsibilities .r{
	width:939px;
	float:right;
}
#responsibilities .r img{
	display:block;
	float:left;
}
#responsibilities .img1{
	margin:0 0 13px 0;
}
#responsibilities .img2{
	margin:0 10px 0 0;
}

#contact{
	padding:30px 0;
	overflow:hidden;
	background:#ebf7fe;
}
#contact .l{
	width:686px;
	height:628px;
	background:#dedede;
	float:left;
}
#contact .r{
	width:540px;
	float:right;
}
#contact .column-title{
	width:auto;
	float:none;
	background:url(../images/contact-img.jpg) no-repeat right top;
}
#contact .text{
	line-height:36px;
	font-size:16px;
	margin:20px 0 0 0;
}
#contact .blue{
	color:#0d5398;
}

.column#development,.column#book,.column#magazine,.column#album{ display: none; }

.w1280{ width: 1280px; margin: 0px auto;}
.bgEAF6FD{ background-color: #EAF6FD;}
.page-padding{ padding: 80px 0;}
.pageC a:link, .pageC a:visited { color: #333;}
.pageC a:active, .pageC a:hover { color: #0D5398; text-decoration: underline;}
.pageC img{ max-width: 100% !important; height: auto !important; }
.pageC{ overflow: hidden; text-align:justify; color: #666666; font-size: 14px; line-height: 1.5;}
.pageC tr td{ padding: 8px  2%;}
.w1130{ width: 1120px; margin: 0px auto;}
.bg-img{ background-repeat: no-repeat; background-size: cover;}
.f20{ font-size: 20px;}
.f20b{ font-size: 20px; font-weight: bold;}
.c0D5398{ color: #0D5398;}
.about-nnav li{ float: left; display: inline-block; margin-right: 45px;}
.about-nnav a{ position: relative; font-size: 20px; color: #0D5398; display: block; font-weight: bold; line-height: 1.5; padding-bottom: 15px;}
.about-nnav a::before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background-color: #0D5398; transition: .3s;}
.about-nnav a:hover::before,.about-nnav a.act::before{ width: 100%;}
.about-nlist  li{ position: relative; padding-bottom: 25px; border-bottom: 1px solid #CCCCCC; margin-top: 45px;}
.about-nlist .title{ font-size: 18px; font-weight: normal; line-height: 1.5; color: #333333; margin-bottom: 10px; transition: .3s;}
.about-nlist .time{ color: #333333; font-size: 14px; margin-bottom: 25px;}
.about-nlist .txt{ font-size: 14px; line-height: 1.8; color: #666666;}
.about-nlist  li:hover .title{ color: #0D5398;}
.pageT{ font-size: 20px; color: #0D5398; line-height: 1.5; margin-bottom: 35px;}
.w880{ margin: 0 auto; width: 880px;}

.form-tt{ font-size: 14px; line-height: 1.8; color: #666666;}
.form-ttname{ font-size: 15px; font-weight: bold; padding-bottom: 5px;}
.form-tt .item{ float: left; display: inline-block;}
.form-tt .item2{ width: 32.66%;}
.mb20{ margin-bottom: 20px;}
.mr20{ margin-right: 20px;}
.pr30{ padding-right: 30px;}
.pov{ position: relative;}
.ftt-txt{ display: block; width: 100%; border: 1px solid #DDDDDD; line-height:2; font-size: 14px; padding: 5px 10px; box-sizing: border-box;}
.ftt-txt2{ height: 100px; resize: none;}
.ftt-txt3{ width: 130px;}
.star{ position: absolute; right: 0; top: 50%; margin-top: -10px; color: #FF0000; font-size: 15px;}
.mrb1{ margin-right: 1%;}
.form-ttSelect{ border: 1px solid #DDDDDD; line-height: 1.8; font-size: 14px; width: 100%; padding: 8px 10px;}
.yzm{ float: left; display: inline-block; margin-top: 6px; color: #666666;}
.yzm img{ width: 70px; height: 26px; border: 1px solid #ccc; margin-right: 5px;}
.star2{ position: relative; left: auto; top: auto; float: left; margin-top: 15px; line-height: 1;}
.form-tt-ok{ width: 242px; height: 50px; line-height: 50px; display: block; background-color: #0D5398; text-align: center; font-size: 15px; color: #fff;}
.form-tt-ok:hover{ background-color: #0089C9;}