/* nyProDetail start */
.nyProDetail { margin: 100px auto 0; padding: 80px 0 0; background: url(../images/proShow_bg.jpg) center center no-repeat; background-size: 100% 100%; }
.nyProDetail_main { margin: 0 auto; position: relative; }
.nyProLocation { width: auto; max-width: 50%; position: absolute; right: 0; bottom: 15px; }
.nyProLocation .nyProLocation_main { height: 40px; overflow: hidden; line-height: 42px; color: #999; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; margin: 0 auto; padding-left: 40px; position: relative; }
.nyProLocation_main i { display: block; width: 24px; height: 24px; overflow: hidden; margin-top: -12px; position: absolute; left: 0; top: 50%; }
.nyProLocation_main i svg { display: block; width: 100%; height: 100%; margin: 0 auto; }
.nyProLocation_main i svg path { fill: #999999; }
.nyProLocation_main a { color: #999; font-size: 16px; }
.nyProLocation_main a:hover { color: #365eab; }
.nyProLocation_main span { color: #999; font-size: 16px; }
.nyProLocation_main em { display: inline-block; width: 12px; height: 12px; overflow: hidden; vertical-align: middle; margin: -4px 6px 0; }
.nyProLocation_main em svg { display: block; width: 100%; height: 100%; margin: 0 auto; }
.nyProLocation_main em svg path { fill: #999999; }
.nyProDetail_main .nyProDetail_img { width: 50%; height: 500px; float: left; }
#preview { width: 100%; margin: 0; text-align: center; position: relative; }
.list-h li { float: left; }
#spec-n5 { width: 110px; height: 500px; float: left; }
#spec-left { width: 16px; height: 70px; float: left; cursor: pointer; margin-top: 3px; }
#spec-right { width: 16px; height: 70px; float: left; cursor: pointer; margin-top: 3px; }
#spec-list ul li { width: 100%; height: 110px; margin: 0 auto 20px; border-radius: 8px; }
#spec-list ul li:last-child { margin: 0; }
#spec-list ul li p { width: 100%; height: 100%; overflow: hidden; background-color: #fff; border-radius: 8px; border: 1px solid #fff; position: relative; }
#spec-list ul li:hover p { border: 1px solid #365eab; }
#spec-list ul li img { display: block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 10px; }
.jqzoom { width: calc(100% - 150px); height: 500px; background-color: #fff; border-radius: 8px; position: relative; float: right; }
.jqzoom img { display: block; max-width: 100%; max-height: 100%; margin: auto; padding: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.zoomdiv { display: none; text-align: center; overflow: hidden; background-color: #fff; border: 1px solid #eee; border-radius: 8px; position: absolute; left: 101%; top: 0; z-index: 99; }
.jqZoomPup { width: 200px !important; height: 200px !important; z-index: 10; visibility: hidden; position: absolute; top: 0; left: 0; background: url(../images/mask.png) 0 0 repeat; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); cursor: move; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; }
#ceshi { display: block; margin: auto; left: 0; top: 0; bottom: 0; right: 0; }
.Warning { width: 100% !important; height: 100% !important; }
.nyProDetail_img a.videoIco { position: absolute; z-index: 9; width: 64px; height: 64px; background: url(../images/video.png) no-repeat; background-size: 100% 100%;left:180px !important; bottom: 30px !important; z-index: 99 !important; }
.videoItem { width: 100%; height: 100%; position: absolute; z-index: 990; top: 0; left: 0; }
.nyProDetail_main .nyProDetail_text { width: 50%; height: auto; padding: 27px 0 27px 80px; float: right; }
.nyProDetail_text .nyProDetail_name { width: 100%; height: auto; min-height: 48px; line-height: 48px; color: #222; font-size: 36px; font-weight: bold; word-break: break-all; margin: 0 auto 40px; padding: 0 0 24px; border-bottom: 1px solid #e9edf2; position: relative; }
.nyProDetail_text .nyProDetail_name::after { content: ""; display: block; width: 50px; height: 3px; background-color: #365eab; position: absolute; bottom: -2px; }
.nyProDetail_text .nyProDetail_ms { margin: 40px auto; }
.nyProDetail_text .nyProDetail_ms h1 { width: 100%; height: 175px; overflow: hidden; line-height: 36px; color: #999; font-size: 18px; word-break: break-all; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.nyProDetail_text .nyProDetail_tel { margin: 60px 0; }
.nyProDetail_tel .ly_more1 { margin-right: 50px; float: left; }
.nyProDetail_tel span { display: block; width: auto; height: 54px; line-height: 54px; color: #222; font-size: 36px; font-weight: bold; float: left; }
.nyProDetail_tel span i { display: block; width: 32px; height: 32px; overflow: hidden; margin: 11px 12px 11px 0; float: left; }
.nyProDetail_tel span i svg { display: block; width: 100%; height: 100%; }
.nyProDetail_tel span i svg path { fill: #365eab; }
.nyProDetail_text .nyProDetail_date { line-height: 30px; color: #999; font-size: 16px; padding-top: 20px; border-top: 1px solid #e9edf2; }
.nyProDetail_date i { display: block; width: 15px; height: 15px; overflow: hidden; margin: 7px 10px 7px 0; float: left; }
.nyProDetail_date i svg { display: block; width: 100%; height: 100%; }
.nyProDetail_date i svg path { fill: #999; }
.nyProDetail_main .nyProDetail_tab { margin: 80px auto 0; }
.nyProDetail_tab ul li { display: block; width: auto; float: left; }
.nyProDetail_tab ul li a { display: block; width: auto; height: 70px; overflow: hidden; line-height: 66px; color: #555; font-size: 18px; font-weight: bold; padding: 0 32px; border-top: 4px solid rgba(0, 0, 0, 0); border-radius: 4px 4px 0 0; position: relative; }
.nyProDetail_tab ul li.on a, .nyProDetail_tab ul li:hover a { color: #365eab; background-color: #f2f5f9; border-top: 4px solid #365eab; }
.nyProDetail_tab ul li a::after { content: ''; display: block; width: 1px; height: 18px; margin-top: -8px; background-color: #e9edf2; position: absolute; top: 50%; left: 0; }
.nyProDetail_tab ul li:first-child a::after, .nyProDetail_tab ul li:hover a::after, .nyProDetail_tab ul li.on a::after { display: none; }
 @media (max-width:1680px) {
.nyProDetail { padding:60px 0 0;}
.nyProDetail_main .nyProDetail_img { height: 480px; }
#spec-n5,  .jqzoom { height: 480px; }
#spec-list ul li { height: 105px; }
.zoomdiv { width: 480px !important; height: 480px !important; }
.nyProDetail_main .nyProDetail_text { padding: 25px 0 25px 80px; }
.nyProDetail_text .nyProDetail_ms h1 { height:157px; line-height: 32px; font-size: 16px; }
.nyProDetail_tel span { height: 50px; line-height: 50px; }
.nyProDetail_tel span i { margin: 9px 10px 9px 0; }
.nyProDetail_img a.videoIco{ left:160px !important;}
}
 @media (max-width:1600px) {
.nyProDetail_main .nyProDetail_img { height: 460px; }
.jqzoom { width: calc(100% - 130px); height: 460px; }
#spec-n5 { width: 100px; height: 460px; }
#spec-list ul li { height: 100px; }
.zoomdiv { width: 460px !important; height: 460px !important; }
.nyProDetail_main .nyProDetail_text { padding: 21px 0 21px 60px; }
.nyProDetail_text .nyProDetail_name { min-height: 40px; line-height: 40px; font-size: 32px; padding: 0 0 20px; }
.nyProDetail_tel .ly_more1 { margin-right: 40px; }
}
 @media (max-width:1560px) {
}
 @media (max-width:1440px) {
.nyProDetail { margin:90px auto 0;}
.nyProDetail_main .nyProDetail_img { height: 420px; }
.jqzoom { width: calc(100% - 120px); height: 420px; }
#spec-n5 { width: 90px; height: 420px; }
#spec-list ul li { height: 90px; }
.zoomdiv { width: 420px !important; height: 420px !important; }
.nyProDetail_main .nyProDetail_text { padding: 22px 0 22px 60px; }
.nyProDetail_text .nyProDetail_name { font-size: 30px; margin-bottom: 30px; }
.nyProDetail_text .nyProDetail_ms { margin: 30px auto; }
.nyProDetail_text .nyProDetail_ms h1 { height: 150px; line-height: 30px; font-size: 15px; }
.nyProDetail_text .nyProDetail_tel { margin: 50px 0; }
.nyProDetail_tel .ly_more1 { margin-right: 30px; }
.nyProDetail_tel span { height: 44px; line-height: 44px; font-size: 32px; }
.nyProDetail_tel span i { margin: 6px 10px 6px 0; }
.nyProDetail_text .nyProDetail_date { font-size: 15px; }
.nyProLocation .nyProLocation_main,  .nyProLocation_main a,  .nyProLocation_main span { font-size: 15px; }
.nyProLocation_main em { width: 10px; height: 10px; margin: -2px 4px 0; }
.nyProDetail_img a.videoIco{ width:54px; height:54px; left:140px !important;}
}
 @media (max-width:1366px) {
.nyProDetail_main .nyProDetail_img { height: 400px; }
.jqzoom { width: calc(100% - 115px); height: 400px; }
#spec-n5 { width: 85px; height: 400px; }
#spec-list ul li { height: 85px; }
.zoomdiv { width: 400px !important; height: 400px !important; }
.nyProDetail_main .nyProDetail_text { padding: 12px 0 12px 60px; }
}
 @media (max-width:1280px) {
.nyProDetail_main .nyProDetail_img { height: 380px; }
.jqzoom { width: calc(100% - 100px); height: 380px; }
#spec-n5 { width: 80px; height: 380px; }
#spec-list ul li { height: 80px; }
.zoomdiv { width: 380px !important; height: 380px !important; }
.nyProDetail_main .nyProDetail_text { padding: 12px 0 12px 50px; }
.nyProDetail_text .nyProDetail_name { font-size: 28px; }
.nyProDetail_text .nyProDetail_tel { margin: 40px 0; }
.nyProDetail_img a.videoIco{ left:120px !important;}
}
 @media (max-width:1200px) {
.nyProDetail { margin: 80px auto 0; padding:40px 0 0; }
.nyProDetail_main .nyProDetail_img { height: 340px; }
.jqzoom { width: calc(100% - 90px); height: 340px; }
#spec-n5 { width: 70px; height: 340px; }
#spec-list ul li { height: 70px; }
.zoomdiv { width: 340px !important; height: 340px !important; }
.nyProDetail_main .nyProDetail_text { padding: 12px 0 12px 40px; }
.nyProDetail_text .nyProDetail_name { font-size: 28px; }
.nyProDetail_text .nyProDetail_ms h1 { height:137px; line-height: 28px; font-size: 14px; }
.nyProDetail_text .nyProDetail_tel { margin: 30px 0; }
.nyProDetail_tel span { font-size: 30px; }
.nyProDetail_text .nyProDetail_date { line-height: 24px; font-size: 14px; padding-top: 12px; }
.nyProDetail_date i { width: 14px; height: 14px; margin: 5px 10px 5px 0; }
.nyProDetail_main .nyProDetail_tab { margin: 60px auto 0; }
.nyProLocation { bottom: 10px; }
.nyProLocation .nyProLocation_main,  .nyProLocation_main a,  .nyProLocation_main span { font-size: 14px; }
.nyProLocation .nyProLocation_main { padding-left: 30px; }
.nyProLocation_main i { width: 20px; height: 20px; margin-top: -10px; }
.nyProDetail_tab ul li a { height: 60px; line-height: 56px; padding: 0 24px; }
}
 @media (max-width:1080px) {
.nyProDetail_text .nyProDetail_name { font-size: 26px; }
.nyProDetail_tel span { font-size: 28px; }
}
 @media (max-width:1024px) {
.nyProDetail_main .nyProDetail_img { height: 300px; }
.jqzoom { width: calc(100% - 90px); height: 300px; }
#spec-n5 { width: 70px; height: 300px; }
#spec-list ul li { height: 66px; margin-bottom: 12px; }
.zoomdiv { width: 300px !important; height: 300px !important; }
.nyProLocation { max-width: 100%; position: inherit; right: inherit; bottom: inherit; margin-bottom: 30px; }
.nyProDetail_main .nyProDetail_text { padding: 0 0 0 40px; }
.nyProDetail_text .nyProDetail_name { font-size: 24px; padding: 0 0 16px; }
.nyProDetail_text .nyProDetail_ms h1 { height: 120px; line-height: 24px; font-size: 14px; }
.nyProDetail_tel .ly_more1 { margin-right: 20px; }
.nyProDetail_tel span { font-size: 26px; }
.nyProDetail_tel span i { width: 28px; height: 28px; margin: 8px 8px 8px 0; }
.nyProDetail_img a.videoIco{ width:44px; height:44px; left:110px !important; bottom:20px !important;}
}
 @media (max-width:920px) {
.nyProDetail { padding: 30px 0 0; }
.nyProLocation .nyProLocation_main { height: 30px; line-height: 30px; }
.nyProDetail_main .nyProDetail_tab { margin: 40px auto 0; }
.nyProDetail_tab ul li a { height: 44px; line-height: 40px; font-size: 15px; padding: 0 20px; }
}
 @media (max-width:820px) {
.nyProDetail_main .nyProDetail_img { height: 280px; }
#spec-n5 { width: 66px; height: 280px; }
#spec-list ul li { width: 66px; height: 61px; }
#spec-list ul li p { border-radius: 4px; }
.jqzoom { width: calc(100% - 78px); height: 280px; border-radius: 4px; }
.zoomdiv { width: 280px !important; height: 280px !important; }
.nyProDetail_main .nyProDetail_text { padding: 1px 0 1px 24px; }
.nyProDetail_text .nyProDetail_name { font-size: 24px; margin-bottom: 24px; padding: 0 0 12px; }
.nyProDetail_text .nyProDetail_name::after { width: 36px; }
.nyProDetail_text .nyProDetail_ms { margin: 24px auto; }
.nyProDetail_text .nyProDetail_tel { margin: 24px 0; }
.nyProDetail_tel .ly_more1 { margin-right: 10px; }
.nyProDetail_tel span { font-size: 22px; }
.nyProDetail_tel span i { width: 24px; height: 24px; margin: 10px 8px 10px 0; }
.nyProDetail_img a.videoIco{left:100px !important;}
}
 @media (max-width:767px) {
.nyProDetail{ margin:70px auto 0; padding:20px 0 0;}
.nyProLocation { margin-bottom: 12px; }
.nyProDetail_main .nyProDetail_img { width: 100%; }
.jqZoomPup,  .zoomdiv { display: none !important; }
.nyProDetail_main .nyProDetail_text { width: 100%; padding: 12px 0 0; }
.nyProDetail_text .nyProDetail_name { margin-bottom: 0; padding: 0 0 10px; }
.nyProDetail_text .nyProDetail_ms { margin: 16px auto; }
.nyProDetail_text .nyProDetail_tel { margin: 16px 0 20px; }
.nyProDetail_tel .ly_more1 { margin-right: 20px; }
.nyProDetail_tel span { height: 40px; line-height: 40px; font-size: 24px; }
.nyProDetail_tel span i { margin: 8px 8px 8px 0; }
.nyProDetail_main .nyProDetail_tab { margin: 32px auto 0; }
.nyProDetail_tab ul li { width: 20%; }
.nyProDetail_tab ul li a { display: block; width: 100%; text-align: center; padding: 0; }
}
 @media (max-width:390px) {
.nyProDetail_main .nyProDetail_img { height: 240px; }
#spec-n5 { width: 66px; height: 240px; }
#spec-list ul li { width: 66px; height: 51px; }
#spec-list ul li p { border-radius: 4px; }
.jqzoom { width: calc(100% - 78px); height: 240px; border-radius: 4px; }
.nyProDetail_text .nyProDetail_name { font-size: 22px; }
}
 @media (max-width:320px) {
.nyProDetail_main .nyProDetail_img { height: auto; }
#spec-n5 { width: 100%; height: 48px; margin-top: 6px; }
#spec-list ul li { width: 23.5%; height: 48px; margin-right: 2%; margin-bottom: 0; }
#spec-list ul li:nth-child(4) { margin-right: 0; }
#spec-list ul li p { border-radius: 4px; }
.jqzoom { width: 100%; height: 260px; border-radius: 4px; }
.nyProDetail_text .nyProDetail_tel { margin: 16px 0; }
.nyProDetail_tel .ly_more1 { margin: 0 0 12px; }
.nyProDetail_tel span { display: block; height: 32px; line-height: 32px; font-size: 24px; }
.nyProDetail_tel span i { margin: 4px 8px 4px 0; }
.nyProDetail_main .nyProDetail_tab { margin: 20px auto 0; }
.nyProDetail_tab ul li a { font-size: 14px; }
.nyProDetail_img a.videoIco{ left:20px !important; bottom:70px !important;}
}
/* nyProDetail end */


/* nyProDetail_content start */
.nyProDetail_content { padding-bottom: 80px; background-color: #f2f5f9; min-height:300px;}
.nyProDetail_cpms, .nyProDetail_cptd, .nyProDetail_jscs, .nyProDetail_yyly, .nyProDetail_jjfa { margin: 0 auto; padding-top: 80px; clear: both; }
.nyProDetail_title { margin-bottom: 40px; padding-left: 50px; position: relative; }
.nyProDetail_title em { display: block; width: 18px; height: 6px; margin-top: -3px; background-color: #365eab; position: absolute; left: 16px; top: 50%; }
.nyProDetail_title span { display: block; height: 50px; overflow: hidden; line-height: 50px; color: rgba(0, 0, 0, .03); font-size: 60px; font-weight: bold; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; }
.nyProDetail_title p { height: 36px; overflow: hidden; line-height: 36px; color: #222; font-size: 30px; font-weight: bold; margin: -36px 0 0; }
/*产品描述*/
.nyProCpms_main { padding: 40px 50px 24px; background-color: #fff; border-radius: 8px; min-height: 300px; line-height: 32px; color: #777; font-size: 18px; }
.nyProCpms_main img, .nyProCpms_main table, .nyProCpms_main tr, .nyProCpms_main td, .nyProCpms_main p, .nyProCpms_main span, .nyProCpms_main div, .nyProCpms_main video, .nyProCpms_main embed {height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 32px; color: #777; font-size: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal; word-break: break-all; text-align: justify; }
.nyProCpms_main p span, .nyProCpms_main span, .nyProCpms_main p em, .nyProCpms_main em { font-family: Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif !important; font-size: 18px !important; }
.nyProCpms_main b { display: block; line-height: 32px; color: #777; font-size: 16px; font-weight: bold; margin: 0 0 10px; }
.nyProCpms_main table{ width:100% !important;}
.nyProCpms_main table tr td{ text-align:center !important; padding:10px 0;}
.nyProCpms_main table tr td p { text-indent: 0 !important; _text-align:center !important; }
.nyProCpms_main img { display:block; height: auto !important; max-width: 100%; margin: 0; padding: 0; text-indent: 0 !important; }
/*产品特点*/
.nyProCptd_main { margin-bottom: -40px; }
.nyProCptd_main ul { margin: 0 -20px; }
.nyProCptd_main ul li { width: 33.333333%; margin-bottom: 40px; padding: 0 20px; float: left; }
.nyProCptd_main ul li .nyProCptd_con { width: 100%; height: auto; overflow: hidden; padding: 24px 32px; background-color: #fff; border-radius: 8px; }
.nyProCptd_main ul li .nyProCptd_con:hover { background: #365eab url(../images/cptd_bg.png) right 10px no-repeat; }
.nyProCptd_main ul li .nyProCptd_con p { height: 64px; overflow: hidden; line-height: 32px; color: #999; font-size: 18px; font-weight: bold; padding-left: 20px; position: relative; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.nyProCptd_main ul li .nyProCptd_con:hover p { color: #fff; }
.nyProCptd_main ul li .nyProCptd_con p::before { content: ''; display: block; width: 6px; height: 6px; background-color: #ddd; border-radius: 50%; position: absolute; left: 0; top: 13px; }
.nyProCptd_main ul li .nyProCptd_con:hover p::before { background-color: #fff; }
/*技术参数*/
.nyProJscs_main { padding: 40px 50px; background-color: #fff; border-radius: 8px; min-height: 300px; display: flex; flex-wrap: wrap; justify-content: center; }
.nyProJscs_main ul { margin: 0 -50px; }
.nyProJscs_main ul li { width: 50%; padding: 0 50px; float: left; }
.nyProJscs_main ul li dl dd { height: auto; min-height: 32px; padding-bottom: 40px; padding-left: 40px; position: relative; }
.nyProJscs_main ul li dl dd::before { content: ''; display: block; width: 0; height: calc(100% - 32px); border-left: 1px dashed #bababa; position: absolute; left: 9px; bottom: 0; }
.nyProJscs_main ul li dl dd:last-child { padding-bottom: 0; }
.nyProJscs_main ul li dl dd:last-child::before { display: none; }
.nyProJscs_main ul li dl dd i { display: block; width: 20px; height: 20px; overflow: hidden; position: absolute; left: 0; top: 6px; }
.nyProJscs_main ul li dl dd i svg { display: block; width: 100%; height: 100%; }
.nyProJscs_main ul li dl dd i svg path { fill: #365eab; }
.nyProJscs_main ul li dl dd p { height: auto; min-height: 32px; line-height: 32px; color: #777; font-size: 18px; }
.nyProJscs_main { padding: 40px 50px 24px; background-color: #fff; border-radius: 8px; min-height: 300px; line-height: 32px; color: #777; font-size: 18px; }
.nyProJscs_main div, .nyProJscs_main p { margin: 0 auto 16px; }
.nyProJscs_main img, .nyProJscs_main table, .nyProJscs_main tr, .nyProJscs_main td, .nyProJscs_main p, .nyProJscs_main span, .nyProJscs_main div, .nyProJscs_main video, .nyProJscs_main embed {  height: auto !important; max-width: 100% !important; max-height: 100%; line-height: 32px; color: #777; font-size: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal; word-break: break-all; text-align: justify; }
.nyProJscs_main p span, .nyProJscs_main span, .nyProJscs_main p em, .nyProJscs_main em { color: #777 !important; font-family: Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif !important; font-size: 18px !important; }
.nyProJscs_main b { display: block; line-height: 32px; color: #777; font-size: 16px; font-weight: bold; margin: 0 0 10px; }
.nyProJscs_main table tr td p { text-indent: 0 !important; }
.nyProJscs_main img { display: block; height: auto !important; max-width: 100%; margin: 0; padding: 0; text-indent: 0 !important; }
/*应用领域*/
.nyProYyly_main { margin-bottom: -40px; }
.nyProYyly_main ul { margin: 0 -30px; }
.nyProYyly_main ul li { width: 33.333333%; margin-bottom: 40px; padding: 0 30px; float: left; }
.nyProYyly_main ul li .nyProYyly_con { width: 100%; height: auto; overflow: hidden; border-radius: 8px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { width: 100%; height: 320px; overflow: hidden; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img a img { display: block; width: 100%; height: 100%; margin: auto; object-fit: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.nyProYyly_main ul li .nyProYyly_con:hover .nyProYyly_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name { display: block; width: 100%; height: 80px; overflow: hidden; line-height: 40px; color: #222; font-size: 22px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; padding: 20px 50px; background-color: #fff; position: relative; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name i { display: block; width: 6px; height: 6px; margin-top: -3px; background-color: #365eab; border-radius: 50%; position: absolute; left: 32px; top: 50%; }
.nyProYyly_main ul li .nyProYyly_con:hover a.nyProYyly_name { color: #fff; background-color: #365eab; }
.nyProYyly_main ul li .nyProYyly_con:hover a.nyProYyly_name i { background-color: #fff; }
/*解决方案*/
.nyProJjfa_main { margin-bottom: -40px; }
.nyProJjfa_main ul { margin: 0 -20px; }
.nyProJjfa_main ul li { width: 33.333333%; margin-bottom: 40px; padding: 0 20px; float: left; }
.nyProJjfa_main ul li .nyProJjfa_con { width: 100%; height: auto; overflow: hidden; padding: 24px 32px; background-color: #fff; border-radius: 8px; }
.nyProJjfa_main ul li .nyProJjfa_con:hover { background: #365eab url(../images/cptd_bg.png) right 10px no-repeat; }
.nyProJjfa_main ul li .nyProJjfa_con a { display: block; height: 40px; overflow: hidden; line-height: 40px; color: #999; font-size: 18px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px; position: relative; }
.nyProJjfa_main ul li .nyProJjfa_con:hover a { color: #fff; }
.nyProJjfa_main ul li .nyProJjfa_con a i { display: block; width: 6px; height: 6px; margin-top: -3px; background-color: #ddd; border-radius: 50%; position: absolute; left: 0; top: 50%; }
.nyProJjfa_main ul li .nyProJjfa_con:hover a i { background-color: #fff; }
 @media (max-width:1680px) {
.nyProDetail_title span { font-size: 56px; }
.nyProCpms_main,  .nyProCpms_main td,  .nyProCpms_main p,  .nyProCpms_main span,  .nyProCpms_main div,  .nyProCpms_main embed { line-height: 30px; font-size: 16px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 300px; }
.nyProCptd_main ul li .nyProCptd_con,  .nyProJjfa_main ul li .nyProJjfa_con { padding: 20px 30px; }
}
 @media (max-width:1600px) {
.nyProDetail_title { padding-left: 40px; }
.nyProDetail_title em { width: 16px; height: 4px; margin-top: -2px; left: 12px; }
.nyProCpms_main { padding: 40px 40px 28px; }
.nyProCpms_main div,  .nyProCpms_main p { margin: 0 auto 12px; }
.nyProYyly_main ul { margin: 0 -20px; }
.nyProYyly_main ul li { padding: 0 20px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name { height: 72px; padding: 16px 40px; font-size: 20px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name i { left: 24px; }
.nyProCptd_main ul li .nyProCptd_con,  .nyProJjfa_main ul li .nyProJjfa_con { padding: 16px 24px; }
}
 @media (max-width:1560px) {
.nyProDetail_title span { font-size: 52px; }
.nyProDetail_title p { font-size: 28px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 290px; }
}
 @media (max-width:1440px) {
.nyProDetail_title span { height: 40px; line-height: 40px; font-size: 50px; }
.nyProDetail_title p { height: 32px; line-height: 32px; margin-top: -30px; }
.nyProCpms_main,  .nyProCpms_main td,  .nyProCpms_main p,  .nyProCpms_main span,  .nyProCpms_main div,  .nyProCpms_main embed { line-height: 30px; font-size: 15px; }
.nyProCptd_main ul,  .nyProYyly_main ul,  .nyProJjfa_main ul { margin: 0 -16px; }
.nyProCptd_main ul li,  .nyProYyly_main ul li,  .nyProJjfa_main ul li { margin-bottom: 32px; padding: 0 16px; }
.nyProCptd_main,  .nyProYyly_main,  .nyProJjfa_main { margin-bottom: -32px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 280px; }
}
 @media (max-width:1366px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 260px; }
}
 @media (max-width:1280px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 246px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name { height: 60px; line-height: 36px; padding: 12px 32px; font-size: 18px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name i { left: 20px; }
}
 @media (max-width:1200px) {
.nyProDetail_content { padding-bottom: 60px; }
.nyProDetail_title { margin-bottom: 24px; }
.nyProDetail_title span { height: 36px; line-height: 36px; font-size: 44px; }
.nyProDetail_title p { height: 30px; line-height: 30px; font-size: 26px; margin-top: -20px; }
.nyProDetail_cpms,  .nyProDetail_cptd,  .nyProDetail_jscs,  .nyProDetail_yyly,  .nyProDetail_jjfa { margin: 0 auto; padding-top: 60px; }
.nyProCpms_main { padding: 30px 30px 20px; }
.nyProCpms_main,  .nyProCpms_main td,  .nyProCpms_main p,  .nyProCpms_main span,  .nyProCpms_main div,  .nyProCpms_main embed { line-height: 28px; font-size: 14px; }
.nyProCpms_main div,  .nyProCpms_main p { margin: 0 auto 10px; }
.nyProCptd_main,  .nyProYyly_main,  .nyProJjfa_main { margin-bottom: -24px; }
.nyProCptd_main ul,  .nyProYyly_main ul,  .nyProJjfa_main ul { margin: 0 -12px; }
.nyProCptd_main ul li,  .nyProYyly_main ul li,  .nyProJjfa_main ul li { margin-bottom: 24px; padding: 0 12px; }
.nyProCptd_main ul li .nyProCptd_con,  .nyProJjfa_main ul li .nyProJjfa_con { padding: 12px 20px; }
.nyProCptd_main ul li .nyProCptd_con p { height: 60px; line-height: 30px; font-size: 16px; }
.nyProJjfa_main ul li .nyProJjfa_con a { height: 30px; line-height: 30px; font-size: 16px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 230px; }
}
 @media (max-width:1080px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 208px; }
}
 @media (max-width:1024px) {
.nyProDetail_title p { font-size: 24px; }
.nyProCptd_main,  .nyProYyly_main,  .nyProJjfa_main { margin-bottom: -20px; }
.nyProCptd_main ul,  .nyProYyly_main ul,  .nyProJjfa_main ul { margin: 0 -10px; }
.nyProCptd_main ul li,  .nyProYyly_main ul li,  .nyProJjfa_main ul li { margin-bottom: 20px; padding: 0 10px; }
.nyProCptd_main ul li .nyProCptd_con,  .nyProJjfa_main ul li .nyProJjfa_con { padding: 10px 20px; }
.nyProCptd_main ul li .nyProCptd_con p { height: 50px; line-height: 25px; font-size: 15px; }
.nyProCptd_main ul li .nyProCptd_con p i { top: 9px; }
.nyProJjfa_main ul li .nyProJjfa_con a { height: 30px; line-height: 30px; font-size: 15px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 200px; }
}
 @media (max-width:920px) {
.nyProDetail_content { padding-bottom: 40px; }
.nyProDetail_title { margin-bottom: 20px; padding-left: 24px; }
.nyProDetail_title em { width: 12px; height: 3px; margin-top: -1.5px; left: 0; }
.nyProDetail_title span { height: 36px; line-height: 36px; font-size: 40px; }
.nyProDetail_cpms,  .nyProDetail_cptd,  .nyProDetail_jscs,  .nyProDetail_yyly,  .nyProDetail_jjfa { margin: 0 auto; padding-top: 40px; }
.nyProCpms_main { padding: 20px 20px 12px; }
.nyProCpms_main div,  .nyProCpms_main p { margin: 0 auto 8px; }
.nyProCptd_main ul li,  .nyProJjfa_main ul li { width: 50%; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 178px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name { height: 50px; line-height: 30px; padding: 10px 20px 10px 32px; font-size: 18px; }
}
 @media (max-width:820px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 155px; }
.nyProYyly_main ul li .nyProYyly_con a.nyProYyly_name { font-size: 16px; }
}
 @media (max-width:767px) {
.nyProDetail_title span { height: 24px; line-height: 24px; font-size: 30px; }
.nyProDetail_title p { height: 26px; line-height: 26px; font-size: 22px; margin-top: 0; }
.nyProCptd_main ul li,  .nyProJjfa_main ul li { width: 100%; }
.nyProCptd_main ul li .nyProCptd_con p { height: auto; max-height: 50px; }
.nyProYyly_main ul li { width: 100%; margin-bottom: 20px; }
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 240px; }
}
 @media (max-width:390px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 230px; }
}
 @media (max-width:320px) {
.nyProYyly_main ul li .nyProYyly_con .nyProYyly_img { height: 190px; }
}

/* nyProDetail_content end */
