/*
    * @time Sat Oct 15 2022 16:18:00 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 }
.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; margin-left: 10px; }
.list-txt li .tit a:first-child { margin-left: 0; }
.list-txt li .time { margin-left: 10px; font-size: 14px; color: #999 }
.list-txt li:before { content: ""; margin-right: 10px; width: 8px; height: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #c3871f }
.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% }
.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 }
}
