/*nyProShow start*/
.nyProShow { padding: 60px 20px; overflow: hidden; }
.nyProShow_head { margin-bottom: 40px; }
.nyProShow_img { width: 100%; height: 340px; margin-bottom: 20px; position: relative; }
.nyProShow_big { width: 100%; height: calc(100% - 70px); margin-bottom:20px; }
.nyProShow_big .swiper-container { height: 100%; }
.nyProShow_big .swiper-slide { height: 100%; overflow: hidden; position: relative; }
.nyProShow_big .swiper-button-prev, .nyProShow_big .swiper-button-next { width: 24px; height: 60px; background: #f4f4f4; padding: 5px; position: absolute; top: inherit; margin: 0; bottom:-10px; }
.nyProShow_big .swiper-button-prev { left: -5px; right: inherit; }
.nyProShow_big .swiper-button-next { right: -5px; left: inherit; }
.nyProShow_big .swiper-button-prev svg, .nyProShow_big .swiper-button-next svg { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }
.nyProShow_big .swiper-button-prev:hover, .nyProShow_big .swiper-button-next:hover { background: #fb672b; }
.nyProShow_big .swiper-button-prev:hover svg path, .nyProShow_big .swiper-button-next:hover svg path { fill: #ffffff; }
.nyProShow_small { width: 100%; height: 60px; padding: 0 30px; }
.nyProShow_small .swiper-container { height: 100%; }
.nyProShow_small .swiper-slide { width: 100%; height: 60px; overflow: hidden; border: 1px solid #ddd; position: relative; }
.nyProShow_small .swiper-slide img{max-width: 80%;max-height: 80%;}
.nyProShow_small .swiper-slide.swiper-slide-thumb-active { border: 1px solid #fb672b; }
.nyProShow_text { width: 100%; }
.nyProShow_text .nyProShow_name { line-height: 1.3; color: #222; font-size: 36px; font-weight: bold; margin:10px 0 20px; text-transform:capitalize; }
.nyProShow_text .nyProShow_ms { display: block; max-height: 104px; overflow: hidden; line-height: 26px; color: #777; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; }
.nyProShow_text ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 20px -10px; }
.nyProShow_text ul li { width: 50%; padding: 5px 10px 5px 26px; line-height: 26px; color: #222; font-size: 16px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nyProShow_text ul li::before { content: ''; display: block; width: 6px; height: 6px; background-color: #fb672b; border-radius: 50%; position: absolute; left: 10px; top: 50%; transform: translate(0, -50%); }
.nyProShow_text dl { display: flex; flex-wrap: wrap; justify-content: left; margin: 20px -10px; }
.nyProShow_text dl dd { width: 50%; padding: 0 10px; }
.nyProShow_text dl dd span { display: block; line-height: 1.3; color: #fb672b; font-size: 16px; margin-bottom: 10px; }
.nyProShow_text dl dd p { line-height: 1.5; color: #222; font-size: 20px; font-weight: bold; word-break: break-all; }
.nyProShow_text .nyProShow_btn { margin-top: 50px; }
.nyProShow_btn a.msgBtn { display: block; width: 240px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 18px; text-align: center; background-color: #fb672b; }
.nyProShow_btn a.msgBtn i { display: inline-block; width: 28px; height: 28px; overflow: hidden; vertical-align: middle; margin: 0 0 0 10px; }
.nyProShow_btn a.msgBtn:hover { background-color: #222; }
.nyProShow_btn a.msgBtn:hover i { margin: 0 0 0 20px; }
.nyProShow_btn .shareBtn { margin: 12px 0; float: right; }
.shareBtn span { display: inline-block; height: 36px; line-height: 36px; color: #777; font-size: 16px; vertical-align: top; }
.shareBtn a { display: inline-block; width: 36px; height: 36px; overflow: hidden; padding: 9px; background-color: #fb672b; border-radius: 50%; vertical-align: top; margin-left: 6px; }
.shareBtn a:hover { background-color: #222; }
.nyProShow_bar { background-color: #fb672b; }
.nyProShow_bar ul li { width: 50%; position: relative; float: left; }
.nyProShow_bar ul li::after { content: ''; display: block; width: 1px; height: 32px; margin-top: -16px; background-color: rgba(255, 255, 255, .45); position: absolute; top: 50%; right: 0; }
.nyProShow_bar ul li:last-child::after { display: none; }
.nyProShow_bar ul li a { display: block; width: 100%; height: 80px; overflow: hidden; line-height: 40px; color: #fff; font-size: 20px; text-align: center; text-transform: capitalize; white-space: nowrap; text-overflow: ellipsis; padding: 20px; }
.nyProShow_bar ul li a:hover { text-decoration: underline; }
.nyProShow_part, .nyProShow_msg { padding-top: 40px; }
.nyProShow_con { min-height: 240px; padding: 20px 25px; background-color: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 6%); overflow:hidden; }
.nyProShow_con, .nyProShow_con div, .nyProShow_ms p { line-height: 30px !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; color: #555 !important; font-size: 16px !important; }
.nyProShow_con div, .nyProShow_con p { margin: 15px 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: #555 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif' !important; font-size: 16px !important; }
.nyProShow_con p span, .nyProShow_con span { text-wrap-mode: inherit !important;}
.nyProShow_con b { color: #222; font-size: 24px !important; font-weight: bold; }
.nyProShow_con table { display: block; width: 100% !important; overflow-x: scroll; padding-bottom: 10px;  border-collapse: separate; border-spacing: 0; margin: 20px 0;}
.nyProShow_con table::-webkit-scrollbar { height: 3px;}
.nyProShow_con table tbody { display: table; width: 100% !important;}
.nyProShow_con table tr { width: 100% !important;}
.nyProShow_con table tr th, .nyProShow_con table tr td { padding: 10px; border: 1px solid #d7d9dd !important; border-right: 0 !important;}
.nyProShow_con table tr th:last-child, .nyProShow_con table tr td:last-child { border-right: 1px solid #d7d9dd !important;}
.nyProShow_con table tr th p, .nyProShow_con table tr td p { margin: 0 !important;}
.nyProShow_msg .msgDes { line-height: 1.8; color: #222; font-size: 16px; margin-bottom: 30px; }
.nyProShow_msg form { display: block; overflow: hidden; padding: 10px 20px; background-color: #eee; border: 5px solid #222; }
.nyProShow_msg dl dd { padding: 10px 0; }
.nyProShow_msg dl dd span { display: block; line-height: 1.5; color: #222; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.nyProShow_msg dl dd span em { color: #fb672b; font-style: normal; }
.nyForm_ipt input { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 38px; color: #222; font-size: 16px; border: 1px solid #222; padding: 0 9px; background: #fff; outline: none; font-family:Arial, Helvetica, sans-serif; }
.nyForm_area { overflow: hidden; padding: 9px; border: 1px solid #222; background: #fff; }
.nyForm_area textarea { display: block; width: 100%; height: 90px; overflow-y: scroll; line-height: 30px; color: #222; font-size: 16px; border: 0; background: none; outline: none; resize: none; }
.nyForm_btn button { display: inline-block; vertical-align: top; overflow: hidden; line-height: 3; color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 0 40px; background: #fb672b; border: 0; outline: none; cursor: pointer; }
.nyForm_btn button:hover { background: #222; }
/*nyProShow end*/

@media (max-width:550px) {
.nyProShow_text .nyProShow_name { font-size: 32px; margin:10px 0 15px;  }
.nyProShow_text .nyProShow_btn { margin-top: 40px; }
.nyProShow_btn a.msgBtn { width: 220px; height: 55px; line-height: 55px; }
.nyProShow_btn a.msgBtn i { width: 26px; height: 26px; }
.nyProShow_bar ul li a { font-size: 18px; padding: 18px; height: 70px; line-height: 36px; }
.nyProShow_bar ul li::after { height: 30px; margin-top: -14px; }
}
@media (max-width:480px) {
.nyProShow { padding: 40px 20px; }
.nyProShow_img { height: 300px; }
.nyProShow_text .nyProShow_name { font-size: 28px; }
.nyProShow_text .nyProShow_ms { font-size: 15px; }
.nyProShow_text ul li { font-size: 15px; }
.nyProShow_text dl dd span { font-size: 15px; margin-bottom: 8px; }
.nyProShow_text dl dd p { font-size: 18px; }
.nyProShow_con { padding: 20px; }
.nyProShow_msg form { padding: 10px 15px; }
.nyProShow_msg .msgDes { font-size: 15px; margin-bottom: 25px; }
.nyForm_btn button { line-height: 2.8; padding: 0 30px; font-size: 15px; }
.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 { font-size: 15px; line-height: 28px; }
.nyProShow_msg dl dd span, .nyForm_ipt input, .nyForm_area textarea { font-size: 15px; }
.nyProShow_text .nyProShow_btn { margin-top: 30px; }
.nyProShow_btn a.msgBtn { width: 200px; height: 50px; line-height: 50px; font-size: 16px; }
.nyProShow_btn a.msgBtn i { width: 23px; height: 23px; margin: 0 0 3px 10px; }
.nyProShow_bar ul li a { font-size: 16px; padding: 15px; height: 60px; line-height: 32px; }
.nyProShow_bar ul li::after { height: 26px; margin-top: -12px; }
}
@media (max-width:414px) {
.nyProShow_text .nyProShow_name { font-size: 24px; margin:10px 0;  }
.nyProShow_part, .nyProShow_msg { padding-top: 30px; }
}
@media (max-width:390px) {
.nyProShow { padding: 30px 3%; }
.nyProShow_img { height: 280px; }
.nyProShow_text .nyProShow_name { font-size: 20px; }
.nyProShow_text .nyProShow_ms { font-size: 14px; line-height: 24px; max-height: 96px; }
.nyProShow_text ul, .nyProShow_text dl { margin: 10px -10px; }
.nyProShow_text ul li { width: 100%; font-size: 14px; padding: 3px 10px 3px 26px; }
.nyProShow_text dl dd { width: 100%; margin-bottom: 10px; }
.nyProShow_text dl dd span { font-size: 14px; margin-bottom: 5px; }
.nyProShow_text dl dd p { font-size: 16px; }
.nyProShow_text .nyProShow_btn { margin-top: 20px; }
.nyProShow_btn a.msgBtn { width: 180px; height: 45px; line-height: 45px; font-size: 15px; }
.nyProShow_btn a.msgBtn i { width: 20px; height: 20px; }
.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 { font-size: 14px; line-height: 26px; }
.nyProShow_msg .msgDes { font-size: 14px; margin-bottom: 20px; }
.nyProShow_msg form { padding: 10px; }
.nyForm_btn button { line-height: 2.5; font-size: 14px; }
.nyProShow_msg dl dd span, .nyForm_ipt input, .nyForm_area textarea { font-size: 14px; }
.nyProShow_bar ul li a { font-size: 15px; padding: 10px; height: 50px; line-height: 30px; }
.nyProShow_bar ul li::after { height: 22px; margin-top: -10px; }
}
@media (max-width:320px) {
.nyProShow_small { padding: 0; }
.nyProShow_big .swiper-button-prev, .nyProShow_big .swiper-button-next { display: none; }
.nyProShow_img { height: 260px; }
.nyProShow_bar { display: none; }
.nyProShow_head { margin-bottom: 0; }
}
