/*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_tips span:last-child { margin-right: 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) {
  .nyDetail { padding: 120px 0 80px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .nyDetail { padding: 100px 0 60px;}
  .nyDetail_main .nyDetail_head { padding: 15px 30px;}
  .nyDetail_head h1 { font-size: 26px; padding-left: 36px;}
  .nyDetail_head h1 i { width: 26px; height: 26px; top: 7px;}
  .nyDetail_main .nyDetail_con { padding: 0 30px;}
  .nyDetail_con .nyDetail_tips { padding: 20px 0;}
  .nyDetail_tips span { margin-right: 30px;}
}

@media (max-width:1200px) {}

@media (max-width:1080px) {}

@media (max-width:1024px) {}

@media (max-width:920px) {
  .nyDetail { padding: 80px 0 40px;}
  .nyDetail_main .nyDetail_head { padding: 10px 20px;}
  .nyDetail_head h1 { font-size: 24px; padding-left: 34px;}
  .nyDetail_head h1 i { width: 24px; height: 24px; top: 8px;}
  .nyDetail_main .nyDetail_con { padding: 0 20px;}
  .nyDetail_con .nyDetail_tips { padding: 15px 0;}
  .nyDetail_tips span { margin-right: 20px;}
  .nyDetail_con .nyDetail_line { margin-top: 20px;}
  .nyDetail_line i { width: 20px; height: 20px;}
  .nyDetail_line::before, .nyDetail_line::after { width: calc(50% - 30px);}
}

@media (max-width:820px) {}

@media (max-width:767px) {
  .nyDetail { padding: 40px 0;}
  .nyDetail_main .nyDetail_head { padding: 10px 12px;}
  .nyDetail_head h1 { min-height: 30px; line-height: 30px; font-size: 20px; padding-left: 30px;}
  .nyDetail_head h1 i { width: 20px; height: 20px; top: 5px;}
  .nyDetail_main .nyDetail_con { padding: 0 12px;}
  .nyDetail_tips span { font-size: 15px; margin-right: 12px;}
  .nyDetail_tips span i { margin: -2px 6px 0 0;}
}

@media (max-width:390px) {}

@media (max-width:320px) {
  .nyDetail_head h1 { font-size: 18px; padding-left: 28px;}
  .nyDetail_head h1 i { width: 18px; height: 18px; top: 6px;}
}