/*nyDetail start*/
.nyDetail { overflow: hidden; padding: 140px 0 100px;}
.nyDetail .nyDetail_main { overflow: hidden; background-color: #fff;}
.nyDetail_main .nyDetail_head { overflow: hidden; padding: 20px 40px; background-color: #04559a;}
.nyDetail_head h1 { min-height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 28px; font-weight: bold; padding-left: 40px; position: relative;}
.nyDetail_head h1 i { width: 28px; height: 28px; overflow: hidden; position: absolute; left: 0; top: 6px;}

.nyDetail_main .nyDetail_con { overflow: hidden; padding: 0 40px;}
.nyDetail_con .nyDetail_tips { overflow: hidden; padding: 30px 0;}
.nyDetail_tips span { display: inline-block; vertical-align: top; height: 30px; overflow: hidden; line-height: 30px; color: #999; font-size: 16px; margin-right: 40px;}
.nyDetail_tips span i { display: inline-block; width: 24px; height: 24px; overflow: hidden; padding: 5px; background-color: #04559a; border-radius: 50%; vertical-align: middle; margin: -2px 10px 0 0;}

.nyDetail_con .nyDetail_text { min-height: 300px; overflow: hidden;}
.nyDetail_text, .nyDetail_text div, .nyDetail_text p { line-height: 30px !important; color: #666!important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'sans-serif'!important; font-size: 16px!important;}
.nyDetail_text div, .nyDetail_text p { margin-bottom: 15px;}
.nyDetail_text br { display: none;}
.nyDetail_text table, .nyDetail_text tr, .nyDetail_text td, .nyDetail_text p, .nyDetail_text span, .nyDetail_text div, .nyDetail_text video, .nyDetail_text embed { width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100%;}
.nyDetail_text img { display: block; max-width: 100% !important;}
.nyDetail_text p span, .nyDetail_text span, .nyDetail_text p em, .nyDetail_text em { color: #666 !important; font-family: 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'sans-serif' !important; font-size: 16px !important;}
.nyDetail_text b { color: #222; font-size: 24px !important; font-weight: bold;}
.nyDetail_text table { display: block; width: 100% !important; overflow-x: scroll; padding-bottom: 0;  border-collapse: separate; border-spacing: 0; margin: 20px 0;}
.nyDetail_text table::-webkit-scrollbar { height: 3px;}
.nyDetail_text table tr th, .nyDetail_text table tr td { margin: -1px 0 0 -1px; padding: 10px; border: 1px solid #ddd !important; border-right: 0 !important; border-bottom: 0 !important;}
.nyDetail_text table tr th:last-child, .nyDetail_text table tr td:last-child { border-right: 1px solid #ddd !important;}
.nyDetail_text table tr { background-color: #f8f8f8;}
.nyDetail_text table tr:nth-child(2n) { background-color: #fff;}

.nyDetail_con .nyDetail_line { margin-top: 30px; position: relative;}
.nyDetail_line i { display: block; width: 30px; height: 30px; overflow: hidden; margin: 0 auto;}
.nyDetail_line::before, .nyDetail_line::after { content: ''; display: block; width: calc(50% - 40px); height: 1px; background-color: #ccc; position: absolute; top: 50%;}
.nyDetail_line::before { left: 0;}
.nyDetail_line::after { right: 0;}
/*nyDetail end*/

@media (max-width:1680px) {}

@media (max-width:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {}

@media (max-width:1366px) {}

@media (max-width:1280px) {}

@media (max-width:1200px) {}

@media (max-width:1080px) {}

@media (max-width:1024px) {}

@media (max-width:920px) {}

@media (max-width:820px) {}

@media (max-width:767px) {}

@media (max-width:390px) {}

@media (max-width:320px) {}