@charset "utf-8";
body{font-family:\5FAE\8F6F\96C5\9ED1; background:#f6f6f6; line-height: 1.8em; color: #333;}
html,body,div,h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,img,a{ margin:0; padding:0; }
ul,ul li{ list-style:none;}
img{ vertical-align:middle; border:none;}
p{ margin:0em 0 1em;text-indent: 30px;}
.clear:before,.clear:after{ display:table; clear:both;content:" ";}
.clear{ height:0; line-height:0; font-size:0; clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.txtCenter{ text-align:center;}
.txtRight{ text-align:right;}
a{ text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:underline;}
.font-black18{ font-size:18px; line-height:2em;}
.font-black16{ font-size:16px; line-height:2em;}
.font-black14{ font-size:14px; line-height:2em;}
.font-black12{ font-size:12px; line-height:2em;}
.font-black18 a,.font-black16 a,.font-black14 a,.font-black12 a{ color:#222;}
.font-grey18{ font-size:18px; line-height:2em; color:#666;}
.font-grey16{ font-size:16px; line-height:2em; color:#666;}
.font-grey14{ font-size:14px; line-height:2em; color:#666;}
.font-grey12{ font-size:12px; line-height:2em; color:#666;}
.font-grey18 a,.font-grey16 a,.font-grey14 a,.font-grey12 a{ color:#ac0521;}
.font-red18{ font-size:18px; line-height:2em; color:#ac0521;}
.font-red16{ font-size:16px; line-height:2em; color:#ac0521;}
.font-red14{ font-size:14px; line-height:2em; color:#ac0521;}
.font-red12{ font-size:12px; line-height:2em; color:#ac0521;}
.font-red18 a,.font-red16 a,.font-red14 a,.font-red12 a{ color:#ac0521;}
.line_dotted{ width:100%; height:0; line-height:0; font-size:0; margin:10px auto;border-bottom:1px dotted #ccc; clear:both;}

.pageBg{ width:100%;min-width: 1200px;}
.wrapper{ width:1140px; padding:30px 30px;margin:0 auto 30px;display:table; clear:both; background: #fff;}
.padding-full{ padding: 0 2%;}
.txtArea{ padding:15px; clear: both;}
.txtArea:after{ clear: both;}
.layoutL{float:left;}
.layoutR{float:right;}
.equal .layoutL{ width:49%;}
.equal .layoutR{ width:49%;}

.newsList:before{}
.newsList li{background:url(listPoint.png) no-repeat 3px 15px; min-height:30px; zoom:1; padding-left:1em; height:30px; overflow:hidden;}

.picTxt{ margin-bottom:5px; max-height: 140px; overflow: hidden;}
.picTxt:before,.picTxt:after{ display:table; clear:both;content:" ";}
.picTxt img{ float:left; margin-right:10px;}

.picTxtGroup-2 .picTxt{width:49%; padding-right: 1%; float: left;}
.newsListGroup-2 .newsList li{width:47%; float: left; padding: 0 1.5%;}

.viewMore{ text-align:right;}


 /* 头部logo导航 */
.headerBg{ width:100%; background: #fff;}
.headerMain{width: 1200px;padding: 15px 0;height: 85px;margin: 0 auto;}
.navBar{}
.topicsLogo{ width:200px; padding-left:0px; float: left;}
#nav_wangqi{ width: 6em; padding: 0 .5em;}
.navBar{width: 50%;padding-top: 30px;/* padding-right:1.5em; */float: right;text-align: right;position: relative;}
.navList{display: none;position: absolute;right: 0;top: 70px;z-index: 9;width: 6em;background: #fff;text-align: center;padding: .5em; box-shadow:3px 3px 10px #ccc; ;}
.navBar a{ color: #333;}

 /* 第一部分主体 */
.wrapperMain{ width: 1200px; margin: 30px auto;}
.fullImg{ position: relative;}
.fullImg .pageTit{ font-size: 32px; line-height: 2em;}
.fullImg img{ width: 100%;}
.fullImg h1{ font-size: 32px; line-height: 2em;}
.fullImg h1 a{ color: #630;}
.foreword{ width: 96%; padding: 15px 2%; background:#9d0102; color: #f7edb7;  bottom: 0; text-align:center}
.foreword span{ padding:0 35px 0 35px;}
.foreword a{ color: #f7edb7;}
.paddingBg{ background: #fff; padding: 30px;}
.headline h1{ margin-bottom: 1em; border-top: 1px solid silver;border-bottom: 1px dotted silver; line-height:40px;font-size:20px;text-indent:1em; background: #fbfbfb; color: #630;}

.columnBar{ width:100%; line-height:40px;clear:both; display:table; width:100%; position:relative;margin-bottom:15px; text-align: left;}
.columnBar h1{ background:url(tit.png) no-repeat left center; color: #b02423; font-size: 30px; line-height:1em; padding-bottom: .5em;}
.columnBar .more {position:absolute; line-height: 20px; top:-10px; right:15px; color:#333; font-size:14px; }
.columnBar a {color:#630;}

.picGroup{ width:100%;display:table; clear:both;}
.picGroup li{ display:block;float:left; text-align:center;}
.picGroup li h4{ font-weight:normal;overflow:hidden; padding-top:10px;}
.picGroup li p{ line-height:1.5em;}
.picGroup-4 li{ width:21%;padding:15px 2% 0px;}
.picGroup-5 li{ width:19%; padding:15px .5% 0px;}
.picGroup-6 li{ width:16.65%;}

.txtGroup .picTxt{ width: 40%; margin: 15px 2%; padding: 2%; float: left; border: 1px solid #ccc; height:140px;}

.paperList

#headline{ padding-left:100px; height:90px; position:relative; margin:10px 0 15px;}
#headline p span{ font-size:16px; padding:5px 5px 0; color:#555;}
#headline p span a{color:#555;}


.headlineTxt{}
.headlineTxt h3{ color:#ac0521; font-size:18px; line-height:1.5em;}
.headlineTxt h3 a{ color:#ac0521;}
.headlineTxt p{}

/* 轮播图 + 要闻区 */
.wrapper-slider .layoutL{ width: 600px;}
.wrapper-slider .layoutR{ width: 520px; height:475px; overflow:hidden;}

.sliderArea{ width:600px;height:475px; position:relative; overflow:hidden; }
.sliderArea .hd{}
.sliderArea .bd{ position:relative; height:100%; z-index:0;   }
.sliderArea .bd li{ zoom:1; vertical-align:middle; }
.sliderArea .bd img{ width:600px; height:475px; display:block;  }
.sliderArea .bd .tit{ width:580px; height:70px;display:block; position:absolute; left:0; bottom:0px;background:url(https://www.mj.org.cn/images/rgbaBg.png); background:rgba(0,0,0,.5); color:#fff; padding:5px 10px 10px;}
.sliderArea .bd .tit a{color:#fff; }
.sliderArea .bd .tit h3{color:#fff; font-weight:normal; font-size:18px; line-height:36px; }
.sliderArea .bd .tit p{font-size:12px; line-height:1.5em; height:3em; overflow:hidden; }
.sliderArea .pageState{ position:absolute; bottom:50px; right:15px; color:#fff;}
.sliderArea .prev,.sliderArea .next{ position:absolute; left:1px; top:50%; margin-top:-25px; display:block; width:40px; height:50px; background:url(https://www.mj.org.cn/images/slider-arrow-l.png) center no-repeat #fff;filter:alpha(opacity=50);opacity:0.5;   }
.sliderArea .next{ left:auto; right:1px;background-image:url(https://www.mj.org.cn/images/slider-arrow-r.png)}
.sliderArea .prev:hover,
.sliderArea .next:hover{ filter:alpha(opacity=80);opacity:.8;}
.sliderArea .prevStop{ display:none;}
.sliderArea .nextStop{ display:none;}


/* 结语 */
.c_conclusion{ background: url(2020wzt_conclusion.png) 30px center no-repeat; min-height: 80px; padding-left: 150px;}
.foot{ text-align:center; border-top:5px solid #9e2021}
.foot .wrap04{ padding-top:20px;}

/*中间内容*/
.g-contentWrap { background:#ffffff;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;

}

ul.m_ulList {
	border-top: 1px solid #f3f3f3;
	padding: 10px 0;
}

ul.m_ulList:first-child {
	border-top: none;
}

ul.m_ulList li {
	/*background: url(../../../../images/iconText_20220922.png) left no-repeat;*/
	line-height: 38px;
	color: #121212;
	font-size: 16px;
					overflow: hidden;
					clear: both;
}
			ul.m_ulList li .m_lidiv{float:left; width: 95%; margin-left: 1%;}
			ul.m_ulList li .m_spandiv{float:left}
			 ul.m_ulList li .m_spandiv img{vertical-align: middle;}

ul.m_ulList li a {
	color: #121212;
	padding-right: 15px;
}

ul.m_ulList li span {
	color: #767676;
	font-size: 14px;
}

/*面包屑*/
.m-subTitles {
	padding-bottom: 10px;
	padding-top:10px;
	margin-bottom: 15px;
	border-bottom: 3px solid #c82423;
	font-size: 16px;
	color: #121212;
}

.m-subTitles a {
	color: #121212;
}

			.m_mob {
				display: none;
			}

			.m_l_main {
				float: left;
			}

			.m_r_main {
				float: right;
			}

			.m_banner {
				margin-left: auto;
				margin-right: auto;
			}

			body {
				font-size: 16px;
				color: #1f1f1f;
			}

			.g_bdw {
				width: 100%;
			}

			.m_header {
				position: relative;
				width: 1200px;
				margin-left: auto;
				margin-right: auto;
			}

			.m_h_img {
				position: absolute;
				top: 166px;
				left: 77px;
				height: 0;
			}

			.m_h_img img {
				opacity: 0;
			}

			@font-face {
				font-family: fzxs;
				src: url(../../../../images/fzxs.TTF);
			}





			/*中间内容*/
			.m-wrap {
				margin-bottom: 40px;
			}

			.m-left {
				float: left;
			}



			.m-right {
				float: right;
			}

			.m-layers {
				width: 1200px;
				border: 1px solid #d9d8d8;
				padding-bottom: 30px;
			}

			.m-layer {
				width: 1108px;
				margin-left: auto;
				margin-right: auto;
			}

			.m-tip {
				text-align: center;
				color: #121212;
				font-size: 16px;
			}

			.m-titleWrap {
				height: 60px;
				line-height: 60px;
				background: #f3f3f3;
				margin-bottom: 15px;
			}

			.m-titleWrap p {
				position: relative;
				width: 1108px;
				margin-left: auto;
				margin-right: auto;
			}

			.m-titleWrap p span {
				border-bottom: 1px solid #c82423;
				font-weight: bold;
				font-size: 22px;
				padding-bottom: 15px;
				color: #121212;
			}

			.m-titleWrap p a {
				color: #7f7f7f;
				position: absolute;
				right: 0;
				top: 0;
				font-size: 15px;
			}


			/*民进年鉴*/
			.m-mjnj .m-mjNjCOn ul {
				margin-right: -38px;
				margin-bottom: 30px;
			}

			.m-mjnj .m-mjNjCOn ul li {
				float: left;
				margin-right: 36px;
				margin-top: 50px;
				width: 250px;
				height: 330px;
				box-shadow: 4px 4px 10px 0px #aaa;
				-webkit-box-shadow: 4px 4px 10px 0px #aaa;
				-moz-box-shadow: 4px 4px 10px 0px #aaa;
			}

			.m-mjnj .m-mjNjCOn ul li img {
				width: 250px;
				height: 330px;
			}

			/*民进会史教育基地*/
			.m-mjhsjyjd .m-mjhsjyjdCon ul {
				margin-right: -22px;
				margin-bottom: 30px;
			}

			.m-mjhsjyjd .m-mjhsjyjdCon ul li {
				float: left;
				margin-right: 22px;
				margin-top: 50px;
				width: 268px;
				height: 230px;
				background: url(../../../../images/jyjdImgBg_20220923.png) no-repeat;
				text-align: center;
				font-size: 16px;
				color: #121212;
				line-height: 22px;
			}

			.m-mjhsjyjd .m-mjhsjyjdCon ul li img {
				width: 250px;
				height: 170px;
				margin-bottom: 10px;
			}

			.m-mjhsjyjd .m-titleWrap p span {
				width: 180px;
			}

			.m-mjhsjyjd .m-layer {
				width: 1150px;
			}

			/*图片新闻*/
			.m-mjImgs .m-titleWrap {
				margin-bottom: 50px;
			}

			.m-mjImgs .m-mjImgCon ul {
				margin-right: -22px;
				margin-bottom: 30px;
			}

			.m-mjImgs .m-mjImgCon ul li {
				float: left;
				margin-right: 22px;
				margin-bottom: 30px;
				width: 247px;
				height: 250px;
				text-align: center;
				font-size: 16px;
				color: #121212;
				line-height: 26px;
			}

			.m-mjImgs .m-mjImgCon ul li img {
				width: 247px;
				height: 185px;
				margin-bottom: 10px;
			}

			/*会史纵览*/

			.m_900 {
				width: 900px;
			}

			.m_900 .m-layers {
				width: 100%;
			}

			.m_900 .m-layers .m-titleWrap p,
			.m_900 .m-layers .m-layer {
				width: 90%;
			}

			.m_260 {
				width: 260px;
			}

			.m_hszlList li {
				background: url(../../../../images/mjNav_xss_20220923.png) no-repeat;
				width: 260px;
				height: 85px;
				line-height: 85px;
				text-align: center;
				margin-bottom: 30px;
				font-family: 'fzxs';
				font-weight: bold;
				font-size: 26px;
				color: #121212;
			}

			.m_hszlList li a {
				color: #121212;
				display: block;
			}

			.m_hszlList li:hover {
				background: url(../../../../images/mjNavOn_xss_20220923.png) no-repeat;
			}

			.m_hszlList li:hover a {
				color: #ffffff;
			}

			/*民进艺苑*/
			.m_794 {
				width: 794px;
			}

			.m-mjyy .m-layers,
			.m-mjyy .m-layer {
				width: 100%;
				border: none;
				margin-bottom: 0;
			}

			.m-mjyy .m-banner1 {
				background: url(../../../../images/shWork_banner_20220923.png) no-repeat;
				height: 60px;
				width: 100%;
			}

			.m-mjyy .m-banner1 a {
				right: 6%;
			}

			.m-mjyyCon .m-myyyList {
				margin-right: -25px;
			}

			.m-mjyyCon .m-myyyList li {
				float: left;
				width: 247px;
				text-align: center;
				font-size: 16px;
				line-height: 26px;
				color: #121212;
				height: 230px;
				margin-right: 25px;
				margin-bottom: 20px;
			}

			.m-mjyyCon .m-myyyList li a {
				color: #121212;
			}

			.m-mjyyCon .m-myyyList li img {
				display: block;
				border: 10px solid #f3f3f3;
				margin-bottom: 10px;
			}

			.m-mjyy .m-banner2 {
				background: url(../../../../images/ysWork_banner_20220923.png) no-repeat;
				height: 60px;
				width: 100%;
			}

			.m-mjyy .m-banner2 a {
				right: 6%;
			}

			.m_353 {
				width: 353px;
				background: #fafafa;
			}

			.m-mjyy .m-banner3 {
				background: url(../../../../images/wxWork_banner_20220923.png) no-repeat;
				height: 60px;
				width: 100%;
			}

			.m-mjyy .m-banner3 a {
				right: 6%;
			}

			.m-wxCon {
				padding: 0 30px 30px 30px;
			}

			.m-wxCon .m-wxLists {
				padding: 10px 0;
				border-top: 1px solid #d9d8d8;
			}

			.m-wxCon .m-wxLists:first-child {
				border-top: none;
			}

			.m-wxCon .m-wxLists li {
				background: url(iconText_20220922.png) left no-repeat;
				font-size: 16px;
				line-height: 38px;
				color: #121212;
				text-overflow: ellipsis;
				overflow: hidden;
				white-space: nowrap;
			}

			.m-wxCon .m-wxLists li span {
				padding-left: 10px;
			}

			.m-wxCon .m-wxLists li a {
				color: #121212;
			}

			/*民进简史*/
			.m_390 {
				width: 390px;
				padding-top: 40px;
			}

			.m_810 {
				width: 809px;
				padding-top: 40px;
				border-left: 1px solid #d9d8d8;
			}

			.m-mjjs .m-layers {
				padding-bottom: 0;
			}

			.m-mjjs .m_zjList {
				padding-left: 30px;
				padding-right: 30px;
				padding-bottom: 20px;
			}

			.m-mjjs .m_zjList ul li {
				background: url(iconText_20220922.png) left no-repeat;
				cursor: pointer;
				color: #121212;
				font-size: 14px;
				line-height: 34px;
			}

			.m-mjjs .m_zjList ul li span {
				padding-left: 10px;
			}

			.m-mjjs .m_zjTitle {
				font-weight: bold;
				margin-bottom: 10px;
				font-size: 20px;
				color: #121212;
			}

			.m-mjjs .m_zjConTitle {
				text-align: center;
				font-size: 22px;
				font-weight: bold;
				color: #121212;
				line-height: 38px;
			}

			.m-mjjs .m_zjCon {
				padding-bottom: 30px;
				padding-top: 15px;
				width: 100%;
				max-width: 100%;
				max-height: 100%;
				text-size-adjust: none;
				-webkit-text-size-adjust: none;
			}

			.m-mjjs .m_zjCon p {
				font-size: 16px;
				line-height: 38px;
				color: #121212;
				text-indent: 2em;
			}

			.m-mjjs .m-titleWrap p span {
				border-bottom: 1px solid #c82423;
				font-weight: bold;
				font-size: 22px;
				color: #121212;
			}

			.m-mjjs .m-layer {
				width: 731px;
				display: none;
				margin-left: auto;
				margin-right: auto;
			}

			/*分页*/
			.m-pages {
				width: 60%;
				margin-top: 30px;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
			}

			#page a {
				border: 1px solid #dddddd;
				background: #f0f4f5;
				color: #1f3a87;
				padding: 2px 6px;
				margin: 0 4px;
				font-size: 16px !important;
			}

.detail{ }
.m-titleWrap1 {
				height: 60px;
				line-height: 60px;

				margin-bottom: 15px;
			}
.detail .m-layers{width: 1120px; border: 1px solid #d9d8d8; padding-top: 40px; padding-bottom: 30px;}
.detail .m-layer{width: 1060px; margin-left: auto; margin-right: auto;}
.detail .m-title{text-align: center; font-size: 22px; color: #121212; padding-top:20px;font-weight: bold; line-height: 38px;}
.detail .m-title a{color: #121212;}
.detail .m-smallTitle{font-size: 18px; line-height: 38px; color: #121212; text-align: center; margin-top: 5px;}
.detail .m-subTitle{text-align: center; font-size: 16px; margin: 10px 0 0 0; line-height: 38px; color: #121212;}
.detail .m-tips{font-size: 13px; border-bottom: 1px solid #d9d8d8; margin-top: 20px; line-height: 38px; color: #555555;}
.detail .m-tips .m_date{margin-right: 45px;}
.detail .m-tips .m_dy{background: url(../../../images/dyjIcon.png) left no-repeat; margin-right: 45px;}
.detail .m-tips .m_dy span{padding-left: 20px;}
.detail .m-tips .m-fontBig,.m-tips .m-fontMiddle,.m-tips .m-fontSmall{cursor: pointer;}

.detail .m-authors{font-size: 13px; line-height: 38px; color: #555555; margin-top: 40px; margin-bottom:20px;}
.detail .m-authors .m-author{margin-right: 45px;}

.clearfix{display:block;*zoom:1;}
.clearfix:after{content:'';overflow:hidden;width:100%;height:0px;font-size:0px;display:block;clear:both;}
.TRS_Editor{ padding-top:20px;}