﻿/*nyProducts start*/
.nyProducts { overflow: hidden; padding: 100px 0;}
.nyPro_main { margin: 0 -4px; padding: 0 4px;}
.nyPro_menu { margin-bottom: 50px; position: relative;}
.nyPro_menu .nyPro_title { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 20px;}
.nyPro_menu .swiper-container { overflow: visible; background-color: #F5F5F5;}
.nyPro_menu .swiper-slide { position: relative;}
.nyPro_menu .swiper-slide p { overflow: hidden; padding-right: 60px; background-color: #F5F5F5; position: relative; border-radius:4px;  z-index: 99;}
.nyProList_menu .swiper-slide p { padding: 0;}
.nyPro_menu .swiper-slide:hover p,.nyPro_menu .swiper-slide.cur p { background-color: #d80031;}

.nyPro_menu .swiper-slide p a { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; color: #222; font-size: 18px; font-weight: bold; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px;}
.nyProList_menu .swiper-slide p a { padding: 0 20px;}
.nyPro_menu .swiper-slide:hover p a,.nyPro_menu .swiper-slide.cur p a { color: #fff;}
.nyPro_menu .swiper-slide p i { display: block; width: 60px; height: 60px; overflow: hidden; padding: 18px; position: absolute; top: 0; right: 0; cursor: pointer;}
.nyPro_menu .swiper-slide.cur p i { transform: scaleY(-1); -webkit-transform: scaleY(-1); color:#fff}
.nyPro_menu .swiper-slide:hover p i,.nyPro_menu .swiper-slide.cur p i{color:#fff}
.nyPro_menu .swiper-slide ul { display: none; width: 100%; background-color:#333; position: absolute; top: 100%; left: 0; z-index: 99;}
.nyPro_menu .swiper-slide ul li a { display: block; height: 40px; overflow: hidden; line-height: 40px; color: rgba(255, 255, 255, .5); font-size: 15px; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding: 0 20px; border-bottom:1px solid rgba(255, 255, 255, .5);}
.nyPro_menu .swiper-slide ul li:hover a { color: #fff;}

.nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 50px; height: 50px; line-height:50px; margin: 0; color:#666;  background: #F5F5F5; border-radius: 4px; top: 0; text-align:center}
.nyPro_menu .swiper-button-prev {left: inherit; right: 60px;}
.nyPro_menu .swiper-button-next {right: 0;}
.nyPro_menu .swiper-button-prev:hover, .nyPro_menu .swiper-button-next:hover { background: #d80031;}
.nyPro_menu .swiper-button-prev:hover i, .nyPro_menu .swiper-button-next:hover i{color:#fff}
.nyPro_menu .swiper-button-disabled { opacity: .5 !important;}


.nyPro_list { margin-bottom: 50px;}
.nyPro_list ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px 20px;}
.nyPro_list ul li { width: 33.333333%; margin-bottom: 30px; padding: 0 15px;}
.nyPro_list ul li .nyPro_con { height: 100%; overflow: hidden; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .06); border-bottom: 4px solid #d80031; border-radius: 8px; position: relative;}
.nyPro_list ul li .img{width:100%; position:relative; overflow:hidden; display:block; height:380px; padding:0;}
.nyPro_list ul li .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyPro_list ul li .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out;}

.nyPro_con .wz{ width: 100%; overflow: hidden; padding:20px; background-color:#f5f5f5; text-align:center; transition:all 0.3s ease-out;}
.nyPro_con .model {color:#333; font-size:18px;}
.nyPro_con p.ms span { display: block; height:60px; overflow: hidden; line-height:30px; color: #666; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.nyPro_list ul li:hover .nyPro_con{background:#f5f5f5; }
.nyPro_list ul li:hover .img .pro img{max-width:95%; max-height:95%;}
.nyPro_list ul li:hover .nyPro_con .wz{background-color:#d80031;}
.nyPro_list ul li:hover .nyPro_con .model,.nyPro_list ul li:hover .nyPro_con p.ms span{color:#fff;}
/*nyProducts end*/

@media (max-width:1680px) {
  .nyProducts { padding: 80px 0;}

}

@media (max-width:1600px) {
  .nyPro_menu .swiper-slide p { padding-right: 50px;}
  .nyProList_menu .swiper-slide p { padding: 0;}
  .nyPro_menu .swiper-slide p a { height: 50px; line-height: 50px; font-size: 16px;}
  .nyPro_menu .swiper-slide p i { width: 50px; height: 50px; padding: 14px;}
  .nyPro_list ul li .img{height:340px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProducts { padding: 60px 0;}
  .nyPro_menu { margin-bottom: 40px;}
  .nyPro_menu .nyPro_title { line-height: 44px; font-size: 40px;}
  .nyPro_title a.btn { height: 44px; line-height: 42px; font-size: 15px;}
  .nyPro_menu .swiper-button-prev, .nyPro_menu .swiper-button-next { width: 44px; height: 44px; line-height:44px}
  .nyPro_menu .swiper-button-prev { right: 54px;}

  .nyPro_list ul { margin: 0 -15px 10px;}

}

@media (max-width:1366px) {


}

@media (max-width:1280px) {
  .nyPro_menu .swiper-slide p a { padding-left: 15px; }  
  .nyProList_menu .swiper-slide p a { padding: 0 15px;}
  .nyPro_menu .swiper-slide ul li a { height: 32px; line-height: 32px; font-size: 14px; padding: 0 15px;}
  
  .nyPro_list ul li .img{height:300px;}
}


@media (max-width:1080px) {
  .nyPro_list ul { margin: 0 -12px 10px;}
  .nyPro_list ul li { padding: 0 12px;}

.nyPro_list ul li .img{height:250px;}
.nyPro_con .model {font-size:16px;}
.nyPro_con p.ms span {height:50px; line-height:25px; font-size:14px;}
}

@media (max-width:1024px) {
  .nyPro_con .pic { height: 210px;}
}

@media (max-width:920px) {
  .nyProducts { padding: 40px 0;}
  .nyPro_menu { margin-bottom: 20px;}
  .nyPro_menu .nyPro_title { font-size: 26px;}
  .nyPro_list ul { margin: 0 -10px;}  
  .nyPro_list ul li { margin-bottom: 20px; padding: 0 10px;}
  .nyPro_list ul li { width:50%; }
}

@media (max-width:820px) {
  .nyPro_menu .nyPro_title { font-size: 24px;}
  .nyPro_con .pic { height: 170px;}
}

@media (max-width:767px) {
  .nyPro_menu .nyPro_title { line-height: 30px; font-size: 22px; margin-bottom: 10px;}
  .nyPro_title a.btn { display: none;}
  .nyPro_list ul { margin: 0;}
  
}

@media (max-width:540px) {
.nyPro_list ul li { width: 100%; padding: 0;}	
}

@media (max-width:320px) {
  .nyPro_con .pic { height: 180px;}
}

@media (max-width:280px) {}



/*nyProshow_head start*/
.nyProshow_head { overflow: hidden; padding:100px 0 0;}

.nyProShowHead_main { background-color: #fff; border-radius: 8px;}
.nyProShow_img { width: 45%; margin-top:0; position: relative; float: right;}
.nyProShow_big { height: 400px; overflow: hidden; background-color: #fff; border-radius: 8px; box-shadow: 0 0 30px rgba(0, 0, 0, .06);}
.nyProShow_big .swiper-container, .nyProShow_small .swiper-container { height: 100%;}
.nyProShow_big .swiper-slide { height: 100%; overflow: hidden; position: relative; z-index:9}
.nyProShow_small { height: 120px; margin-top: 20px;}
.nyProShow_small .swiper-slide { width: 100%; height: 100%; overflow: hidden; border: 1px solid #d80031; border-radius: 8px; position: relative;}
.nyProShow_small .swiper-slide.swiper-slide-thumb-active { border: 1px solid #25b06c;}
.nyProShow_text { width: 55%; padding-right: 50px; float: left;}
.nyProShow_text .nyProShow_name { line-height: 50px; color: #222; font-size: 44px; font-weight: bold; margin-bottom: 29px;}
.nyProShow_text .nyProShow_ms { padding-bottom: 20px; border-bottom: 1px solid #E6E6E6;}
.nyProShow_text .nyProShow_ms span { display: block; line-height: 26px; color: #25b06c; font-size: 18px; margin-bottom: 10px;}
.nyProShow_text .nyProShow_ms p { max-height: 104px; overflow: hidden; line-height: 26px; color: #666; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}

.nyProShow_text dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 40px -15px;}
.nyProShow_text dl dd { width: 50%; padding: 0 15px 0 75px; position: relative;}
.nyProShow_text dl dd i{ display: block; width: 48px; height: 48px; line-height:48px; font-size:45px; overflow: hidden; position: absolute; left: 15px; top:5px; color: #d80031;}
.nyProShow_text dl dd span { display: block; line-height: 1.3; color: #666; font-size: 16px; margin-bottom: 4px;}
.nyProShow_text dl dd p { line-height: 1.5; color: #222; font-size: 24px; font-weight: bold;}


.nyProShow_text ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyProShow_text ul li { width: 50%; padding: 0 15px;}
.nyProShow_text ul li a { display: block; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 18px; font-weight: bold; text-align: center; border-radius: 8px;}
.nyProShow_text ul li a.btn1 { background-color: #d80031;}
.nyProShow_text ul li a.btn2 { background-color: #222;}
.nyProShow_text ul li a.btn1:hover { background-color: #222;}
.nyProShow_text ul li a.btn2:hover { background-color: #d80031;}
.nyProShow_text ul li a i { font-size:22px; margin-right:10px}

.nyProShow_img .img{width:100%; position:relative; overflow:hidden; display:block; height:550px; padding:0; margin-top:-60px}
.nyProShow_img .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyProShow_img .img .pro img{display:block; max-width:100%; max-height:100%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; transition:all 0.3s ease-out;}
.nyProShow_top{ margin-top:60px}

/*nyProshow_head end*/


/*nyProshow_main start*/
.nyProshow_main { overflow: hidden; padding: 100px 0; background-color: #fbfbfb;}
.nyProshow_maintwo{padding:50px 0 100px}
.nyProShow_bar ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -1px;}
.nyProShow_bar ul li { width: 20%; padding: 0 1px;}
.nyProShow_bar ul li a { display: block; overflow: hidden; padding: 20px; background-color: #fff; border-radius: 8px; text-align:center}
.nyProShow_bar ul li a:hover { background-color: #d80031;}
.nyProShow_bar ul li a i { color:#999; font-size:45px}
.nyProShow_bar ul li a span { display: block; height: 20px; overflow: hidden; line-height: 20px; overflow: hidden; color: #555; font-size: 18px; font-weight: bold; text-align: center; white-space: nowrap; text-overflow: ellipsis;}
.nyProShow_bar ul li a:hover span { color: #fff;}
.nyProShow_bar ul li a:hover i {color:#fff;}

.nyProShow_part { overflow: hidden; margin-top: 50px; padding: 50px 50px 40px; background-color: #fff; border-radius: 8px;}
.nyProShow_title { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6;}
.nyProShow_title p { line-height: 40px; color: #222; font-size: 36px; font-weight: bold;}
.nyProShow_title p::after { content: ''; display: inline-block; width: 30px; height: 6px; vertical-align: middle; background-color: #d80031; border-radius: 3px; margin: -4px 0 0 30px;}
.nyProShow_con, .nyProShow_con div, .nyProShow_con p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #222 !important; font-size: 16px !important;}
.nyProShow_con div, .nyProShow_con p { margin: 10px 0;}
.nyProShow_con br { display: none;}
.nyProShow_con img, .nyProShow_con table, .nyProShow_con tr, .nyProShow_con td, .nyProShow_con p, .nyProShow_con span, .nyProShow_con div, .nyProShow_con video, .nyProShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 30px; color: #555; font-size: 16px;}
.nyProShow_con img { display: block; margin: 30px auto;}
.nyProShow_con p span, .nyProShow_con span, .nyProShow_con p em, .nyProShow_con em { color: #222 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}
.nyProShow_con strong{ color: #d80031; font-size:18px !important; font-weight: bold;}

.nyProShow_list { padding-bottom: 48px; position: relative;}
.nyProShow_list .swiper-container { margin: -10px; padding: 10px;}
.nyProShow_list .swiper-slide { height: 100% !important; overflow: hidden; background-color: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .06); border-top: 4px solid #d80031; border-radius: 8px; position: relative;}
.nyProShow_list .swiper-slide .img{width:100%; position:relative; overflow:hidden; z-index:9; display:block; height:380px; padding:0; background:#fff; z-index:98}
.nyProShow_list .swiper-slide .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nyProShow_list .swiper-slide .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; z-index:5; transition:all 0.3s ease-out;}
.nyProShow_list .swiper-slide .ms{ width: 100%; overflow: hidden; padding:20px; background-color:#f5f5f5; text-align:center; transition:all 0.3s ease-out;}
.nyProShow_list .swiper-slide .ms b{ font-size:20px}
.nyProShow_list .swiper-slide .ms span { display: block; height: 52px; overflow: hidden; line-height: 26px; color: #777; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nyProShow_list .swiper-slide:hover .ms{background-color:#d80031;}
.nyProShow_list .swiper-slide:hover .ms b,.nyProShow_list .swiper-slide:hover .ms span{color:#fff;}
.nyProShow_list .swiper-slide:hover .img .pro img{max-width:95%; max-height:95%;}

.nyProShow_list .swiper-pagination { width: 100%; height: 8px; bottom: 0 !important;}
.nyProShow_list .swiper-pagination span { width: 20px; height: 8px; margin: 0 4px !important; background-color: #ddd; vertical-align: top; opacity: 1; border-radius: 4px;}
.nyProShow_list .swiper-pagination span::after { display: none;}
.nyProShow_list .swiper-pagination span.swiper-pagination-bullet-active { width: 40px; background-color: #d80031;}
/*nyProshow_main end*/


/*nyProshow_msg start*/
.nyProshow_msg { overflow: hidden; padding: 100px 0; background-color: #fff;}
.nyProshow_msg dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyProshow_msg dl dd { width: 50%; margin: 0 0 30px; padding: 0 15px;}
.nyProshow_msg dl dd:nth-child(5) { width: 100%;}
.nyProshow_msg dl dd:nth-child(6) { width: 100%; margin: 0;}
.nyForm_ipt, .nyForm_area { background-color: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 9px 24px 9px 119px; position: relative;}
.nyForm_ipt span, .nyForm_area span { display: block; width: 119px; line-height: 40px; color: #777; font-size: 18px; padding-left: 24px; position: absolute; left: 0; top: 9px;}
.nyForm_ipt span em, .nyForm_area span em { color: #da0000; font-size: 18px;}
.nyForm_ipt input { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #222; font-size: 18px; background: none; border: 0; outline: none;}
.nyForm_area textarea { display: block; width: 100%; height: 190px; overflow-y: scroll; line-height: 30px; color: #222; font-size: 18px; padding: 5px 0; background: none; border: 0; outline: none; resize: none;}
.nyForm_btn input { display: block; width: 160px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 24px; font-weight: bold; text-transform: uppercase; text-align: center; background-color: #d80031; border-radius: 8px; border: 0; outline: none; cursor: pointer;}
.nyForm_btn input:hover { background-color: #222;}
/*nyProshow_msg end*/

.nyProShow_con table {width:100% !important; border:1px solid #CCC;}
.nyProShow_con table th {text-align:center;padding:10px 5px 10px 5px;border-top:1px dashed #CCC;line-height:1.5em;border-right:1px dashed #CCC;}
.nyProShow_con table td {text-align:center;border-top:1px dashed #CCC;line-height:2em;padding:10px 5px 10px 5px;border-right:1px dashed #CCC;}

.nyProShow_con video{width:100% !important; border-radius:8px}

@media (max-width:1680px) {
  .nyProshow_head {padding:80px 0 0;}

  .nyProShowHead_main { padding: 40px;}
  .nyProShow_text { padding-right: 40px;}
  .nyProShow_text .nyProShow_name { margin-bottom: 21px;}
  .nyProShow_text .nyProShow_ms span { line-height: 22px; font-size: 16px;}
  .nyProShow_text .nyProShow_ms p { max-height: 100px; line-height: 25px; font-size: 15px;}
  .nyProShow_text dl { margin: 30px -10px;}
  .nyProShow_text dl dd { padding: 0 10px 0 70px;}
  .nyProShow_text dl dd i { left: 10px;}
  .nyProShow_text dl dd span { font-size: 15px;}
  .nyProShow_text dl dd p { font-size: 22px;}
  .nyProShow_text ul { margin: 0 -10px;}
  .nyProShow_text ul li { padding: 0 10px;}
  .nyProShow_img { margin-top: -20px;}
  .nyProShow_big { height: 360px;}
  .nyProShow_small { height: 100px;}
  
  .nyProshow_maintwo{padding:50px 0 80px !important}
  .nyProshow_main, .nyProshow_msg { padding: 80px 0;}
  .nyProShow_part { margin-top: 40px; padding: 40px;}
  .nyProShow_con, .nyProShow_con div, .nyProShow_con p, .nyProShow_con img, .nyProShow_con table, .nyProShow_con tr, .nyProShow_con td, .nyProShow_con span, .nyProShow_con video, .nyProShow_con embed { font-size: 15px !important;}
  .nyProShow_con strong{ font-size: 20px !important;}


  .nyProShow_list .swiper-slide .img{height:350px;}
  .nyForm_ipt, .nyForm_area { padding: 4px 20px 4px 99px;}
  .nyForm_ipt span, .nyForm_area span { width: 99px; font-size: 16px; padding-left: 20px; top: 4px;}  
  .nyForm_ipt input, .nyForm_area textarea { font-size: 16px;}  
  .nyForm_btn input { font-size: 22px;}
  
  .nyProShow_img .img{height:500px;}
}

@media (max-width:1600px) {
  .nyProShow_text .nyProShow_name { font-size: 40px;}
  .nyProShow_text dl dd p { font-size: 20px;}

  .nyProShow_img .img{height:480px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyProshow_head {padding:60px 0 0;}
  .nyProShowHead_main { padding: 30px;}
  .nyProShow_big { height: 348px;}
  .nyProShow_text { padding-right: 30px;}
  .nyProShow_text .nyProShow_name { line-height: 44px; font-size: 36px;}
  .nyProShow_text dl dd p { font-size: 18px;}

  .nyProShow_bar ul li a { padding: 15px;}
  .nyProShow_bar ul li a span { font-size: 16px;}

  .nyProshow_main, .nyProshow_msg { padding: 60px 0;}
  .nyProShow_part { margin-top: 30px; padding: 30px;}
  .nyProShow_title { margin-bottom: 30px; padding-bottom: 15px;}

  .nyProShow_list { padding-bottom: 36px;}
  .nyProShow_list .swiper-slide .pic { padding: 15px;}  
  .nyProShow_list .swiper-slide a.name { margin: 5px 0 15px; padding: 0 15px;}
  .nyProShow_list .swiper-pagination { height: 6px;}
  .nyProShow_list .swiper-pagination span { width: 15px; height: 6px;}
  .nyProShow_list .swiper-pagination span.swiper-pagination-bullet-active { width: 30px;}

  .nyForm_ipt span, .nyForm_area span, .nyForm_ipt input { font-size: 15px;}  
  .nyForm_area textarea { height: 160px; line-height: 25px; font-size: 15px;}
  .nyForm_btn input { height: 50px; line-height: 50px; font-size: 20px;}
}

@media (max-width:1380px) {
  .nyProShow_list .swiper-slide .img{height:300px;}
  .nyProShow_img{ margin-top:0}
  .nyProShow_img .img{height:440px;}
  .nyProShow_title p{font-size:32px; line-height:38px}
}

@media (max-width:1280px) {
  .nyProShow_small { height: 96px;}
  .nyProShow_text .nyProShow_name { line-height: 40px; font-size: 32px;}

  .nyProShow_title p { font-size: 30px;}  

  .nyProShow_list .swiper-slide .img{height:280px;}


  .nyProshow_msg dl { margin: 0 -12px;}  
  .nyProshow_msg dl dd { margin: 0 0 24px; padding: 0 12px;}
}


@media (max-width:1024px) {
.nyProShow_top{ margin-top:30px}
.nyProShow_title p{ font-size:26px; line-height:35px}
.nyProShow_title p::after{margin: -4px 0 0 20px;}
.nyProShow_title{margin-bottom:15px;}
.nyProShow_con strong{font-size:18px !important;}
.nyProShow_list .swiper-slide .img{height:250px;}
.nyProShow_list .swiper-slide .ms b{font-size:18px}
.nyProShow_list .swiper-slide .ms span{font-size:14px; line-height:25px; height:50px}
}


@media (max-width:920px) {
  .nyProshow_head {padding:40px 0 0;}
  .nyProShowHead_main { padding: 30px;}
  .nyProShow_img { margin-top: 0;}
  .nyProShow_big { height: 280px;}
  .nyProShow_text .nyProShow_name { line-height: 32px; font-size: 26px; margin-bottom: 10px;}
  .nyProShow_text .nyProShow_ms { padding-bottom: 19px;}
  .nyProShow_text .nyProShow_ms p { max-height: 96px; line-height: 24px; font-size: 14px;}
  .nyProShow_text dl { margin: 15px 0;}
  .nyProShow_text dl dd { width: 100%; padding: 5px 0 5px 50px;}
  .nyProShow_text dl dd i { left: 0;}

  .nyProShow_title p { font-size: 24px;}

  .nyProShow_bar ul li a { padding: 10px;}
  .nyProShow_bar ul li a span { font-size: 14px;}

  .nyProshow_main, .nyProshow_msg { padding: 40px 0;}
  .nyProShow_part { margin-top: 20px; padding: 20px 30px;}
  .nyProShow_title { margin-bottom: 20px; padding-bottom: 10px;}

  .nyProShow_list { padding-bottom: 26px;}
  .nyProShow_list .swiper-slide .img{height:230px;}


  .nyProshow_msg dl { margin: 0 -10px;}
  .nyProshow_msg dl dd { margin: 0 0 20px; padding: 0 10px;}
}

@media (max-width:820px) {
  .nyProShow_text .nyProShow_name { font-size: 24px;}
  .nyProShow_list .swiper-slide .img{height:180px;}
}

@media (max-width:780px) {
  .nyProShow_top{ margin-top:50px}
  .nyProShowHead_main { padding: 20px;}
  .nyProShow_img { width: 100%; margin: 20px 0; float: none;}
  .nyProShowHead_main, .nyProShow_big, .nyProShow_small .swiper-slide { border-radius: 4px;}

  .nyProShow_text { width: 100%; padding-right: 0; float: none;}
  .nyProShow_text ul li a { height: 44px; line-height: 44px; font-size: 14px; border-radius: 4px;}
  .nyProShow_text ul li a i { width: 18px; height: 18px; margin: -2px 5px 0 0;}

  .nyProshow_main { padding: 20px 0 0;}  
  .nyProShow_bar { display: none;}
  .nyProShow_part { margin: 0 0 20px; padding: 20px; border-radius: 4px;}
  .nyProShow_title p { line-height: 32px; font-size: 22px;}
  .nyProShow_title p::after { width: 20px; height: 2px; border-radius: 1px; margin: -2px 0 0 10px;}

  .nyProShow_list .swiper-slide .img{height:400px;}
  
  .nyProshow_msg { padding: 20px 0;}
  .nyProshow_msg dl { margin: 0;}  
  .nyProshow_msg dl dd { width: 100%; padding: 0;}
  .nyForm_ipt, .nyForm_area { padding: 0 20px 0 99px; border-radius: 4px;}
  .nyForm_ipt span, .nyForm_area span { top: 0;}
  .nyForm_btn input { border-radius: 4px;}
}
@media (max-width:580px) {
.nyProShow_img{ margin:0}
.nyProShow_img .img{ height:320px}
.nyProShow_list .swiper-slide .img{height:350px;}
}
@media (max-width:430px) {
.nyProShow_list .swiper-slide .img{height:280px;}	
}
@media (max-width:390px) {
  .nyProShow_big, .nyProShow_list .swiper-slide .pic { height: 220px;}
  .nyProShow_small { height: 64px;}
}

@media (max-width:320px) {
  .nyProShow_small { height: 50px;}
  .nyProShow_big, .nyProShow_list .swiper-slide .pic { height: 180px;}
  .nyProShow_text .nyProShow_name { font-size: 22px;}

  .nyProShow_title p { font-size: 20px;}
}

@media (max-width:280px) {}


/*nySolution start*/
.nySolution{overflow: hidden; padding: 100px 0;}
.nySolution_two{overflow: hidden; padding: 100px 0 0;}

.nySolution_list{ margin-bottom:50px;}
.nySolution_list ul{display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nySolution_list li{width: 25%; margin-bottom: 30px; padding: 0 15px;}
.nySolution_list li a{ display:block; width:100%; background:#fff; border-radius:8px; border-bottom:4px solid rgb(215, 0, 47, 1); box-shadow: 0 0 8px rgba(0, 0, 0, .06);}
.nySolution_list li .img{width:100%; position:relative; overflow:hidden; z-index:9; display:block; height:380px; padding:0; z-index:98}
.nySolution_list li .img .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.nySolution_list li .img .pro img{display:block; max-width:85%; max-height:85%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; z-index:5; transition:all 0.3s ease-out;}
.nySolution_list li .wz{ width:100%; text-align:center; line-height:60px; font-size:16px; color:#666;white-space:nowrap;overflow-x:clip;}
.nySolution_list li:hover a{background:#f5f5f5; }
.nySolution_list li:hover .img .pro img{max-width:95%; max-height:95%;}

.nySolution_main{overflow: hidden;}
/*nyCases end*/

.nyShowtow .nyShow_title{ text-align:center}
.nyShowtow .nyShow_con{border-top:none; border-bottom:none; min-height: inherit; margin:0 auto; padding:0;}
.nyShowtow .nyShow_con img{margin:0 auto;}

@media (max-width:1680px) {
.nySolution{padding:80px 0;}
.nySolution_two{padding:80px 0 0;}	
}

@media (max-width:1600px) {
.nySolution_list li .img{height:340px;}	
}

@media (max-width:1440px) {
.nySolution_list li .img{height:300px;}	
}

@media (max-width:1380px) {
.nySolution{padding:60px 0;}
.nySolution_two{padding:60px 0 0;}	
}

@media (max-width:1280px) {}

@media (max-width:1200px) {
.nySolution_list li .img{height:240px;}	
}

@media (max-width:1080px) {
.nySolution_list ul{margin: 0 -10px;}
.nySolution_list li{margin-bottom:20px; padding: 0 10px;}	
}

@media (max-width:1024px) {
.nySolution_list li .img{height:200px;}		
}

@media (max-width:920px) {
.nySolution{padding:40px 0;}
.nySolution_two{padding:40px 0 0;}	
.nySolution_list li{width:50%}	
.nySolution_list li .img{height:250px;}	
}

@media (max-width:820px) {}

@media (max-width:540px) {
.nySolution_list li .img{height:220px;}		
.nySolution_list{ margin-bottom:30px}
}

@media (max-width:430px) {
.nySolution_list li .img{height:180px;}	
.nySolution_list li .wz{ font-size:14px; line-height:40px;}	
}

@media (max-width:380px) {
.nySolution_list li .img{height:150px;}		
}

@media (max-width:280px) {}

/*nyService start*/
.nyService{ overflow: hidden; padding: 100px 0; background-color: #FFF;}
.nyTit{font-size:26px; color:#222; margin-bottom:30px}

.service_img{display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px 60px -18px;}
.service_img li{width:50%; padding: 0 18px; }
.service_img li .box{background-color: #f5f5f5; border-radius: 8px; overflow:hidden; padding:100px;  display: flex; align-items: center;}
.service_img li .box img{width:35%; margin-right:10%}
.service_img li .box p{font-size:30px; width:55%; color:#333}

.service_box{display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px 60px -18px;}
.service_box li{width:20%; padding: 0 18px; }
.service_box li .box{background-color: #f5f5f5; border-radius: 8px; overflow:hidden; padding:50px 30px 80px; text-align:center}
.service_box li .box i{ font-size:50px; font-weight:bold; color:#999}
.service_box li .box p{font-size:11px; color:#333; margin-bottom:15px}
.service_box li .box .img{background-color:#d80031; border-radius:50%; height:120px; width:120px; margin:0 auto; display: flex; align-items: center;}
.service_box li .box .img img{width:65%; margin:0 auto}

.service_tel{display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px 0 -18px;}
.service_tel li{width:50%; padding: 0 18px; }
.service_tel li .box{background-color: #f5f5f5; border-radius: 8px; overflow:hidden; padding:80px 140px; display: flex; align-items: center;}
.service_tel li .box i{color:#d80031; font-size:120px;  margin-right:10%}
.service_tel li .box p{font-size:20px; color:#333;}
.service_tel li .box span{font-size:30px; color:#d80031; font-weight:bold}

.down_box{display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px 60px -18px;}
.down_box li{width:25%; padding: 0 18px; }
.down_box li .box{background-color: #f5f5f5; border-radius: 8px; overflow:hidden; padding:4px; text-align:center; position:relative}
.down_box li .box .img{position:relative; z-index:9}
.down_box li .box img{border-radius:8px;}
.down_box li .box .wz{position:absolute; z-index:10; left:50%; top:50%; transform: translate(-50%, -50%); opacity:0; transition:all 0.3s ease-out;}
.down_box li .box .wz i{ font-size:50px; font-weight:bold; color:#d80031}
.down_box li .box .wz p{ font-size:18px; color:#fff}
.down_box li .box .img:after{content: ""; position:absolute; width:100%; height:0; background:rgba(0, 0, 0, .05); bottom:0; left:0; border-radius: 8px; backdrop-filter: blur(1px); transition:all 0.3s ease-out;}
.down_box li:hover .box{background-color:#d80031;}
.down_box li:hover .box .wz{ opacity:1}
.down_box li:hover .box .img:after{ height:100%;}

.lyAb_img{width:100%; border:1px solid rgb(0, 0, 0, .06); border-radius:8px; border-bottom:none; overflow:hidden; margin-top:50px}
.lyAb_img li{width:33.333%; float:left; text-align:center; height:130px; background-color:rgba(255, 255, 255, .8); display: flex; align-items: center; border-right:1px solid rgb(0, 0, 0, .06); border-bottom:1px solid rgb(0, 0, 0, .06); backdrop-filter: blur(3px); transition:all 0.3s ease-out;}
.lyAb_img li:nth-child(3n){border-right:none;}
.lyAb_img li p{width:80%; margin:0 auto; text-align:center; display:block; font-size:16px; color:#666; line-height:30px}
.lyAb_img li em{color:#d80031; font-weight:bold; font-size:20px}
.lyAb_img li:nth-child(7),.lyAb_img li:nth-child(8),.lyAb_img li:nth-child(9){border-bottom:4px solid rgb(215, 0, 47, 1);}
.lyAb_img li:hover{border-bottom:4px solid rgb(215, 0, 47, 1); box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);}
.lyAb_img li:hover p{color:#333;}
@media (max-width:1680px) {
.nyService{padding:80px 0;}
}
@media (max-width:1440px) {
.nyTit{font-size:24px; margin-bottom:20px}
}
@media (max-width:1380px) {
.nyService{padding:60px 0;}
.service_img li .box{padding:80px;}
.service_tel li .box{padding:60px 100px;}
.service_img,.service_box,.down_box{margin: 0 -14px 60px -14px;}
.service_img li,.service_box li,.service_tel li,.down_box li{padding: 0 14px; }
.service_tel{margin: 0 -14px 0 -14px;}
.service_img li .box p,.service_tel li .box p{font-size:26px}
.service_tel li .box span{font-size:28px}
.service_box li .box{padding:30px 20px 60px;}
.service_tel li .box i{font-size:100px}
}
@media (max-width:1180px) {
.service_img,.service_box,.down_box{margin: 0 -10px 40px -10px;}	
.service_img li,.service_box li,.service_tel li,.down_box li{padding: 0 10px;}
.service_tel{margin: 0 -10px 0 -10px;}
.service_img li .box{padding:60px;}
.service_box li .box i{ font-size:45px}
.service_box li .box p{ font-size:16px}
.service_tel li .box{padding:60px 80px;}
}
@media (max-width:1024px) {
.service_img li .box{padding:40px;}	
.service_img li .box p,.service_tel li .box p{font-size:22px}
.service_box li .box .img{height:100px; width:100px;}
.service_box li .box{padding:20px 10px 40px;}
.service_tel li .box{padding:40px 50px;}
.service_tel li .box i{font-size:90px}
.down_box li .box .wz p{ font-size:16px}
.down_box li{width:50%; margin-bottom:20px}
}
@media (max-width:920px) {
.nyService{padding:40px 0;}
.nyTit{font-size:22px;}
.service_tel li .box{padding:30px;}
.service_tel li .box i{font-size:70px; margin-right:5%;}
.service_box li{width:33.333%;}
.service_box li:nth-child(4),.service_box li:nth-child(5){width:50%; margin-top:20px}
.lyAb_img{margin-top:30px}
}
@media (max-width:820px) {
.service_img li .box p,.service_tel li .box p{font-size:18px}	
.service_tel li .box span{font-size:24px}	
}
@media (max-width:540px) {
.nyTit{font-size:20px}
.service_img,.service_box,.down_box{margin: 0 -5px 30px -5px;}	
.service_img li,.service_box li,.service_tel li,.down_box li{padding: 0 5px;}
.service_tel{margin: 0 -5px 0 -5px;}
.service_img li .box{padding:20px;}
.service_tel li{ width:100%}
.service_tel li:nth-child(1){margin-bottom:10px}
.lyAb_img li{width:50%;}
.lyAb_img li:nth-child(3){border-right:1px solid rgb(0, 0, 0, .06);}
.lyAb_img li:nth-child(7),.lyAb_img li:nth-child(8){ border-bottom:1px solid rgb(0, 0, 0, .06);}
.lyAb_img li:nth-child(7):hover,.lyAb_img li:nth-child(8):hover{ border-bottom:4px solid rgb(215, 0, 47, 1);}
.lyAb_img li:nth-child(9){width:100%;}
.down_box li{margin-bottom:10px}
}
@media (max-width:430px) {
.nyTit{font-size:18px}	
.service_img li{width:100%}
.service_img li:nth-child(1){margin-bottom:10px}
.service_img li .box img{ margin-right:5%}
.service_img li .box{ padding:30px 40px}
.service_box li{width:50%;}
.service_box li:nth-child(3),.service_box li:nth-child(4){margin-top:10px}
.service_box li:nth-child(5){width:100%; margin-top:10px}
.lyAb_img li{height:100px;}
.lyAb_img li p{ font-size:14px}
}


/*nyNews start*/
.nyNews { overflow: hidden; padding: 100px 0; background-color: #fbfbfb;}

.nyNews_list ul {margin-bottom:50px;}
.nyNews_list ul li {overflow: hidden; margin-bottom: 30px; padding: 40px; background-color: #fff; border-radius: 8px;}
.nyNews_list ul li a{ display:block}
.nyNews_list ul li .img{width:30%; float:left; overflow:hidden}
.nyNews_list ul li .img img{border-radius:8px;}
.nyNews_list ul li .wz{width:67%; float:right}
.nyNews_list ul li:nth-child(even) .img{float:right;}
.nyNews_list ul li:nth-child(even) .wz{float:left;}
.nyNews_list ul li span.time { display: block; height: 30px; line-height: 30px; color: #999; font-size: 16px; margin-bottom: 20px;}
.nyNews_list ul li span.time i { padding-right:10px; font-size:20px}
.nyNews_list ul li .name { display: block; height: 38px; overflow: hidden; line-height: 38px; color: #333; font-size: 28px; font-weight: bold; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis;}
.nyNews_list ul li:hover .name { color:#d80031;}
.nyNews_list ul li p.ms { height: 52px; overflow: hidden; line-height: 26px; color: #555; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px;}
.nyNews_list ul li .btn { display: block; width:180px; height: 50px; overflow: hidden; line-height: 48px; color: #d80031; font-size: 16px; text-align: center; background-color: rgba(255, 255, 255, 0); border: 1px solid #d80031; border-radius: 4px; margin-top: 40px;}
.nyNews_list ul li:hover .btn {background-color:#d80031; border:1px solid #fff; color: #fff; width:220px;}
.nyNews_list ul li .btn i { margin-left:10px}
.nyNews_list ul li .btn:hover i {margin-left:20px}
/*nyNews end*/



@media (max-width:1680px) {
  .nyNews { padding: 80px 0;}
}

@media (max-width:1440px) {
  .nyNews { padding: 60px 0;}
  .nyNews_list ul {margin-bottom: 40px;}
  .nyNews_list ul li {padding:30px;}
}

@media (max-width:1380px) {
.nyNews_list ul li span.time{margin-bottom:10px;}
.nyNews_list ul li .btn{ margin-top:30px}
.nyNews_list ul li .name{ font-size:26px}
}
@media (max-width:1280px) {
.nyNews_list ul li .name{ font-size:24px}
.nyNews_list ul li .btn{ margin-top:20px}
}

@media (max-width:1200px) {
.nyNews_list ul li .name{font-size:22px; height:25px; line-height:25px}	
.nyNews_list ul li p.ms{font-size:14px;}
.nyNews_list ul li .btn {width:160px; height:40px; line-height:38px; font-size:14px;}
.nyNews_list ul li:hover .btn {width:200px;}	
}

@media (max-width:1080px) {
.nyNews_list ul li {padding:20px;}
}

@media (max-width:1024px) {
.nyNews_list ul li .img{width:35%;}
.nyNews_list ul li .wz{width:62%;}	
}

@media (max-width:920px) {
  .nyNews { padding: 40px 0;}
  .nyNews_list ul li .img{width:37%;}
  .nyNews_list ul li .wz{width:61%;}	
  .nyNews_list ul li .name{font-size:18px; height: auto; line-height:none}	
  
}

@media (max-width:820px) {
  .nyNews_list ul { margin-bottom: 20px;}
  .nyNews_list ul li { margin-bottom: 20px;}
  .nyNews_list ul li .img{width:39%;}
  .nyNews_list ul li .wz{width:59%;}	
  .nyNews_list ul li .btn{ margin-top:10px}
}

@media (max-width:780px) {
  .nyNews_list ul li .img{width:44%;}
  .nyNews_list ul li .wz{width:54%;}
}
@media (max-width:580px) {
  .nyNews_list ul li .img{width:100%;}
  .nyNews_list ul li .wz{width:100%;}
  .nyNews_list ul li span.time{ margin:10px 0}
}
@media (max-width:430px) {
.nyNews_list ul li .name{font-size:16px;}
}

/*nyShow start*/
.nyShow { overflow: hidden; padding: 100px 0;}
.nyShow_title { line-height: 1.3; color: #222; font-size: 36px; font-weight: bold;}
.nyShow_time { height: 30px; overflow: hidden; line-height: 30px; color: #777; font-size: 16px; margin-top: 20px;}
.nyShow_time i { padding-right:10px; font-size:16px}
.nyShow_con { min-height: 320px; margin: 30px auto; padding: 40px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.nyShow_con, .nyShow_con div, .nyShow_con p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #222 !important; font-size: 16px !important;}
.nyShow_con div, .nyShow_con p { margin: 10px 0;}
.nyShow_con br { display: none;}
.nyShow_con img, .nyShow_con table, .nyShow_con tr, .nyShow_con td, .nyShow_con p, .nyShow_con span, .nyShow_con div, .nyShow_con video, .nyShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 30px; color: #555; font-size: 16px;}
.nyShow_con img { display: block; margin: 30px auto;}
.nyShow_con p span, .nyShow_con span, .nyShow_con p em, .nyShow_con em { color: #222 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important;}
.nyShow_con b { color: #222; font-size: 22px !important; font-weight: bold; font-style: italic;}

.nyShow_back { margin: 40px 0;}
.nyShow_back .otherPage{ overflow:hidden; height:40px; line-height:40px; margin-bottom:15px}
.nyShow_back .otherPage div{line-height:40px; width:49.5%; background:#f5f5f5; padding:0 20px; text-align:center;color:#666; border-radius:4px;}
.nyShow_back .otherPage a{color:#666}
.nyShow_back .otherPage div:hover{background:#d80031; font-size:16px; color:#fff}
.nyShow_back .otherPage div:hover a{ font-size:16px; color:#fff}
.nyShow_back .other{text-align:center; background:#f5f5f5; padding:0 20px; line-height:40px; width:150px; border-radius:4px; margin:0 auto;}
.nyShow_back .other:hover{background:#d80031;}
.nyShow_back .other:hover a{color:#fff}

/*nyShow end*/

@media (max-width:1680px) {
  .nyShow { padding: 80px 0;}
  .nyShow_title { font-size: 32px;}
  .nyShow_time { font-size: 15px;}
  .nyShow_con { padding: 30px 0;}
  .nyShow_con, .nyShow_con div, .nyShow_con p, .nyShow_con img, .nyShow_con table, .nyShow_con tr, .nyShow_con td, .nyShow_con span, .nyShow_con video, .nyShow_con embed { font-size: 15px !important;}
  .nyShow_con b { font-size: 20px !important;}
}


@media (max-width:1440px) {
  .nyShow { padding: 60px 0;}
  .nyShow_title { font-size: 30px;}
  .nyShow_time { margin-top: 15px;}
  .nyShow_con { margin: 20px auto; padding: 20px 0;}
}


@media (max-width:1280px) {
  .nyShow_title { font-size: 28px;}
}

@media (max-width:920px) {
  .nyShow { padding: 40px 0;}
  .nyShow_title { font-size: 24px;}
  .nyShow_time { margin-top: 10px;}
  .nyShow_con { padding: 10px 0;}
  .nyShow_back{margin:20px 0 10px;}
  .nyShow_back .otherPage div{ width:100%; margin-bottom:10px}
  .nyShow_back .otherPage{ overflow: auto; height: auto; line-height: none; margin-bottom:0}
  .nyShow_back .other{width:100%;}
}
@media (max-width:767px) {
.nyShow_title { font-size: 20px;}
}




/*nyAboutUs start*/
.nyAboutUs { overflow: hidden; background-color: #fbfbfb;}

/*nyAbout_intro start*/
.nyAbout_intro { padding: 100px 0; position: relative;}
.nyAbout_intro::before { content: ''; display: block; width: 28%; height: 100%; background-color: #f1f1f1; position: absolute; left: 44%; top: 0;}
.nyAbout_img { width: 60%; height: 600px; overflow: hidden; border-radius: 8px; position: relative;}
.nyAbout_text { width: 62%; margin-top: -600px; position: relative; float: right;}
.nyAbout_text .nyTitle { margin-left: 42%;}
.nyAbout_text .nyAbout_con { margin-top: -20px; padding: 50px; background:rgb(255, 255, 255, .92); border-radius: 8px; backdrop-filter: blur(0px);}
.nyAbout_con .nyAbout_name { line-height: 1.2; color: #222; font-size: 36px; font-weight: bold;}
.nyAbout_con span.nyAbout_time { display: block; line-height: 1.2; color: #d80031; font-size: 24px; margin: 10px 0 20px;}
.nyAbout_con .nyAbout_dec {overflow: hidden; line-height: 28px; color: #333; font-size: 16px;}
.nyAbout_dec p { max-height: 168px; overflow: hidden; line-height: 28px; color: #333!important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif'!important; font-size: 16px!important; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}

.nyAbout_con ul {display: flex; flex-wrap: wrap; justify-content: left; margin:20px -50px 0 -50px;}
.nyAbout_con ul li {width: 50%; padding: 0 50px; }
.nyAbout_con ul li p {line-height:40px; color:#333; font-size:16px;}
.nyAbout_con ul li p::before { content: ''; display: block; width:8px; height:8px; background-color: #d80031; border-radius:50%; margin:16px 8px 0 0; float: left;}
.nyAbout_con ul li:last-child{width:100%;}

/*nyAbout_intro end*/

/*nyAbout_factory start*/
.nyAbout_factory { overflow: hidden; padding:50px 0; background-color: #949496;}
.nyAbFactory_main .swiper-container { overflow: visible;}
.nyAbFactory_main .swiper-slide { height:340px; overflow: hidden; border-radius: 8px; position: relative;}
/*nyAbout_factory end*/

/*nyAbout_advantage start*/
.nyAbout_advantage { overflow: hidden; padding: 100px 0;}
.nyAbAdv_main ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px; cursor:pointer}
.nyAbAdv_main ul li { width:25%; padding: 0 18px; position:relative}
.nyAbAdv_main ul li i {font-size:45px; display: block; width: 90px; height: 90px; line-height:88px; overflow: hidden; background-color: #d80031; border: 2px solid #d80031; border-radius: 50%; text-align:center; color:#fff; position:absolute; left:50%; transform: translate(-50%, 0%);}
.nyAbAdv_con { height:500px; padding:30px; background-color: #fff; border-radius: 8px; border-top:4px solid #d80031; box-shadow: 0 0 8px rgba(0, 0, 0, .06); margin-top:45px;}
.nyAbAdv_con span {display: block; line-height: 1.5; color: #222; font-size: 24px; font-weight: bold; text-align: center; margin: 30px auto 15px;}
.nyAbAdv_con:hover span {color: #d80031;}
.nyAbAdv_con p { line-height: 1.5; color: #666; font-size: 16px; text-align: center;}
.nyAbAdv_main ul li .nyAbAdv_con{background-repeat:no-repeat; background-position:center bottom; background-size:cover;}
.nyAbAdv_main ul li:nth-child(1) .nyAbAdv_con{background-image:url(../image/culture01.png)}
.nyAbAdv_main ul li:nth-child(2) .nyAbAdv_con{background-image:url(../image/culture02.png)}
.nyAbAdv_main ul li:nth-child(3) .nyAbAdv_con{background-image:url(../image/culture03.png)}
.nyAbAdv_main ul li:nth-child(4) .nyAbAdv_con{background-image:url(../image/culture04.png)}
/*nyAbout_advantage end*/

/*nyAbout_honor start*/
.nyAbout_honor { overflow: hidden; padding: 100px 0; background-repeat:no-repeat; background-position:center bottom; background-size:cover; background-image:url(../image/bg_d.jpg)}
.nyAbHonor_swiper{overflow:hidden; position:relative;}
.nyAbHonor_swiper .swiper-slide{position:relative; cursor:pointer; text-align:center; overflow:hidden; margin-top:10px; margin-bottom:200px}
.nyAbHonor_swiper .xt{position:absolute; display:block; width:100%; height:1px; background:#dedede; top:130px}
.nyAbHonor_swiper .swiper-slide h3{ display:block; font-size:24px; font-weight:bold; width:100%; z-index:11; top:0; color:#222}
.nyAbHonor_swiper .swiper-slide h3:after{content:""; position:absolute; top:85px; left:0; right:0; z-index:10; width:9px; height:9px; border-radius:50%; background:#999; display:block; margin:0 auto}
.nyAbHonor_swiper .swiper-slide h3:before{content: ""; position:absolute; top:90px; left:0; right:0; z-index:9; display:block; width:1px; height:30px; background:#dedede;  margin:0 auto}
.nyAbHonor_swiper .swiper-slide .wz{width:100%; padding:30px; overflow:auto; text-align:left; margin-top:60px; background:rgb(0, 0, 0, .03); border-radius: 8px;}
.nyAbHonor_swiper .swiper-slide .wz p{line-height:35px; font-size:16px; color:#666;}

.nyAbHonor_swiper .swiper-slide-next h3{color:#d80031;}
.nyAbHonor_swiper .swiper-slide-next h3:after{background:#d80031;}
.nyAbHonor_swiper .swiper-slide-next .wz{background:rgb(255, 255, 255, .6);}
.nyAbHonor_swiper .swiper-slide-next .wz p{color:#333;}

.nyAbHonor_swiper .swiper-button-next,.nyAbHonor_swiper .swiper-button-prev{width:50px; height:50px; line-height:52px; border-radius:5px; text-align:center; background:#222;}
.nyAbHonor_swiper .swiper-button-prev{left:46.5%; top:70%; transform: translate(-46.5%, 70%);}
.nyAbHonor_swiper .swiper-button-next{right:46.5%; top:70%; transform: translate(-46.5%, 70%);}  
.nyAbHonor_swiper .swiper-button-next:hover,.nyAbHonor_swiper .swiper-button-prev:hover{background:#d80031;}
.nyAbHonor_swiper .swiper-button-next i,.nyAbHonor_swiper .swiper-button-prev i{color:#fff; font-size:20px;}
.nyAbHonor_swiper .swiper-button-next:hover i,.nyAbHonor_swiper.swiper-button-prev:hover i{color:#fff;}
.nyAbHonor_swiper .swiper-button-prev.swiper-button-white,.nyAbHonor_swiper .swiper-button-next.swiper-button-white{background-image:none}
/*nyAbout_honor end*/

/*nyAbout_partner start*/
.nyAbout_partner { overflow: hidden; padding: 100px 0; background:#f5f5f5}
.nyAbPartner_swiper .swiper-container { margin: 0 -20px; padding: 0 20px 20px;}
.nyAbPartner_swiper .swiper-slide { display: block; height: 120px; overflow: hidden; background-color: #fff; border-radius: 8px; border-bottom:4px solid #d80031; box-shadow: 0 0 0 rgba(0, 0, 0, 0); position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.nyAbPartner_swiper .swiper-slide:hover {box-shadow: 0 0 18px rgba(0, 0, 0, .06);}
/*nyAbout_partner end*/

/*nyAbout_contact start*/
.nyAbout_contact {overflow: hidden; padding: 100px 0;}
.nyAbcont_main ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -18px; cursor:pointer}
.nyAbcont_main ul li { width:33.3333%; padding: 0 18px;}
.nycont { height: 100%; padding: 40px; background-color: #f5f5f5; border-radius: 8px; }
.nycont i {font-size:45px; display: block; width: 90px; height: 90px; line-height:88px; overflow: hidden; margin: 0 auto; background-color: #d80031;  border: 2px solid #d80031; color:#fff; border-radius: 50%; text-align:center;}
.nycont span {display: block; line-height: 1.5; color: #222; font-size: 24px; font-weight: bold; text-align: center; margin: 30px auto 15px;}
.nycont p { line-height: 1.5; color: #666; font-size: 16px; text-align: center;}
/*nyAbout_contact end*/



/*nyAboutUs end*/

@media (max-width:1680px) {
  .nyAbout_intro, .nyAbout_advantage, .nyAbout_honor,.nyAbout_partner, .nyAbout_contact{ padding: 80px 0;}
  .nyAbout_factory{padding:40px 0;}
  .nyAbout_img { height: 580px;}
  .nyAbout_text { margin-top: -580px;}
  .nyAbout_text .nyTitle { margin-left: 40%;}
  .nyAbout_text .nyAbout_con { padding: 40px;}
  .nyAbout_con .nyAbout_name { font-size: 32px;}
  .nyAbout_con span.nyAbout_time { font-size: 22px;}
  .nyAbout_con .nyAbout_dec { line-height: 26px; font-size: 15px;}
  .nyAbout_dec p { max-height: 156px; line-height: 26px; font-size: 15px !important;}
  .nyAbout_con ul { margin: 40px -40px 0;}
  .nyAbout_con ul li { padding: 0 40px;}
  .nyAbout_con ul li span { line-height: 1.2; font-size: 22px;}
  .nyAbout_con ul li p { font-size: 15px;}
  
  .nyAbout_vdBtn { right: -40px;}
  .nyAbout_vdBtn a { width: 120px; height: 120px; padding: 24px;}
  .nyAbout_vdBtn a i { padding: 22px 18px 22px 26px;}

  .nyAbAdv_con span { font-size: 22px; margin: 20px auto 10px;}
  .nyAbAdv_con p { font-size: 15px;}

}

@media (max-width:1600px) {
  .nyAbAdv_main ul { margin: 0 -15px;}
  .nyAbAdv_main ul li { padding: 0 15px;}
  .nyAbAdv_con {height:450px;}
  
  .nyAbcont_main ul {margin: 0 -15px;}
  .nyAbcont_main ul li {padding: 0 15px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyAbout_intro, .nyAbout_advantage, .nyAbout_honor,.nyAbout_partner, .nyAbout_contact{ padding: 60px 0;}
  .nyAbout_factory{padding:30px 0;}
  
  .nyAbout_img { height: 500px;}  
  .nyAbout_text { margin-top: -500px;}
  .nyAbout_text .nyTitle { margin-left: 39%;}
  .nyAbout_text .nyAbout_con { margin-top: -10px; padding: 30px;}
  .nyAbout_con .nyAbout_name { font-size: 30px;}
  .nyAbout_con span.nyAbout_time { font-size: 20px;}
  .nyAbout_con .nyAbout_dec { line-height: 24px; font-size: 14px;}  
  .nyAbout_dec p { max-height: 144px; line-height: 24px; font-size: 14px !important;}
  .nyAbout_con ul { margin: 20px -30px 0;}
  .nyAbout_con ul li { padding: 0 30px;}
  .nyAbout_con ul li span { font-size: 20px;}
  .nyAbout_con ul li p { font-size: 14px;}
  .nyAbout_vdBtn { right: -30px;}
  .nyAbout_vdBtn a { width: 90px; height: 90px; padding: 16px;}
  .nyAbout_vdBtn a i { padding: 18px 16px 18px 20px;}

  .nyAbAdv_con { padding: 30px;}
  .nyAbAdv_con span { font-size: 20px;}
  .nyAbAdv_con p { font-size: 14px;}

  .nyAbHonor_swiper .swiper-button-prev{left:45.5%; top:70%; transform: translate(-45.5%, 70%);}
  .nyAbHonor_swiper .swiper-button-next{right:45.5%; top:70%; transform: translate(-45.5%, 70%);}  


  .nyAbPartner_swiper .swiper-slide { height: 112px;}

}

@media (max-width:1380px) {
  .nyAbFactory_main .swiper-slide { height: 280px;}

  .nyAbPartner_swiper .swiper-slide { height: 100px;}
  
  .nyAbout_con ul li p::before{margin:17px 5px 0 0; height:5px; width:5px}
  .nyAbout_con ul li p{ height:30px}
  
  .nyAbAdv_con{height:420px;}
  .nyAbAdv_con span{margin: 30px auto 10px;}
  
  .nyAbHonor_swiper .swiper-slide h3{font-size:20px;}
  .nyAbHonor_swiper .swiper-slide h3:after{top:70px;}
  .nyAbHonor_swiper .swiper-slide h3:before{top:79px;}
  .nyAbHonor_swiper .xt{top:119px}
  .nyAbHonor_swiper .swiper-slide .wz{padding:20px;}
  .nyAbHonor_swiper .swiper-slide .wz p{font-size:14px; line-height:25px}
  
  .nycont{padding:30px 10px;}
  .nycont span{font-size:20px; margin:15px auto 10px;}
}

@media (max-width:1280px) {
  .nyAbout_img { height: 480px;}  
  .nyAbout_text { margin-top: -480px;}
  .nyAbout_con .nyAbout_name { font-size: 28px;}
  .nyAbout_con span.nyAbout_time, .nyAbout_con ul li span, .nyAbAdv_con span { font-size: 18px;}
  .nyAbout_con ul li i { width: 56px; height: 56px; padding: 14px;}

  .nyAbFactory_main .swiper-slide { height: 260px;}
}

@media (max-width:1200px) {
  .nyAbFactory_main .swiper-slide { height: 240px;}
  
  .nyAbAdv_con{height:380px;}
  
  .nyAbHonor_swiper .swiper-button-prev{left:45%; top:65%; transform: translate(-45%, 65%);}
  .nyAbHonor_swiper .swiper-button-next{right:45%; top:65%; transform: translate(-45%, 65%);}  
}

@media (max-width:1080px) {
  .nyAbout_con .nyAbout_name { font-size: 24px;}
  .nyAbout_con span.nyAbout_time, .nyAbout_con ul li span, .nyAbAdv_con span { font-size: 16px;}
  .nyAbout_con ul { margin: 20px -15px 0;}
  .nyAbout_con ul li { padding: 0 15px;}
  .nyAbout_con ul li i { width: 50px; height: 50px; padding: 12px;}
  .nyAbout_vdBtn { right: -20px;}
  .nyAbout_vdBtn a { width: 80px; height: 80px; padding: 14px;}
  .nyAbout_vdBtn a i { padding: 16px 14px 16px 18px;}

  .nyAbFactory_main .swiper-slide { height: 220px;}

  .nyAbAdv_main ul { margin: 0 -12px;}
  .nyAbAdv_main ul li { padding: 0 12px;}
  .nyAbAdv_con { padding: 24px;}
  .nyAbAdv_con i { width: 80px; height: 80px; padding: 18px;}
  
  .nyAbcont_main ul {margin: 0 -12px;}
  .nyAbcont_main ul li {padding: 0 12px;}
  
  .nyAbAdv_con{height:340px;}

  .nyAbHonor_swiper .swiper-slide a.name { font-size: 16px; margin-top: 10px;}
}

@media (max-width:1024px) {
  .nyAbHonor_swiper .swiper-button-prev{left:44%; top:65%; transform: translate(-44%, 65%);}
  .nyAbHonor_swiper .swiper-button-next{right:44%; top:65%; transform: translate(-44%, 65%);}  	
	
	}

@media (max-width:920px) {
  .nyAbout_img { height: 450px;}
  .nyAbout_text { margin-top: -450px;}
  
  .nyAbout_intro, .nyAbout_advantage, .nyAbout_honor, .nyAbout_contact{ padding: 40px 0;}
  .nyAbout_factory{padding:20px 0;}
   
  .nyAbout_con span.nyAbout_time{margin: 10px 0;}
  .nyAbout_text .nyAbout_con { margin-top: 0; padding: 20px;}
  .nyAbout_con ul { margin: 10px -10px 0;}  
  .nyAbout_con ul li { padding: 0 10px;}

  .nyAbFactory_main .swiper-slide { height: 200px;}

  .nyAbAdv_main ul { margin: 0 -10px;}
  .nyAbAdv_main ul li { padding: 0 10px;}
  .nyAbAdv_con { padding: 20px;}
  .nyAbAdv_con i { width: 70px; height: 70px; padding: 16px;}
  
  .nyAbcont_main ul {margin: 0 -10px;}
  .nyAbcont_main ul li {padding: 0 10px;}

  .nyAbout_partner { padding: 40px 0 20px;}
}

@media (max-width:820px) {
  .nyAbout_con .nyAbout_name { font-size: 22px;}
  .nyAbout_con span.nyAbout_time { margin: 10px 0 12px;}
  .nyAbout_vdBtn a { width: 70px; height: 70px; padding: 12px;}
  .nyAbout_vdBtn a i { padding: 14px 12px 14px 16px;}

  .nyAbFactory_main .swiper-slide { height: 180px;}
  
  .nyAbAdv_main ul li{width:50%;}
  .nyAbAdv_main ul li:nth-child(1),.nyAbAdv_main ul li:nth-child(2){ margin-bottom:15px}
  .nyAbAdv_con {height:380px;}
  .nyAbAdv_con span,.nycont span{ font-size:18px}
  .nycont p{ font-size:14px}
  
  .nyAbHonor_swiper .swiper-button-prev{left:43%; top:67%; transform: translate(-43%, 67%);}
  .nyAbHonor_swiper .swiper-button-next{right:43%; top:67%; transform: translate(-43%, 67%);}  
  .nyAbHonor_swiper .swiper-slide{margin-bottom:130px}
  
  
}

@media (max-width:767px) {
  .nyAbout_intro::before { width: 50%; left: 25%;}
  .nyLine { height: 4px; border-radius: 0 0 0 4px; left: -4px;}
  .nyAbout_img { width: 100%; height: 240px;}
  .nyAbout_text { width: 100%; margin-top: 20px; float: none;}
  .nyAbout_text .nyTitle { margin-left: 0;}
  .nyAbout_con .nyAbout_name { font-size: 20px;}
  .nyAbout_vdBtn { right: 0;}

  .nyAbFactory_main .swiper-slide { height: 240px;}

  .nyAbAdv_main ul { margin: 0;}
  .nyAbAdv_main ul li { width: 100%; margin-bottom: 20px; padding: 0;}

  .nyAbPartner_swiper .swiper-slide { height: 80px;}
}

@media (max-width:580px) {
.nyAbout_img{height: 320px;}	
.nyAbFactory_main .swiper-slide {height:340px;}
.nyAbAdv_con {height:440px;}

  .nyAbHonor_swiper .swiper-button-prev{left:2%; top:67%; transform: translate(-2%, 67%);}
  .nyAbHonor_swiper .swiper-button-next{right:2%; top:67%; transform: translate(-2%, 67%);}  


.nyAbHonor_swiper .swiper-slide-active  h3{color:#d80031;}
.nyAbHonor_swiper .swiper-slide-active  h3:after{background:#d80031;}
.nyAbHonor_swiper .swiper-slide-active  .wz{background:rgb(255, 255, 255, .6);}
.nyAbHonor_swiper .swiper-slide-active  .wz p{color:#333;}

.nyAbcont_main ul li {width:100%; margin-bottom:15px}
}

@media (max-width:430px) {
.nyAbout_img{height:280px;}	
.nyAbFactory_main .swiper-slide {height:280px;}
.nyAbAdv_con {height:380px;}
}


/*nyMessage start*/
.nyMessage { padding: 100px 0; overflow: hidden; background-color: #fbfbfb;}
.nyMessage_main dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px;}
.nyMessage_main dl dd { width: 50%; margin: 0 0 30px; padding: 0 15px;}
.nyMessage_main dl dd:nth-child(5) { width: 100%;}
.nyMessage_main dl dd:nth-child(6) { width: 100%; margin: 0;}
.nyForm_ipt, .nyForm_area { background-color: #fff; border: 1px solid #ddd; border-radius: 8px; padding: 9px 24px 9px 119px; position: relative;}
.nyForm_ipt span, .nyForm_area span { display: block; width: 119px; line-height: 40px; color: #777; font-size: 18px; padding-left: 24px; position: absolute; left: 0; top: 9px;}
.nyForm_ipt span em, .nyForm_area span em { color: #da0000; font-size: 18px;}
.nyForm_ipt input { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 40px; color: #222; font-size: 18px; background: none; border: 0; outline: none;}
.nyForm_area textarea { display: block; width: 100%; height: 190px; overflow-y: scroll; line-height: 30px; color: #222; font-size: 18px; padding: 5px 0; background: none; border: 0; outline: none; resize: none;}
.nyForm_btn input { display: block; width:200px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size:20px; font-weight: bold; text-transform: uppercase; text-align: center; background-color: #d80031; border-radius: 8px; border: 0; outline: none; cursor: pointer;}
.nyForm_btn input:hover { background-color: #222;}
/*nyMessage end*/

@media (max-width:1680px) {
  .nyContact, .nyMessage { padding: 80px 0;}
  .nyContact_infor ul li .con span, .nyContact_infor ul li .con p { font-size: 22px;}
  .nyContact_infor ul li:last-child .con p { line-height: 1.5; font-size: 16px;}
  
  .nyForm_ipt, .nyForm_area { padding: 4px 20px 4px 99px;}
  .nyForm_ipt span, .nyForm_area span { width: 99px; font-size: 16px; padding-left: 20px; top: 4px;}
  .nyForm_ipt input, .nyForm_area textarea { font-size: 16px;}
  .nyForm_btn input { font-size: 22px;}
}

@media (max-width:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyContact, .nyMessage { padding: 60px 0;}
  .nyContact_infor ul li .con { padding: 30px 20px;}
  .nyContact_infor ul li .con span, .nyContact_infor ul li .con p, .nyForm_btn input { font-size: 20px;}
  .nyContact_infor ul li:last-child .con p, .nyForm_ipt span, .nyForm_area span, .nyForm_ipt input, .nyForm_area textarea { font-size: 15px;}
  .nyForm_area textarea { height: 160px; line-height: 25px;}
  .nyForm_btn input { height: 50px; line-height: 50px;}
}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .nyContact_infor ul, .nyMessage_main dl { margin: 0 -12px;}
  .nyContact_infor ul li, .nyMessage_main dl dd { padding: 0 12px;}
  .nyMessage_main dl dd { margin: 0 0 24px;}
}

@media (max-width:1200px) {
  .nyContact_infor ul li .con { padding: 20px 12px;}
  .nyContact_infor ul li .con span { margin: 10px 0 5px;}
  .nyContact_infor ul li .con em { width: 80px; margin: 0 auto 12px;}
  .nyContact_infor ul li .con span, .nyContact_infor ul li .con p, .nyForm_btn input { font-size: 18px;}
  .nyContact_infor ul li:last-child .con p { font-size: 14px;}
}

@media (max-width:1080px) {}

@media (max-width:1024px) {}

@media (max-width:920px) {
  .nyContact { padding: 40px 0 20px;}
  .nyMessage { padding: 40px 0;}
  .nyContact_infor ul, .nyMessage_main dl { margin: 0 -10px;}
  .nyContact_infor ul li { width: 50%; margin: 0 0 20px; padding: 0 10px;}
  .nyMessage_main dl dd { margin: 0 0 20px; padding: 0 10px;}
}

@media (max-width:820px) {}

@media (max-width:767px) {
  .nyContact_infor ul, .nyMessage_main dl { margin: 0;}  
  .nyContact_infor ul li, .nyMessage_main dl dd { width: 100%; padding: 0;}
  .nyForm_ipt, .nyForm_area { padding: 0 20px 0 99px; border-radius: 4px;}
  .nyForm_ipt span, .nyForm_area span { top: 0;}
  .nyContact_infor ul li .con, .nyForm_btn input { border-radius: 4px;}

}

@media (max-width:390px) {}

@media (max-width:320px) {}

@media (max-width:280px) {}
