/* nyCase start */
.nyCase { padding: 100px 0; background-color: #f5f8fb; overflow:hidden; }
.nyCase .nyCase_main { margin: 0 auto; }
.nyCase_main .nyCase_menu { margin-bottom: 20px; }
.nyCase_menu .swiper-container { padding-bottom: 10px; }
.nyCase_menu .swiper-slide { padding: 24px 12px; background: linear-gradient(to right, #ffffff, #ffffff, #ffffff); position: relative; }
.nyCase_menu .swiper-slide:hover, .nyCase_menu .swiper-slide.on { background: linear-gradient(to right, #2b32b2, #1488cc); }
.nyCase_menu .swiper-slide::after { content: ''; display: block; width: 0; height: 0; border-top: 0px solid #1f5cbf; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0 solid transparent; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.nyCase_menu .swiper-slide:hover::after, .nyCase_menu .swiper-slide.on::after { border-top: 10px solid #1f5cbf; bottom: -10px; }
.nyCase_menu .swiper-slide i { display: block; width: 50px; height: 50px; overflow: hidden; margin: 0 auto 12px; }
.nyCase_menu .swiper-slide i img { display: block; width: 100%; height: auto; margin: 0; }
.nyCase_menu .swiper-slide:hover i img, .nyCase_menu .swiper-slide.on i img { margin-top: -50px; }
.nyCase_menu .swiper-slide span { display: block; height: 30px; line-height: 30px; color: #222; font-size: 17px; text-align: center; margin: 0 auto; }
.nyCase_menu .swiper-slide:hover span, .nyCase_menu .swiper-slide.on span { color: #fff; }
.nyCase_swiper { width: 100%; height: auto; }
.nyCase_Sw{ position:relative; display:none; min-height:300px;}
.nyCase_swiper ul li{ width:49%; margin:30px 2% 0 0; float:left;}
.nyCase_swiper ul li:nth-child(2n+2){ margin-right:0;}
.nyCase_swiper ul li .nyCase_con { width: 100%; height: 486px;position:relative;  }
.nyCase_swiper ul li .nyCase_img { width: 100%; height: 486px; overflow: hidden; }
.nyCase_swiper ul li .nyCase_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.nyCase_swiper ul li .nyCase_img a img { display: block; width: 100%; height: 100%; margin: auto; object-fit: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.nyCase_swiper ul li:hover .nyCase_con .nyCase_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.nyCase_swiper ul li .nyCase_txt { width: 42%; height: 140px; overflow: hidden; padding:25px; position:absolute; bottom:0; right:0; background:rgba(255,255,255,0.95); }
.nyCase_swiper ul li .nyCase_txt .nyCase_name { padding-bottom: 19px; position: relative; }
.nyCase_swiper ul li .nyCase_txt .nyCase_name a { display: block; height: 35px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; line-height: 35px; color: #2263c0; font-size: 20px; font-weight: bold; }
.nyCase_swiper ul li:hover .nyCase_con .nyCase_txt .nyCase_name a { color: #fff; }
.nyCase_swiper ul li .nyCase_txt .nyCase_name p{ font-size:14px; color:#999;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView {width: 190px;height:40px;line-height:40px;background:#d4d4d4;padding:0 20px;font-size:16px;transform-origin: 0 0;transform: skew(-15deg);position: absolute;right: -50px;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView a{ display:block; color:#fff; transform-origin: 0 0;transform: skew(15deg); }
.nyCase_swiper ul li .nyCase_txt .nyCaseView i {display:block;float:right;margin: 13px 55px 0 0;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView i svg {display: block;width: 18px;height: 12px;margin: 0 auto;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView i svg path { fill: #ffffff; }
.nyCase_swiper ul li:hover .nyCase_con .nyCase_txt{background: linear-gradient(to right, rgba(43,50,178,0.95), rgba(21,136,204,0.95)); }
.nyCase_swiper ul li:hover .nyCase_con .nyCase_txt .nyCase_name p{ color:rgba(255,255,255,0.25);}
.nyCase_swiper ul li:hover .nyCase_con .nyCase_txt .nyCaseView{ background:rgba(255,255,255,0.2);}
.nyCase_Sw .swiper-pagination{left:50%;bottom: -65px;transform: translate(-50%, 0);}
.nyCase_Sw .swiper-pagination-clickable .swiper-pagination-bullet{ width:12px; height:12px; margin:0 5px; background:none; border:2px solid #d6d6d6; opacity:1;}
.nyCase_Sw .swiper-pagination-bullet-active{ border:2px solid #245dbe !important;}

/* nyCase end */


@media (max-width:1680px) {
.nyCase { padding: 90px 0; }
.nyCase_menu .swiper-slide { padding: 20px 10px; }
.nyCase_menu .swiper-slide i { margin-bottom: 10px; }
.nyCase_menu .swiper-slide span { height: 28px; line-height: 28px; font-size: 16px; }
.nyCase_swiper ul li .nyCase_txt{ width:45%; padding:22px;height:135px;}
.nyCase_swiper .swiper-pagination{bottom: -60px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name a{ font-size:19px;}
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:440px;}
}
 @media (max-width:1600px) {
}
 @media (max-width:1560px) {
.nyCase_menu .swiper-slide { padding: 10px; }
.nyCase { padding: 80px 0; }
.nyCase_swiper ul li .nyCase_txt{ width:50%; padding:20px;height:128px;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView{ width:180px; height:38px; line-height:38px; font-size:15px; padding:0 15px; }
.nyCase_swiper ul li .nyCase_txt .nyCase_name{ padding-bottom:15px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name a{ font-size:18px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name p{ font-size:14px;}
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:400px;}
}
 @media (max-width:1440px) {
}
 @media (max-width:1366px) {
.nyCase_main .nyCase_menu { margin-bottom: 15px; }
.nyCase { padding: 70px 0; }
.nyCase_swiper ul li{margin:25px 2% 0 0;}
.nyCase_swiper ul li .nyCase_txt{ width:60%;}
.nyCase_swiper .swiper-pagination{bottom: -50px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name a{ font-size:17px;}
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:360px;}
}
 @media (max-width:1280px) {
}
 @media (max-width:1200px) {
.nyCase {padding: 60px 0;}
.nyCase_swiper ul li .nyCase_txt{ width:70%; padding:15px;height:122px;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView{ width:180px; height:38px; line-height:38px; font-size:14px; padding:0 15px; }
.nyCase_swiper ul li .nyCase_txt .nyCase_name{ padding-bottom:15px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name a{ font-size:16px;}
.nyCase_swiper ul li .nyCase_txt .nyCase_name p{ font-size:13px;}
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:330px;}
}
 @media (max-width:1080px) {
}
 @media (max-width:1024px) {
}
 @media (max-width:920px) {
.nyCase {padding: 40px 0;}
.nyCase_main .nyCase_menu { margin-bottom: 0; }
.nyCase_menu .swiper-slide i { margin-bottom: 4px; }
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:280px;}

}
 @media (max-width:820px) {
	
}
 @media (max-width:767px) {
.nyCase {padding: 30px 0;}
.nyCase_swiper ul li{ width:100%; margin:20px 0 0;}
.nyCase_swiper ul li .nyCase_con ul li{ width:100%; margin:0 0 20px 0;}
.nyCase_swiper ul li .nyCase_txt{ width:60%;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView{ width:170px; height:35px; line-height:35px;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView i{margin: 12px 55px 0 0;}
.nyCase_swiper .swiper-pagination{bottom: -40px;}
}
 @media (max-width:450px) {
.nyCase_swiper ul li .nyCase_txt{ width:80%; padding:10px 15px;height:115px;}
.nyCase_swiper ul li .nyCase_txt .nyCaseView{ width:160px; font-size:13px; padding:0 10px; }
.nyCase_swiper ul li .nyCase_txt .nyCase_name a{ font-size:15px;}
.nyCase_swiper ul li .nyCase_con,.nyCase_swiper ul li .nyCase_img{ height:240px;}
}
 @media (max-width:320px) {
.nyCase_menu .swiper-slide span { height: 25px; line-height: 25px; font-size: 15px; }
}
 @media (max-width:280px) {
}
