
.nySolution_show { overflow: hidden; margin-top: 100px;}
.nySoluShow_main { margin-bottom: 100px;}
.nySoluShow_con { min-height: 300px; margin-top: -50px; padding: 50px 250px; border: 1px solid #e6e6e6; border-top: 0;}
/*.nySoluShow_con, .nySoluShow_con div, .nySoluShow_con p { line-height: 36px !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; color: #666 !important; font-size: 18px !important;}
.nySoluShow_con div, .nySoluShow_con p { margin-bottom: 20px;}
.nySoluShow_con p { text-indent: 2em;}
.nySoluShow_con br, .nySoluShow_con div br, .nySoluShow_con p br { display: none;}
.nySoluShow_con div:last-child, .nySoluShow_con p:last-child { margin-bottom: 0;}*/
.nySoluShow_con img, .nySoluShow_con table, .nySoluShow_con tr, .nySoluShow_con td, .nySoluShow_con p, .nySoluShow_con span, .nySoluShow_con div, .nySoluShow_con video, .nySoluShow_con embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%;}
.nySoluShow_con img { display: block; max-width: 100%; margin: 0 auto;}
/*.nySoluShow_con p span, .nySoluShow_con span, .nySoluShow_con p em, .nySoluShow_con em { color: #666 !important; font-family: '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Arial', 'Helvetica', 'sans-serif' !important; font-size: 18px !important;}*/
.nySoluShow_con b, .nySoluShow_con strong {  font-weight: normal;}
.nySoluShow_con table { display: block; width: 100% !important; overflow-x: scroll; padding-bottom: 10px;  border-collapse: separate; border-spacing: 0; margin: 20px 0;}
.nySoluShow_con table::-webkit-scrollbar { height: 3px;}
.nySoluShow_con table thead, .nySoluShow_con table tbody { width: 100% !important;}
.nySoluShow_con table tr { width: 100% !important;}
.nySoluShow_con table tr th, .nySoluShow_con table tr td { padding: 10px; border: 1px solid #e6e6e6 !important; border-right: 0 !important;}
.nySoluShow_con table tr th:last-child, .nySoluShow_con table tr td:last-child { border-right: 1px solid #e6e6e6 !important;}
.nySoluShow_con table tr th p, .nySoluShow_con table tr td p { margin: 0 !important;}
/*.nySoluShow_con ol, .nySoluShow_con ul, .nySoluShow_con ol li, .nySoluShow_con ul li { line-height: 36px; font-size: 18px; list-style: none;}
.nySoluShow_con ol li, .nySoluShow_con ul li { margin-top: 4px; padding-left: 30px;}*/


.nySolution_pro { overflow: hidden; padding: 100px 0; background-color: #f5f5f5;}
.nyPro_tj ul { display: flex; flex-wrap: wrap; justify-content: left; margin: 0 -15px -30px;}
.nyPro_tj ul li { width: 50%; margin-bottom: 30px; padding: 0 15px; position: relative;}
.nyPro_tj ul li .nyProTj_con { display: flex; align-items: center; flex-direction: row-reverse; min-height: 100%; overflow: hidden; padding: 30px; background-color: #fff; box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.nyProTj_con .nyProTj_text { width: 60%; padding: 0 30px;}
.nyProTj_con .nyProTj_text a.name { display: block; height: 32px; overflow: hidden; line-height: 32px; color: #222; font-size: 22px; white-space: nowrap; text-overflow: ellipsis;}
.nyProTj_con:hover .nyProTj_text a.name { color: #ff6c02;}
.nyProTj_con .nyProTj_text i { display: block; width: 80px; height: 1px; overflow: hidden; background-color: #e6e6e6; margin: 10px 0 20px;}
.nyProTj_con:hover .nyProTj_text i { width: 100%; background-color: #ff6c02;}
.nyProTj_con .nyProTj_text p.ms { max-height: 56px; overflow: hidden; line-height: 28px; color: #666; font-size: 16px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp : 2; -webkit-box-orient: vertical; margin-bottom: 40px;}

.nyProTj_con .nyProTj_img { width: 40%; height: 260px; overflow: hidden;}
.nyProTj_con .nyProTj_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.nyProTj_con:hover .nyProTj_img a img { transform: scale(1.05); -webkit-transform: scale(1.05);}


@media (max-width:1680px) {
  .nySolution_show { margin-top: 80px;}

  .nySoluShow_main { margin-bottom: 80px;}
  .nySoluShow_con { margin-top: -40px; padding: 40px 200px;}
  .nySoluShow_con, .nySoluShow_con div, .nySoluShow_con p, .nySoluShow_con ol, .nySoluShow_con ul, .nySoluShow_con ol li, .nySoluShow_con ul li { line-height: 32px !important; font-size: 16px !important;}
  .nySoluShow_con p span, .nySoluShow_con span, .nySoluShow_con p em, .nySoluShow_con em { font-size: 16px !important;}
  .nySoluShow_con b, .nySoluShow_con strong { font-size: 18px;}

  .nySolution_pro { padding: 80px 0;}
  .nyProTj_con .nyProTj_text { padding: 0 30px 0 10px;}
  .nyProTj_con .nyProTj_img { height: 240px;}
}

@media (max-width:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {  

  .nySoluShow_main { margin-bottom: 60px;}
  .nySoluShow_con { margin-top: -30px; padding: 30px 150px;}

  .nySolution_pro { padding: 60px 0;}
  .nyPro_tj ul { margin: 0 -12px -24px;}
  .nyPro_tj ul li { margin-bottom: 24px; padding: 0 12px;}
  .nyProTj_con .nyProTj_text { padding: 0 30px 0 0;}
  .nyProTj_con .nyProTj_text a.name { height: 30px; line-height: 30px; font-size: 20px;}
  .nyProTj_con .nyProTj_text p.ms { max-height: 50px; line-height: 25px; font-size: 15px; margin-bottom: 30px;}
  .nyProTj_con .nyProTj_img { height: 210px;}
}

@media (max-width:1366px) {
  .nyProTj_con .nyProTj_img { height: 200px;}
  .nyProTj_con .nyProTj_text i { margin: 10px 0 15px;}
  .nyProTj_con .nyProTj_text p.ms { margin-bottom: 25px;}
}

@media (max-width:1280px) {
  .nySoluShow_con { padding: 30px 120px;}
}

@media (max-width:1200px) {
  .nySoluShow_con { padding: 30px 80px;}

  .nyPro_tj ul { margin: 0 -10px -20px;}
  .nyPro_tj ul li { margin-bottom: 20px; padding: 0 10px;}
  .nyProTj_con .nyProTj_img { height: 190px;}
  .nyProTj_con .nyProTj_text { padding: 0 20px 0 0;}
  .nyProTj_con .nyProTj_text a.name { font-size: 18px;}
}

@media (max-width:1080px) {
  .nySoluShow_main { margin-top: 20px;}
  .nySoluShow_con { padding: 30px 60px;}

  .nyPro_tj ul li .nyProTj_con { padding: 20px;}
  .nyProTj_con .nyProTj_img { height: 170px;}
  .nyProTj_con .nyProTj_text { padding: 0 10px 0 0;}
  .nyProTj_con .nyProTj_text i { width: 70px; margin: 6px 0 12px;}
  .nyProTj_con .nyProTj_text p.ms { max-height: 48px; line-height: 24px; font-size: 14px; margin-bottom: 20px;}
  .nyProTj_con .nyProTj_text .lyMore a span { height: 34px; line-height: 34px; font-size: 14px; padding: 0 20px;}
}

@media (max-width:1024px) {
  .nyProTj_con .nyProTj_img { height: 160px;}
}

@media (max-width:920px) {
  .nySoluShow_main { margin-bottom: 40px;}
  .nySoluShow_con { margin-top: -20px; padding: 20px 40px;}

  .nySolution_pro { padding: 40px 0;}
  .nyProTj_con .nyProTj_text p.ms { margin-bottom: 12px;}  
  .nyProTj_con .nyProTj_img { height: 150px;}
}

@media (max-width:820px) {
  .nyProTj_con .nyProTj_img { width: 35%; height: 110px;}
  .nyProTj_con .nyProTj_text { width: 65%;}
  .nyProTj_con .nyProTj_text p.ms { margin-bottom: 0;}
  .nyProTj_con .nyProTj_text .lyMore { display: none;}
}

@media (max-width:767px) {
  .nySolution_show { margin-top: 64px;}
  .nySoluShow_con { padding: 20px;}
  .nySoluShow_con, .nySoluShow_con div, .nySoluShow_con p, .nySoluShow_con ol, .nySoluShow_con ul, .nySoluShow_con ol li, .nySoluShow_con ul li { line-height: 30px !important; font-size: 15px !important;}
  .nySoluShow_con p span, .nySoluShow_con span, .nySoluShow_con p em, .nySoluShow_con em { font-size: 15px !important;}
  .nySoluShow_con ol li, .nySoluShow_con ul li { padding-left: 20px;}

  .nyPro_tj ul { margin: 0 -5px -10px;}
  .nyPro_tj ul li { width: 50%; margin-bottom: 10px; padding: 0 5px;}
  .nyPro_tj ul li .nyProTj_con { display: block; align-items: unset; padding: 12px;}
  .nyProTj_con .nyProTj_img { width: 100%; height: 154px;}
  .nyProTj_con .nyProTj_text { width: 100%; padding: 10px 0 0;}
  .nyProTj_con .nyProTj_text a.name { font-size: 16px;}
  .nyProTj_con .nyProTj_text i { width: 60px; margin: 5px 0 10px;}
}

@media (max-width:390px) {}

@media (max-width:320px) {
  .nyPro_tj ul { margin: 0 0 -10px;}
  .nyPro_tj ul li { width: 100%; margin-bottom: 10px; padding: 0;}
  .nyPro_tj ul li .nyProTj_con { padding: 20px;}
  .nyProTj_con .nyProTj_img { height: 200px;}
  .nyProTj_con .nyProTj_text a.name { font-size: 18px;}
  .nyProTj_con .nyProTj_text i { margin: 8px 0 16px;}
  .nyProTj_con .nyProTj_text p.ms { margin-bottom: 20px;}
  .nyProTj_con .nyProTj_text .lyMore { display: block;}
  .nyProTj_con .nyProTj_text .lyMore a span { height: 40px; line-height: 40px; font-size: 15px; padding: 0 30px;}
}
