/* nyCase start */
.nyCase { padding: 50px 0 100px; background-color: #f7fafb; }
.nyCase .nyCase_main { margin: 0 auto; }
/* 大分类Swiper-slide样式 */
.nyPro_menu{margin-bottom:50px; position:relative;}
.nyPro_menu .main-swiper{ margin:-20px; padding:20px;}
.nyPro_menu .main-swiper .swiper-slide { background: #fff; color: #222; padding: 0 20px;cursor: pointer; height:140px;text-align:center;display: -webkit-flex; display: flex; flex-wrap: wrap;  align-items: center; justify-content: center;border-radius:10px;}
.nyPro_menu .main-swiper .swiper-slide.active,.nyPro_menu .main-swiper .swiper-slide:hover{ background:#004974; box-shadow: 0 0 20px rgba(0, 73, 116, .32);}
.nyPro_menu .main-swiper .swiper-slide p{ width:100%;}
.nyPro_menu .main-swiper .swiper-slide .main-ico{ display:block; width:50px; height:50px; margin:0 auto; position:relative; overflow:hidden;}
.nyPro_menu .main-swiper .swiper-slide .main-ico img{display: block;max-width: 100%;height: auto;margin: 0;}
.nyPro_menu .main-swiper .swiper-slide .main-name{ display:block; font-size:16px; color:#555;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; margin-top:10px;}
.nyPro_menu .main-swiper .swiper-slide.active .main-name,.nyPro_menu .main-swiper .swiper-slide:hover .main-name{ color:#fff; font-weight:bold;}
.nyPro_menu .main-swiper .swiper-slide.active .main-ico img,.nyPro_menu .main-swiper .swiper-slide:hover .main-ico img{margin-top: -50px;}
/* 大分类Swiper导航箭头 */
.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next {margin: 0; top:80px; background: none; z-index: 10; width:auto; height:auto; }
.nyPro_menu .swiper-button-prev { left: -50px; right: inherit; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); }
.nyPro_menu .swiper-button-next { right: -50px; }
.nyPro_menu .swiper-button-prev svg, .nyPro_menu .swiper-button-next svg { width: 20px; height: 20px; }
.nyPro_menu .swiper-button-prev:hover svg path, .nyPro_menu .swiper-button-next:hover svg path { fill: #004974; }
.nyPro_menu .swiper-button-disabled { opacity: .5 !important; }
/* 子分类Swiper容器（默认隐藏） */
.nyProMenu_Swiper { display: none; margin-top:50px;position: relative; height:70px; }
.nyProMenu_Swiper:after{ content:""; display:block; width:100%; height:1px; background:#e6e6e6; position:absolute; left:0; bottom:-3px;}
/* 子分类Swiper显示状态 */
.nyProMenu_Swiper.show { display: block; }
/* 子分类Swiper-slide样式 */
.nyProMenu_Swiper .swiper-slide {position: relative; width:auto;}
.nyProMenu_Swiper .swiper-slide a{ display:block; font-size:16px; color:#555; height:70px; line-height:70px;}
.nyProMenu_Swiper .tit{ width:175px; float:left; font-size:24px; color:#222; font-weight:bold;height:70px; line-height:70px;}
.nyProMenu_Swiper .tit i{ width:24px; height:24px; display:inline-block; margin: 0 10px -4px 0;}
.nyProMenu_Swiper .swiper-container{ width: calc(100% - 175px); float:right;}
.nyProMenu_Swiper .swiper-slide:hover,.nyProMenu_Swiper .swiper-slide.active{ border-bottom:3px solid #004974;}

.nyProducts_list ul { min-height:300px; margin: 0 0 30px; }
.nyProducts_list ul li { width:23.5%; margin:0 2% 30px 0; float:left; }
.nyProducts_list ul li:nth-child(4n+4){ margin-right:0;}
.nyProducts_list ul li:hover{box-shadow: 0 0 30px rgba(0, 0, 0, .05);}
.nyProducts_list ul li .nyProducts_con { height: 100%; overflow: hidden; padding: 30px;border-radius: 8px; background:#fff; position: relative; }
.nyProducts_list ul li .nyProducts_con .nyProducts_text span { display: inline-block; height: 30px; line-height: 28px; color: #004974; font-size: 14px; border: 1px solid #004974; border-radius: 15px; margin-bottom: 10px; padding: 0 16px; vertical-align: top; min-width:80px; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_text span { color: #fff; background:#004974;}
.nyProducts_list ul li .nyProducts_con .nyProducts_text a.nyProducts_name { display: block; height: 32px; overflow: hidden; line-height: 32px; color: #222; font-size: 18px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_text a.nyProducts_name { color: #004974; }
.nyProducts_list ul li .nyProducts_con .nyProducts_img { width: 100%; height: 234px; margin: 30px auto; }
.nyProducts_list ul li .nyProducts_con .nyProducts_img a { display: block; width: 100%; height: 100%; position: relative; }
.nyProducts_list ul li .nyProducts_con .nyProducts_img a img { display: block; max-width: 100%; max-height: 100%; margin: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn { text-align: right; }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a { display: inline-block; height: 32px; line-height: 32px; color: #999; font-size: 16px; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_btn a { color: #004974; }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a i { display: block; width: 22px; height: 22px; margin: 5px 8px 5px 0; border: 2px solid #999; border-radius: 50%; float: left; position: relative; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_btn a i { border: 2px solid #004974; }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a i::before, .nyProducts_list ul li .nyProducts_con .nyProducts_btn a i::after { content: ''; display: block; background-color: #999; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a i::before { width: 10px; height: 2px; }
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a i::after { width: 2px; height: 10px; }
.nyProducts_list ul li .nyProducts_con:hover .nyProducts_btn a i::before, .nyProducts_list ul li .nyProducts_con:hover .nyProducts_btn a i::after { background-color: #004974; }

/* nyCase end */


@media (max-width:1680px) {
.nyCase { padding: 80px 0; }
.nyProMenu_Swiper .tit{ width:160px; font-size:22px;}
.nyProMenu_Swiper .swiper-container {width: calc(100% - 160px);}
.nyPro_menu .swiper-button-next{ right:-40px;}
.nyPro_menu .swiper-button-prev { left:-40px;}
.nyProducts_list ul li .nyProducts_con{ padding:24px;}
}
 @media (max-width:1600px) {
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a{ font-size:15px; }
}
 @media (max-width:1560px) {
}
 @media (max-width:1440px) {
.nyCase { padding: 60px 0; }
.nyPro_menu .main-swiper{ margin:-15px; padding:15px;}
.nyPro_menu .main-swiper .swiper-slide{ height:120px;}
.nyPro_menu .main-swiper .swiper-slide .main-ico{ height:45px; width:45px;}
.nyPro_menu .main-swiper .swiper-slide.active .main-ico img, .nyPro_menu .main-swiper .swiper-slide:hover .main-ico img{ margin-top:-45px;}
.nyPro_menu .main-swiper .swiper-slide .main-name{ font-size:15px;}
.nyPro_menu .main-swiper .swiper-slide.active, .nyPro_menu .main-swiper .swiper-slide:hover{box-shadow: 0 0 15px rgba(0, 73, 116, .32);}
.nyProMenu_Swiper{ height:60px; margin-top:40px;}
.nyProMenu_Swiper .tit{ height:60px; line-height:60px;width:150px; font-size:20px;}
.nyProMenu_Swiper .tit i{ width:22px; height:22px;margin: 0 8px -4px 0;}
.nyProMenu_Swiper .swiper-container {width: calc(100% - 150px);}
.nyProMenu_Swiper .swiper-slide a{ font-size:15px;height:60px; line-height:60px;}
.nyPro_menu .swiper-button-next{ right:-30px;}
.nyPro_menu .swiper-button-prev { left:-30px;}
.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ top:70px;}
.nyProducts_list ul li .nyProducts_con{ padding:20px;}
.nyProducts_list ul li .nyProducts_con .nyProducts_img{ height:200px; margin:20px 0;}
}
 @media (max-width:1366px) {
}
 @media (max-width:1280px) {
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a{ font-size:14px;}
.nyProducts_list ul li .nyProducts_con .nyProducts_btn a i{width: 20px; height: 20px;margin: 6px 8px 6px 0;}
}
 @media (max-width:1200px) {
.nyPro_menu .main-swiper{ margin:-10px; padding:10px;}
.nyPro_menu .main-swiper .swiper-slide{ height:100px;}
.nyPro_menu .main-swiper .swiper-slide .main-ico{ height:40px; width:40px;}
.nyPro_menu .main-swiper .swiper-slide.active .main-ico img, .nyPro_menu .main-swiper .swiper-slide:hover .main-ico img{ margin-top:-40px;}
.nyPro_menu .main-swiper .swiper-slide .main-name{ font-size:15px;}
.nyPro_menu .main-swiper .swiper-slide.active, .nyPro_menu .main-swiper .swiper-slide:hover{box-shadow: 0 0 10px rgba(0, 73, 116, .32);}
.nyProMenu_Swiper{ height:50px; margin-top:30px;}
.nyProMenu_Swiper .tit{ height:50px; line-height:50px;width:140px; font-size:18px;}
.nyProMenu_Swiper .swiper-slide a{ height:50px; line-height:50px;}
.nyProMenu_Swiper .swiper-container {width: calc(100% - 140px);}
.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next{ display:none;}
.nyProducts_list ul li{ margin-bottom:20px;}
.nyProducts_list ul li .nyProducts_con .nyProducts_text a.nyProducts_name{ font-size:16px;}
.nyProducts_list ul li .nyProducts_con .nyProducts_img{ height:180px; margin:10px 0;}
}
 @media (max-width:1080px) {
.nyProducts_list ul li{ width:32%;}
.nyProducts_list ul li:nth-child(3n+3){ margin-right:0;}
.nyProducts_list ul li:nth-child(4n+4){ margin-right:2%;}
.nyProducts_list ul li:nth-child(6n+6){ margin-right:0;}
}
 @media (max-width:1024px) {

}
 @media (max-width:920px) {
.nyCase { padding: 40px 0; }
.nyProMenu_Swiper .tit{ width:120px; font-size:16px;}
.nyProMenu_Swiper .tit i{ width:20px; height:20px;}
.nyProMenu_Swiper .swiper-container {width: calc(100% - 120px);}
.nyProMenu_Swiper{ margin-top:20px;}

}
 @media (max-width:820px) {
.nyProducts_list ul li .nyProducts_con .nyProducts_img{ height:154px;}
}
 @media (max-width:767px) {
.nyProducts_list ul li{ width:49%;}
.nyProducts_list ul li:nth-child(2n+2){ margin-right:0;}
.nyProducts_list ul li:nth-child(3n+3){ margin-right:2%;}
.nyProducts_list ul li:nth-child(4n+4){ margin-right:0;}
.nyProducts_list ul li:nth-child(6n+6){ margin-right:0;}	 
 }
 @media (max-width:425px) {
.nyProducts_list ul li{ width:100%;}
.nyProducts_list ul li .nyProducts_con .nyProducts_img{ height:240px;}
}
 @media (max-width:390px) {
}
 @media (max-width:320px) {
.nyCase { padding: 20px 0; }
}
 @media (max-width:280px) {
}
