/* nyProducts start */
.nyProducts { overflow: hidden; padding: 80px 0;}
.nyProducts_list { overflow: hidden; background-color: #fff; border: 1px solid #d9e3ec;}
.nyProducts_list ul li { padding: 30px 40px; border-bottom: 1px solid #d9e3ec;}
.nyProducts_list ul li:last-child { border-bottom: 0;}
.nyProducts_list ul li a.nyPro_title { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #0140a0; font-size: 24px; white-space: nowrap; text-overflow: ellipsis; padding-left: 32px; position: relative;}
.nyProducts_list ul li a.nyPro_title i { display: block; width: 18px; height: 18px; overflow: hidden; margin-top: -9px; position: absolute; left: 0; top: 50%;}
.nyProducts_list ul li a.nyPro_title::before, .nyProducts_list ul li a.nyPro_title::after { content: ''; display: block; background-color: #26ad49; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.nyProducts_list ul li a.nyPro_title::before { width: 17px; height: 3px; left: 0;}
.nyProducts_list ul li a.nyPro_title::after { width: 3px; height: 17px; left: 7px;}

.nyProducts_list ul li p { margin-top: 15px; margin-bottom: -10px;}
.nyProducts_list ul li p a { display: block; line-height: 30px; color: #222; font-size: 18px; margin-right: 30px; margin-bottom: 10px; padding-left: 12px; float: left; position: relative;}
.nyProducts_list ul li p a:last-child { margin-right: 0;}
.nyProducts_list ul li p a::before { content: ''; display: inline-block; width: 0; height: 0; border-left: 4px solid #bbb; border-top: 4px solid transparent; border-bottom: 4px solid transparent; position: absolute; left: 0; top: 11px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.nyProducts_list ul li p a:hover { color: #0140a0;}
.nyProducts_list ul li p a:hover::before { border-left: 4px solid #0140a0;}
/* nyProducts end */

@media (max-width:1680px) {}

@media (max-width:1600px) {
  .nyProducts_list ul li { padding: 24px 32px;}
  .nyProducts_list ul li a.nyPro_title { height: 36px; line-height: 36px; font-size: 22px; padding-left: 30px;}
  .nyProducts_list ul li a.nyPro_title::before { width: 15px;}
  .nyProducts_list ul li a.nyPro_title::after { height: 15px; left: 6px;}
  .nyProducts_list ul li p { margin-top: 12px;}
  .nyProducts_list ul li p a { font-size: 16px; margin-right: 24px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProducts { padding: 60px 0;}
}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .nyProducts_list ul li { padding: 22px 30px;}
  .nyProducts_list ul li p a { margin-right: 20px;}
}

@media (max-width:1200px) {}

@media (max-width:1080px) {
  .nyProducts { padding: 40px 0;}
}

@media (max-width:1024px) {
  
}

@media (max-width:920px) {
  .nyProducts_list ul li { padding: 20px 24px;}
}

@media (max-width:820px) {}

@media (max-width:767px) {
  .nyProducts { padding: 30px 0;}
  .nyProducts_list ul li { padding: 16px 20px;}
  .nyProducts_list ul li a.nyPro_title { height: 32px; line-height: 32px; font-size: 20px; padding-left: 24px;}
  .nyProducts_list ul li a.nyPro_title::before { width: 14px; height: 2px;}
  .nyProducts_list ul li a.nyPro_title::after { width: 2px; height: 14px;}
  .nyProducts_list ul li p { margin-top: 10px; margin-bottom: -5px;}
  .nyProducts_list ul li p a { font-size: 15px; margin-bottom: 5px;}
}

@media (max-width:390px) {}

@media (max-width:320px) {}