﻿@charset "utf-8";
/* CSS Document */

/*专题正文样式*/
.domPC { display: block; }
.domMobile { display: none; }
body { background: url("//www.xinhuanet.com/politics/jxdqjhjzjhgs/images/20200907_hjz_pcBanner_v1.jpg") 50% 0 no-repeat; }
a { color: #333; -webkit-transition: all 0.4s; transition: all 0.4s; font-family: "微软雅黑"; }
a:hover { color: #ff9724 !important; background-color: transparent; -webkit-text-decoration-skip: objects; }
.banner { height: 758px; }
.nav_box { background: #432321; height: 70px; line-height: 70px; position: relative; z-index: 9; }
.nav { width: 1200px; margin: 0 auto; position: relative; }
.nav_list { width: 1200px; margin: 0 auto; }
.nav_list li { float: left; font-size: 18px; font-weight: normal; color: #f7e7ce; line-height: 70px; text-align: center; cursor: pointer; position: relative; padding: 0 33px; }
.nav_list li+li::before { content: ""; position: absolute; width: 1px; height: 30px; top: 20px; left: 0px; background: #745d54; }
.nav_list li a { color: #f7e7ce; }
.lmt { width: 1100px; position: relative; height: 40px; padding: 0 0 0 20px; font-size: 26px; color: #0f367a; font-weight: bold; line-height: 40px; margin: 40px auto 10px; text-align: left; border-bottom: 1px solid #305798; }
.tprk { position: absolute; width: 217px; height: 108px; right: 0; top: -10px; margin-top: -10px; }
.footer { height: 100px; width: 100%; font-size: 14px; line-height: 180%; color: #f0954d; text-align: center; padding-top: 40px; background: #432321; margin-top: 30px; }
.backtotop { position: absolute; position: fixed; right: 20px; bottom: 50px; z-index: 10; width: 50px; height: 40px; border: 1px solid #c5c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f6f6f6; overflow: hidden; cursor: pointer; display: none; }
.wz_list { width: 1180px; margin: 0 auto; }
.backtotop:after { content: ""; display: block; width: 0; margin: 8px auto 0; border-left: 6px solid #f6f6f6; border-right: 6px solid #f6f6f6; border-top: 8px solid #f6f6f6; border-bottom: 8px solid #007bff; }
.xpage-content-list { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 30px 30px 30px; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.xpage-content-list li { position: relative; padding: 15px 0 17px 0; border-bottom: 1px solid #ccc; clear: both; overflow: hidden; margin-bottom: 10px; }
.xpage-content-list li:before { content: ""; position: absolute; display: block; top: 32px; left: -16px; width: 5px; height: 5px; background-color: #305798; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin-top: -2px; }
.xpage-content-list li a { display: inline-block; font-size: 20px; line-height: 36px; color: #333; }
.xpage-content-list li h3 { float: left; }
.xpage-content-list li span { float: right; display: block; line-height: 36px; }
.xpage-more-btn { width: 100px; text-align: center; margin-left: auto; margin-right: auto; border: 1px solid #bbb; background: #eee; line-height: 2em; border-radius: 0.5em; cursor: pointer; }
.xpage-more-btn:hover { background: #ddd; }
.xpage-more-btn:active { background: #ccc; }
 @media screen and (max-width: 767px) {
.domPC { display: none; }
.domMobile { display: block; }
body { background: none; }
.banner { width: 100%; height: auto; }
.banner img { width: 100%; height: auto; }
.nav_boxmob { width: 100%; height: 36px; background: #432321; background-size: 100%; overflow-x: scroll; }
.nav_listmob { white-space: nowrap; line-height: inherit; }
.nav_listmob a { font-size: 18px; font-weight: bold; color: #f7e7ce; line-height: 36px; padding: 0 1rem; }
.nav_listmob li a { color: #f7e7ce; }
.lmt { width: auto; margin: 30px auto 10px; }
.wz_list { width: 96%; margin: 0 auto; }
.xpage-content-list { padding: 0; }
.xpage-content-list li { padding: 15px 0 8px 0; }
.xpage-content-list li span { display: none; }
.xpage-content-list li h3 { padding: 0 10px; }
.xpage-content-list li a { font-size: 18px; }
.xpage-more-btn { margin-top: 20px; }
.backtotop { bottom: 35px; }
}
