.big_title {
  width: 100%;
  text-align: center;
}
.big_title .title {
  padding-top: 50px;
  font-size: 32px;
  text-align: center;
  color: #000;
}
.big_title .subtitle{
	font-size: 16px;
	text-align: center;
	color: #555;
}
.yinuoDiv{
	width: 100%;
	background-color: #f8f8f8;
}
.main{
	width: 86%;
	margin: auto;
	position: relative;
	padding-bottom: 4vh;
}
.link{
	width: 100%;
	text-align: center;
	margin:auto;
	margin-top: 40px;
}
.link .link_div{
	width: 360px;
	margin:auto;
}
.link a{
	display: inline-block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	float: left;
	text-align: center;
	border:1px solid #eee;
	background-color: #fff;
	border-radius: 15px;
	color: #333;
}
.link .qy{
	margin-right: 50px;
}
.link .hy{
	margin-left: 50px;
}
.news_left{
	width: 75%;
	margin-right: 5%;
	/*margin-top: 10px;*/
}
.newsDiv{
	width: 100%;
	margin-top: 30px;
	background-color: #fff;
	border-bottom:0px solid #fff;
	padding:30px;
	box-sizing: border-box;
}
.newsImg{
	width: 20%;
	margin-left: 0px;
	margin-bottom: 0px;
}
.newsContent{
	width: 75%;
	margin-left: 5%;
}
.footer{
	margin-top: 0px;
}
.news_right{
	width: 20%;
	float: left;
	background-color: #fff;
	margin-top:30px;
}

.news_right a {
	display: block;
	width: 100%;
	height: 100%;
}
.news_right a {
 	height: 40px;
}
.news_title_right {
  font-size: 16px;
  border-left: 4px solid #034273;
  margin-top: 30px;
  padding-left: 25px;
  color: #00346d;
}
.news_right .content {
  margin-top: 18px;
}
.news_right_text {
	border-bottom: 1px dotted #bbb;
	/*margin-top: 1.7vh;*/
	clear: both;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 10px;
}
.news_right .content p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}
.news_right a:nth-child(5) .news_right_text{
	border-bottom: 0px dotted #bbb;
	/*margin-bottom: 20px;*/
}

.visit_title {
	text-align: center;
	width: 100%;
	margin: auto;
	margin-top: auto;
	margin-top: 40px;
}
.visit_title_div {
	/*width: 95px;*/
	font-size: 16px;
	margin-right: 20px;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	/*background: linear-gradient(rgba(255,255,255,0.7),rgba(218,219,222,0.7),rgba(218,219,222,0.3));*/
	border-radius: 5px;
	color: #13609e;
	cursor: pointer;
	border:1px solid #13609e;
	box-sizing: border-box;
}
.visit_title .active {
	/*bottom: 10px;*/
	background-color: #13609e;
	color: #fff;
}
.visit_title_div a{
	color: #13609e;
}
.visit_title .active a{
	color: #fff;
}
.visit_title_div:hover{
	background-color: #13609e;
	color: #fff;
}
.visit_title_div:hover a{
	color: #fff;
}
.honor {
  margin-top: 35px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.honor2 .honor2_2 {
  width: 100%;
}
.honor2 .honor2_2 .honor_img {
  width: 22.75%;
  margin-right: 1%;
  margin-top: 30px;
  position: relative;
  float: left;
  overflow: hidden;
  padding-bottom: 15.75%;
  height: 0px;
}
/*.honor2 .honor2_2 .honor_img:hover .zhezhao{
	animation-name: example;
  	animation-duration: 0.5s;
  	animation-fill-mode:forwards;

}*/
.animateStart{
	animation-name: example;
  	animation-duration: 0.5s;
  	animation-fill-mode:forwards;
}
.animateEnd{
	animation-name: example1;
  	animation-duration: 0.5s;
  	animation-fill-mode:forwards;
}
.rigth0 {
  margin-right: 0px !important;
}
.zhezhao {
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  box-sizing: border-box;
  background-color: rgba(0,0,0,0.5);
  overflow: hidden;
  bottom:calc(50px - 100%);
  z-index: 1;
  display: inline-grid;
  /*grid-template-columns: 40px 50px auto 50px 40px;*/
  grid-template-rows: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
  left:0px;
/*  display: table-cell;
  vertical-align:middle;
*/  /*display: none;*/
  /*border: 8px solid rgba(255,255,255,0.5);*/
}
/* 动画代码 */
@keyframes example {
	from {bottom:calc(50px - 100%);}
	to {bottom: 30px}
}
@keyframes example1 {
	from {bottom: 30px;}
	to {bottom:calc(50px - 100%);}
}
/* 向此元素应用动画效果 */
/*div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: example;
  animation-duration: 4s;
}*/


@media screen and (max-width: 1600px) {
	.honor_img .p1{
		font-size: 14px !important;
	}
}

.honor1 img, .honor2 img, .honor3 img, .honor4 img {
  width: 100%;
  /*height: calc(100% - 50px);*/
  position: relative;
  /*border: 10px solid rgba(205,205,205,0.5);*/
  box-sizing: border-box;
  max-height: 210px;
  /*display: none;*/
}
.honor_img .p1{
	width: 100%;
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
	background: #13609e;
	color: #fff;
	padding-bottom: 10px;
	height: 50px;
	box-sizing: border-box;
	line-height: 30px;
	position: relative;
	z-index: 2;
	margin-bottom:0px;
	position: absolute;
	bottom: 0px;
}
.zhezhao p{
	font-size: 16px;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	padding-left:20px;
	padding-right:20px;
/*	position: absolute;*/
	margin:auto;
	display: block;

/*	display: table-cell;
	vertical-align:middle;*/
}
.right0{
	margin-right: 0px !important;
}