.nycon { margin: 40px auto; }
.nycon .posi { margin-bottom: 20px; line-height: 46px; position: relative; background: #2c98e7; color: #fff; padding-left: 30px; font-size: 15px; }
.nycon .posi:before { content: ""; width: 18px; height: 6px; position: absolute; left: 0; top: 50%; margin-top: -3px; background: #fff; border-radius: 0 3px 3px 0; }
.nycon .posi a { color: #fff; }
.page { text-align: center; padding: 20px 0; }
.page li span { display: inline-block; margin: 0 5px; }
.page li span.page-numbar { margin: 0; }
.page li a { display: inline-block; padding: 2px 10px; color: #333; font-size: 15px; border: 1px solid #dedede; margin: 0 5px; }
.page li a.page-num-current { background: #0b81de; color: #fff; border-color: #0b81de; }
.nycon .comBox { margin: 20px 15px; }
.nycon .comBox .pho { width: 43%; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
.nycon .comBox .text { width: 55%; box-sizing: border-box; }
.nycon .comBox .text h1 { font-size: 22px; line-height: 50px; background: #efefef; padding-left: 10px; margin-bottom: 10px; }
.nycon .comBox .text p { line-height: 40px; font-size: 15px; position: relative; padding-left: 25px; }
.nycon .comBox .text p:before { content: ""; width: 8px; height: 8px; border: 3px solid #0b81de; border-radius: 50%; position: absolute; left: 5px; top: 50%; margin-top: -7px; }
.nycon .comBox .text .info { line-height: 30px; font-size: 15px; margin: 8px 0 12px; }
.nycon .comBox .text a { display: inline-block; margin: 0 5px; padding: 0 10px; background: #5caff3; color: #fff; font-size: 14px; border-radius: 4px; line-height: 32px; }
.nycon .showBox .lkBox { padding: 20px 0; }
.nycon .showBox .title1 { position: relative; line-height: 46px; padding-left: 30px; background: #2c98e7; color: #fff; font-size: 20px; font-weight: 600; }
.nycon .showBox .title1:before { content: ""; width: 18px; height: 6px; border-radius: 0 3px 3px 0; position: absolute; left: 0; top: 50%; margin-top: -3px; background: #fff; }
.nycon .lkBox .ul1 li { width: 25%; float: left; padding: 15px 10px 0; box-sizing: border-box; }
.nycon .lkBox .ul1 li a { display: block; box-shadow: 0 0 10px rgba(51, 174, 241, .3); border-radius: 3px; }
.nycon .lkBox .ul1 li img { border-radius: 3px 3px 0 0; }
.nycon .lkBox .ul1 li p { line-height: 40px; text-align: center; white-space: nowrap; overflow: hidden; font-size: 15px; }
.nycon .desc .tBox { margin: 10px 0; }
.nycon .desc .tBox p { font-size: 16px !important; line-height: 30px !important; }
.nycon .desc .tBox img {width: auto !important; height: inherit !important; max-width: 750px !important; display: block; margin: 0 auto !important; }
.nycon .desc .tBox h2 { font-size: 18px !important; color: #333 !important; border: none !important; line-height: 40px !important; position: relative; padding-left: 26px !important; margin: 5px 0 !important; width: 100% !important; }
.nycon .desc .tBox h2 span { font-size: 18px !important; }
.nycon .desc .tBox h2:before { content: ""; width: 12px; height: 12px; border-radius: 50%; border: 3px solid #5caff3; position: absolute; left: 0; top: 50%; margin-top: -9px; }
.nycon .desc .tBox table { border-collapse: collapse; }
.nycon .desc .tBox table td { padding: 5px !important; border: 1px solid #dedede !important; }
.nycon .fy { margin: 10px 0; }
.nycon .fy li { width: 48%; float: left; margin: 0 1%; line-height: 36px; box-sizing: border-box; border-bottom: 1px solid #dedede; }
.nycon .lkBox .ul2 li { width: 50%; float: left; padding: 6px 10px; box-sizing: border-box; }
.nycon .lkBox .ul2 li a { display: block; line-height: 40px; position: relative; border-bottom: 1px dashed #88c3dc; }
.nycon .lkBox .ul2 li p { padding-right: 90px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 15px; }
.nycon .lkBox .ul2 li span { display: block; position: absolute; font-size: 14px; color: #666; right: 5px; top: 0; }
.nycon .neShow .text { padding: 0 }
.nycon .neShow .text p { font-size: 16px !important; line-height: 30px !important; }
.nycon .neShow .text a { color: #ed7122!important; font-weight: bold!important;  text-decoration: underline!important;}
.nycon .vdshow .text { padding: 0 }
.nycon .vdshow .text p { font-size: 16px !important; line-height: 30px !important; }
.nycon .nText .tit { text-align: center; }
.nycon .nText .tit h1 { font-size: 26px; font-weight: 500; }
.nycon .nText .tit p { font-size: 14px; margin: 7px 0 10px; }
.nycon .nText img { width: auto; display: block; margin: 0 auto; }
.nycon .nText .text p, .nycon .nText .text span { font-size: 16px !important; }
.nycon .vdBox li { width: 20%; float: left; padding: 15px 12px; box-sizing: border-box; }
.nycon .vdBox li a { display: block; box-shadow: 0 0 10px rgba(51, 174, 241, .3); border-radius: 5px; }
.nycon .vdBox li .pho { position: relative; }
.nycon .vdBox li p { line-height: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; text-align: center; }
.nycon .vdBox li p b { font-weight: 500; }
.nycon .vdBox li img { border-radius: 5px 5px 0 0; }
.nycon video { width: 100%; }
.clearfix::after { height: 0; visibility: hidden; content: "."; display: block; clear: both; }
table td { border: 1px solid #ddd !important; padding: 5px 8px !important; }
 @media all and (min-width: 1024px) and (max-width:1680px) {
.nycon .comBox .text p { line-height: 30px; }
}
 @media all and (min-width: 1024px) and (max-width:1440px) {
.nycon .comBox .text h1 { font-size: 20px; line-height: 40px; }
.nycon .comBox .text .info { line-height: 25px; font-size: 14px; margin: 6px 0 8px; }
}
 @media all and (min-width: 0) and (max-width: 767px) {
.nycon { width: auto; margin: 25px 12px; }
.nycon .posi { line-height: 40px; padding-left: 25px; font-size: 14px; }
.nycon .posi:before { width: 14px; height: 5px; }
.nycon .posi a { color: #fff; }
.page { padding: 20px 0 0; }
.page li { margin: 3px; }
.page li a { padding: 2px 6px; font-size: 13px; }
.nycon .comBox { margin: 14px 8px; }
.nycon .comBox .pho { width: 100%; margin-bottom: 20px; }
.nycon .comBox .text { width: 100%; }
.nycon .comBox .text h1 { font-size: 20px; line-height: 40px; }
.nycon .comBox .text p { line-height: 25px; font-size: 14px; padding-left: 23px; }
.nycon .comBox .text p:before { border: 2px solid #0b81de; margin-top: -5px; }
.nycon .comBox .text .info { line-height: 25px; font-size: 14px; margin: 8px 0; }
.nycon .comBox .text a { padding: 0 8px; }
.nycon .showBox .lkBox { padding: 15px 0; }
.nycon .showBox .title1 { line-height: 40px; padding-left: 25px; font-size: 17px; }
.nycon .showBox .title1:before { width: 14px; height: 5px; }
.nycon .lkBox .ul1 li { width: 50%; padding: 10px 8px 0; }
.nycon .lkBox .ul1 li p { line-height: 36px; font-size: 14px; }
.nycon .desc .tBox table { width: 100% !important; }
.nycon .desc .tBox { padding: 0 10px; }
.nycon .desc .tBox img { width: 100% !important; }
.nycon .desc .tBox h2 { padding-left: 22px !important; width: 100% !important; box-sizing: border-box !important; }
.nycon .desc .tBox h2:before { width: 10px; height: 10px; border: 2px solid #5caff3; margin-top: -5px; }
.nycon .fy { margin: 10px 0; }
.nycon .fy li { width: 100%; float: inherit; margin: 0%; line-height: 32px; }
.nycon .lkBox .ul2 li { width: 100%; float: inherit; padding: 6px; }
.nycon .lkBox .ul2 li a { line-height: 36px; }
.nycon .lkBox .ul2 li p { font-size: 14px; }
.nycon .nText .tit h1 { font-size: 21px; }
.nycon .nText .tit p { font-size: 13px; }
.nycon .showBox .text { padding: 0 }
.nycon .nText img { height: inherit !important; width: 100% !important; }
.nycon .vdBox li { width: 50%; padding: 10px 8px; }
.nycon .vdBox li p { line-height: 38px; font-size: 15px; }
.nycon video { width: 100%; }
table { width: 100% !important; }
.nycon .nText .text table p, .nycon .nText .text table span { font-size: 14px !important; }
}