/*全局样式 start*/
.footer {
  text-align: center;
  position: relative; right:0; bottom:0;
  background: #fff;
  z-index: 3;
  border-top: #dddddd 1px solid;
  font-size: 13px;
  color: #777777;
}
.footer .foot {
  padding: 50px 0 40px;
}
.footer .foot .links {
  margin-bottom: 15px;
}
.footer .foot .links a {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  margin: 0 15px;
  color: #222222;
}
.footer .foot .links a:hover {
  color: #166ce3;
}
.footer .foot p {
  line-height: 30px;
}



/* popup */
.popup{position:absolute;display:none;z-index:50;border-collapse:collapse;}


.publications {
  padding-top: 120px;
  text-align: center;
}
.publications h3 {
  font-size: 60px;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 3.5%;
}
.publications .page2-banner {
  margin-top: 7%;
}
.publications .page2-banner li {
  width: 290px;
  padding: 0 30px;
  float: left;
}
.publications .page2-banner li h4 a {
  font-size: 24px;
  font-weight: normal;
  height: 48px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.publications .page2-banner li .pic {
  margin: 12px auto 25px;
  width: 173px;
  height: 173px;
  border: #0a5403 5px solid;
  border-radius: 100%;
}
.publications .page2-banner li .pic img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.6s ease;
}
.publications .page2-banner li p a {
  font-size: 16px;
  line-height: 24px;
  height: 72px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.publications .page2-banner li:hover .pic img {
  transform: scale(1.2);
}
.news {
  padding-top: 220px;
  color: #222222;
}
.news .news-bg {
  background: #fff;
  height: 440px;
  padding: 78px 0;
}
.news .news-bg h3 {
  margin-left: 60px;
  font-size: 60px;
  line-height: 1;
  float: left;
}
.news .news-bg .page3-banner {
  height: 440px;
  margin-left: 305px;
  overflow: hidden;
}
.news .news-bg .page3-banner li {
  padding: 0 20px;
  width: 324px;
  height: 440px;
  border-right: #dddddd 1px solid;
  float: left;
}
.news .news-bg .page3-banner li hr {
  width: 20px;
  height: 2px;
  background: #166ce3;
}
.news .news-bg .page3-banner li h4 {
  margin-top: 25px;
}
.news .news-bg .page3-banner li h4 a {
  font-size: 24px;
  line-height: 30px;
  height: 60px;
  display: block;
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news .news-bg .page3-banner li h4 a:hover {
  color: #166ce3;
}
.news .news-bg .page3-banner li p {
  margin-top: 25px;
}
.news .news-bg .page3-banner li p a {
  font-size: 14px;
  line-height: 30px;
  color: #777777;
  display: block;
  height: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
}
.news .news-bg .page3-banner li p a:hover {
  color: #166ce3;
}
.news .news-bg .page3-banner li span {
  margin-top: 35px;
  display: inline-block;
  font-size: 14px;
  color: #777777;
}
.contact {
  padding-top: 220px;
}
.contact h3 {
  font-size: 60px;
  line-height: 1;
}
.contact .text {
  margin-top: 80px;
  width: 680px;
  padding: 50px 70px 80px;
  background: #166ce3;
  position: relative;
  z-index: 1;
}
.contact .text p {
  transition: all 0.3s ease;
}
.contact .text p:hover {
  text-indent: 10px;
}
.contact .text a.more {
  margin-top: 25px;
  width: 178px;
  height: 48px;
  line-height: 48px;
  border-radius: 100px;
  background: #fff;
  font-size: 16px;
  color: #222;
  text-indent: 20px;
  transition: all 0.3s ease; padding:5px;
  border: #166ce3 1px solid;
}
.contact .text a:hover {
  background: #166ce3;
  color: #fff;
  border: #fff 1px solid;
}
.contact .pic {
  position: absolute;
  right: 0;
  top: 220px;
  width: 700px;
  height: 600px;
}
.contact .pic img {
  width: 100%;
  height: 100%;
}
@keyframes round {
  0% {
    transform: scale(0.2);
  }
  100% {
    transform: scale(1);
  }
}

/*全局样式 end*/

/* 针对IE7 */
* + html .clearfix {
    min-height:0%;
}
.w1280 {
  width: 1280px;
  margin: 0 auto;
}

.nban{width:100%; min-width:1280px; position:relative; overflow:hidden}
.nban .zz{position:absolute; top:0; left:0; width:100%; height:100%; background-image: linear-gradient(to right, #bbb , #41710c);  Alpha(opacity=60);opacity:0.6;}
.nban img{width:100%;}
.nytit{position:absolute; bottom:0; left:50%; margin-left:-640px;  height:120px; z-index:1; }
.nytit h3{ line-height:120px; text-align:left; color:#fff; font-size:36px;}
.nymenu{margin:0 auto; width:100%;background:#004ea2;}
.nymenu li{height:60px; line-height:60px; text-align:center; }
.nymenu li a{color:#fff; padding:0 20px; font-size:16px; display:block}
.nymenu li a:hover{display:block; color:#fff; background:#0a005c;}
.ssjdh{margin:0 auto; width:100%; background: #dff0ff; padding-top: 20px;}
.ssjdh li{height:50px; line-height:50px; text-align:center; margin:0 auto 10px auto ;}
.ssjdh li a{color:#000; padding:0 20px; font-size:16px;}
.ssjdh li a:hover{display:block; color:#0b4064; background:#fff; width: 75%; margin: 0 auto; border-radius: 10px; }
.ny_dqwz{line-height:40px; text-align:left; padding-right:10px; font-size: 14px; margin-bottom:10px; margin-top:20px; border-bottom:1px solid #9fbde9;}
.ny_dqwz span{float: left;}
.ny_dqwz a{padding:0 10px; }
.ny_about{padding:15px; overflow:hidden; line-height:24px; font-size:13px; color:#999}

.ny_about p{text-indent:2em; font-size:16px; line-height:30px;}
.ny_about h2{font-size:24px; color:#999; line-height:40px; text-align:center;}
.ny_fbt{text-align:center; line-height:38px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.ny_about .jjimg{box-shadow:10px 10px 0 #0054aa; margin:0 20px 20px 0;}
.news_left{width:280px;}
.news_right{width:980px;}
.dqlm{border-bottom:1px solid #f3f3f3; height:50px; margin-bottom:20px;}
.dqlm h3{line-height:50px; text-align:left; padding-left:20px; font-size:24px; color:#003e7e}
.nlist{width:100%; margin:0 auto}
.nlist li{background:#fff; margin:20px 15px; display:block; float:left; width:290px; position:relative;}
.nlist li img{width:100%; height:160px; z-index:-1;}
.nlist li .zw{width:220px; margin:-20px 20px 0 20px; z-index:14; color:#000; background:#fff; box-shadow:0 0 8px 0 #ccc; padding:10px; text-align:left;}
.nlist li .zw em{font-size:14px; line-height:25px;}
.nlist li .zw h2{font-size:22px; line-height:30px;}
.nlist li .zw p{line-height:25px;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.nlist li:hover span{color:#000;}
.nlist li a{color:#000 !important}
.nlist li h2 a{color:#0052a6;}
.news-list2 {
  width: 100%;
}
.news-list2 li {
  float: left;
  width: 30%;
  height: 314px;
  background: #f2fbff;
  margin:0 1.5% 25px 1.5%;
}
.news-list2 li img {
  width: 100%;
  height: 216px;
}
.news-list2 li p {
  margin: 15px 15px 0;
  font-size: 18px;
  color: #006097;
  line-height: 2;
  border-bottom: #c0c5c7 1px solid;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list2 li span {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
  padding-left: 30px;
  line-height: 24px;
  font-size: 14px;
  color: #9aa0a3;
  
}


#wrapper{
	margin-top:70px;
	width:100%;
}
#wrapper hgroup{
	text-align:center;
}
#wrapper h2{
	margin:5px 0;
	color:#FF6D99;
	text-shadow:1px 1px 2px #A50031;
	font-size:33px;
	font-family:Arial Narrow, Arial, sans-serif;
}
#wrapper h3{
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	text-shadow:1px 1px 0 #fff;
	color:#888;
	margin:5px 0;
}

#container{
	position:relative;
	width:890px;
	margin:0 auto 25px;
	padding-bottom: 10px;
	
}
.grid{
	width:260px;
	min-height:100px;
	padding: 15px;
	background:#fff;
	margin:15px; color:#000;
	font-size:14px;
	float:left; min-height:400px;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease;
}
.grid strong {
	border-bottom:1px solid #ccc;
	margin:10px 0;
	display:block;
	padding:0 0 5px;
	font-size:17px;
}
.grid p{word-break:break-all; height:150px; over-flow:hidden;}
.grid .meta{
	text-align:right;
	color:#777;
	font-style:italic;
}
.grid .imgholder{overflow:hidden; height:180px; background:#f3f3f3; line-height:180px;display: table-cell;vertical-align: middle; text-align: center; width:260px;}
.grid .imgholder img{
	max-width:100%;height:100%; margin:0 auto;
	background:#ccc;vertical-align: middle;
	display:block;
}
.lunw{width:100%; margin-top:30px;}
.lunw h2{color:#074b96; font-size:22px; line-height:40px; padding-bottom:10px; border-bottom:3px solid #f3f3f3; margin-bottom:30px;}
.lunw h3{font-size:36px; line-height:45px; margin-bottom:20px; border-bottom:1px solid #f3f3f3; text-align:center;}
.lunw h4{margin-bottom:10px;}
.lunw h4 a{color:#074b96; font-size:18px; line-height:40px; padding:10px 0; }
.lunw li{border-bottom:1px solid #f3f3f3; margin-bottom:30px; padding-bottom:30px; min-height:200px;}
.lunw li .img{float:left; width:30%; }
.lunw li .img img{width:100%; display:block; margin:0 auto;}
.lunw li .wenz{float:right; width:65%;}
.lunw li .wenz h2{font-size:24px; line-height:35px; margin-bottom:20px;}
.lunw li .wenz h2 a{color:#074b96;}
.lunw li .wenz p{font-size:16px; line-height:26px; display:block; color:#888888;}
.lunw li .wenz .zuoz{background: url(../images/picon1.png) no-repeat 0px 5px; padding-left:30px; margin-bottom:10px;}
.lunw li .wenz .zazhi{background: url(../images/picon2.png) no-repeat 0 5px; padding-left:30px; margin-bottom:10px; line-height:30px;}
.lunw li .wenz .lj{background: url(../images/picon3.png) no-repeat  0 5px; text-indent:30px; margin-bottom:10px; height:30px;}
.lunw li .wenz .shij{ margin-bottom:10px; height:30px;}
.lunw li .wenz .xzd1{background: url(../images/picon7.png) no-repeat 0 5px; padding-left:30px; margin-bottom:10px; line-height:26px;}
.lunw li .wenz .xzd2{background: url(../images/picon6.png) no-repeat 0 5px; padding-left:30px; margin-bottom:10px; line-height:26px;}
.lunw li .wenz .xzd3{background: url(../images/picon5.png) no-repeat 0 5px; padding-left:30px; margin-bottom:10px; line-height:26px;}
.members{width:100%; clear:both; margin:20px auto;}
.members h2{float:left; color:#074b96; font-size:18px; line-height:40px; padding:0 10px; border-bottom:3px solid #f3f3f3;}
.members ul{clear:both;}
.members ul li{float:left; width:200px; margin:10px 40px 10px 0; }
.members ul li .pic{width:180px; background:#f3f3f3; line-height:180px; height:180px; padding:10px;display: table-cell;
		vertical-align: middle;	text-align: center;}
.members ul li .pic img{width:100%; display:block; vertical-align:middle}
.members ul li p{text-align:center; line-height:30px; font-size:16px;}
.Visuals{width:96%; clear:both; margin:20px auto; display:block; min-height:500px;}
.Visuals h2{background:#074b96; padding:5px 10px; float:left; color:#fff; font-size:18px;}
.Visuals ul{clear:both;}
.Visuals ul li{float:left; width:46%; margin:20px 2%; border-radius:10px; }
.Visuals ul li img{max-width:100%; height:320px;}
.Visuals ul li p{text-align:center; line-height:50px; font-size:18px;}
.Visuals ul li:hover {
	box-shadow: 2px 14px 28px rgba(0, 0, 0, 0.25), -2px 14px 10px rgba(0, 0, 0, 0.22);
}

.tzgg{}
.sy-tzgg-con{padding:0px;}
.sy-tzgg-title{width:100%; height:65px; border-bottom:1px solid #e5e5e5; font-size:26px;}
.sy-tzgg-title li{float:left; text-align:center; width:25%; text-align:center; line-height:60px; height:60px;}
.sy-tzgg-title li a{color:#b8b8b8; line-height:60px; height:60px; display:block;}
.aaa_current a:link,.aaa_current a:visited,.aaa_current a:hover,.aaa_current a:active{color:#004ea2; font-size:26px;border-bottom:5px solid #004ea2; }

.pubdiv {
		
		padding: 20px;}
	.pubdiv img{
		max-width: 100%;}
.title4 {			/*æ ‡é¢˜researchï¼Œnewsï¼Œpublication*/
		font: bold 1.2rem/1.5rem Arial,Helvetica, sans-serif;
		color: #003e7e;
		padding: 0.75rem 0 0.75rem 0;}
.hrtitle1 {				
	height: 0;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #0780D3;}
	.title2 {					/*show页下标题*/
		font: bold 1.0rem/1.3rem Arial,Helvetica, sans-serif;
		color: #0780D3;
		padding: 0.5rem 0 0.5rem 0;}

.news1 {
		font: italic 40px/40px Helvetica, sans-serif;
		padding: 2px 2px 2px 0;
		vertical-align: middle;
		color: #454545;
		white-space:nowrap;
		width: 48px;}
	.news2 {
		font: normal 16px/19px Helvetica, sans-serif;
		padding: 2px 16px 2px 0;
		vertical-align: middle;
		text-align: center;
		color: #454545;
		white-space:nowrap;
		width: 44px;}
	.news3 {
		width: 16px;}
	.news4 {
		font: normal 16px/16px Arial;
		vertical-align: middle;
		color: #454545;}
	.newshr {
		height: 0;
		border: 0;
		margin: 5px 0 10px 0;
		padding: 0;
		border-top: 1px solid #DADAEA;}
	.tabletitle{
		background-color: 0780D3;
		font: 16px/23px Arial,sans-serif;
		color: #FFFFFF;
		cursor: pointer;}
#Ntitle {
		color: #FFFFFF;
		font: normal bold 1.4rem Arial,sans-serif;}
	#Mtitle {
		color: #FFFFFF;
		font: normal bold 1.45rem Arial,sans-serif;}
#photo {
		width: 285px;
		height: 300px;
		text-align:left;
		float: left;}
	#pcard {
		border: 1px solid #CCCCCC;
		border-radius: 1em;
		width: 31rem;
		height: 16rem;
		padding: 10px 15px 20px 35px;
		box-sizing: border-box;
		font: bold 1rem/1.95rem Arial,Helvetica, sans-serif;
		color: #003e7e;
		float: left;
		box-shadow: 2px 2px 2px #888888;}
	#ptext {
		font: normal 1rem/1.4rem Arial,Helvetica, sans-serif;
		color: #404040;}
	.pubcont {			/*research*/
		width: 100%;
		position: relative;
		margin-bottom: 1rem;}
	.pubcont img {		/*research*/
		width: 420px;
		float: left;
		margin: 0 30px 0 0;}
	.pubtitl {			/*research*/
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font: 1.1rem/1.9rem Arial,sans-serif;
		height: 1.9rem;
		color: #0780D3;}
	.pubcon1 {			/*research*/
		position: relative;
		font: normal 1rem Arial,Helvetica,sans-serif;
		line-height: calc((218px - 1.9rem)/8);
		color: #8F8F8F;
		max-height: calc(218px - 1.9rem);
		padding-bottom: 0em;
		text-align: justify;
		overflow: hidden;}
	.pubcon1::after {	/*research*/
		content: "...";
		position: absolute;
		bottom: 1px;
		right: 0;
		background-color: #E7E8E1;}
.nfdh{width:100%; margin:20px auto;}
.nfdh a{float:left; padding:0 20px; height:45px; line-height:45px; border-radius:10px; background:#f3f3f3; margin:1.5%;}
.nfdh a:hover{background:#219d99 ; color:#fff;}

#searchbox {		/*link页搜索*/
		width: 800px;
		margin-top: 5px;
		height: 2.5rem;
		font-size: 1.5rem; border:1px solid #ccc}
	#searchbtn {
		text-align: center;
		margin-top: 5px;
		width: 150px;
		height: 2.5rem;
		font-size: 1.5rem;}
	.linkdiv img {
		border: 1px solid #ffcccc;
		background: #FFFFFF; display:inline;
		
		width: 140px;}
	.linkdiv2 {
		margin-top: 15px;}
	.linkdiv2 div {
		padding: 2px 0 2px 0px;}
	.linktext1 {}
	.linktext2, .linktext4 {
		width: calc(50% - 12px);
		float: left;}
.linktext2 a{padding-left:15px; display:block;}
	.linktext3 {
		width: calc(33% - 12px);
		float: left;}
.title3 {			/*右侧栏标题*/
		font: bold 1rem/1.43rem Arial,Helvetica,sans-serif; clear:both;
		color: #fff;  color: #000080; text-align: center;border-bottom: 1px solid #ccc;
		margin: 20px 0 5px 0; padding-bottom:10px;}
.showMorehandle{text-align:center; background:#f3f3f3; width:30%; margin:10px auto; height:40px; line-height:40px; color:#000; clear:both}
.photo{margin:20px auto;}
.photo h3:before{height:2px;background:#074b96; width:10px; margin-bottom:10px;}
.photo h3{color:#074b96; font-size:16px; font-weight:normal; line-height:30px;}
.photo h2{color:#074b96; font-size:24px; line-height:30px; margin-bottom:20px;}
.photo img{height:230px !important; width:auto !important;}