.nydownlist{padding: 100px 0 70px; background-color: #eef1f8; min-height:400px; overflow:hidden;}
.nyDown_swiper1 { padding-bottom: 30px; position: relative; overflow:hidden;}
.nyDown_swiper1 .swiper-container { margin: -30px -20px; padding: 30px 20px;}
.nyDownSwiper1_con { display: flex; align-items: center; width:48.5%; float:left; margin:0 3% 30px 0; overflow: hidden; padding: 24px; background-color: #fff; box-shadow: 0 0 0 rgba(0, 0, 0, 0); border-radius: 12px;}
.nyDownSwiper1_con:nth-child(2n){ margin-right:0;}
.nyDownSwiper1_con:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, .06);}
.nyDownSwiper1_con a.nyDownSwiper1_ico { display: block; width: 90px; height: 90px; overflow: hidden; padding: 24px; background-color: #ebecee; border-radius: 4px;}
.nyDownSwiper1_con:hover a.nyDownSwiper1_ico { background-color: #0032a0;}
.nyDownSwiper1_con:hover a.nyDownSwiper1_ico svg path { fill: #fff;}
.nyDownSwiper1_con .nyDownSwiper1_text { width: calc(100% - 90px); overflow: hidden; padding-left: 24px;}
.nyDownSwiper1_con .nyDownSwiper1_text a.name { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 28px; color: #2e3033; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.nyDownSwiper1_con:hover .nyDownSwiper1_text a.name { color: #0032a0;}
.nyDownSwiper1_con .nyDownSwiper1_text a.name::before, .nyDownSwiper1_con .nyDownSwiper1_text a.name::after { content: ''; display: block; height: 1px; position: absolute; left: 0; bottom: 0; transition: all 0.5s; -webkit-transition: all 0.5s;}
.nyDownSwiper1_con .nyDownSwiper1_text a.name::before { width: 100%; background-color: #d7d9dd;}
.nyDownSwiper1_con .nyDownSwiper1_text a.name::after { width: 0; background-color: #0032a0;}
.nyDownSwiper1_con:hover .nyDownSwiper1_text a.name::after { width: 100%;}
.nyDownSwiper1_con .nyDownSwiper1_text p { margin-top: 12px;}
.nyDownSwiper1_con .nyDownSwiper1_text p span, .nyDownSwiper1_con .nyDownSwiper1_text p a.btn { display: block; line-height: 30px; color: #4d5055; font-size: 16px; float: left;}
.nyDownSwiper1_con .nyDownSwiper1_text p a.btn { float: right;}
.nyDownSwiper1_con:hover .nyDownSwiper1_text p a.btn { color: #0032a0;}
.nyDownSwiper1_con .nyDownSwiper1_text p a.btn i { display: inline-block; width: 20px; height: 20px; overflow: hidden; margin: -2px 10px 0 0; vertical-align: middle;}

.nyDown_swiper1 .swiper-pagination { width: 100%; height: 2px; bottom: 0 !important;}
.nyDown_swiper1 .swiper-pagination span { width: 40px; height: 2px; background-color: #b2b5bb; border-radius: 0; margin:  0 2px; opacity: 1; vertical-align: top;}
.nyDown_swiper1 .swiper-pagination span.swiper-pagination-bullet-active { background-color: #1f2022;}

@media (max-width:1680px) {
  .nydownlist{padding: 80px 0 50px;}
}

@media (max-width:1440px) {
	.nyDown_swiper1 { padding-bottom:20px;}
  .nyDownSwiper1_con { padding: 20px;}
  .nyDownSwiper1_con a.nyDownSwiper1_ico { width: 80px; height: 80px; padding: 20px;}
  .nyDownSwiper1_con .nyDownSwiper1_text { width: calc(100% - 90px); padding-left: 20px;}
  .nyDownSwiper1_con .nyDownSwiper1_text a.name { font-size: 16px;}
  .nyDownSwiper1_con .nyDownSwiper1_text p { margin-top: 10px;}
  .nyDownSwiper1_con .nyDownSwiper1_text p span, .nyDownSwiper1_con .nyDownSwiper1_text p a.btn { font-size: 15px;}
  .nyDownSwiper1_con .nyDownSwiper1_text p a.btn i { width: 18px; height: 18px;}
}
@media (max-width:1280px) {
  .nydownlist{padding: 60px 0 40px;}
  .nyDownSwiper1_con{ margin-bottom:20px;}
}
@media (max-width:1080px) {
	.nyDown_swiper1 { padding-bottom: 10px;
  .nyDownSwiper1_con a.nyDownSwiper1_ico { width: 64px; height: 64px; padding: 14px;}
  .nyDownSwiper1_con .nyDownSwiper1_text { width: calc(100% - 64px);}
  .nyDownSwiper1_con .nyDownSwiper1_text a.name { height: 32px; line-height: 24px;}
  .nyDownSwiper1_con .nyDownSwiper1_text p span, .nyDownSwiper1_con .nyDownSwiper1_text p a.btn { line-height: 22px; font-size: 14px;}
  .nyDownSwiper1_con .nyDownSwiper1_text p a.btn i, .nyDown_swiper4 .swiper-slide a.btn i { width: 16px; height: 16px;}
}
@media (max-width:820px) {
  .nydownlist{padding: 40px 0;}
  .nyDownSwiper1_con { width:100%; margin:0 0 15px 0;}
}

@media (max-width:320px) {
  .nyDownSwiper1_con { padding: 10px;}
  .nyDownSwiper1_con .nyDownSwiper1_text { padding-left: 10px;}
}

