/* public css */
html,body{
	height:100%;
	width: 100%;
}
.pic-box{
	display: flex;
	overflow: hidden;
	align-items: center;
	justify-content: center;
}
.pic-box img{
	width: 100%;
	height: auto;
}
.boxwidth{
	width: 1400px;
	margin:0 auto
}

.left,.right{
	width: 50%;
}

.contain-wrapper{
	width:100%;
	overflow:hidden;
}
.contain-box{
	width:100%;
	position: relative;
	background-size: cover;
	background-position: center;
	margin: 50px 0 80px;
}
.main-box{
	width: 1400px;
	margin: 0 auto;
}

.containtitle{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.containtitle .title{
	color: #133171;
	font-size: 35px;
	font-weight: normal;
}
.containtitle .line{
	width: 1000px;
	margin: 5px auto;
	height: 1px;
	background: #c4c4c4;
	position:relative;
}
.containtitle .line:before{
	background: #133171;
	width: 8px;
	height: 8px;
	border: 5px #fff solid;
	position:absolute;
	content:'';
	top: 0;
	bottom: 0;
	margin: auto;
}
.containtitle .subtitle{
	font-size: 25px;
	color: #ccc;
	letter-spacing: 15px;
}
/* public css end */
header{
	width: 100%;
	background: #0000;
	color: #fff;
	position: fixed;
	z-index: 10;
	top: 5%;
}
header:hover{
	/* background: #91919191; */
}
header:hover .head-nav>li{
	/* color: #fff; */
}
.header{
	display: flex;
	justify-content: space-between;
	height: 90px;
	background: linear-gradient(45deg, #ffffffc9, transparent);
	border-radius: 20px;
	padding: 0 15px;
}
.header .logo-box{
	width: 30%;
	display: flex;
}
.header .logo-box .pic-box{
	width: 265px;
	position: relative;
}
.header .logo-box .pic-box img{
	/* height: 70px; */
	/* width:auto; */
	/* position: absolute; */
	top: 10px;
	left: 5px;
}
.header .logo-box .bgbox{
	position: absolute;
	width: 100%;
	top:0;
	left:0;
	height: 0;
	overflow: hidden;
	display: none;
}
header:hover .header .logo-box .bgbox{
	height: 100%;
}
.header .logo-box .bgbox img{
	display: block;
	width: auto;
}
.head-nav{
	width: 70%;
	display: flex;
	justify-content: flex-end;
}
.head-nav>li{
	width: 16.666%;
	line-height: 90px;
	text-align: center;
	font-size:16px;
	color: #fff;
	position: relative;
	text-shadow: 0 0 1px #000;
}
.head-nav>li:before{
	position:absolute;
	background:#fff;
	width:0%;
	height:3px;
	content:'';
	bottom:20px;
	display:block;
	transition:0.2s linear;
	left:0;
	right:0;
	margin:auto;
}
.head-nav>li:hover:before,.head-nav>li.active:before{
	width:100%;
}
.head-nav li a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.head-nav>li:hover{
	
}
.head-nav li>.subnav{
	top: 70px;
	left: 0;
	height:0px;
	width: 100%;
	display: flex;
	opacity: 0;
	justify-content: center;
	position: absolute;
}
.head-nav li>.subnav{
	color: #fff;
}
.head-nav li .left{
	width: 100%;
	height: 100%;
	line-height:30px;
	text-align:left
}
.head-nav li .left p{
	text-align:left;
	width: 400px;
	margin: 0 auto;
	font-size: 25px;
	margin-bottom: 20px;
	display: none;
}
.head-nav li .left>ul{
	width: 100%;
	margin:0 auto;
	display: flex;
	text-align: center;
	flex-direction: column;
}
.head-nav li .left>ul>li{
	font-size: 15px;
	box-shadow: 0 0 5px #3333337d;
	border-radius: 5px;
	color: #fff;
	padding: 5px 0;
	width: 100%;
}
.head-nav li .left>ul>li:hover{
	background-color:#b31e26;
	color:#fff;
}
.head-nav li .right{
	width: 550px;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}
.head-nav li .right .pic-box{
	width: 60%;
	max-height: 200px;
	opacity: 0.8;
}
.head-nav li .right .pic-box img{
}
.head-nav li:hover>.subnav{
	overflow: hidden;
	background: #ffffffed;
	background: linear-gradient(45deg, #061e50, #fff);
	background: #061e50e3;
	opacity: 1;
	height: auto;
}
.banner{
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
	--swiper-navigation-color: #fff;
	--swiper-pagination-color: #fff;
}
.banner .swiper-button-next{
	right:120px;
}
.banner .swiper-button-prev{
	left:120px;
}
.banner .swiper-pagination{
	bottom: 40px!important;
}
.banner .swiper-pagination .swiper-pagination-bullet{
	width:15px;
	height:15px;
}
.banner .swiper-slide{
	height:100%;
	overflow-x:hidden;
}
.banner .pic-box{
	height:100%;
	width:100%;
}
.banner .medalbox{
	position:absolute;
	top:0;
	right:0
}
.banner .pic-box img{
	height: auto;
	width: 100%;
	min-width: 1920px;
}
/* about css */
.aboutus{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 25px;
	align-items: center;
}
.aboutus .left{
	padding: 15px;
	width: 40%;
}
.aboutus .abtitle{
	line-height: 35px;
	margin-bottom: 10px;
}
.aboutus .abtitle p:nth-child(1){
	font-size: 25px;
	color: #133171;
}
.aboutus .abtitle p:nth-child(2){
	height: 2px;
	width: 100%;
	margin-top: 10px;
	background: #133171;
}
.aboutus .left .text-box{
	font-size:16px;
	line-height: 40px;
	margin-bottom: 20px;
}
.aboutus .left .btubox{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.aboutus .left .btubox .showbox{
	width: 23%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 10px 0;
}
.aboutus .left .btubox .showbox:hover{
	background: #b31e26;
	color: #fff;
}
.aboutus .left .btubox .showbox .pic-box{
	width: 50%;
	height:78px;
	margin: 0 auto;
	margin-bottom: 6px;
}
.aboutus .left .btubox .showbox p{
	font-size: 14px;
	transition: none;
}
.aboutus .iconbox img:nth-child(2){
	display: none;
}
.aboutus .left .btubox .showbox:hover img:nth-child(1){
	display: none;
}
.aboutus .left .btubox .showbox:hover img:nth-child(2){
	display: block;
}
.aboutus .right{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60%;
	padding-left: 50px;
}

.aboutus .right .videobox{
	width: 100%;
	height: 100%;
}

.aboutus .right .videobox video{
	display: block;
	width: 100%;
	height: auto;
}
.bottomnum{
	display:flex;
	justify-content: center;
	width: 100%;
	background: #0c3283f2;
	padding: 50px 0;
	margin-top: 50px;
}
.bottomnum .showbox{
	width: 23%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-right: 1px #fff solid;
}
.bottomnum .showbox:nth-last-child(1){
	border:none;
}
.bottomnum .showbox .countnum{
	font-size: 50px;
	color: #fff;
	font-weight: bold;
}
.bottomnum .showbox em{
	font-size: 20px;
	margin-left: 5px;
	position: relative;
	color: #fff;
	font-weight: normal;
}
.bottomnum p{
	font-size: 18px;
	letter-spacing: 4px;
	color: #fff;
}
/* about end */
/* proshow css */
.proshow{
	margin-top: 10px;
	display: flex;
	flex-direction: column-reverse;
}
.proscreen{
	width: 100%;
	overflow: hidden;
}
.proscreen .showbox{
	position: relative;
	height: 600px;
}
.proscreen .showbox .pic-box{
	width: 100%;
	height: 100%;
}
.proscreen .showbox .textbox{
	position: absolute;
	right: 50px;
	top: 10%;
	height: 400px;
	width: 450px;
	background: #133171a1;
	color: #fff;
	padding: 50px;
	border-radius: 5px;
}
.proscreen .showbox .textbox:before{
	display: block;
	position: absolute;
	width: 90%;
	height: 90%;
	content:'';
	border: 1px #ffffff solid;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto auto;
	border-radius: 5px;
}
.proscreen .showbox .textbox .arttit{
	font-size:24px;
	font-weight:bold;
	letter-spacing:5px;
	margin-bottom:20px;
}
.proscreen .showbox .textbox .introtext{
	font-size: 16px;
	line-height: 35px;
}
.proscreen .more{
	width: 100px;
	line-height: 30px;
	color: #fff;
	background-color:#b6121b;
	font-size: 14px;
	text-align: center;
	display: block;
	border-radius: 5px;
	position: absolute;
	z-index: 30;
	bottom: 30px;
	right: 30px;
}
.proscreen .more:hover{
	background:#d50410
}
.propagin{
	width: 100%;
}
.propagin .showbox{
	border: 4px #000000bf solid;
	position: relative;
	display: block;
	height: 230px;
}
.propagin .showbox .pic-box{
	height:100%;
}
.propagin .showbox .pic-box img{
	min-height:100%;
}
.propagin .swiper-slide-thumb-active .showbox{
	border-color:#b31e26;
}
.propagin .showbox p{
	line-height: 45px;
	position: absolute;
	text-align: center;
	background: #1331718c;
	width: 100%;
	z-index: 20;
	bottom: 0;
	font-size: 16px;
	color: #fff;
}
/* proshow end */
/* adshow css */
.adbox{
	min-width: auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.adbox .left{
	height: 750px;
	background: #133171eb;
	color: #fff;
	padding: 130px 130px 0 150px;
	text-align: left;
	width: 40%;
	position: relative;
}
.adbox .left .adtitle{
	font-size: 27px;
	margin-bottom: 30px;
	line-height: 40px;
}
.adbox .left .adtitle span:nth-child(1){
	font-size:40px;
	font-weight: bold;
}
.adbox .left .adintro{
	font-size: 16px;
	line-height: 35px;
}
.adbox .right{
	width: 800px;
	height: 550px;
	background-color: #ffffffc7;
	display: flex;
}
.adbox .adshow{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding: 30px;
}
.adbox .adshow .showbox{
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 48%;
}
.adbox .adshow .showbox:hover .pic-box{
	transform:rotateY(360deg);
	transition:0.6s linear;
}
.adbox .adshow .showbox:hover{
	box-shadow:0 0 6px #9a9595d1;
	border-radius:5px;
}
.adbox .adshow .showbox .pic-box{
	width: 18%;
}
.adbox .adshow .showbox .text-box{
	width: 70%;
	padding: 10px 20px;
}
.adbox .adshow .showbox .text-box .arttit{
	color: #133171;
	font-size: 20px;
	margin-bottom: 10px;
}
.adbox .adshow .showbox .text-box .addetail{
	font-size:14px;
	line-height: 25px;
}
.adbox .more{
	width: 150px;
	line-height: 40px;
	background: #b31e26;
	color:#fff;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 200px;
	right: 80px;
	font-size:14px;
	border-radius: 5px;
}
.adbox .more:hover{
	background:#d50410;
}
/* adshow end */
/* caseshow css */
.casebox {
	position: relative;
}
.casebox .more{
	background:#b31e26;
	color:#fff;
	display:block;
	margin: auto;
	width:250px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	margin-top:50px;
	border-radius:10px;
}
.casebox .more:hover{
	background:#ff313c;
}
.caseshow{
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0;
	--swiper-navigation-color: #fff;
}
.caseshow .swiper-button-next,.caseshow .swiper-button-prev{
	background: #b31e2670;
	height: 80px;
	width: 40px;
	top: 45%;
}
.caseshow .showbox{
	height: 300px;
	position: relative;
	display: block;
}
.caseshow .swiper-slide-active{
	z-index:99;
}
.caseshow .showbox:hover img{
	transform:scale(1.2);
}
.caseshow .showbox .pic-box{
	width: 100%;
	height: 100%;
}
.caseshow .showbox .pic-box img{
	width:auto;
	min-width:100%;
	min-height:100%;
}
.caseshow .showbox p{
	width: 100%;
	line-height: 40px;
	position: absolute;
	background: #133171a6;
	bottom:0;
	left:0;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
/* caseshow end */
/* news css */
.newsshow{
	display:flex;
	justify-content: space-between;
	margin-top: 30px;
}
.newsbox .more{
	background:#b31e26;
	color:#fff;
	display:block;
	margin: auto;
	width:250px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
	margin-top:50px;
	border-radius:10px;
}
.newsshow .bigshow{
	display:block
}
.newsshow .bigshow .pic-box{
	width: 100%;
	height: 450px;
}
.newsshow .bigshow .pic-box img{
	height:100%;
	width:auto;
}
.newsshow .bigshow:hover .pic-box img{
	transform:scale(1.2);
}
.newsshow .bigshow .textbox{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 10px;
	box-shadow: 0 0 10px #3333335e;
	border-radius: 5px;
}
.newsshow .bigshow .textbox .date{
	width: 20%;
	font-weight: bold;
	font-size: 35px;
	color: #fff;
	padding: 30px 10px;
	text-align: center;
	line-height: 20px;
	background: #133171;
}
.newsshow .bigshow .textbox .date span:nth-child(3){
	font-size:15px;
	font-weight: normal;
}
.newsshow .bigshow .arttext{
	line-height: 24px;
	font-size:14px;
	margin-left: 20px;
}
.newsshow .bigshow .arttext .tit{
	font-size:18px;
	color: #133171;
	font-weight: bold;
}
.newsshow .right{
	display:flex;
	flex-direction: column;
	padding: 0 30px;
	justify-content: space-between;
}
.newsshow .showbox{
	display: flex;
	box-shadow: 0 0 10px #3333335e;
	position: relative;
	overflow:hidden;
}
.newsshow .showbox:before{
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	background:#133171;
	content:'';
	top:0;
	left:-100%;
	display:block;
	transition:0.3s linear;
}
.newsshow .showbox:hover:before{
	left:0;
}
.newsshow .showbox .pic-box{
	width: 25%;
	height: 160px;
	position: relative;
	z-index: 20;
}
.newsshow .showbox .pic-box img{
	min-height:100%;
	width:auto;
	height: 100%;
}
.newsshow .showbox .textbox{
	padding: 10px 20px;
	font-size:14px;
	width: 400px;
	position: relative;
	z-index: 20;
}
.newsshow .showbox .arttit{
	font-size:20px;
	color: #133171;
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}
.newsshow .showbox:hover .textbox{
	color:#fff;
}
.newsshow .showbox:hover .arttit{
	color:#fff;
}
.newsshow .showbox .arttit>span{
	font-size:14px;
	color: #8c8c8c;
}
/* news end */
/* footer  css*/
footer{
	width: 100%;
	background: #133171;
	color: #fff;
}
footer .footer{
	width: 100%;
	max-width: 1600px;
	min-width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 0 30px;
	margin-top: 50px;
}
footer .footer .left{
	border-right: 1px #ffffff96 solid;
	border-bottom: 1px #ffffff96 solid;
	padding-bottom: 100px;
	width: 75%;
}
footer .footer .footlogo{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	align-items: flex-start;
	padding: 30px 10px;
	border-bottom: 1px #ffffff96 solid;
}
footer .footer .footlogo .pic-box{
	width: 270px;
	background: linear-gradient(45deg, #fff, #ffffff91);
	border-radius: 8px;
	padding: 7px;
}

footer .footer .footlogo p{
	margin-top: 20px;
	font-size: 28px;
}
footer .footnav{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	padding: 30px 10px;
}

footer .footnav>li{
	width: 20%;
	text-align: left;
	font-size: 18px;
	display: flex;
	flex-direction: column;
}
footer .footnav>li .subnav{
	width: 80%;
	font-size: 12px;
	opacity: 0.7;
	margin-top: 50px;
}
footer .footnav>li .subnav a{
	font-size: 15px;
	height: 30px;
}
footer .footnav>li a{
	width: 100%;
	height: 20px;
	line-height: 20px;
	display: block;
	text-align: left;
	position: relative;
}
footer .footnav>li>a:before{
	position:absolute;
	height: 4px;
	width: 30%;
	left:0;
	right:0;
	bottom: -20px;
	background:#fff;
	content:"";
}
footer .contact-box{
	padding: 80px 30px 0;
	font-size: 14px;
	line-height: 30px;
	width: 25%;
	display: flex;
	border-bottom: 1px #ffffff96 solid;
	flex-direction: column;
}
footer .contact-box .ewmbox{
	display: flex;
	justify-content: flex-start;
	margin-top: 30px;
}
footer .contact-box .ewmshow .pic-box{
	width: 100px;
	height: 130px;
	margin: 10px;
	flex-direction: column;
}
footer .bottom-text{
	padding:20px;
	font-size:12px;
	text-align:center;
	background: #133171;
}
/* footer end */
/* floatkefu */
.float-kefu{
	position:fixed;
	top:40%;
	right: 5px;
	z-index:100;
}
.float-kefu .showbox{
	width:80px;
	margin-bottom: 10px;
	background:#eee;
	position:relative;
	padding-bottom: 4px;
	border: 1px #ccc solid;
}
.float-kefu .showbox .pic-box{
	width: 50px;
	margin: 0 auto;
	padding: 6px;
}
.float-kefu .showbox a>.pic-box img:nth-child(2){
	display:none
}
.float-kefu .showbox a>p{
	text-align:center;
	font-size: 13px;
	transition: none;
}
.float-kefu .showbox:hover{
	background:#0c3283;
	color:#fff;
	border-color:#fff0;
}
.float-kefu .showbox:hover a>.pic-box img:nth-child(2){
	display:block;
}
.float-kefu .showbox:hover a>.pic-box img:nth-child(1){
	display:none;
}
.float-kefu .showbox .subbox{
	position:absolute;
	padding:10px 20px;
	height: auto;
	line-height: 53px;
	font-size: 16px;
	right: -150%;
	top: 0;
	background: #0c3283;
	color: #fff;
	opacity:0;
	display: flex;
	align-items: center;
	overflow: unset;
}
.float-kefu .showbox:hover .subbox{
	opacity:1;
	right: 102%;
	top: -1;
}
.float-kefu .showbox .subbox p{
	width:max-content;
}
.float-kefu .showbox .subbox .pic-box{
	width: 150px;
	height: 150px;
}
/* ny css */
.nybanner{
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.nybanner .text-box{
	position:absolute;
	top: 35%;
	margin:auto;
	left: 10%;
	z-index: 9;
}
@media screen and (min-width:1600px){
	.nybanner .text-box{
		left:15%;
	}
}
.nybanner .text-box .bantitle{
	color:#fff;
	font-size: 40px;
	/* font-weight:bold; */
}
.nybanner .text-box .banen{
	color:#fff;
	font-size: 20px;
	margin-top: 10px;
}
.nybanner>img{
	transform:scale(1.2);
	animation: banshow 3s forwards;
}
@keyframes banshow{
	0%{
		transform:scale(1.2);
		opacity:1;
	}
	15%{
		opacity:0.7;
	}
	20%{
		opacity:1
	}
	100%{
		transform:scale(1);
	}
}
.nybanner .text-box .banicon{
	width: 60px;
	margin-top:30px;
	position:relative;
	animation: banicon 0.7s alternate infinite;
}
@keyframes banicon{
	from{top:0px;}
	to{top:10px;}
}
.nybanner .text-box .banicon img{
	width:100%;
}
.nybanner>img{
	width:1920px;
	height:auto;
}
.nywrapper{
	width: 100%;
	overflow: hidden;
	max-width: 1920px;
	margin: 0 auto;
}
.nywrapper .breadcrumb{
	width: 1600px;
	border-bottom:1px #133171 solid;
	padding: 20px 10px;
	margin: 0 auto;
	margin-bottom: 20px;
	display: none;
	font-size: 16px;
}
.nywrapper .breadcrumb a:hover{
	color:#b31e26
}
.nywrapper .nycontain{
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.nywrapper #ny1600{
	width:1600px;
}
@media screen and (max-width){	
	.nywrapper #ny1600{
		width:1400px;
	}
}
.nywrapper .nycontain .nycaseshow{
	width: 75%;
}
@media screen and (max-width:1600PX){
.nywrapper .breadcrumb{
	width: 100%;}
	.nywrapper .nycontain .nycaseshow{
		width: 80%;
}

	.nywrapper .nycontain{
		width: 100%!important;
	}
}

.nycontain .toppagin{
	width: 25%;
	background-color: #133171;
	padding: 40px 20px;
	display: flex;
	justify-content: flex-end;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	background-image: url(../images/paginbg.jpg);
	background-size: 100% 100%;
}
#ny1600 .toppagin{
	width:100%;
	background:none;
	padding: 0;
}
#ny1600 .nycaseshow{
	width:100%;
}
.nycontain .toppagin>.pic-box{
	width: 70%;
	max-width: 200px;
	margin:0 auto;
	margin-top:20px;
	opacity:0.3;
	display: none;
}
.nycontain .toppagin p{
	width: 70%;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	border-bottom: 1px #fff solid;
	padding-bottom: 20px;
	margin-bottom: 20px;
	letter-spacing: 5px;
}
@media screen and (max-width:1600px){
	.nycontain .toppagin{
		width:20%
	}
	.nycontain .toppagin p{
		width:100%;
	}
}
.nycontain .toppagin>ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	width: 70%;
}
#ny1600 .toppagin>ul{
	width:100%;
	flex-direction:row;
}
#ny1600 .toppagin>ul>li{
	width:250px;
	height:40px;
	line-height:40px;
	margin:20px;
	background: #0c3283;
}
#ny1600 .toppagin>ul>li a{
	margin:0;
	justify-content:center
}
.nycontain .toppagin>ul>li{
	width: 100%;
	background: #13317100;
	color: #fff;
	text-align: left;
	line-height: 35px;
	font-size: 16px;
	display: block;
}
.nycontain .toppagin>ul>li:hover,
.nycontain .toppagin>ul>li.active{
	background: #b31e26!important;
}
.nycontain .toppagin>ul>li>a{
	width: 100%;
	display: flex;
	margin: 15px 10px;
}
.nycontain .toppagin>ul>li>a>.pic-box{
	width:40px;
	display: inline-block;
	margin-right: 15px;
}
.mainshow{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.imgscreen{
	position:fixed;
	z-index:999;
	background:#00000091;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	animation:showimg 0.5s forwards;
}
@keyframes showimg{
	from{transform:scale(0.3)}
	to{transform:scale(1)}
}
.imgscreen .pic-box{
	width: 800px;
	min-height: 500px;
	max-height: 800px;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.imgscreen .pic-box img{
	max-height:100%;
	width:auto;
	height:auto;
}
.pagination{
	margin: 40px auto;
	display:flex;
	padding-left: 30%;
	justify-content:center;
}
#ny1600 .pagination{
	padding:0;
}
.pagination li{
	min-width:30px;
	background:#ccc;
	margin:0 10px;
	line-height:40px;
	text-align:center;
	font-size:16px;
}
.pagination li a,.pagination li span{
	display:block;
	padding:0 20px
}
.pagination li a:hover{
	background: #133171;
	color:#fff
}
.pagination li.active span{
	background: #133171;
	color:#fff;
}
/* nypro css */
.nyproshow{
	width:75%
}
@media screen and (max-width:1600px){
	.nyproshow{
		width:80%
	}
}
.nyproshow .showbox{
	display: flex;
	flex-direction: column;
	width: 32%;
	margin: 0px 0.5% 20px;
	border: 1px #ccc solid;
}
.nyproshow .showbox .picshow{
	position: relative;
	width: 100%;
	height: 250px;
}
.nyproshow .showbox .picshow .pic-box{
	width: 100%;
	height: 100%;
}
.nyproshow .showbox .picshow .pic-box img{
	/* height:100%; */
	/* width:auto; */
}
.nyproshow .showbox .picshow .text-box{
	font-size: 16px;
	color: #fff;
	background: #13317182;
	position: absolute;
	width:100%;
	height: 100%;
	top: 0;
	left:0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
}
.nyproshow .showbox:hover .picshow .text-box{
	opacity: 1;
}
.nyproshow .showbox .picshow .text-box:before{
	width: 1%;
	height: 80%;
	position: absolute;
	display: block;
	content: '';
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transition:0.5s linear;
} 
.nyproshow .showbox:hover .picshow .text-box:before{
	width: 80%;
}
.nyproshow .showbox .picshow .text-box:after{
	width: 80%;
	height: 1%;
	position: absolute;
	display: block;
	content: '';
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto auto;
	transition:0.5s linear;
} 

.nyproshow .showbox:hover .picshow .text-box:after{
	height: 80%;
}
.nyproshow .showbox>p{
	padding: 25px 0 10px;
	width: 90%;
	border-bottom: 1px #3333334a solid;
	margin: 0 auto;
	margin-bottom: 5px;
	font-size: 16px;
}
.nyproshow .showbox .detail{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	width: 90%;
	margin: 0 auto;
	height: 40px;
}
.nyproshow .showbox .detail .pic-box{
	width: 30px;
}
/* nypro end */
/* nycase css */
#nyhonor .showbox{
	height:auto;
	/* border: 8px #FF9800 solid; */
}
#nyhonor .showbox .pic-box img{
	height:auto;
	width:100%;
	min-height:unset;
}
#nyhonor .nycaseshow .showbox{
	width: 19%;
	margin: 0px 3% 55px;
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
}
.nycasebox>h1{
	font-size:40px;
	margin: 30px auto 60px;
	width: 90%;
}
.nycasebox>h1 p:nth-child(1){
	font-size:20px;
	opacity:0.5;
}
.nycasebox>h1 p span{
	color: b31e26;
}
.nycaseshow .showbox{
	width: 30%;
	margin: 20px 1.5% 10px;
	position: relative;
	height: 300px;
}
.nywrapper#1600 .nycontain .nycaseshow{
	width:100%;
}
.nycaseshow #caseshow .showbox{
	width:23%;
	margin:20px 1%;
}
.nycaseshow .showbox .pic-box{
	width: 100%;
	height: 90%;
}
.nycaseshow .showbox .pic-box img{
	width: auto;
	height: 100%;
}
.nycaseshow .showbox .pic-box img{
	width: auto;
	height: 100%;
}
@media screen and (min-width:1600px){
	.nycaseshow .showbox .pic-box img{
		width: 100%;
		height: auto;
		min-height: 100%;
	}
}
.nycaseshow .showbox:hover .pic-box img{
	transform:scale(1.2);
}
#nyhonor .nycaseshow .showbox p{
}
.nycaseshow .showbox p{
	width: 100%;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	font-size: 18px;
}
.nycaseshow .showbox:hover p{
}
/* nycase end */
/* nynew css */
.nynewshow .showbox{
	width: 48%;
	display: flex;
	flex-wrap: wrap;
	border-radius: 5px;
	align-items: center;
	margin: 0 1% 20px;
	background: #fff;
	color: #000;
	transition: 0.3s linear!important;
	justify-content: space-between;
}
.nynewshow .showbox:nth-child(1){
	width:100%;
	height:auto;
	align-items: flex-start;
}
.nynewshow .showbox:nth-child(1) .pic-box{
	width: 49%;
	height: auto;
	max-height: 550px;
}
.nynewshow .showbox:nth-child(1) .date{
	width: 8%;
	height: 280px;
	padding-top: 50px;
	margin-top: 30px;
}
.nynewshow .showbox:nth-child(1) .textbox{
	width: 38%;
	font-size: 16px;
	line-height: 50px;
}
.nynewshow .showbox:hover{
	background:#133171;
	color:#fff;
}
.nynewshow .showbox:hover .date .pic-box{
	background:#ef3e47;
	padding:5px;
}
.nynewshow .showbox p{
	transition: none;
}
.nynewshow .showbox p span{
	transition:none;
}
.nynewshow .showbox .date{
	width: 24%;
	font-size: 16px;
	text-align: center;
	height: 135px;
	padding-top: 30px;
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	border-right: 2px #c8c8c899 solid;
}
.nynewshow .showbox .date p span:nth-child(1){
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
}
.nynewshow .showbox .date .pic-box{
	width: 30px;
	margin: 0 auto;
	display: none;
}
.nynewshow .showbox .textbox{
	width: 70%;
	display: flex;
	justify-content: flex-start;
	font-size: 13px;
	line-height: 30px;
	align-items: flex-start;
	padding-right: 30px;
	height: 200px;
	padding-top: 30px;
}
.nynewshow .showbox .textbox .line{
	width: 5%;
	height: 1px;
	background: #133171;
	margin-right: 20px;
	display: none;
}
.nynewshow .showbox:hover .textbox .line{
	width:10%
}
.nynewshow .showbox:nth-child(1) .textbox .newtitle{
	font-size:30px;
}
.nynewshow .showbox .textbox .newtitle{
	font-size: 24px;
	/* width: 90%; */
	letter-spacing: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
.nynewshow .showbox>.pic-box{
	width: 100%;
	max-height: 400px;
}
/* nynew end */
/* nycontact css*/
.contactshow{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-bottom: 50px;
}
.contactshow .showbox{
	width: 48%;
	height: 160px;
	margin: 0 1% 30px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	box-shadow: 3px 3px 5px #b6b6b6;
}
.contactshow .showbox .pic-box{
	width: 60px;
	margin-right: 20px;
}
.contactshow .showbox p{
	font-size: 25px;
	text-align: left;
	line-height: 40px;
}
.contactshow .showbox p span{
	color: #133171;
	font-size: 25px;
	font-weight: bold;
}
.nycontactshow h1{
	font-size:30px;
	color: #133171;
	margin: 40px 0;
	text-align: center;
	width:100%
}
/* nycontact end*/
.nyabbox h1,.nyabbox h2{
	font-size: 35px;
	color: #333;
	margin: 40px 0;
	text-align: center;
	width:100%;
}
.nyabbox h1 span,.nyabbox h2 span{
	opacity:0.4;
	font-size:20px;
}
.nyabbox .abtext{
	font-size:16px;
	line-height: 30px;
	padding: 30px;
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 40px;
}
.nyabbox .abtext .textshow{
	padding-right:40px
}
.nyabbox .abtext .picshow{
	display:flex;
	flex-direction: column;
}
.nyabbox .abtext .pic-box{
	width: 100%;
}
.nyabbox .nyvideo{
	width: 90%;
	height:auto;
	margin: 90px auto;
	max-width: 1600px;
}
.nyabbox .nyvideo video{
	width:100%;
	display:block
}
.nyabcul{
	padding: 40px 0;
	margin-top: 30px;
	height: 800px;
	overflow: hidden;
}
.culcontent{
	width:90%;
	max-width:1600px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
	min-width: 1400px;
	position: relative;
	flex-direction: column-reverse;
	top: 0;
}
.culcontent .floatlogo{
	position:absolute;
	bottom:100px;
	width:300px;
	left:160px;
	display: none;
} 
.culscreen{
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 500;
}
.culscreen .showbox{
	min-height: 300px;
	/* background: #000000a3; */
	/* box-shadow: 0 0 10px #7b7b7bf5; */
	width: 100%;
	margin: 0 auto;
	border-radius: 10px;
	display: flex;
	height: 500px;
	justify-content: center;
	align-items: center;
}
.culscreen .showbox .text-box{
	padding: 50px 30px;
	text-align:left;
	color: #000;
	width: 50%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
}
.culscreen .showbox .text-box .tit{
	font-size:25px;
	letter-spacing:4px;
	margin-bottom:30px;
	color: #b31e26;
	position:relative;
}
.culscreen .showbox .text-box .tit:before{
	width:80px;
	height:5px;
	background:#b31e26;
	bottom:-15px;
	position:absolute;
	content:'';
	margin:auto auto;
	left:0;
	right:0;
	
}
.culscreen .showbox .text-box .tit span{
	color:#000;
	font-size:16px;
}
.culscreen .showbox .text-box p:nth-child(2){
	font-size: 16px;
	letter-spacing:5px;
	text-align: center;
	margin-top: 20px;
}
.culscreen .showbox .text-box p:nth-child(2) span{
	font-size:13px;
	letter-spacing:0;
	word-break:keep-all;
}
.culscreen .showbox .pic-box{width: 45%;height: 80%;}
.abculshow{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	height: 65px;
}
.abculshow .swiper-wrapper{
	align-items: flex-end;
	justify-content: flex-end;
	align-content: flex-end;
}
.abculshow .swiper-slide{
	height: 50px;
	margin-top: 1%!important;
}
.abculshow .swiper-slide:nth-child(1){
}
.abculshow .swiper-slide:nth-child(4){
}
.abculshow .swiper-slide:nth-child(6){
}
.abculshow .swiper-slide:nth-child(10){
}
.abculshow:after{
	display: none;
	position:absolute;
	height:100%;
	width: 2px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto auto;
	content:'';
	background: #133171;
}
.nyabcul .abculshow .swiper-slide-thumb-active .showbox{
	background:#b31e26;
}
.nyabcul .abculshow .showbox{
	width: 100%;
	background: #000000a3;
	color: #fff;
	position: relative;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 5px;
	border: 1px #fff solid;
}
/* .nyabcul .abculshow .swiper-slide:nth-child(1) .showbox{
	background: #33159d;
}
.nyabcul .abculshow .swiper-slide:nth-child(2) .showbox{background: #79159d;}
.nyabcul .abculshow .swiper-slide:nth-child(3) .showbox{background: #9d1539;}
.nyabcul .abculshow .swiper-slide:nth-child(4) .showbox{
background: #159d8e;
}
.nyabcul .abculshow .swiper-slide:nth-child(5) .showbox{background: #155c9d;}
.nyabcul .abculshow .swiper-slide:nth-child(6) .showbox{background: #15439d;}
.nyabcul .abculshow .swiper-slide:nth-child(7) .showbox{background: #9d7f15;}
.nyabcul .abculshow .swiper-slide:nth-child(8) .showbox{background: #929d15;}
.nyabcul .abculshow .swiper-slide:nth-child(9) .showbox{background: #799d15;}
.nyabcul .abculshow .swiper-slide:nth-child(10) .showbox{background: #299d15;} */
.nyabcul .abculshow .showbox .pic-box{
	width: 75px;
	height: 75px;
	border-radius: 50%;
	padding: 10px;
	/* background: #b31e26; */
	margin: 0 auto;
	display: none;
}
.nyabcul .showbox:hover .pic-box img{
}
.nyabcul .showbox .tit{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.nyabcul .showbox .text-box{
	font-size: 18px;
	line-height: 30px;
}
.nyabcul .abculshow .showbox .text-box p:nth-child(2){
	opacity: 0;
	position: absolute;
	top:0;
	min-height: 160px;
	font-size: 16px;
	padding: 20px;
	border-radius: 20px;
	border: 1px #b31e2636 solid;
	display: none;
}
.nyabcul .showbox:hover .text-box p:nth-child(2){
	opacity:1;
	/* background:#fff; */
}
.abhisshow{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position:relative;
	margin: 0 auto;
	margin-top: 80px;
--swiper-navigation-color: #fff;
	height: 300px;
	max-width: 1600px;
	min-width: 1400px;
}
.abhisshow:after{
	display:block;
	content:'';
	width: 200%;
	left: -50%;
	height:3px;
	background: #fff;
	position:absolute;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
}
.abhisshow .showbox{
	width: 75%;
	height: 100%;
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
	text-align: center;
	color: #fff;
	position:relative;
	padding: 0 10px;
	margin: 0 auto;
	justify-content: space-between;
}
.abhisshow .swiper-slide:nth-child(even) .showbox{
	flex-direction:column-reverse;
}
.abhisshow .swiper-slide:nth-child(even) .showbox:before{
}
.abhisshow .showbox:after{
	content:'';
	display:block;
	width:20px;
	height:20px;
	background:#b31e26;
	border-radius:50%;
	position:absolute;
	top: 0;
	bottom:0;
	margin:auto;
}
.abhisshow .showbox:before{
	display:block;
	width: 5px;
	height: 50%;
	content:'';
	background: #ffffffc2;
	transition: height 0.3s 0.5s linear;
	position:absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	/* border-left: 1px #ffffff6e solid; */
	/* border-right: 1px #ffffff6e solid; */
	/* background: linear-gradient(3deg, #ffffff63, transparent); */
}
.abhisshow .swiper-slide-active .showbox:before{
	/* height: 80%; */
}
.abhisshow .showbox p span{
	color:#fff!important;
}
.abhisshow .swiper-slide-active .showbox .textshow{
	top: 0;
	opacity: 1;
}
.abhisshow .swiper-slide-active .showbox .bomtit:after{
	background: #fff;
}
.abhisshow .swiper-slide-active .showbox .textshow>div{
	opacity:1;
	width: 100%;
}
/* .abhisshow .swiper-slide-active .showbox .textshow>div::-webkit-scrollbar{
	width:2px;
}
.abhisshow .swiper-slide-active .showbox .textshow>div::-webkit-scrollbar-track{
	background:#00000036;
}
.abhisshow .swiper-slide-active .showbox .textshow>div::-webkit-scrollbar-thumb{
	background:#fff;
} */
.abhisshow .swiper-slide-next .showbox .textshow,
.abhisshow .swiper-slide-prev .showbox .textshow{
}
.abhisshow .showbox .textshow{
	position:relative;
	transition:0.3s 0.4s linear;
	opacity: 0.4;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-content: space-between;
	flex-direction: column;
	justify-content: space-between;
}
.abhisshow .showbox .textshow>div{
	/* opacity:0; */
	transition:0.3s 0.5s linear;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 80%;
	max-height: 230px;
	overflow: auto;
}
.abhisshow .showbox .tit{
	/* color: #133171; */
	font-size: 35px;
	text-align: center;
	/* margin-bottom: 30px; */
	font-weight: bold;
	letter-spacing: 5px;
	/* -webkit-text-stroke: #fff 1px; */
	width: 100%;
	line-height: unset;
}
.abhisshow .showbox p{
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 3px;
}
.abhisshow .showbox .bomtit{
	position:relative;
	z-index:20;
	overflow:unset;
	font-size: 20px;
	display: none;
}
.abhisshow .showbox .bomtit:before{
	display:block;
	position:absolute;
	content:'';
	width: 25px;
	height: 25px;
	border-radius:50%;
	top: -44px;
	left: 0;
	right: 0;
	margin: auto;
	background: #fff;
	transition:0.3s linear;
}
.abhisshow .showbox .bomtit:after{
	display:block;
	position:absolute;
	content:'';
	width: 15px;
	height: 15px;
	border-radius:50%;
	top: -39px;
	left: 0;
	right: 0;
	margin: auto;
	background: #133171;
	transition:0.3s linear;
}
.abhonor{
	width: 90%;
	max-width:1600px;
	min-width:1400px;
	overflow:hidden;
	margin: 30px auto 50px;
	--swiper-navigation-color: #b31e26;
	height: 850px;
}
.abhonorshow{
	width: 92%;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 80px;
	height: 553px;
}
.abhonorshow .swiper-slide{
	max-height: 70%;
	height: auto;
	top: 0;
}
.abhonorshow .swiper-wrapper{
	height: 553px;
	align-items: center;
	align-content: center;
	top:0;
}
.abhonorshow .showbox .pic-box{width: 80%;margin: 0 auto;}
.abhonorshow .showbox{
	display:block;
	height: auto;
}
.abhonor p{
	text-align:center;
	font-size: 16px;
	margin-top:10px;
}
.abhonor .more:hover{
	background: #e23e47;
}
.abhonor .more{
	background: #b31e26;
	color: #fff;
	line-height: 40px;
	display: block;
	width:230px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	margin-top: 50px;
}
/* nyabus end */
.nyprodetailshow{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nyprodetailshow .left{
	width: 50%;
	padding:20px;
	border: 1px #e0e0e0 solid;
	border-right: none;
}
.nyprodetailshow .picdetail{
	width: 92%;
	overflow:hidden;
	height: auto;
	max-height: 450px;
}
.nyprodetailshow .left .picdetail .pic-box{
	height:auto;
}
.nyprodetailshow .picitem{
	width:100%;
	height: 130px;
	margin-top: 10px;
	position: relative;
}
.nyprodetailshow .picitem .pic-box{
	border:5px #fff0 solid;
}
.nyprodetailshow .picitem .swiper-slide-thumb-active .pic-box{
	border:5px #b31e26 solid;
}
.nyprodetailshow .left .pic-box{
	width: 100%;
	height: 100%;
}
.nyprodetailshow .right{
	padding: 20px;
	position: relative;
	border: 1px #e0e0e0 solid;
	border-left: none;
	padding-top: 50px;
}
.nyprodetailshow .right .ad{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top: 50px;
}
.nyprodetailshow .right .ad>p{
	font-size: 22px;
	width:100%;
	margin-bottom: 20px;
	padding-left: 10px;
	border-left: 10px #b31e26 solid;
}
.nyprodetailshow .right .ad .showbox p{
	font-size: 18px;
	text-align:center;
	background: #0c3283;
	color: #fff;
	width: 100%;
	line-height: 50px;
	border-radius: 10px;
}
.nyprodetailshow .right .ad .showbox{
	width: 30%;
	margin: 20px 3% 20px 0;
	display: flex;
	align-items: center;
}
.nyprodetailshow .right .ad .showbox .pic-box{
	width:40%;
	display: none;
}
.nyprodetailshow .right .arttit{
	font-size: 24px;
	margin-bottom: 40px;
	margin-top: 25px;
}
.nyprodetailshow .right p{
	font-size: 18px;
}
.nyprodetailshow .right .contact{
	height: 50px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	margin-top: 120px;
}
.nyprodetailshow .right .contact .btubox{
	display:flex;
}
.nyprodetailshow .right .contact a{
	display:block;
	background: #b31e26;
	width:150px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	border-radius:5px;
}
.nyprodetailshow .right .contact a:hover{
	background: #ff232e;
}
.nyprodetailshow .contact .phone{
	width: 250px;
	display: flex;
}
.nyprodetailshow .contact .phone .pic-box{
	width: 50px;
	height: 100%;
}
.nyprodetailshow .contact .phone p{
	font-size: 20px;
	line-height: 25px;
}
.nyprodetailshow .detailtext{
	width: 100%;
	margin-top: 50px;
}
.nyprodetailshow .detailtext .textshow{
	padding:20px;
	font-size:16px;
	line-height:40px
}
.nyprodetailshow .detailtext .tit{
	font-size: 30px;
	width: 100%;
	border-left: 10px #b31e26  solid;
	padding-left: 20px;
}
/* prodetail end */
.newsdetail{
	margin: 30px auto;
	width: 100%;
	padding: 0 80px;
}
.newsdetail .newscontain{
	font-size:18px;
	line-height:40px
}
.newsdetail .titgroup{
	margin: 30px 0;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px #b31e26 dashed;
}
.newsdetail .titgroup h2{
	font-size: 30px;
	font-weight: bold;
}
.newsdetail .titgroup .subtext{
	font-size: 16px;
	padding: 10px 0;
	color: #333;
	opacity: 0.6;
}
.newsdetail .nextbox{
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	margin-top: 50px;
}
.nyvideolist {
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	/* margin-top: 50px; */
	padding-bottom: 80px;
	justify-content: flex-start;
}

.nyvideolist .box-show{
	width: 30%;
	padding: 10px;
	cursor:pointer;
	position: relative;
	margin: 1.5%;
}

.nyvideolist .box-show:hover{
		box-shadow: 0px 0px 15px #999999;
}

.nyvideolist .box-show .pic-box{
	width: 100%;
	height: 250px;
	position: relative;
}
.nyvideolist .box-show .pic-box img{
	width:100%;
	height:auto;
	min-height: 100%;
}
@media screen and (max-width:1600px){
	.nyvideolist .box-show .pic-box img{
	width:auto;
	height:100%;
}
}
.nyvideolist .box-show .protitle{
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 20px;
}

.nyvideolist .box-show .voplay{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #0003;
	top: 0;
}

.nyvideolist .box-show .voplay img{
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	opacity: 0.6;
	transition: 3s linear;
	min-height: unset;
}

.nyvideolist .box-show .voplay img:nth-child(2){
	display: none;
}

.nyvideolist .box-show:hover .voplay img:nth-child(2){
	display: block;
	opacity: 1;
}
.nyvideolist .box-show:hover .voplay img:nth-child(1){
	display: none;
}
.nyvideolist .box-show:hover .voplay{
	
}

.videoscreen{
	position: fixed;
	width: 100%;
	height: 100%;
	display: none;
	top: 0;
	left: 0;
	z-index: 999;
}
.videoscreen p{
	font-size: 40px;
	color:#fff;
	text-shadow: 0 5px 10px #333;
	position:absolute;
	z-index: 1000;
	font-weight: bold;
	bottom: 100px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	-webkit-text-stroke: 1px #5b5b5bd6;
}
.videoscreen video{
	position: absolute;
	z-index: 999;
	width: auto;
	height: auto;
	max-height: 90%;
	max-width: 80%;
	min-width: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	margin: auto auto;
}


.videoscreen #close{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #00000063;
	z-index: 900;
}
/* nyproshow */
.nyproad{
	width: 1600px!important;
}
@media screen and (max-width:1600px){
	.nyproad{
		width:95%!important;
	}
}
.nyproadshow h1{
	margin: 30px;
	font-size: 34px
}
.nyproadshow h1 span{
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	margin-left: 20px;
}
.nyproadshow .topbox{
	padding-top: 35px;
	display: flex;
	font-size:16px;
	line-height: 40px;
}
.nyproadshow .topbox .left{
	box-shadow: -30px 30px 1px #133171;
}
.nyproadshow .topbox .right{
	padding-left:60px
}
.nyproadshow .adcontain{
	margin-top: 120px;
	position: relative;
	border: 1px #ccc solid;
	width: 100%;
	max-width:1600px;
	height: 552px;
}
.nyproadshow .adcontain .proadshow{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: flex-start;
	overflow: hidden;
}
.nyproadshow .adcontain .swiper-slide{
	top:0;
}
.nyproadshow .adcontain .proadpagin{
	height: 60px;
	margin-top: 40px;
	display: none;
}
.nyproadshow .adcontain .proadpagin p{
	color:#fff;
	background:#133171;
	line-height:60px;
	text-align:center;
	font-size: 22px;
	position:relative;
	display: block;
	letter-spacing: 4px;
}
.nyproadshow .adcontain .proadpagin .swiper-slide-thumb-active  p:before{
	position:absolute;
	display:block;
	top:-40px;
	content:'';
	right:0;
	left:0;
	height:0;
	width:0;
	margin:auto;
	border-bottom:20px #b31e26 solid;
	border-top:20px #ffffff00 solid;
	border-left:20px #b31e2600 solid;
	border-right:20px #b31e2600 solid;
	
}
.nyproadshow .adcontain .proadpagin .swiper-slide-thumb-active p{
	background: #b31e26;
}

.nyproadshow .proadshow .showbox{
	display: flex;
	width: 100%;
	position: relative;
	position: relative;
	overflow: hidden;
	height: 550px;
	justify-content: space-between;
}
.nyproadshow .proadshow .showbox:nth-child(even){
	flex-direction:row-reverse;
}
.nyproadshow .proadshow .showbox:nth-last-child(1) .text-box{
}
.nyproadshow .proadshow .showtit{
	font-size: 20px;
	/* background: url('../images/titbg.jpg'); */
	font-weight: bold;
	width: 100%;
	font-size: 30px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 5px #133171 solid;
}
.nyproadshow .proadshow .showtit em{
	color:#b31e26;
}
.nyproadshow .proadshow .showtit b{
	background: #b31e26;
	color: #fff;
	display: inline-block;
	width: 80px;
	height: 100px;
	font-size: 50px;
	line-height: 100px;
	margin-right: 20px;
	text-align: center;
	border-radius: 5px;
}
.nyproadshow .proadshow .text-box{
	 font-size: 16px;
	 line-height: 30px;
	 width: 50%;
	 height: 100%;
	 padding: 30px;
	 z-index: 10;
	 background: #e1ebff;
	 padding-top: 0;
}
.nyproadshow .proadshow .text-box .main-contain{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.nyproadshow .proadshow .showbox:nth-child(even) .text-box{
	right:0;
	left: -10%;
}
.nyproadshow .proadshow .showbox:hover .text-box{
}
.nyproadshow .proadshow .showbox:hover .text-box p{
	white-space:normal;
}
.nyproadshow .proadshow .text-box p{line-height: 60px;font-size: 17px;width: 48%;margin-bottom: 40px;border-bottom: 2px #919191 dotted;padding-left: 20px;}
.nyproadshow .proadshow .pic-box{
	margin: 0;
	max-width: 100%;
	width: 50%;
	position: relative;
	z-index: 1;
}
.nyproadshow .proadshow .pic-box img{
	height:100%;
	width: auto;
}
.nyproadshow .proadshow .showbox:nth-child(even) .pic-box{
	left:0;
	right:-5%;
}
.nyproadshow .proadicon{
	position: absolute;
	top: 380px;
	width: 50%;
	z-index: 100;
}
.nyproadshow .proadicon .tit{
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items: center;
	font-size: 14px;
	display: none;
}
.nyproadshow .proadicon .titsub{
	font-size: 14px;
}
.nyproadshow .proadicon .nyadshow{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 30px;
	text-align: center;
}
.nyproadshow .proadicon .nyadshow>p{
	font-size: 16px;
	margin: 15px 0 20px;
	width: 100%;
	display: none;
}
.nyproadshow .proadicon .showbox{
	width: 100%;
	margin-bottom: 20px;
}
.nyproadshow .proadicon .showbox .pic-box{
	width: 80px;
	margin:0 auto;
	margin-bottom:20px
}
.nyproadshow .proadicon .showbox p{
	font-size: 12px;
}
@media screen and (max-width:1600px){
	.nyproadshow .proadshow .text-box{
		width:55%
	}
	.nyproadshow .proadshow .pic-box{
		width:45%;
	}
}
.nyabhis{
	padding: 50px 0 200px;
	margin-top: 40px;
	height: 750px;
}
.nyabhis h2{
	color:#fff;
	letter-spacing:5px;
}
.nyproadshow{width: 100%;}
/* ny end */
.m-head{
    display: none;
}
.m-top-menu{
    display: none;
}
.m-footbut{
    display:none;
}