/*nyDown start*/
.nyDown { overflow: hidden; padding: 100px 0;}
.nyDown_list { margin-bottom: 50px;}
.nyDown_list ul { min-height: 240px; display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px -30px;}
.nyDown_list ul li { width: 33.333333%; margin-bottom: 30px; padding: 0 15px;}
.nyDown_list ul li .nyDown_con { height: 100%; overflow: hidden; padding: 30px; background-color: #fff; border-radius: 8px; position: relative;}
.nyDown_list ul li .nyDown_con::before { content: ''; display: block; width: 4px; height: 100%; background-color: #004c7a; 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-family: "AlimamaShuHeiTi-Bold"; font-size: 22px; 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: #004c7a; border-radius: 50%; position: absolute; top: 0; right: 0;}
.nyDown_con:hover a.nyDown_name i { background-color: #fff;}
.nyDown_con:hover a.nyDown_name i svg path { fill: #004c7a;}
.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: #004c7a; 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 { padding: 80px 0;}
  .nyDown_list { margin-bottom: 40px;}
  .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:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyDown { padding: 60px 0;}
  .nyDown_list { margin-bottom: 30px;}
  .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:1366px) {}

@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_con a.nyDown_name { padding-right: 88px;}  
}

@media (max-width:1024px) {
  .nyDown { padding: 40px 0;}
  .nyDown_list { margin-bottom: 20px;}
  .nyDown_list ul { margin: 0 -10px -20px;}
  .nyDown_list ul li { margin-bottom: 20px; padding: 0 10px;}  
  .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_list ul li { width: 50%;}
  .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_list ul { margin: 0;}
  .nyDown_list ul li { width: 100%; padding: 0;}
}

@media (max-width:390px) {}

@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: 72px; height: 72px;}
}

