.ny_cont{ margin:100px auto 0;}
@media (max-width:1680px) {
	.ny_cont{ margin:80px auto 0;}
}
@media (max-width:1440px) {
	.ny_cont{ margin:60px auto 0;}
}
@media (max-width:1280px) {
	.ny_cont{ margin:40px auto 0;}
}
@media (max-width:550px) {
	.ny_cont{ margin:20px auto 0;}
}
.nycase .nyMenu{ width:30%;}
.nySolution_part1 { overflow: hidden; padding: 50px 0; background-color: #fff;}
.nySoluPart1_ms { line-height: 30px; color: #666; font-size: 16px; text-align: center; margin-bottom: 50px;}
.nySoluPart1_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -20px;}
.nySoluPart1_list ul li { width:20%; padding: 0 20px; position: relative;}
.nySoluPart1_list ul li::after { content: ''; display: block; width: 1px; height: 100%; background-color: #e6e6e6; position: absolute; top: 0; right: 0;}
.nySoluPart1_list ul li:last-child::after { display: none;}
.nySoluPart1_list ul li i { display: block; width: 72px; height: 72px; overflow: hidden; margin: 0 auto 28px; text-align:center;}
.nySoluPart1_list ul li i img{ max-width:100%; max-height:100%;}
.nySoluPart1_list ul li span { display: block; line-height: 30px; color: #222; font-size: 22px; text-align: center;}

.nySolution_part2 { overflow: hidden; padding: 90px 0; background: #333 url(../images/soluBg2.jpg) center center no-repeat; background-size: cover;}
.nySolution_swiper { padding-bottom: 100px; position: relative;}
.nySolution_swiper .swiper-container { overflow: inherit;}
.nySolution_swiper .swiper-slide { overflow: hidden; background-color: #fff;}
.nySolution_swiper .swiper-slide .nySolution_img { width: 100%; height: 270px; overflow: hidden; margin: 0 auto;}
.nySolution_swiper .swiper-slide .nySolution_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.nySolution_swiper .swiper-slide:hover .nySolution_img a img { transform: scale(1.05); -webkit-transform: scale(1.05);}
.nySolution_swiper .swiper-slide .nySolution_img a::after { content: ''; display: block; width: 100%; height: 0; overflow: hidden; background-image: linear-gradient(to bottom, rgba(193, 39, 45, 0), rgba(193, 39, 45, 1)); position: absolute; left: 0; bottom: 0; z-index: 1; transition: all 0.5s; -webkit-transition: all 0.5s;}
.nySolution_swiper .swiper-slide:hover .nySolution_img a::after { height: 60%;}
.nySolution_swiper .swiper-slide .nySolution_text { padding: 30px;}
.nySolution_swiper .swiper-slide .nySolution_text a.name { display: block; height: 32px; overflow: hidden; line-height: 32px; color: #222; font-size: 22px; white-space: nowrap; text-overflow: ellipsis;}
.nySolution_swiper .swiper-slide:hover .nySolution_text a.name { color: #c1272d;}
.nySolution_swiper .swiper-slide .nySolution_text p.ms { height: 56px; overflow: hidden; line-height: 28px; color: #666; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp : 2; -webkit-box-orient: vertical; margin: 15px 0 30px;}

.nySolution_swiper .swiper-pagination { width: calc(100% - 170px); height: 2px; overflow: inherit; background: rgba(255, 255, 255, .25); bottom: 24px !important;}
.nySolution_swiper .swiper-pagination span.swiper-pagination-progressbar-fill { height: 4px; margin: -1px 0; background-color: #c1272d;}

.nySolution_swiper .swiper-button-prev, .nySolution_swiper .swiper-button-next { width: 50px; height: 50px; margin-top: 0; padding: 16px; background: rgba(193, 39, 45, 0); border: 1px solid #fff; border-radius: 50%; top: inherit; bottom: 0;}
.nySolution_swiper .swiper-button-prev { left:auto; right:63px; transform: rotateY(180deg); -webkit-transform: rotateY(180deg);}
.nySolution_swiper .swiper-button-next { right: 0;}
.nySolution_swiper .swiper-button-prev:hover, .nySolution_swiper .swiper-button-next:hover { background: #c1272d; border: 1px solid #c1272d;}
.nySolution_swiper .swiper-button-disabled { opacity: .25 !important;}

 .nySolution_part2 .indmore{ display:block; width:150px; height:44px; border-radius:4px; border:1px solid #e6e6e6; font-size:16px; color:#999; display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
  .nySolution_part2 .indmore:hover{ background:#c1272d; color:#fff;  border:1px solid #fff;}
  .nySolution_part2 .indmore svg{ display:block; width:22px; height:22px; fill:#a1a1a1; margin-left:10px;transition: all 0s ease;}
  .nySolution_part2 .indmore:hover svg{transform:translateX(3px);fill:#fff;}

@media (max-width:1680px) {
  .nySoluPart1_ms { margin-bottom: 40px;}

  .nySolution_part2 { padding:80px 0;}
  .nySolution_swiper { padding-bottom: 90px;}  
  .nySolution_swiper .swiper-slide .nySolution_img { height: 240px;}
  .nySolution_swiper .swiper-slide .nySolution_text { padding: 24px;}
  .nySolution_swiper .swiper-slide .nySolution_text p.ms { margin: 12px 0 24px;}
}

@media (max-width:1600px) {}

@media (max-width:1560px) {
  .nySolution_swiper .swiper-slide .nySolution_img { height: 240px;}
  .nySolution_swiper .swiper-slide .nySolution_text { padding: 20px;}  
  .nySolution_swiper .swiper-slide .nySolution_text p.ms { margin: 10px 0 20px;}
}

@media (max-width:1440px) {
  .nySoluPart1_ms { line-height: 25px; font-size: 15px; margin-bottom: 30px;}
  .nySoluPart1_list ul { margin: 0 -15px;}
  .nySoluPart1_list ul li { padding: 0 15px;}
  .nySoluPart1_list ul li i { width: 60px; height: 60px; margin: 0 auto 20px;}
  .nySoluPart1_list ul li span { line-height: 28px; font-size: 18px;}

  .nySolution_part2 { padding:60px 0;}
  .nySolution_swiper { padding-bottom: 72px;}
  .nySolution_swiper .swiper-slide .nySolution_img { height: 220px;}
  .nySolution_swiper .swiper-slide .nySolution_text a.name { height: 30px; line-height: 30px; font-size: 20px;}
  .nySolution_swiper .swiper-slide .nySolution_text p.ms { height: 50px; line-height: 25px; font-size: 15px;}
  .nySolution_swiper .swiper-pagination { width: calc(100% - 130px); bottom: 20px !important;}
  .nySolution_swiper .swiper-button-prev, .nySolution_swiper .swiper-button-next { width: 42px; height: 42px; padding: 12px;}

}

@media (max-width:1366px) {
  .nySolution_swiper .swiper-slide .nySolution_img, .nyProTj_con .nyProTj_img { height: 200px;}
}

@media (max-width:1280px) {
  .nySoluPart1_list ul li i { width: 50px; height: 50px;}
}

@media (max-width:1200px) {
  .nySolution_swiper .swiper-slide .nySolution_img, .nyProTj_con .nyProTj_img { height: 190px;}
  .nySolution_swiper .swiper-slide .nySolution_text a.name { font-size: 18px;}
}

@media (max-width:1080px) {
	.nySolution_swiper .swiper-container { overflow: hidden;}
  .nySolution_swiper .swiper-slide .nySolution_img { height: 220px;}
  .nySolution_swiper .swiper-slide .nySolution_text p.ms { height: 48px; line-height: 24px; font-size: 15px;}
}

@media (max-width:1024px) {
  .nyProTj_con .nyProTj_img { height: 160px;}
}

@media (max-width:920px) {
  .nySolution_part1, .nySolution_part2, .nySolution_pro { padding: 40px 0;}

  .nySoluPart1_list ul { margin: 0 -10px;}
  .nySoluPart1_list ul li { padding: 0 10px;}
  .nySoluPart1_list ul li i { width: 44px; height: 44px;}
  .nySoluPart1_list ul li span { line-height: 26px; font-size: 16px;}

  .nySolution_part2 { padding:40px 0;}
  .nySolution_swiper { padding-bottom: 62px;}
  .nySolution_swiper .swiper-slide .nySolution_img { height: 190px;}
  .nySolution_swiper .swiper-slide .nySolution_text .lyMore a span { height: 34px; line-height: 34px; font-size: 14px; padding: 0 20px;}

}

@media (max-width:820px) {
	.nycase .nyMenu{ width:40%;}
	
  .nySoluPart1_list ul li i { width: 40px; height: 40px; margin: 0 auto 12px}

  .nySolution_swiper .swiper-slide .nySolution_img { height: 160px;}
}

@media (max-width:768px) {
	.nycase .nyMenu .nyMenu_main:after{ width:100%;}

	.nySolution_part1, .nySolution_part2{ padding:30px 0;}
  .nySoluPart1_list ul { margin: 0 -10px -20px;}
  .nySoluPart1_list ul li { width: 33.333333%; margin-bottom: 20px;}
  .nySoluPart1_list ul li:nth-child(3n+3)::after { display: none;}

  .nySolution_part2 { padding:30px 0;}
  .nySolution_swiper .swiper-slide .nySolution_img { height: 200px;}
  .nySolution_swiper .swiper-slide .nySolution_text{ padding:10px 20px 20px;}
  .nySolution_swiper .swiper-slide .nySolution_text .lyMore a span { height: 40px; line-height: 40px; font-size: 15px; padding: 0 30px;}
  .nySolution_part2 .indmore{ width:130px;height:44px; top:0;}
  .nySolution_part2 .indmore svg{ margin-left:5px;}
  .nySolution_part2 .indmore:hover svg{ margin-left:8px;}
}
@media (max-width:600px) {
	.nySolution_swiper .swiper-slide .nySolution_img { height: 180px;}
}
@media (max-width:413px) {
  .nySolution_swiper .swiper-slide .nySolution_img { height: 260px;}
}

@media (max-width:320px) {
  .nySolution_swiper .swiper-slide .nySolution_img { height: 200px;}
}


/*nySolution_pro*/
.nySolution_pro{background:#f4f4f4; padding:98px 0;}
.nySolution_pro .tjpro_cont{ min-height:200px;}
.nySolution_pro .tjpro_cont{ margin-top:50px;}
.nySolution_pro .tjpro_cont ul li{ background:#fff; position:relative;}
.nySolution_pro .tjpro_cont ul li .pro_cont{overflow: hidden; position: relative; padding: 30px; background: #fff;}
.nySolution_pro .tjpro_cont ul li .pro_cont .img{width: 100%; height: 250px;margin: 0 auto;}
.nySolution_pro .tjpro_cont ul li .pro_cont .img a{ display: block;width: 100%; height: 100%; overflow: hidden;  position: relative;}
.nySolution_pro .tjpro_cont ul li .pro_cont .img a img{max-width: 100%; max-height: 100%; margin: auto;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text a.name{ font-size:18px; font-weight:bold; color:#222; margin:10px 0; display:inline-block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; width:100%;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text p{ color:#999;line-height:28px;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text p:before{ content:""; display:inline-block; width:4px; height:4px; border-radius:50%; background:#c1272d; margin:0 10px 4px 0;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text a.more{display: flex; justify-content: space-between;align-items: center; border-top:1px solid #e6e6e6; padding:15px 0 0; margin-top:20px; color:#999;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text a.more i{display: inline-block;width: 18px;}
.nySolution_pro .tjpro_cont ul li .pro_cont .text a.more i path{ fill:#c1272d;}
.nySolution_pro .tjpro_cont ul li:hover .pro_cont{box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);}
.nySolution_pro .tjpro_cont ul li:hover .pro_cont .text a.name{ color:#c1272d;}
.nySolution_pro .tjpro_cont ul li:hover .pro_cont .text a.more{ border-top:1px solid #c1272d;color:#c1272d;}
@media (max-width:1680px) {
	.nySolution_pro{padding:80px 0;}
}
@media (max-width:1440px) {
	.nySolution_pro{padding:60px 0;}
	.nySolution_pro .tjpro_cont{ margin-top:40px;}
}
@media (max-width:1200px) {
	.nySolution_pro .tjpro_cont ul li .pro_cont .img{ height:200px;}
}
@media (max-width:1080px) {
	.nySolution_pro .tjpro_cont ul li .pro_cont{ padding:20px;}
}
@media (max-width:1024px) {
	.nySolution_pro .tjpro_cont ul li{ width:33.3%;}
}
@media (max-width:920px) {
	.nySolution_pro{padding:40px 0;}
	.proxxnySolution_pro_tjpro .tjpro_cont{ margin-top:30px;}
}
@media (max-width:880px) {
	.nySolution_pro .tjpro_cont ul li .pic{ height:186px;}
}
@media (max-width:767px) {
	.nySolution_pro{padding:30px 0;}
	.nySolution_pro .tjpro_cont{ margin-top:20px;}
}
@media (max-width:550px) {
	.nySolution_pro .tjpro_cont ul li{ width:50%;}
}
@media (max-width:425px) {
	.nySolution_pro .tjpro_cont ul li{ width:100%;}
	.nySolution_pro .tjpro_cont ul li .pro_cont .text a.name{ font-size:16px;}
	.nySolution_pro .tjpro_cont ul li .pro_cont .text p,.nySolution_pro .tjpro_cont ul li .pro_cont .text a.more{ font-size:15px;}
}