/* CSS Document */
.nqDetail{ background:#fff8f9; padding:50px 0 100px; overflow:hidden;}
.ny_mbx { width:100%;}
.ny_mbx p { max-width:100%; font-size: 16px; color:#222; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; }
.ny_mbx p i{ display:inline-block; width:20px; height:20px; margin: 0 10px -4px 0;}
.ny_mbx p a { color:#222;}
.ny_mbx p a:hover { color: #bb1723; }
.ny_mbx p em{ color:#999;}

.nqDetail_Main{ margin-top:50px;}
.nqDetail_Main .nqDetail_l{ width:75%; float:left; background:#fff; padding:60px 45px; overflow:hidden;}
.nqDetail_l h1{ font-size:24px; line-height:36px; color:#222; font-weight:bold; text-align:center;}
.nqDetail_l .nqDetail_tips{ text-align:center; padding-bottom:20px; border-bottom:1px solid #e6e6e6; margin:15px 0 35px;}
.nqDetail_l .nqDetail_tips span{ display:inline-block; font-size:16px; color:#999;}
.nqDetail_l .nqDetail_tips span.span1{ margin-right:50px;}
.nqDetail_Content{width: 100%; height: auto; overflow: hidden; line-height:30px!important; color: #777!important; font-family: Arial, Helvetica, \5FAE\8F6F\96C5\9ED1, sans-serif!important; font-size: 16px!important; word-break: break-all; text-align: justify; min-height:300px;}
.nqDetail_Content div, .nqDetail_Content p, .nqDetail_Content span, .nqDetail_Content font, .nqDetail_Content em { width: 100%; height: auto; overflow: hidden; line-height: 30px!important; color: #777!important; font-family: Arial, Helvetica, \5FAE\8F6F\96C5\9ED1, sans-serif!important; font-size: 16px!important; font-style: normal; word-break: break-all; text-align: justify; margin: 0 auto; padding: 0; }
.nqDetail_Content div, .nqDetail_Content p { margin: 0 auto 20px; }
.nqDetail_Content img { display: inline-block; width: auto!important; max-width: 100%!important; height: auto!important; margin: 0 0 20px; }
.nqDetail_PrevNext{ width:100%;margin-top:40px;}
.nqDetail_PrevNext .nqDetail_back{ width:130px; height:42px; border:1px solid #bb1723; text-align:center; line-height:42px; float:left;}
.nqDetail_PrevNext .nqDetail_back a{ display:block; color:#bb1723;}
.nqDetail_PrevNext .nqDetail_back i{ display:inline-block; width:18px; margin:0 10px -4px 0;}
.nqDetail_PrevNext .nqDetail_back:hover{ background:#bb1723;}
.nqDetail_PrevNext .nqDetail_back:hover a{ color:#fff;} 
.nqDetail_PrevNext .nqDetail_back:hover i svg path { fill: #fff; }
.nqDetail_PN{width: calc(100% - 180px); float:right; margin-top:10px;}
.nqDetail_PN i{ display:inline-block; width:17px; height:17px; margin:0 10px 3px 0;}
.nqDetail_PN p{ display:inline-block; padding:0 20px 0 0; width:50%;}
.nqDetail_PN p span{ display:inline-block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;width: calc(100% - 30px);}
.nqDetail_PN .p1{ border-right:1px solid #ddd; float:left;}
.nqDetail_PN .p2{ padding:0 0 0 20px; float:right;}
.nqDetail_PN .p2 i{transform: rotate(180deg);margin:0 0 3px 10px;}
.nqDetail_PN a:hover{ color:#bb1723;}
.nqDetail_r{ width:22%; float:right;}
.nqDetail_news{ width:100%; background:#fff; padding:25px 30px;}
.nqDetailN_tit{ width:100%; height:40px; line-height:40px; font-size:18px; color:#fff; background:linear-gradient(to right, #bb1723, #fff); font-weight:bold; padding-left:15px; margin-bottom:20px;}
.nqDetailN_tit i{ display:inline-block; width:20px; height:20px; margin:0 8px -4px 0;}
.nqDetailN_list ul li{ width:100%; margin-bottom:25px;}
.nqDetailN_list ul li a{ display:block; font-size:16px; color:#222; line-height:24px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; max-height:48px;}
.nqDetailN_list ul li p{ font-size:16px; color:#999; margin-top:10px;}
.nqDetailN_list ul li p i{ display:inline-block; width:15px; height:15px; margin:0 7px -1px 0;}
.nqDetailN_list ul li a:hover{ color:#bb1723;}
.nqDetail_zx{ width:100%; background:url(../images/newsR_img.jpg) no-repeat; background-size:cover; padding:30px; margin-top:30px;}
.nqDetail_zx span{ display:block; font-size:16px; color:rgba(255,255,255,0.45);}
.nqDetail_zx p{ font-weight:bold; color:#fff; font-size:28px; line-height:34px; margin:10px 0 20px;}
.nqDetail_zx a{ display:block; width:130px; height:42px; line-height:40px; border:2px solid #fff; text-align:center; color:#fff;}
.nqDetail_zx a i{ display:inline-block; width:20px; height:20px; margin:0 0 -4px 10px;}
.nqDetail_zx a:hover i{margin:0 0 -4px 13px;}

