/*nyDown start*/
.nyDown { overflow: hidden;}
.nyDown_main { padding: 70px 0 100px; position: relative;}
.nyDown_list ul { min-height: 240px; display: flex; flex-wrap: wrap; justify-content: left;}
.nyDown_list ul li { width:32%; margin-right:2%;margin-bottom: 30px;overflow: hidden; background-color: #fff; position: relative; border-radius:16px 0 16px 0; box-shadow:0 0 12px rgba(76,49,1,.08);}
.nyDown_list ul li:nth-child(3n){ margin-right:0;}
.nyDown_list ul li:hover{box-shadow:0 0 12px rgba(0,118,207,.7); transform:translateY(-5px);}
.nyDown_list ul li .nyDown_con{padding: 30px; }
.nyDown_list ul li .nyDown_con::before { content: ''; display: block; width: 5px; height: 100%; background-color: #0076cf; position: absolute; left: 0; top: 0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyDown_list ul li .nyDown_con:hover::before { width: 100%;}
.nyDown_con a.nyDown_name { display: block; height: 84px; overflow: hidden; line-height: 28px; color: #222; font-size: 22px; font-weight: bold; padding-right: 114px; position: relative; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.nyDown_con:hover a.nyDown_name { color: #fff;}
.nyDown_con a.nyDown_name i { display: block; width: 84px; height: 84px; overflow: hidden; padding: 22px; background-color: #f4f4f4; border-radius: 50%; position: absolute; top: 0; right: 0;}
.nyDown_con:hover a.nyDown_name i { background-color: #fff;}
.nyDown_con p { margin-top: 60px; position: relative;}
.nyDown_con p span { display: block; height: 30px; line-height: 30px; color: #999; font-size: 18px; float: left;}
.nyDown_con:hover p span { color: rgba(255, 255, 255, .5);}
.nyDown_con p a.nyDown_btn { display: block; height: 30px; line-height: 30px; color: #0076cf; font-size: 18px; float: right;}
.nyDown_con p a.nyDown_btn i { display: block; width: 28px; height: 28px; overflow: hidden; margin: 1px 8px 1px 0; float: left;}
.nyDown_con:hover p a.nyDown_btn { color: #fff;}
.nyDown_con:hover p a.nyDown_btn i svg path { fill: #fff;}
/*nyDown end*/

@media (max-width:1680px) {
  .nyDown_main { padding:60px 0 80px;}
  .nyDown_con p { margin-top: 40px;}
  .nyDown_con p span, .nyDown_con p a.nyDown_btn { font-size: 16px;}
  .nyDown_con p a.nyDown_btn i { width: 26px; height: 26px; margin: 2px 8px 2px 0;}
  .nyDown_list ul li .nyDown_con::before { width: 4px;}
}
@media (max-width:1440px) {
  .nyDown_main { padding: 60px 0;}
  .nyDown_con a.nyDown_name { height: 78px; line-height: 26px; font-size: 20px; padding-right: 108px;}
  .nyDown_con a.nyDown_name i { width: 78px; height: 78px; padding: 20px;}
  .nyDown_con p span, .nyDown_con p a.nyDown_btn { font-size: 15px;}
  .nyDown_con p a.nyDown_btn i { width: 24px; height: 24px; margin: 3px 8px 3px 0;}
}
@media (max-width:1280px) {
  .nyDown_list ul li .nyDown_con { padding: 20px 20px 20px 24px;}
  .nyDown_con a.nyDown_name { font-size: 18px; padding-right: 98px;}
}

@media (max-width:1200px) {
  .nyDown_con p { margin-top: 30px;}
  .nyDown_con p span, .nyDown_con p a.nyDown_btn { font-size: 14px;}
}

@media (max-width:1080px) {
	.nyDown_list ul li { width:48.5%; margin-right:3%;margin-bottom: 25px;}
    .nyDown_list ul li:nth-child(3n){ margin-right:3%;}
	.nyDown_list ul li:nth-child(2n){ margin-right:0;}
    .nyDown_con a.nyDown_name { padding-right: 88px;}  
}

@media (max-width:1024px) {
  .nyDown_main { padding: 40px 0;}
  .nyDown_list ul li { margin-bottom: 20px;}  
  .nyDown_con a.nyDown_name { height: 72px; line-height: 24px; font-size: 16px; padding-right: 82px;}
  .nyDown_con a.nyDown_name i { width: 72px; height: 72px;}
  .nyDown_con p { margin-top: 20px;}
}

@media (max-width:920px) {}

@media (max-width:820px) {
  .nyDown_con a.nyDown_name { height: 78px; line-height: 26px; font-size: 18px; padding-right: 98px;}
  .nyDown_con a.nyDown_name i { width: 78px; height: 78px;}
}

@media (max-width:767px) {
	.nyDown_main{padding: 30px 0;}
  .nyDown_list ul li { width: 100%; margin-right:0;}
  .nyDown_list ul li:nth-child(3n){ margin-right:0;}
}
@media (max-width:320px) {
  .nyDown_con a.nyDown_name { height: 72px; line-height: 24px; font-size: 16px; padding-right: 82px;}
  .nyDown_con a.nyDown_name i { width: 62px; height: 62px; padding: 15px;}
}

