.nyProShow { padding: 90px 0 0;  }
.nyProShowTop_Main { display: flex; flex-wrap: wrap; padding-bottom: 90px; }
.nyProShowTop_Img { width: 45%; }
.nyProShowTop_Img ul li { width: 100%; height: 594px; border:1px solid #e6e6e6;padding: 30px; position: relative; margin-bottom: 30px; border-radius:20px; }
.nyProShowTop_Img ul li img{ max-width:80%; max-height:80%;}
.nyProShowTop_text { width: 55%; padding: 20px 0 0 70px; overflow: visible; }
.nyProShowTop_textMain { position: sticky; top: 140px; }
.nyProShowTop_text .nyProShowTop_name { font-size: 36px; color: #222; font-weight:bold; line-height: 1.5; text-transform:capitalize; }
.nyProShowTop_text h1 { font-size: 16px; color: #777;  line-height: 1.5; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 75px; margin: 25px 0 30px; }
.nyProShowTop_btn a { width:80%; display: block; text-align: center; height: 40px; line-height: 40px; color: #fff; background: #165ac6; font-weight:bold; font-size: 16px; border-radius:30px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; padding:0 10px;}
.nyProShowTop_btn a.btn1 { margin-bottom: 10px; }
.nyProShowTop_text .nyProShowTop_App { margin: 40px 0 25px; overflow: hidden; }
.nyProShowTop_text .nyProShowTop_App b { display: block; color: #165ac6; font-weight: normal; font-weight:bold; font-size: 18px; margin-bottom: 15px; }
.nyProShowTop_text .nyProShowTop_App ul li { width: 100%; font-size: 16px; color: #777; line-height: 1.5;  margin-bottom: 15px; position: relative; padding: 0 0 0 15px; }
.nyProShowTop_text .nyProShowTop_App ul li:before { display: inline-block; content: ""; width: 4px; height: 4px; background: #999; border-radius: 50px; position: absolute; left: 0; top: 9px; }
.nyProShow_Detail { background: #f8f8f8; padding: 80px 0 60px; overflow: hidden; }
.nyProShow_Detail .nyProShowDetail_Ms { background: #fff; border: 1px solid #e6e6e6; padding: 30px 35px;  font-size: 16px!important; line-height: 1.8 !important; min-height: 300px; margin-top: -8px; overflow:hidden;border-radius:20px; }
.nyProShowDetail_Ms div, .nyProShowDetail_Ms p { margin: 0 auto 20px; }
.nyProShowDetail_Ms img, .nyProShowDetail_Ms table, .nyProShowDetail_Ms tr, .nyProShowDetail_Ms td, .nyProShowDetail_Ms p, .nyProShowDetail_Ms span, .nyProShowDetail_Ms div, .nyProShowDetail_Ms video, .ProDetailText embed { height: auto !important; max-height: 100%; line-height: 1.8; color: #555; font-size: 18px; white-space: normal; word-break: break-all; text-align: justify; }
.nyProShowDetail_Ms p span, .nyProShowDetail_Ms span, .nyProShowDetail_Ms p em, .nyProShowDetail_Ms em { font-size: 16px!important; }
.nyProShow_Features { background: #f8f8f8; overflow: hidden; padding-bottom: 80px; }
.nyProShowFea_list ul li { width: 48.5%; float: left; margin: 0 3% 40px 0; height: 300px; position: relative; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16); transition: .8s cubic-bezier(.2, .8, .2, 1); border-radius:25px;}
.nyProShowFea_list ul li:nth-child(2n+2) { margin-right: 0; }
.nyProShowFea_list ul li .nyProShowFea_Img { position: relative; height: 280px; overflow: hidden; width: 100%; border-radius:15px; }
.nyProShowFea_list ul li .nyProShowFea_text { position: absolute; bottom: 30px; background: rgba(22,90,198,0.95); width: 90%; left: 5%; padding: 15px 30px;border-radius:8px; }
.nyProShowFea_list ul li .nyProShowFea_text span { display: block; font-size:18px; font-weight:bold; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nyProShowFea_list ul li .nyProShowFea_text p { font-size: 16px; color: rgba(255,255,255,0.8);  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; bottom: 0; opacity: 0; width: 90%; }
.nyProShowFea_list ul li:hover .nyProShowFea_text p { bottom: 50px; opacity: 1; margin-bottom: 5px; }
.nyProShowFea_list ul li:hover .nyProShowFea_text { padding: 50px 30px 20px; }
.nyProShowFea_list ul li:hover .nyProShowFea_Img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
/*nyMessage start*/
.nyMessage,.lyPro { overflow: hidden; padding: 80px 0; background: #f8f8f8; }
.lyPro{ background:#fff;}
.nyMessage_main p.dec { line-height: 30px; color: #00793c; font-size: 22px; font-style: italic; margin: -30px 0 40px; }
.nyMessage_form dl { display: flex; flex-wrap: wrap; justify-items: left; margin: 0 -20px; }
.nyMessage_form dl dt, .nyMessage_form dl dd { width: 50%; padding: 0 20px; margin-bottom: 20px; position:relative; }
.nyMessage_form dl dt { width: 100%; }
.nyMessage_form dl dt:last-child { margin-bottom: 0; }
.nyMessage_form dl dt span, .nyMessage_form dl dd span { display: block; line-height: 24px; color: #222; font-size: 16px; margin-bottom: 6px;  }
.nyMessage_form dl dd span i { display: inline-block; margin: 0 5px 0 0; color: #ed0000; }
.nyMessage_ipt input { display: block; width: 100%; height: 48px; overflow: hidden; line-height: 48px; color: #222; font-size: 16px; padding: 0 20px; background: #fff; border: 0; outline: none; border: 1px solid #e6e6e6;border-radius:5px;  }
.nyMessage_ipt1{ width:55%;}
.nyMessage_area textarea { display: block; width: 100%; height: 130px; overflow-y: scroll; line-height: 30px; color: #333; font-size: 16px; padding: 5px 20px; background: #fff; border-radius: 4px; border: 0; outline: none; resize: none; }
.nyMessage_btn { margin-top: 30px; }
.nyMessage_btn button { display: inline-block; height: 50px; overflow: hidden; line-height: 50px; color: #fff; font-size: 24px; font-weight:bold; text-align: center; background-color: #165ac6; border: 0; outline: none; cursor: pointer; padding: 0 10px; min-width: 180px; border-radius:8px; }
.nyMessage_form dl dd a.yzm { display: block; width: 100px; height:38px; overflow: hidden; border-radius: 4px; position: absolute; top:35px; left:57%; }
.nyMessage_form dl dd a.yzm img { display: block; width: 100%; height: 100%; }
.nyMessage_form dl dd.Code{ width:100%;}
/*nyMessage end*/

/*nyShare*/
.nyShare{ margin-top:30px;}
.nyShare a { display: inline-block; width: 32px; height: 32px; overflow: hidden; padding: 8px; background-color: #0d84d0; border-radius: 50%; vertical-align: top; margin-right: 6px; }
.nyShare a.tuite { background-color: #000; }
.nyShare a.Whatsapp { background-color: #23c765; }
.nyShare a.youtube { background-color: #ff1414; }
.nyShare a:hover { background-color: #222; }

@media (max-width:1680px) {
.nyProShow { padding: 80px 0 0; }
.nyMessage,.lyPro{ padding: 70px 0; }
.nyMessage_main p.dec { font-size: 20px; }
.nyMessage_ipt input { height: 50px; line-height: 50px; font-size: 15px; }
.nyMessage_area textarea { font-size: 15px; }
.nyMessage_btn { margin-top: 20px; }
.nyMessage_btn button { min-width: 160px; height: 50px; line-height: 50px; font-size: 16px; }
.nyMessage_btn button i { width: 22px; height: 22px; margin: -4px 0 0 10px; }
.nyMessage_btn button:hover i { margin: -4px 0 0 20px; }
.nyProShowTop_Main { padding-bottom: 80px; }
.nyProShow_Detail { padding: 70px 0 50px; }
.nyProShowTop_text .nyProShowTop_name { font-size: 34px; }
.nyProShowTop_text h1 { margin: 20px 0 25px; }
.nyProShowTop_Img ul li { height: 550px; }
.nyProShowTop_textMain {top: 120px; }
.nyProShow_Features { padding-bottom: 70px; }
.nyProShowFea_list ul li, .nyProShowFea_list ul li .nyProShowFea_Img { height: 260px; }
}
 @media (max-width:1600px) {
.nyMessage_main p.dec { font-size: 18px; }
}
 @media (max-width:1560px) {
.nyProShowTop_Main { padding-bottom: 70px; }
.nyProShowTop_text .nyProShowTop_name { font-size: 32px; }
}
 @media (max-width:1440px) {
.nyProShow { padding: 60px 0 0; }
.nyMessage,.lyPro { padding: 60px 0; }
.nyMessage_main p.dec { font-size: 16px; margin: -20px 0 30px; }
.nyProShowTop_text h1 { font-size: 15px; height: 70px; margin: 15px 0 20px; }
.nyProShowTop_text .nyProShowTop_App ul li { font-size: 15px; }
.nyProShowTop_text .nyProShowTop_App { margin: 20px 0 15px; }
.nyProShow_Detail { padding: 60px 0 50px; }
.nyProShowTop_text { padding: 20px 0 0 60px; }
.nyProShowTop_textMain {top: 100px; }
.nyProShowTop_Img ul li { height: 450px; border-radius:15px; }
.nyProShow_Detail .nyProShowDetail_Ms { font-size: 15px !important; padding: 25px; border-radius:15px; }
.nyProShow_Features { padding-bottom: 30px }
.nyProShowFea_list ul li { margin: 0 3% 30px 0; }
.nyProShowFea_list ul li, .nyProShowFea_list ul li .nyProShowFea_Img { height: 240px; border-radius:10px; }
.nyProShowFea_list ul li .nyProShowFea_text { padding: 15px 25px; bottom: 25px; }
.nyProShowFea_list ul li .nyProShowFea_text span { font-size: 16px; }
.nyProShowFea_list ul li .nyProShowFea_text p { font-size: 15px; }
.nyProShowFea_list ul li:hover .nyProShowFea_text { padding: 45px 25px 15px; }
.nyProShowFea_list ul li:hover .nyProShowFea_text p { bottom: 43px; }
}
 @media (max-width:1366px) {
.nyProShowTop_Main { padding-bottom: 60px; }
.nyProShowTop_text .nyProShowTop_name { font-size: 30px; }
}
 @media (max-width:1280px) {
.nyMessage_main p.dec { font-size: 15px; }
.nyMessage_form dl dt span, .nyMessage_form dl dd span { font-size: 14px; }
}
 @media (max-width:1200px) {
.nyProShow { padding: 40px 0 0; }
.nyMessage,.lyPro { padding: 50px 0; }
.nyProShowTop_btn a { font-size: 14px; }
.nyProShowTop_Main { padding-bottom: 50px; }
.nyProShow_Detail { padding: 50px 0; }
.nyProShowTop_text .nyProShowTop_name { font-size: 28px; }
.nyProShowTop_text { padding: 20px 0 0 50px; }
.nyProShowTop_Img ul li { height: 400px; border-radius:10px; }
.nyProShow_Detail .nyProShowDetail_Ms { border-radius:10px;}
.nyProShow_Features { padding-bottom: 20px; }
.nyProShowFea_list ul li, .nyProShowFea_list ul li .nyProShowFea_Img { height: 220px;}
.nyProShowFea_list ul li .nyProShowFea_text { padding: 15px 20px; bottom: 20px; }
.nyProShowFea_list ul li .nyProShowFea_text p { font-size: 14px; }
.nyProShowFea_list ul li:hover .nyProShowFea_text { padding: 40px 20px 15px; }
.nyProShowFea_list ul li:hover .nyProShowFea_text p { bottom: 38px; }
}
 @media (max-width:1080px) {
.nyMessage_main p.dec { line-height: 24px; font-size: 14px; }
.nyMessage_form dl { margin: 0 -15px; }
.nyMessage_form dl dt, .nyMessage_form dl dd { padding: 0 15px; }
.nyMessage_btn { margin-top: 10px; }
}
 @media (max-width:1024px) {
.nyMessage,.lyPro{ padding: 40px 0; }
.nyProShowTop_Main { padding-bottom: 40px; }
.nyProShow_Detail { padding: 40px 0; }
.nyProShowTop_text .nyProShowTop_name { font-size: 26px; }
.nyProShowTop_text { padding: 20px 0 0 40px; }
.nyProShow_Features { padding-bottom: 10px; }
}
 @media (max-width:920px) {
.nyMessage_main p.dec { margin: -10px 0 20px; }
.nyMessage_form dl { margin: 0 -10px; }
.nyMessage_form dl dt, .nyMessage_form dl dd { padding: 0 10px; }
.nyProShowTop_Img ul li { height:350px; }
}
 @media (max-width:820px) {
.nyProShow_Features { padding-bottom: 0; }
.nyMessage,.lyPro { padding: 30px 0; }
.nyProShowTop_text .nyProShowTop_name { font-size: 24px; line-height:1; }
.nyProShowTop_Main { padding-bottom: 30px; }
.nyProShow_Detail { padding: 30px 0; }
.nyProShowTop_text { padding: 20px 0 0 30px; }
}
 @media (max-width:767px) {
.nyMessage_form dl { margin: 0; }
.nyMessage_form dl dd { width: 100%; }
.nyMessage_form dl dt, .nyMessage_form dl dd { padding: 0; }
.nyMessage_ipt input { height: 45px; line-height: 45px; }
.nyMessage_btn { margin-top: 0; }
.nyMessage_form dl dd a.yzm{ top:33px;}
.nyProShowTop_Img { width: 100%; }
.nyProShowTop_Img ul li { height: 300px; margin-bottom:20px; }
.nyProShowTop_Img ul li:nth-child(2),.nyProShowTop_Img ul li:nth-child(3),.nyProShowTop_Img ul li:nth-child(4),.nyProShowTop_Img ul li:nth-child(5){ display:none;}
.nyProShowTop_text { width: 100%; padding: 0; }
.nyProShowFea_list ul li { width: 100%; margin: 0 0 20px; }
.nyProShowFea_list ul li:last-child { margin-bottom: 30px; }
.nyProShowTop_btn a{ width:140px; margin-right:10px; display:inline-block;}
.nyProShowTop_btn a.btn1{ margin-bottom:0;}
.nyProShowTop_btn a.btn2{ margin-right:0;}
.nyProShowTop_text h1{-webkit-line-clamp: 6; height:135px;}
}
 @media (max-width:650px) {
.lyTop { top: 0 !important; }
.lyTop_head { display: none; }
.nyProShowTop_Img ul li { height: 250px; }
.nyProShowTop_text .nyProShowTop_name{ font-size:22px;}
}
 @media (max-width:375px) {
.nyProShowTop_Img ul li { height: 200px; }
.nyProShowTop_text .nyProShowTop_name{ font-size:20px;}
.nyProShowTop_btn a{ width:120px;}
}
