@charset "UTF-8";
.ny-banner {
	width:100%;
	height:540px;
	position:relative;
	transition:all ease .5s;
}
.ny-banner .img {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
}
.ny-banner .img img {
	max-width:initial;
	width:auto;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
}
.ny-banner .boxs {
	position:relative;
	max-width:1600px;
	height:auto;
	z-index:2;
	margin:auto;
	color:#fff;
}
.ny-banner .boxs.n1 {
	padding-top:275px;
	letter-spacing:2px;
	transition:all ease .5s;
}
.ny-banner .boxs.n1 .t1 {
	font-size:36px;
	font-weight:bold;
	line-height:1;
}
.ny-banner .boxs.n1 .t2 {
	font-size:16px;
	line-height:30px;
	margin-top:12px;
}

.ny-banner .boxs.n2 .box {
	width:100%;
	padding-bottom:76px;
	position:absolute;
	left:0;
	bottom:60px;
}
.ny-banner .boxs.n2 .box .t1 {
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
}
.ny-banner .boxs.n2 .box .t2 {
	width:70%;
	font-size:14px;
	line-height:24px;
	color:#fff;
	margin-top:14px;
}
.ny-banner .breadcrumbs {
float: right;
margin-right: 20px;
	line-height:35px;
	font-size:14px;
	color:#7e7e7e;
	letter-spacing:2px;
	padding-left:25px;
	background:url(../images/icon23.png) left center no-repeat;
}
.ny-banner  .breadcrumbs a {
	color:#7e7e7e;
	transition:all ease .3s;
}
.ny-banner  .breadcrumbs a:hover {
	color:#fff;
}
.ny-banner  .breadcrumbs span {
	color:#fff;
}
.ny-banner .nb-menu {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:60px;
	background:rgba(0,0,0,.25);
}
.ny-banner .nb-menu ul {
	max-width:1600px;
	margin:auto;
	padding-top:13px;
	position:relative;
	z-index:5;
}
.ny-banner .nb-menu ul li {
	float:left;
	margin-right:3px;
}
.ny-banner .nb-menu ul li a {
	font-size:14px;
	color:#fff;
	line-height:35px;
	padding:0 20px;
	display:block;
	transition:all ease .3s;
	border-radius:15px;
}
.ny-banner .nb-menu ul li:hover a {
	color:#222;
	background:#fff;
}
.ny-banner .nb-menu ul li.on a {
	color:#222;
	background:#fff;
}

.ny-banner .label-box {
	position:absolute;
	right:0;
	bottom:146px;
}
.ny-banner .label-box a {
	display:inline-block;
	border:1px solid #fff;
	border-radius:50%;
	margin-left:22px;
}
.ny-banner .label-box a:first-child {
	margin-left:0;
}
.ny-banner .label-box a.on {
	border:1px solid #21abd7;
	background:#21abd7;
}
.content {

	background:#f7f7f7;

}
.content .box {
	max-width:1600px;
	margin:auto;
}
.content .box .address {
	width:100%;
	background:#fff;
	display:table;
}
.content .box .address .box1 {
	width:27%;
	height:295px;
	float:left;
	border-right:1px solid #e8e8e8;
	padding-left:5.5%;
	padding-top:53px;
}
.content .box .address .box1:last-child {
	border-right:none;
}
.content .box .address .box1 .t1 {
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#222;
}
.content .box .address .box1 .t2 {
	font-size:14px;
	color:#222;
	line-height:24px;
	padding-left:33px;
	background:url(../images/icon30.png) left 3px no-repeat;
	margin-top:32px;
}
.content .box .address .box1 .t3 {
	font-size:16px;
	color:#222;
	line-height:26px;
	padding-left:33px;
	font-family: 'Gotham-Bold';
	background:url(../images/icon31.png) left center no-repeat;
	margin-top:34px;
}
.content .box .address .box1 .t4 {
	width:100%;
	margin-top:35px;
}
.content .box .address .box1 .t4 a {
	display:inline-block;
	width:145px;
	height:45px;
	border:1px solid #222;
	border-radius:22px;
	line-height:43px;
	font-size:16px;
	font-family: 'Gotham-Bold';
	background:url(../images/icon33.png) 21px center no-repeat;
	padding-left:47px;
	margin-right:10px;
	transition:all ease .5s;
}
.content .box .address .box1 .t4 a:hover {
	background:#222 url(../images/icon32.png) 21px center no-repeat;
	color:#fff;
}
.content .box .map {
	width:67%;
	float:right;
	padding-top: 12px;
}
.content .box .map img{
	max-width:100%;
	height: 100%;
}
.content .box .other {
	width:33%;
	display:inline-block;
	margin-top:10px;
	float:left;
}
.content .box .other .way {
	width:83%;
	height:250px;
	float:left;
	margin-right:0.625%;
	background:#fff;
	padding:60px 40px;
}
.content .box .other .way .t1 {
	font-size:36px;
	font-weight:bold;
	color:#222;
	line-height:1;
	margin-bottom:23px;
}
.content .box .other .way .t2 {
	font-size:14px;
	line-height:24px;
	color:#666;
	margin-bottom:37px;
}
.content .box .other .way .b1 {
	color:#222;
	margin-bottom:50px;
}
.content .box .other .way .b1 .ts1 {
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	padding-left:45px;
	margin-bottom:10px;
}
.content .box .other .way .b1 .ts1.w1 {
	background:url(../images/icon34.png) left center no-repeat;
	padding:7px 0 7px 45px;
}
.content .box .other .way .b1 .ts1.w2 {
	background:url(../images/icon35.png) left center no-repeat;
	padding:3px 0 3px 45px;
}
.content .box .other .way .b1 .ts1.w3 {
	background:url(../images/icon36.png) left center no-repeat;
}
.content .box .other .way .b1 .ts2 {
	font-size:14px;
	line-height:26px;
}


@media(max-width:1660px) {

	.ny-banner .boxs,
	.news-info,
	.news .box1,
	.news .list1,
	.page-list {
		margin: 0 30px;
	}


.ny-banner .nb-menu {
    width: 94%;
    padding: 0px 3%;
}
}

@media(max-width:1370px) {
	.ny-banner {
		height: 400px;
	}


.ny-banner .boxs.n1 {
	padding-top: 193px;
}
}

@media(max-width:1330px) {
	.ny-banner .boxs.n1 {
	
	}
}