
    /*
    * @time Thu Nov 03 2022 10:04:41 GMT+0800 (中国标准时间)
    */
   @charset "utf-8";
.clearfix:after, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, hr, html, input, label, li, ol, p, pre, table, tbody, td, textarea, tfoot, th, thead, tr, ul { margin: 0; padding: 0 }
body, html { height: 100% }
body { font-family: "PingFang SC", "Lantinghei SC", "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑", STHeitiSC-Light, simsun, "宋体", "WenQuanYi Zen Hei", "WenQuanYi Micro Hei", sans-serif }
li { list-style-type: none }
a { text-decoration: none; outline: 0; color: #000; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s }
a:hover { text-decoration: none; color: #ff9724!important }
table { border-collapse: collapse; border-spacing: 0 }
iframe, img { border: 0 }
img { vertical-align: top }
.clearfix { display: block }
.clearfix:after { content: ""; overflow: hidden; width: 100%; height: 0; font-size: 0; display: block; clear: both }
.part { width: 1200px; margin: 0 auto }
.left { float: left }
.right { float: right }
i { font-style: normal }
.domMobile { display: none }
.domPc { display: block }
.part { width: 1200px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto }
.ej-banner { width: 100%; position: relative; z-index: 1; background: url(//www.news.cn/politics/xxgcdd20djs/images/banner.jpg) center top no-repeat; height: 551px }
.ej-nav { position: relative; z-index: 3; margin-top: -14px; width: 100%; height: 94px; background: url(//www.news.cn/politics/xxgcdd20djs/images/nav-bg.png) center center no-repeat }
.ej-nav .part { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 60px 14px; font-size: 0 }
.ej-nav .part .nav-main { white-space: nowrap; font-size: 0 }
.ej-nav .part a, .ej-nav .part span { position: relative; vertical-align: middle; display: inline-block; line-height: 58px; padding: 0 12px; margin-left: 30px; margin-right: 30px; font-size: 18px; color: #820e13; cursor: pointer }
.ej-nav .part a.active, .ej-nav .part a:hover, .ej-nav .part span.active, .ej-nav .part span:hover { color: #820e13!important; background: rgba(255,255,255,.2) }
.ej-nav .part a.active:after, .ej-nav .part a:hover:after, .ej-nav .part span.active:after, .ej-nav .part span:hover:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; right: 0; width: 100%; height: 5px; background: #dd050d }
.ej-nav .part a.active, .ej-nav .part span.active { font-weight: 700 }
.ej-nav .part a.domMobile, .ej-nav .part span.domMobile { display: none!important }
.ej-nav .part span a { margin-right: 0; margin-left: 0; padding: 0 }
.lib-foot { margin-top: 0!important; background: #ac2317!important }
.ej-list { margin: 50px auto 30px }
.title { position: relative; margin: 0 auto; font-size: 30px; line-height: 1.5; font-weight: 700; color: #ac2317; border-bottom: 1px solid #ccc }
.title:before { content: ""; display: inline-block; vertical-align: top; margin-top: 8px; margin-right: 5px; width: 6px; height: 30px; background: #ac2317 }
.explain { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 1.5; color: #666 }
.explain.hide { display: none }
.list-txt { margin-top: 30px }
.list-txt li { position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px 0 15px 10px; line-height: 26px; border-bottom: 1px dotted #ccc }
.list-txt li .tit { font-size: 18px; color: #333; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1 }
.list-txt li .tit a { color: #333 }
.list-txt li .time { margin-left: 10px; font-size: 14px; color: #999 }
.list-txt li:before { content: ""; margin-right: 10px; width: 6px; height: 6px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #ac2317 }
.list-txt li:last-child { border-bottom: 0 }
.list-pic { margin-top: 30px }
.list-pic ul { font-size: 0; width: 1240px }
.list-pic ul li { vertical-align: top; display: inline-block; position: relative; width: 280px; margin-right: 27px; margin-bottom: 15px }
.list-pic ul li .img { position: relative; z-index: 1; width: 100%; height: 150px; overflow: hidden }
.list-pic ul li .img img { width: 100%; height: auto }
.list-pic ul li .tit { padding: 5px 10px; font-size: 18px; line-height: 26px; min-height: 62px; color: #333 }
.list-pic ul li .tit a { color: #333 }
.xpage-more-btn { width: 100px; text-align: center; margin-top: 30px; margin-left: auto; margin-right: auto; border: 1px solid #bbb; background: #eee; line-height: 36px; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer }

@media screen and (max-width:1200px) {
body { position: relative; height: auto; max-width: 1242px; margin: 0 auto }
.domMobile { display: block }
.domPc { display: none }
.part { width: 100%; padding: 0 3% }
.ej-banner { width: 100%; height: auto; background: 0 0 }
.ej-banner img { width: 100%; height: auto }
.ej-nav { margin-top: 0; height: auto; background: #f63720 url(//www.news.cn/politics/xxgcdd20djs/images/mob-nav-bg.png) center center no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100% }
.ej-nav .part { padding: 0 7%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.ej-nav .part .nav-main { width: 100%; overflow-x: auto; overflow-y: hidden; font-size: 0; white-space: nowrap }
.ej-nav .part a, .ej-nav .part span { display: inline-block; margin-right: 10px; margin-left: 0; font-size: 18px; line-height: 48px; color: #820e13 }
.ej-nav .part a.domMobile, .ej-nav .part span.domMobile { display: inline-block!important }
.lib-foot { padding: 10px 0!important; font-size: 12px!important; line-height: 1.5!important }
.title { font-size: 26px }
.title:before { width: 6px; margin-top: 7px; height: 26px }
.ej-list { margin-top: 10px; margin-bottom: 20px }
.list-txt { margin-top: 10px }
.list-txt li { padding: 10px 0 10px 5px; line-height: 1.5 }
.list-txt li .tit { font-size: 18px }
.list-txt li .time { display: none }
.list-txt li:before { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; margin-top: 12px; margin-right: 10px; width: 6px; height: 6px }
.list-pic { margin-top: 10px }
.list-pic ul { font-size: 0; width: 100% }
.list-pic ul li { vertical-align: top; display: inline-block; position: relative; width: 49%; margin-right: 2%; margin-bottom: 10px }
.list-pic ul li:nth-child(even) { margin-right: 0 }
.list-pic ul li .img { height: auto }
.list-pic ul li .img img { width: 100%; height: auto }
.list-pic ul li .tit { padding: 5px; font-size: 18px; line-height: 1.5; min-height: 54px }
.xpage-more-btn { width: 100px; margin-top: 10px; line-height: 36px; font-size: 16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
}

@media screen and (max-width:750px) {
.ej-nav .part span { line-height: 40px }
.ej-nav .part a, .ej-nav .part span { line-height: 40px; margin-right: 10px; padding: 0 5px }
.ej-nav .part a.active:after, .ej-nav .part a:hover:after, .ej-nav .part span.active:after, .ej-nav .part span:hover:after { height: 2px }
}

@media screen and (max-width:460px) {
.ej-nav .part a, .ej-nav .part span { line-height: 30px; font-size: 16px }
}
