/*introduce 简介*/
.introduce{ background:#f8f8f8 url(../images/nyab_bg.png) center bottom no-repeat; padding:80px 0; min-height:300px; overflow: hidden;}
.introduce .ny_abcont{ margin-top:35px;}
.introduce .ny_abcont,.introduce .ny_abcont p{ font-size:18px; line-height:32px; text-transform: none;}
.introduce .abdate{ margin-top:40px;}
.introduce .abdate .pjli{ width:33.33333%; text-align:center; padding:0 3%; float:left;}
.introduce .abdate .pjli p{font-size:72px; color:#18cfcf;}
.introduce .abdate .pjli p em{ font-weight:bold;}
.introduce .abdate .pjli p i{ font-style: normal; font-size:30px; color:#222;}
.introduce .abdate .pjli span{  font-size:30px; line-height:36px;}
@media screen and (max-width:1440px){
	.introduce{ padding:50px 0;}
	.ny_title{font-size:38px;}
	.introduce .ny_abcont {margin-top: 25px;}
	.introduce .abdate {margin-top: 30px;}
	.introduce .abdate .pjli p{ font-size:52px;}
	.introduce .abdate .pjli p i{ font-size:24px;}
	.introduce .abdate .pjli span{ font-size:24px;}
}
@media screen and (max-width:1080px){
	.introduce{ padding:40px 0;}
	.ny_title{font-size:30px;}
	.introduce .abdate {margin-top: 20px;}
	.introduce .abdate .pjli p{ font-size:40px;}
	.introduce .abdate .pjli p i{ font-size:20px;}
	.introduce .abdate .pjli span{ font-size:20px; line-height:30px;}
}
@media screen and (max-width:767px){
	.introduce{ padding:30px 0;}
	.ny_title{font-size:24px;}
	.introduce .ny_abcont, .introduce .ny_abcont p{margin-top: 15px;font-size:16px; line-height:28px;}
	.introduce .abdate{ display:none;}
}
/*youshi*/
.gsyoushi{ background:#fff; padding:100px 0 72px; overflow:hidden;}
.gsyoushi .ys_mian .left{ width:49%; float:left; border-radius:8px; background:#18cfcf url(../images/webp/nyys_bg.webp) center no-repeat; background-size:cover; padding:5% 4%;}
.gsyoushi .ys_mian .left em{ display:block; width:160px; height:160px; border-radius:50%; background:#fff; border:4px solid #fff; overflow:hidden;}
.gsyoushi .ys_mian .left em img{ width:100%; height:100%;object-fit: cover;}
.gsyoushi .ys_mian .left p{ font-size:30px; color:#fff; font-weight:bold; text-transform:uppercase; margin:30px 0 10px;}
.gsyoushi .ys_mian .left .ms{ font-size:16px; line-height:26px; color:#fff;}
.gsyoushi .ys_mian ul{ width:49%; float:right;display: -webkit-flex;display: flex;flex-wrap: wrap; max-height:550px; overflow:auto;}
.gsyoushi .ys_mian ul::-webkit-scrollbar{display: none;}
.gsyoushi .ys_mian ul li{ width:48%; background:#f8f8f8; float:left; margin-right:4%; margin-bottom:28px; padding:40px 30px; border-radius:8px;}
.gsyoushi .ys_mian ul li:nth-child(2n){ margin-right:0;}
.gsyoushi .ys_mian ul li p{font-weight:bold;font-size:20px;line-height: 24px; margin-bottom:20px;text-transform: capitalize;}
.gsyoushi .ys_mian ul li .ms{ font-size:16px; color:#555; line-height:26px;}

.gsyoushi .ys_mian .left:hover{transform:translateY(-5px); box-shadow:0 5px 10px rgba(0,0,0,.05);}
.gsyoushi .ys_mian ul li:hover{ transform:translateY(-5px); box-shadow:0 5px 10px rgba(0,0,0,.05);}
@media screen and (max-width:1440px){
	.gsyoushi{padding:60px 0 30px;}
	.gsyoushi .ys_mian .left{width:40%;}
	.gsyoushi .ys_mian ul{ width:57.5%;}
	.gsyoushi .ys_mian ul li{padding: 30px 25px; margin-bottom:20px;}
}
@media screen and (max-width:1080px){
	.gsyoushi{padding:50px 0 25px;}
	.gsyoushi .ys_mian .left{width:100%; margin-bottom:20px;}
	.gsyoushi .ys_mian .left p{ font-size:28px;margin: 15px 0 5px;}
	.gsyoushi .ys_mian ul{ width:100%;}
	.gsyoushi .ys_mian ul li{ width:48.5%; margin-right:3%;}
	.gsyoushi .ys_mian ul li p{ margin-bottom:10px;}
}
@media screen and (max-width:767px){
	.gsyoushi{padding:40px 0 25px;}
	.gsyoushi .ys_mian .left{margin-bottom:10px;}
	.gsyoushi .ys_mian .left p{ font-size:24px;}
	.gsyoushi .ys_mian ul li{ width:100%; margin-right:0; margin-bottom:10px;}
}

/*ny_abhonor*/
.ny_abhonor{ padding:80px 0; background:#f8f8f8; overflow:hidden;}
.ny_abhonor .swiper-container{ margin-top:40px; padding:10px 0;}
.ny_abhonor ul li{ background:#fff; border-radius:16px; border:1px dotted #ddd; padding:30px; position:relative;}
.ny_abhonor ul li:before{ content:'';display:block; width:100%; height:32px; background:url(../images/shadow.png) center no-repeat; position:absolute; bottom:0; left:50%;transform:translateX(-50%);z-index:-1;transition: all .4s;-webkit-transition: all .4s; }
.ny_abhonor ul li:after{ content:'';display:block; width:100%; height:32px; background:url(../images/shadow.png) center no-repeat; position:absolute; top:0; left:50%; transform:translateX(-50%) rotate(-180deg); opacity:.7; z-index:-1;transition: all .4s;-webkit-transition: all .4s; }
.ny_abhonor ul li .pic{ display:block; width:100%; height:300px; position:relative; overflow:hidden;}
.ny_abhonor ul li .pic img{ max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.ny_abhonor ul li .name{max-width:100%; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;display: block; font-size:24px; color:#555; text-align:center; margin-top:10px;}

.ny_abhonor ul li:hover:before{bottom:-10px;}
.ny_abhonor ul li:hover:after{top:-8px;}
.ny_abhonor ul li:hover .pic img{ -webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);}
@media screen and (max-width:1440px){
	.ny_abhonor{ padding:50px 0;}
	.ny_abhonor .swiper-container{ margin-top:30px;}
	.ny_abhonor ul li .name{ font-size:20px;}
}
@media screen and (max-width:1080px){
	.ny_abhonor{ padding:40px 0;}
	.ny_abhonor .swiper-container{ margin-top:20px;}
	.ny_abhonor ul li{ padding:20px;}
    .ny_abhonor ul li:before{transform: translateX(-50%) scale(.9, 1);}
	.ny_abhonor ul li:after{transform: translateX(-50%) rotate(-180deg) scale(.9, 1);}
	.ny_abhonor ul li .name{font-size:18px;}
}
@media screen and (max-width:900px){
	.ny_abhonor{ padding:30px 0;}
	.ny_abhonor .swiper-container{margin-top:15px;}
	.ny_abhonor ul li .pic{ height:250px;}
}
@media screen and (max-width:500px){
	.ny_abhonor ul li .pic{ height:200px;}
	.ny_abhonor ul li .name{font-size:16px;}
}

/*ny_abquestions*/
.ny_abquestions{ background:#fff; padding:80px 0 16px; overflow:hidden;}
.ny_abquestions ul{ min-height:250px; margin-top:50px;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.ny_abquestions ul li{ width:48%; float:left; margin-right:4%; border-radius:8px; background:#f8f8f8; padding:34px 34px 45px; margin-bottom:64px;}
.ny_abquestions ul li:nth-child(2n){ margin-right:0;}
.ny_abquestions ul li p{ font-size:18px;padding-bottom:20px; border-bottom:1px solid #ddd;text-transform: capitalize;}
.ny_abquestions ul li p i{ display:block; width:36px; height:24px; border-radius:4px; line-height:24px; text-align:center; background:#18cfcf; color:#fff; font-size:14px; font-style:normal; float:left; margin-right:15px;}
.ny_abquestions ul li .answer{ font-size:16px; color:#555; line-height:24px; margin-top:28px;}

.ny_abquestions ul li:hover{background:#18cfcf;}
.ny_abquestions ul li:hover p{ color:#fff;}
.ny_abquestions ul li:hover p i{ background:#fff; color:#18cfcf;}
.ny_abquestions ul li:hover .answer{color:#fff;}
@media screen and (max-width:1440px){
	.ny_abquestions{padding:50px 0 10px; }
	.ny_abquestions ul{ margin-top:40px;}
	.ny_abquestions ul li{ width:48.5%; margin-right:3%; margin-bottom:40px;}
}
@media screen and (max-width:1080px){
	.ny_abquestions{padding:40px 0 10px; }
	.ny_abquestions ul{ margin-top:30px;}
	.ny_abquestions ul li{margin-bottom:30px;}
	.ny_abquestions ul li p{ padding-bottom:15px;}
	.ny_abquestions ul li .answer{ margin-top:15px;}
	
}
@media screen and (max-width:767px){
	.ny_abquestions{padding:30px 0 15px; }
	.ny_abquestions ul{ margin-top:25px;}
	.ny_abquestions ul li{ width:100%; margin-right:0; margin-bottom:15px; padding: 30px;}
}