
    /*
    * @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 }
.content,.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/2023wlmtlt/images/banner.jpg) center top no-repeat; height: 518px }
.nav_box { width: 100%; height: 70px; background: #023b8d; }
.nav_box a { font-size: 20px; line-height: 70px; color: #fff; margin: 0 71px; }
.nav_box a:hover { color: #d18f47; }
.lib-foot { margin-top: 0!important; background: #023b8d!important }
.ej-list { margin: 50px auto 30px }
.title { position: relative; margin: 0 auto; font-size: 30px; line-height: 1.5; font-weight: 700; color: #023b8d; 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: #023b8d }
.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: #023b8d }
.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 }
.content, .part { width: 100%; padding: 0 3% }
.ej-banner { width: 100%; height: auto; background: 0 0 }
.ej-banner img { width: 100%; height: auto }
.nav_box {
	width: 100%;
	height: 38px;
	line-height: 38px;
	overflow-x: auto;
	overflow-y: hidden;
	font-size: 14px;
	background: #023b8d;
	white-space: nowrap }
.nav_box a { margin-right: 5px;
	margin-left: 5px;
	color: #fff;
	font-size: 14px;
	line-height:38px;
	height:38px; }
.nav_box a:hover { color: #d18f47; }
.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 }
}
