
.nyProlist_head { height: 750px; overflow: hidden; position: relative;}
.nyProlist_head .nyProHead_text { width: 600px; position: absolute; left: calc(50% - 600px); top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.nyProlist_head .nyProHead_text .nyProHead_logo { display: block; width: 100%; height: 70px; overflow: hidden;}
.nyProlist_head .nyProHead_text .nyProHead_logo img { max-height: 100%;}
.nyProlist_head .nyProHead_text p { line-height: 60px; color: #2e3033; font-size: 38px; font-weight: bold; margin-top: 60px;}
.nyProlist_head1 .nyProHead_text p { color: #fff;}

.nyProlist_main ul li { overflow: hidden; background-color: #ebecee;}
.nyProlist_main ul li:nth-child(2n) { background-color: #0f1011;}

.nyProlist_main ul li .nyProlist_con { display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; padding: 100px 0;}
.nyProlist_main ul li:nth-child(2n) .nyProlist_con { flex-direction: row;}

.nyProlist_img { width: 60%; height: 540px; margin: 0 -10% 0 0;}
.nyProlist_main ul li:nth-child(2n) .nyProlist_img { margin: 0 0 0 -10%;}
.nyProlist_img a { display: block; width: 100%; height: 100%; position: relative;}
.nyProlist_img a:hover img { transform: scale(1.1); -webkit-transform: scale(1.1);}
.nyProlist_text { width: 37%;}
.nyProlist_text a.nyProlist_name { display: block;}
.nyProlist_text a.nyProlist_name em { display: block; line-height: 28px; color: #2e3033; font-size: 18px; font-style: normal;}
.nyProlist_text a.nyProlist_name i { display: block; line-height: 40px; color: #2e3033; font-size: 48px; font-weight: bold; font-style: normal; margin-top: 10px;}
.nyProlist_text a.nyProlist_name span { display: block; line-height: 40px; color: #2e3033; font-size: 36px; font-weight: bold;}
.nyProlist_text a.nyProlist_name:hover em, .nyProlist_text a.nyProlist_name:hover i, .nyProlist_text a.nyProlist_name:hover span { color: #eb633b;}
.nyProlist_text .nyProlist_ms { max-height: 64px; overflow: hidden; line-height: 32px; color: #6d7177; font-size: 18px; margin-top: 30px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nyProlist_text dl { margin-top: 30px;}
.nyProlist_text dl dd { overflow: hidden; padding: 14px 0; border-bottom: 1px solid #c4c7cc;}
.nyProlist_text dl dd span { display: block; height: 30px; overflow: hidden; line-height: 30px; color: #2e3033; font-size: 18px; white-space: nowrap; text-overflow: ellipsis;}
.nyProlist_text a.nyProlist_btn { display: block; width: 160px; height: 44px; overflow: hidden; line-height: 42px; color: #eb633b; font-size: 16px; text-align: center; background-color: #4d5055; border: 1px solid #4d5055; border-radius: 4px; margin-top: 60px;}
.nyProlist_text a.nyProlist_btn:hover { color: #fff; background-color: #eb633b; border: 1px solid #eb633b;}
.nyProlist_text a.nyProlist_btn i { display: inline-block; width: 14px; height: 14px; overflow: hidden; vertical-align: middle; margin: -2px 0 0 10px;}
.nyProlist_text a.nyProlist_btn:hover i { margin: -2px 0 0 20px;}
.nyProlist_text a.nyProlist_btn:hover i svg path { fill: #fff;}

.nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name em, .nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name i, .nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name span, .nyProlist_main ul li:nth-child(2n) .nyProlist_text dl dd span { color: #fff;}
.nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name:hover em, .nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name:hover i, .nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_name:hover span { color: #eb633b;}
.nyProlist_main ul li:nth-child(2n) .nyProlist_text .nyProlist_ms { color: rgba(255, 255, 255, .45);}
.nyProlist_main ul li:nth-child(2n) .nyProlist_text dl dd { border-bottom: 1px solid rgba(255, 255, 255, .25);}
.nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_btn { background-color: rgba(0, 0, 0, 0); border: 1px solid #eb633b;}
.nyProlist_main ul li:nth-child(2n) .nyProlist_text a.nyProlist_btn:hover { background-color: #eb633b;}


@media (max-width:1680px) {
  .nyProlist_head { height: 660px;}
  .nyProlist_head .nyProHead_text p { line-height: 54px; font-size: 36px; margin-top: 50px;}

  .nyProlist_main ul li .nyProlist_con { padding: 80px 0;}
  .nyProlist_img { height: 500px; margin: 0 -8% 0 0;}
  .nyProlist_main ul li:nth-child(2n) .nyProlist_img { margin: 0 0 0 -8%;}
  .nyProlist_text a.nyProlist_name em { line-height: 26px; font-size: 16px;}
  .nyProlist_text a.nyProlist_name i { font-size: 44px;}
  .nyProlist_text .nyProlist_ms, .nyProlist_text dl dd span { line-height: 30px; font-size: 16px;}
  .nyProlist_text .nyProlist_ms { max-height: 60px; margin-top: 24px;}
  .nyProlist_text dl { margin-top: 24px;}
  .nyProlist_text dl dd { padding: 10px 0;}
  .nyProlist_text a.nyProlist_btn { margin-top: 50px;}

}

@media (max-width:1600px) {
  .nyProlist_head { height: 640px;}
  .nyProlist_head .nyProHead_text .nyProHead_logo { height: 60px;}
  .nyProlist_head .nyProHead_text p { line-height: 48px; font-size: 32px; margin-top: 40px;}

  .nyProlist_img { height: 480px;}
  .nyProlist_text a.nyProlist_name i { font-size: 40px;}
  .nyProlist_text a.nyProlist_name span { font-size: 32px;}
  .nyProlist_text a.nyProlist_btn { width: 150px; font-size: 15px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProlist_head { height: 600px;}
  .nyProlist_head .nyProHead_text p { line-height: 44px; font-size: 30px;}

  .nyProlist_img { height: 460px; margin: 0 -6% 0 0;}
  .nyProlist_main ul li:nth-child(2n) .nyProlist_img { margin: 0 0 0 -6%;}
  .nyProlist_text .nyProlist_ms, .nyProlist_text dl { margin-top: 20px;}
  .nyProlist_text a.nyProlist_btn { margin-top: 40px;}

}

@media (max-width:1366px) {
  .nyProlist_head { height: 560px;}
  .nyProlist_head .nyProHead_text .nyProHead_logo { height: 50px;}
  .nyProlist_head .nyProHead_text p { font-size: 28px;}

  .nyProlist_img { height: 440px; margin: 0 -4% 0 0;}
  .nyProlist_main ul li:nth-child(2n) .nyProlist_img { margin: 0 0 0 -4%;}
  .nyProlist_text a.nyProlist_name em { line-height: 25px; font-size: 15px;}
  .nyProlist_text a.nyProlist_name i { font-size: 36px;}
  .nyProlist_text a.nyProlist_name span { font-size: 30px;}
  .nyProlist_text .nyProlist_ms, .nyProlist_text dl dd span { line-height: 25px; font-size: 15px;}
  .nyProlist_text .nyProlist_ms { max-height: 50px;}
  .nyProlist_text dl dd span { height: 25px;}

}

@media (max-width:1280px) {
  .nyProlist_head { height: 540px;}
  .nyProlist_head .nyProHead_text p { margin-top: 30px;}

  .nyProlist_main ul li .nyProlist_con { padding: 60px 0;}
  .nyProlist_img { height: 420px; margin: 0 !important;}

}

@media (max-width:1200px) {
  .nyProlist_head { height: 520px;}
  .nyProlist_head .nyProHead_text { width: 47%; left: 3%;}

  .nyProlist_img { height: 400px;}
}

@media (max-width:1080px) {
  .nyProlist_head { height: 460px;}
  .nyProlist_head .nyProHead_text .nyProHead_logo { height: 40px;}
  .nyProlist_head .nyProHead_text p { line-height: 36px; font-size: 24px; margin-top: 24px;}

  .nyProlist_img { width: 57%;}
  .nyProlist_text { width: 40%;}
}

@media (max-width:1024px) {
  .nyProlist_head { height: 440px;}

  .nyProlist_img { height: 380px;}
  .nyProlist_text a.nyProlist_name i { line-height: 36px; font-size: 32px;}
  .nyProlist_text a.nyProlist_name span { line-height: 36px; font-size: 28px;}
  .nyProlist_text a.nyProlist_btn { width: 128px; height: 40px; line-height: 38px; font-size: 14px;}

}

@media (max-width:920px) {
  .nyProlist_head { height: 400px;}

  .nyProlist_main ul li .nyProlist_con { padding: 40px 0;}
  .nyProlist_img { height: 360px;}
  .nyProlist_text a.nyProlist_name em { line-height: 24px; font-size: 14px;}
  .nyProlist_text a.nyProlist_name i { line-height: 32px; font-size: 28px; margin-top: 5px;}
  .nyProlist_text a.nyProlist_name span { line-height: 32px; font-size: 24px;}
  .nyProlist_text .nyProlist_ms, .nyProlist_text dl dd span { line-height: 24px; font-size: 14px;}
  .nyProlist_text .nyProlist_ms { max-height: 48px;}
  .nyProlist_text a.nyProlist_btn { margin-top: 30px;}

}

@media (max-width:820px) {
  .nyProlist_head { height: 360px;}
  .nyProlist_head .nyProHead_text p { line-height: 32px; font-size: 22px; margin-top: 20px;}

  .nyProlist_img { width: 50%; height: 320px;}
  .nyProlist_text { width: 47%;}
  .nyProlist_text a.nyProlist_name i { margin-top: 0;}
  .nyProlist_text .nyProlist_ms, .nyProlist_text dl { margin-top: 12px;}
  .nyProlist_text a.nyProlist_btn { margin-top: 24px;}

}

@media (max-width:767px) {
  .nyProlist_head { height: 200px;}
  .nyProlist_head .nyProHead_text .nyProHead_logo { height: 24px;}
  .nyProlist_head .nyProHead_text p { line-height: 25px; font-size: 15px;}

  .nyProlist_main ul li .nyProlist_con { display: block; align-items: inherit; justify-content: inherit; flex-direction: inherit !important;}  
  .nyProlist_img { width: 100%; height: 240px;}
  .nyProlist_text { width: 100%; margin-top: 20px;}
  .nyProlist_text a.nyProlist_name i { font-size: 26px;}
  .nyProlist_text a.nyProlist_name span { line-height: 30px; font-size: 22px;}

}

@media (max-width:390px) {
  .nyProlist_head { height: 180px;}
  .nyProlist_head .nyProHead_text .nyProHead_logo { height: 20px;}
  .nyProlist_head .nyProHead_text p { line-height: 24px; font-size: 14px; margin-top: 16px;}

  .nyProlist_img { height: 220px;}

}

@media (max-width:320px) {
  .nyProlist_head { height: 150px;}
  .nyProlist_head .nyProHead_text p { margin-top: 12px;}

  .nyProlist_img { height: 200px;}
}

