*{
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


/*新添加的样式*/
.fl{float:left;}
.fr{float:right;}
.fl2{left:0px;}
.fr2{right:0px;}
.clear{clear:both;}
.text-center{text-align:center;}
.container-fluid{width:100%;min-width:1125px;height:auto;overflow: hidden;}
.container{width:1125px;height:auto;margin:0px auto;height:auto;}





.ny-fw{
	position:relative;
}
.ny-fw-tu{
	width:50%;
	position:relative;
}
.ny-fw-tu-img{
	width:100%;
}
.ny-fw-tu-con{
	width:210px;
	height:65px;
	position:absolute;
	bottom:0px;
	z-index:2;
	background:#b52023;
}
.ny-fw-tu-con a{
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	line-height:65px;
	font-size:18px;
	color:#fff;
}
.ny-fw-tu-con img{
	margin-top:-5px;
	margin-right:5px;
}
.ny-fw-box{
	width:50%;
	position:absolute;
	top:0px;
	overflow:hidden;
}
.ny-fw-box1{
	padding:130px 0px 130px 80px;
}
.ny-fw-box2{
	padding:130px 80px 130px 0px;
}
.ny-fw-list{
	width:60%;
	min-width:500px;
}
.ny-fw-list-name{
	font-size:46px;
	font-weight:bold;
	color:#b52023;
}
.ny-fw-list-name2{
	font-size:18px;
	color:#999999;
}
.ny-fw-list-ts{
	font-size:18px;
	color:#616161;
	line-height:32px;
	margin:10px 0px 60px;
}
.ny-fw-xgxm{
	width:100%;
	height:auto;
}
.ny-fw-xgxm-title{
	width:13%;
	height:120px;
	float:left;
	background: url(../images/xgxm.png) no-repeat top right;
	font-size:24px;
	color:#616161;
}
.ny-fw-xgxm-box{
	width:83%;
	float:right;
}
.ny-fw-xgxm-list{
	width:100%;
}
.ny-fw-xgxm-list-name{
	width:100%;
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin-bottom:5px;
}
.ny-fw-xgxm-list-name a{
	font-size:18px;
	color:#000000;
}
.ny-fw-xgxm-list-name a:hover{
	color:#b52023;
}
.ny-fw-xgxm-list-con{
	width:100%;
	line-height:24px;
	font-size:14px;
	color:#616161;
}
.ny-fw-xgxm-list:nth-child(1){
	margin-bottom:16px;
}
.ny-fw-xgxm-list-con p{
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}



.ny-gywm-container{
	position:relative;
	height:100%;
	padding-top:19%;
}
.ny-gywm-banner-yu{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.ny-gywm-banner-ts{
	width:100%;
	text-align:center;
	line-height:40px;
	font-size:24px;
	color:#fff;
}
.ny-gywm-nav{
	width:100%;
	position:absolute;
	left:0px;
	bottom:0px;
}
.ny-gywm-nav-list{
	width:105px;
	height:110px;
	float:left;
	margin-right:60px;
}
.ny-gywm-nav-list a{
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	text-align:center;
	position:relative;
transition: 0s;
  -moz-transition: 0s;  
  -webkit-transition: 0s; 
  -o-transition: 0s;  
}
.ny-gywm-nav-list a:hover{
	color:#b50000;
}
.ny-gywm-nav-list p{
	width:100%;
	line-height:20px;
	font-size:14px;
	position:absolute;
	left:0px;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-gywm-nav-list .p1{
	bottom:70px;
}
.ny-gywm-nav-list .p2{
	bottom:35px;
	text-transform: Uppercase;
	margin-bottom:16px;
}
.ny-gywm-nav-list span{
	width:1px;
	height:35px;
	display:block;
	background:#fff;
	left:49%;
	position:absolute;
	bottom:0px;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-gywm-nav-list a:hover .p1{
	bottom:80px;
}
.ny-gywm-nav-list a:hover .p2{
	bottom:45px;
}
.ny-gywm-nav-list a:hover span{
	background:#b50000;
}
.ny-gywm{
	padding:100px 0px;
}
.ny-gywm-name{
	height:100px;
	margin-bottom:80px;
	text-align:center;
	color:#c10000;
}
.ny-gywm-name-1{
	width:100%;
	height:60px;
	line-height:60px;
	font-size:24px;
	margin-bottom:5px;
}
.ny-gywm-name-11{
	background: url(../images/gywm-name-1.png) no-repeat center center;
}
.ny-gywm-name-12{
	background: url(../images/gywm-name-2.png) no-repeat center center;
}
.ny-gywm-name-13{
	background: url(../images/gywm-name-3.png) no-repeat center center;
}
.ny-gywm-name-14{
	background: url(../images/gywm-name-4.png) no-repeat center center;
}
.ny-gywm-name-1 span{
	width:24px;
	height:1px;
	display:inline-block;
	background:#c10000;
}
.ny-gywm-name-2{
	width:100%;
	height:35px;
	line-height:35px;
	font-size:24px;
	font-weight:bold;
}
.ny-gywm-box{
	height:auto;
}
.ny-gywm-tu{
	width:420px;
	height:410px;
	float:left;
	border:2px solid #c10000;
	margin-top:20px;
	margin-left:20px;
	position:relative;
}
.ny-gywm-tu img{
	width:100%;
	position:absolute;
	top:-20px;
	left:-20px;
}
.ny-gywm-con{
	width:600px;
	padding-top:40px;
	float:right;
	text-indent:2em;
	line-height:40px;
	font-size:16px;
	color:#1e1e1e;
}



.ny-gswh{
	background-image:url(../images/gywm-xian.png);
	background-color:#ebeaea;
}
.ny-gswh-box1{
	width:100%;
	height:auto;
	background:#f4f4f4;
}
.ny-gswh-box1-list{
	width:100%;
	height:340px;
	position:relative;
}
.ny-gswh-box1-list .container{
	height:100%;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-562.5px;
}
.ny-gswh-box1-list-tu{
	width:50%;
	height:100%;
}
.ny-gswh-box1-list-con{
	width:500px;
	height:230px;
	position:absolute;
	top:55px;
	padding:25px 20px;
	border:1px solid #cecece;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-gswh-box1-list-con .p1{
	width:100%;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:30px;
	color:#000;
	font-weight:bold;
}
.ny-gswh-box1-list-con .p2{
	width:110px;
	height:3px;
	background:#c10000;
	margin:20px auto;
}
.ny-gswh-box1-list-con .p3{
	width:100%;
	line-height:36px;
	font-size:16px;
	color:#646464;
}
.ny-gswh-box1-list:nth-child(1) .ny-gswh-box1-list-tu{
	float:left;
}
.ny-gswh-box1-list:nth-child(2) .ny-gswh-box1-list-tu{
	float:right;
}
.ny-gswh-box1-list:nth-child(1) .ny-gswh-box1-list-con{
	right:31px;
}
.ny-gswh-box1-list:nth-child(2) .ny-gswh-box1-list-con{
	left:31px;
}
.ny-gswh-box1-list:hover .ny-gswh-box1-list-con{
	width:540px;
	height:310px;
	top:18px;
	padding:62px 40px;
	border:1px solid #c10000;
}
.ny-gswh-box1-list:nth-child(1):hover .ny-gswh-box1-list-con{
	right:11px;
}
.ny-gswh-box1-list:nth-child(2):hover .ny-gswh-box1-list-con{
	left:11px;
}
.ny-gswh-box2{
	margin-top:60px;
}
.ny-gswh-box2-list{
	width:32%;
	height:auto;
	padding:15px;
	float:left;
	margin-left:2%;
	background-color:#fff;
}
.ny-gswh-box2-list img{
	width:100%;
}
.ny-gswh-box2-list:nth-child(1){
	margin-left:0%;
}



.ny-youshi-list{
	width:100%;
	height:110px;
}
.ny-youshi-list-tb{
	width:180px;
	height:100%;
	float:left;
	background:#797979;
	border-bottom:1px solid #676767;
	padding:28px 0px 28px 64.5px;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-youshi-list-tb img{
	width:54px;
	height:54px;
}
.ny-youshi-list-xian{
	width:0px;
	height:1px;
	background:#bf0000;
	margin-top:30px;
	float:left;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-youshi-list-con{
	width:900px;
	float:left;
	margin-left:36px;
	padding:12px 0px;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-youshi-list-con .p1{
	width:100%;
	height:35px;
	line-height:35px;
	font-size:18px;
	font-weight:bold;
	color:#1c1c1c;
transition: 0.3s;
  -moz-transition: 0.3s;  
  -webkit-transition: 0.3s; 
  -o-transition: 0.3s;  
}
.ny-youshi-list-con .p2{
	width:100%;
	line-height:24px;
	font-size:16px;
	color:#1c1c1c;
}
.ny-youshi-list:hover .ny-youshi-list-tb{
	width:205px;
	background:#bf0000;
}
.ny-youshi-list:hover .ny-youshi-list-xian{
	width:36px;
}
.ny-youshi-list:hover .ny-youshi-list-con{
	width:860px;
	margin-left:10px;
}
.ny-youshi-list:hover .ny-youshi-list-con .p1{
	color:#bf0000;
}



.ny-hzhb{
	background:#ebeaea;
}
.ny-hzhb .ny-hzhb-hang{
	width:100%;
	height:120px;
	margin:20px 0px 0px;
}
.ny-hzhb .ny-hzhb-hang:nth-child(1){
	margin-top:0px;
}
.ny-hzhb .ny-hzhb-list{
	width:210px;
	height:120px;
	float:left;
	margin-left:18.75px;
}
.ny-hzhb .ny-hzhb-list a{
	width:100%;
	height:100%;
	line-height:120px;
	display:block;
	text-align:center;
	background:#fff;
}
.ny-hzhb .ny-hzhb-list a img{
	vertical-align: middle;
}
.ny-hzhb .ny-hzhb-list:nth-child(1){
	margin-left:0px;
}
.ny-hzhb .ny-hzhb-list a:hover{
	-moz-box-shadow:0px 0px 20px rgba(179,0,0,0.21); -webkit-box-shadow:0px 0px 20px rgba(179,0,0,0.21); box-shadow:0px 0px 20px rgba(179,0,0,0.21);
}