@charset "utf-8";
body{
  padding:0;
  margin:0;
  font-family:Simsun, Verdana, Arial;
  font-size:16px;
  -webkit-text-size-adjust:none;
  background-color:#f7f7f7;
}
img{
  border:none;
}
dl, dt, dd, ul, li, form, input, textarea{
  margin:0;
  padding:0;
  list-style:none;
}
i, em{
  font-style:normal;
  font-weight:normal;
}
.clearfix{
  zoom:1;
}
.clearfix:after{
  content:"";
  display:block;
  clear:both;
  height:0;
}
a{
  color:#333;
  text-decoration:none;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.border{
  border:1px solid #ccc;
  box-sizing:border-box;
}
.white-bg{
  background-color:#fff;
}
.gray-bg{
  background-color:#f7f7f7;
}
.pt-space{
  padding-top:20px;
}
.pd-20{
  padding:10px 20px;
  box-sizing:border-box;
}
.max-wrap{
  max-width:1003px;
  min-width:1003px;
  margin:0 auto;
  position:relative;
}
.main-wrap{
  width:1003px;
  margin:0 auto;
}
/*top-bar--start*/
.top-bar{
  position:relative;
  background-color:#fff;
  padding:20px 20px 10px;
}
a.back{
  float:right;
  border:1px solid #ccc;
  color:#ec2929;
  border-radius:28px;
  padding:5px 10px;
  margin-top:30px;
  font-size:0.875em;
  font-weight:bold;
  font-family:Microsoft Yahei;
  -webkit-transition:background-color 400ms;
  transition:background-color 400ms;
}
a.back:hover{
  background-color:#ec2929;
  border:1px solid #ec2929;
  color:#fff;
}
/*top-bar--end*/
.logo-bar{
  position:absolute;
  width:100%;
  top:86px;
  z-index:99;
}
.logo img{
  display:block;
}
.banner img{
  display:block;
  width:100%;
}
/*列表页*/
.news-list a{
  display:table;
  table-layout:fixed;
  width:100%;
  padding:.75em 0;
  line-height:1.5em;
  box-sizing:border-box;
}
.news-list a > *{
  display:table-cell;
  vertical-align:top;
}
.news-list a > i{
  width:1em;
}
.news-list a > span{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.news-list a:hover > span{
  color:#db403e;
}
.news-list a > em{
  width:6em;
  text-align:right;
  color:#888;
}
.news-list.border-b a{
  border-top:1px dashed #ccc;
}
.news-list.border-b a:first-child{
  border-top:none;
}
/*d-table*/
.d-table{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table > *{
  display:table-cell;
  vertical-align:top;
}
.d-table-sub{
  display:table;
  table-layout:fixed;
  width:100%;
}
.d-table-sub > *{
  display:table-cell;
  vertical-align:top;
}
.col-a-left{
  width:486px;
}
.col-space{
  width:25px;
}
.btn-links{
  padding:0 10px 10px;
}
.btn-links a{
  display:block;
  margin-top:15px;
}
.btn-links a img{
  display:block;
  max-width:100%;
}
/*二级页面左右结构-start*/
.sub-nav-left{
  width:250px;
}
.llzt{
  border:1px solid #ccc;
  border-top:none;
}
.llzt .title{
  background:url(../images/topic_xjp/llzt_title_bg.jpg) repeat-x;
  height:32px;
}
.llzt .title-name{
  line-height:32px;
  font-family:Microsoft Yahei;
  font-weight:bold;
  font-size:0.9375em;
  color:#333;
}
.llzt .title-name:before{
  content:"";
  display:inline-block;
  width:5px;
  height:11px;
  background-color:#cc0001;
  margin:0 10px 0;
}
.sub-nav-left .nodes{
}
.sub-nav-left .nodes span{
  display:inline-block;
}
.sub-nav-left .nodes a{
  display:block;
  font-size:0.875em;
}
.sub-nav-left .nodes a:first-child{
  border-top:none;
}
.sub-nav-left .nodes li a.focus{
  background-color:#eaeaea;
}
/*二级栏目-左侧菜单*/
.sub-nav-left.nodes-d-table .nodes{
  background-color:#f9f9f9;
  border:1px solid #e8e8e8;
}
.sub-nav-left.nodes-d-table .nodes li{
  display:table;
  width:100%;
  table-layout:fixed;
  border-top:1px solid #e8e8e8;
}
.sub-nav-left.nodes-d-table .nodes li:first-child{
  border-top:none;
}
.sub-nav-left.nodes-d-table .nodes li > *{
  display:table-cell;
  vertical-align:top;
}
.sub-nav-left.nodes-d-table .nodes li > span{
  width:40px;
  text-align:center;
  vertical-align:middle;
  line-height:0;
}
.sub-nav-left.nodes-d-table .nodes li > a{
  border-left:1px solid #e8e8e8;
  padding:15px 5px;
  font-size:1em;
  line-height:1.5em;
}
.sub-nav-left.nodes-d-table .nodes li > a:hover, .sub-nav-left.nodes-d-table .nodes li.focus > a{
  color:#db403e;
}
.box-tab.sub-box-c{
  position:relative;
}
.box-tab .third-title{
  margin:10px 10px 0;
}
.box-tab .third-title a{
  display:inline-block;
  font-size:.875em;
  border-radius:100px;
  padding:0 10px;
  background:none;
  line-height:30px;
  height:30px;
  margin:4px 5px 4px 0px;
  background-color:#f6f6f6;
}
.box-tab .third-title a.focus{
  background-color:#e7b24c;
  color:#fff;
  border-bottom:none;
  margin-bottom:4px;
}
/*报道相关--start*/
.report-related{
  display:table;
  table-layout:fixed;
  width:100%;
  background-color:#fff;
  border-top:2px solid #ccc;
  padding:5px 0;
}
.report-related > *{
  display:table-cell;
  vertical-align:top;
}
.report-related img{
  display:block;
}
.report-related span:first-child{
  width:220px;
}
.report-related span:first-child img{
  margin:0 auto;
}
.report-related span + span{
  font-size:12px;
  color:#333;
  vertical-align:middle;
}
.report-related span + span + span{
  width:240px;
}
.report-related span + span + span + span{
  width:170px;
}
/*版权--start*/
.copyright{
  font-size:0.8125em;
  line-height:1.875em;
  color:#656565;
  padding:20px 0;
  text-align:center;
  border-top:2px solid #cc0000;
  background-color:#fff;
}
.copyright table{
  width:100%;
  table-layout:fixed;
}
.copyright table td a{
  color:#656565;
}
.copyright table td a:hover{
  color:#ff2626;
}
.copyright table td a img{
  vertical-align:middle;
}
.copyright table td span{
  display:inline-block;
}
.copyright table td span img{
  vertical-align:middle;
}
.copyright-btn{
  font-weight:bold;
  font-size:1.125em;
}
.small-copyright{
  display:none;
  padding:.5em;
  box-sizing:border-box;
  text-align:center;
  line-height:1.5em;
  background-color:#af0007;
  color:#fdd2d2;
}
/*版权--end*/
@media screen and (max-width:1003px){
  .max-wrap{
	max-width:100%;
	min-width:100%;
  }
  .main-wrap{
	width:auto;
  }
  .top-bar{
	padding:0px 0px 10px;
  }
  .pd-20{
	padding:0;
	box-sizing:border-box;
  }
  .sub-nav-left{
	display:none !important;
  }
  .d-table{
	display:block;
  }
  .d-table > *{
	display:block;
  }
  .col-space{
	display:none;
  }
  .sub-nav-left{
	display:none;
  }
  .news-list a > i, .news-list a > em{
	display:none;
  }
  .news-list a{
	padding:.5em 10px;
  }
  /*版权*/
  .report-related{
	display:none;
  }
  .copyright-top{
	display:none;
  }
  .copyright{
	padding:0;
	border-top:none;
  }
  .small-copyright{
	display:block;
  }
 .copyright {
	border-top:2px solid #cc0000;
	padding-top:10px;
}
 .copyright table td div>*{
        display:none;
    }
    .copyright table td div {
        text-align:center;
    }
    .copyright table td div>.m-visible{
        display:inline-block;
    }
    .copyright table td:last-child,
    .copyright table td:first-child{
        display:none;
    }
    .copyright table td:nth-child(2){
        width:auto;
    }
}
@media screen and (max-width:480px){
  .banner img{
	display:none;
  }
  .banner:before{
	content:"学习习近平新时代中国特色社会主义思想";
	display:block;
	font-weight:bold;
	padding:10px;
	font-size:1.25em;
	background-color:#ec2929;
	color:#fbed87;
  }
  .news-list > a > span{
	height:auto !important;
	white-space:inherit;
	text-overflow:inherit;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	color:#444;
  }
  .d-table-sub{
	display:block;
  }
  .d-table-sub > *{
	display:block;
  }
  .box-title span{
	font-size:1.5em;
  }
}
/*内容页-模块化-start*/
.location *{
  display:block;
  float:left;
  font-style:normal;
  color:#656565;
  font-family:Simsun;
}
.location{
  font-size:0.75em;
  padding:.5em 20px;
  line-height:1.5em;
  background:url(../images/topic_xjp/location_bg.jpg) repeat-x;
  background-size:auto 100%;
}
.location > i:before{
  content:"";
  display:none;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA+ElEQVQ4T43RPwtBYRQGcItSigxm3UHZmIyyKXYfQDaD8gGUD8CkiJSy+wYWmZRFKVEoklgViV7P0X1v5x4uhl+5z3ke+eNSSlmWyYQPijCAPRxgBGUweJePUnAC5eAOBdsQQZoVfim9hngRgAc7/CNMw4oISRVCYEDdzLg2DaciHOrvoSEbi86cwqsIax+GLdE5Ukg/Ow834GYjL+zMm7alQ1OEZAE5yAO9kbz3aBgR4T9i+uN0xeGbPm300AMXdnRC/7ffGprjDCs4yeq+NTTHDVHkOrxrGxIUJmJAZrJneyAo+eHMRjcIyp7tQUMxCitYQ/y9o1xPq6w5ig+AgIQAAAAASUVORK5CYII=) no-repeat left center;
  width:14px;
  height:1.5em;
  vertical-align:bottom;
  padding-right:6px;
}
.location > span{
  color:#db403e;
}
.location > a:after{
  content:">>";
  padding:0px 8px;
  color:#999;
}
.sub-content{
  color:#333;
  font-family:simsun;
}
.sub-content .big-title{
  padding:10px 0;
  text-align:center;
  color:#333;
  font-weight:bold;
  line-height:1.5em;
}
.sub-content .second-title{
  padding-bottom:10px;
  font-size:1.125em;
  text-align:center;
}
.sub-content .content-small-title{
  font-size:0.75em;
  text-align:center;
}
.news_content_description{
  display:none;
  font-size:.75em;
  color:#888;
  text-indent:2em;
  background-color:#fafafa;
  line-height:1.75em;
  padding:15px;
  border:1px solid #e8e8e8;
  border-top:none;
  text-indent:2em;
}
.news_content_content{
  line-height:1.875em;
  font-size:0.875em;
  padding-top:20px;
}
.news_content_content img{
  max-width:95%;
  height:auto !important;
}
.news_content_other{
  padding:10px 0px;
}
.news-content-function{
  float:right;
  font-size:.75em;
  color:#999;
}
.news-content-function > span:before{
  content:"[";
}
.news-content-function > span:after{
  content:"]";
}
.news-content-function > span{
  display:inline-block;
  padding:0 5px;
  cursor:pointer;
  line-height:36px;
}
.news-content-function > span:hover{
  text-decoration:underline;
}
.news_content_img{
  text-align:center;
  padding-top:15px;
}
.news_content_img img{
  max-width:700px;
  height:auto !important;
}
.news-content-share{
  float:left;
}
@media screen and (max-width:1003px){
  .news_content_other{
	display:none;
  }
  .sub-content{
	padding:0 10px 10px !important;
  }
  .location{
	padding:5px 10px;
	background:none;
	line-height:1.5em;
	height:auto;
	border-bottom:1px solid #e8e8e8;
  }
}
@media screen and (max-width:720px){
  .news_content_img img{
	max-width:100%;
  }
  .news_content_content img{
	max-width:100%;
  }
  .news_content_other{
	display:none;
  }
  .pd-space{
	padding:10px;
  }
}
@media screen and (max-width:480px){
  .sub-content .big-title, .sub-content .second-title, .sub-content .content-small-title{
	text-align:left;
  }
  .sub-content .big-title{
	font-size:1.25em;
	color:#000;
  }
  .second-title{
	font-size:1.125em;
  }
}
@media screen and (max-width:320px){
  .ptlr-20{
	padding:10px;
  }
}
/*内容页-模块化-end*/
/*翻页-模块化-start*/
.page-tile{
  display:block;
  border-width:1px 0;
  font-family:Verdana, Arial, Simsun;
  padding:15px 0;
  text-align:center;
}
.page-tile:after{
  display:block;
  content:"";
  clear:both;
}
.page-tile > *{
  color:#888;
  display:inline-block;
  padding:.25em .5em;
  min-width:1.5em;
  text-align:center;
  font-size:0.75em;
  line-height:2em;
  height:2em;
  overflow:hidden;
  border:1px solid #AFD5F5;
  margin:0 3px;
}
.page-tile > em{
  display: none;
}
.page-tile > *:before{
  font-size:1.25em;
}
.page-tile .more:before{
  content:"…";
}
.page-tile a.prev:before{
  content:"\2039"
}
.page-tile a.next:before{
  content:"\203A"
}
.page-tile a.last:before{
  content:"\203A\203A"
}
.page-tile .focus{
  font-weight:bold;
  background-color:#dff0ff;
  color:#000;
}
.page-tile-2{
  display:none;
  text-align:center;
  font-size:.875em;
  height:1.875em;
  margin-top:10px;
  padding-bottom:10px;
}
.page-tile-2 span.no-click{
  background-color:#ccc;
  color:#fff;
}
.page-tile-2 span{
  padding:0.5em 1em;
  background-color:#888;
  margin:0px 3px;
  color:#fff;
  border-radius:20px;
}
.page-tile-2 span a{
  color:#fff;
}
.page-tile a:hover{
  text-decoration:underline;
}
@media screen and (max-width:1000px){
  .page-tile a, .page-tile span{
	display:none;
  }
  .page-tile > *{
	float:none;
	border:1px solid #e8e8e8;
  }
  .page-tile{
	text-align:center;
	padding:0 0 10px;
  }
  .page-tile a.prev, .page-tile a.next{
	display:inline-block;
	color:#333;
  }
  .page-tile a.prev:before{
	content:"上一页";
  }
  .page-tile a.next:before{
	content:"下一页";
  }
}
/*翻页-模块化-end*/
/*适老开关·登录·简繁体*/
#pip-triggers-container{
  font-size:16px;
  position:absolute;
  right:5px;
  top:0;
  z-index:999;
  height:30px;
  line-height:30px;
}
.pip-triggers{
  line-height:20px;
  text-align:left;
}
.pip-triggers > em > i{
  vertical-align:middle;
}
@media screen and (max-width:1230px){
  .pip-triggers > em > i{
	color:#fff;
  }
}
/*适老开关·登录·简繁体 end*/