.nq_content{ overflow:hidden; margin-top:-50px;}
.nyPro_menu { background:#fff; padding:50px 45px;position: relative;box-shadow: 8px 0 16px rgba(0, 0, 0, 0.1); border-radius:15px;}
.nyPro_menu .swiper-container { overflow: visible; }
.nyPro_menu .swiper-slide { position: relative;}
.nyPro_menu .swiper-slide p { overflow: hidden; padding-right:50px; background-color: #f8f8f8; position: relative;border-top:3px solid #f8f8f8; border-radius:8px;}
.nyPro_menu .swiper-slide:hover p, .nyPro_menu .swiper-slide.cur p{ border-top:3px solid #165ac6;}
.nyPro_menu .swiper-slide p a { display: block; width: 100%; height:57px; overflow: hidden; line-height:57px; color: #222; font-family: "Poppins-Medium"; font-size: 18px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px;}
.nyPro_menu .swiper-slide:hover p a, .nyPro_menu .swiper-slide.cur p a{ font-weight:bold; color:#165ac6;}
.nyProList_menu .swiper-slide p a { padding: 0 20px;}
.nyPro_menu .swiper-slide p i { display: block; width:30px; height: 30px; overflow: hidden;position: absolute; top:50%; right:10px; cursor: pointer;transform: translate(0, -50%);}
.nyPro_menu .swiper-slide p i:before{ content:''; display:block; width:14px; height:2px; background:#bbb; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.nyPro_menu .swiper-slide p i:after{ content:''; display:block; width:2px; height:14px; background:#bbb; position:absolute;top:50%; left:50%; transform:translate(-50%,-50%);}
.nyPro_menu .swiper-slide.cur p i:after{ height:0;}
.nyPro_menu .swiper-slide ul { display: none; width: 100%; background-color: #f8f8f8; position: absolute; top: 100%; left: 0; z-index: 9; padding:5px 0 30px;}
.nyPro_menu .swiper-slide ul li a { display: block; height: 35px; overflow: hidden; line-height: 35px; color:#222; font-size: 15px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding: 0 20px;}
.nyPro_menu .swiper-slide ul li:hover a { color: #165ac6; text-decoration:underline;}

.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 45px; height:60px; padding:12px; margin: 0;top:50px; background:#fff;}
.nyPro_menu .swiper-button-prev { left: 0; right:inherit; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.nyPro_menu .swiper-button-next { right: 0;}
.nyPro_menu .swiper-button-prev:hover svg path, .nyPro_menu .swiper-button-next:hover svg path { fill: #165ac6;}
.nyPro_menu .swiper-button-disabled { opacity: .5 !important;}

@media (max-width:1440px) {
	.nq_content{ margin-top:-40px;}
	.nypro_one .nyPro_menu .title{ font-size:32px; margin-bottom:10px;}
	.nyPro_menu{ padding:40px 45px;}
    .nyPro_menu .swiper-slide p a {font-size:17px; height:52px; line-height:52px;}
    .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ top:40px; height:55px; padding:13px;}
}
@media (max-width:1280px) {
  .nq_content{ margin-top:-30px;}
  .nyPro_menu{ padding:30px 45px;}
  .nyPro_menu .swiper-slide p a {font-size:16px; height:47px; line-height:47px;}
  .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ top:30px; height:50px; padding:14px;}
}
@media (max-width:920px) {
  .nypro_one .nyPro_menu .title{ font-size:28px;}
  .nyPro_menu{ padding:20px 45px;}
  .nyPro_menu .swiper-slide p a {font-size:15px; height:42px; line-height:42px;}
  .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ top:20px; height:45px; padding:15px;}
}

@media (max-width:767px) {
	.nypro_one .nyPro_menu .title{ font-size:24px;}
}

@media (max-width:550px) {
	.nyPro_menu{ padding:20px 25px;}
	.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ width:25px;}
	.nyPro_menu .swiper-button-prev svg, .nyPro_menu .swiper-button-next svg{ display:none;}
}