@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; border: 0;}
ul,
ol,
li { list-style: none;}
input:focus,
button:focus { outline: 0;}
img { border: 0; vertical-align: top;}
var,
em { font-weight: normal; font-style: normal;}
html, body { font-family: 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #333;}
a { color: #1f1f1f; text-decoration: none;}
a:link,
a:visited,
a:hover,
a:active { text-decoration: none;}
.clearfix { display: block; *zoom: 1;}
.clearfix:after { content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.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;}
/*头部图片伸缩*/
.g_part1 { background:url(peoBanner_20221111.png) top center no-repeat; height: 340px; width: 100%; min-width:1200px}
/*通栏一*/
.g_ban1 { width: 1200px; margin-left: auto; margin-right: auto; text-align: center; display: none;}
.g_ban1 img { margin-bottom: 20px; width: 100%;}

/*头条*/
.g_headerLineWrap { width: 1200px; margin-bottom: 35px; margin-left: auto; margin-right: auto; text-align: center;}
.g_headerLineWrap div { color: #404040; font-size: 42px; font-weight: bold;}
.g_headerLineWrap div a { color: #404040; background: #f3f3f3; display: block; padding: 15px 0;}

/*轮播图&要闻*/
.g_part3 { width: 1200px; margin-left: auto; margin-right: auto; margin-bottom: 40px; overflow: hidden; clear: both;}
.g_part3 .m_l_main { width: 700px; height: 394px;}
.g_part3 .swiper-container { width: 100%; height: 100%;}
.g_part3 .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.g_part3 .swiper-slide img { width: 700px; height: 394px;}
.g_part3 .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction { width: 30%; right: 0; left: auto;}
.g_part3 .swiper-pagination-bullet { background: #fff; opacity: 1;}
.g_part3 .swiper-pagination-bullet-active { background: #A6141F;}
.g_part3 .m_imgTitle { position: absolute; left: 0px; bottom: 0; width: 100%; height: 50px; line-height: 50px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000); background: rgba(0, 0, 0, 0.5); color: #fff;}
.g_part3 .m_imgTitle a { color: #FFFFFF; font-size: 18px; padding-left: 10px;}
.g_part3 .m_r_main { width: 472px;}
.g_part3 .m_r_main .m_textWrap .m_banner { background: url(newsTitleBg_20220707.png) left no-repeat; margin-bottom: 30px; height: 50px; position: relative;}
.g_part3 .m_r_main .m_textWrap .m_banner .m_btns { overflow: hidden; margin-left: 14px; clear: both; font-size: 24px; font-weight: bold; color: #555555;}
.g_part3 .m_r_main .m_textWrap .m_banner .m_btn { float: left; line-height: 50px; cursor: pointer; text-align: center; width: 135px;}
.g_part3 .m_r_main .m_textWrap .m_banner .m_btn.m_active { background: #c82423; color: #FFFFFF;}
.g_part3 .m_r_main .m_textWrap .m_banner .m_as { position: absolute; right: 15px; top: 15px; font-size: 15px; color: #7f7f7f;}
.g_part3 .m_r_main .m_textWrap .m_banner .m_as a { display: none;}
.g_part3 .m_layer { display: none;}
.g_part3 .m_layer .m_title { overflow: hidden; clear: both; font-weight: bold; color: #c82423; /* font-size: 18px; */ font-size: 16px; line-height: 32px;}
.g_part3 .m_layer .m_title span { float: left; font-size: 30px;}
.g_part3 .m_layer .m_title a { float: left; margin-left: 10px; color: #c82423; width: 94%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.g_part3 .m_layer ul li { overflow: hidden; clear: both; height: 38px; color: #1f1f1f; font-size: 16px; line-height: 38px;}
.g_part3 .m_layer ul li span { float: left; font-size: 30px; font-weight: bold;}
.g_part3 .m_layer ul li a { float: left; margin-left: 10px; color: #1f1f1f; width: 94%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*通栏*/

.g_ban2{width: 1200px; margin-left: auto; height: 100px; margin-right: auto; text-align: center; margin-bottom: 40px;} 
.g_ban2 .swiper-container2 {width: 100%;height: 100%; overflow: hidden;} 
.g_ban2 .swiper-slide {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;} 
.g_ban2 .swiper-slide img{width: 100%; height: 100px;}


.g_part4 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both; margin-bottom: 40px;}
.g_part4 .m_l_main { width: 960px; overflow: hidden; clear: both;}
.g_part4 .m_block { float: left; width: 465px; margin-bottom: 40px; height: 380px;}
.g_part4 .m_block1 .m_banner { background: url(banners_20220707.png) left 0px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part4 .m_block .m_banner a { position: absolute; right: 15px; top: 15px; font-size: 15px; color: #7f7f7f;}
.g_part4 .m_block .m_imgWrap { overflow: hidden; margin-bottom: 20px; clear: both; background: #fbfbfb;}
.g_part4 .m_block .m_imgWrap img { width: 250px; height: 140px; display: block; float: left;}
.g_part4 .m_block .m_imgWrap .m_textTitle { float: left; width: 185px; margin-left: 14px; padding-top: 14px; font-size: 16px; line-height: 28px; color: #1f1f1f;}
.g_part4 .m_block .m_imgWrap .m_textTitle a { color: #1F1F1F; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.g_part4 .m_block ul li { overflow: hidden; clear: both; height: 38px; color: #1f1f1f; font-size: 16px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.g_part4 .m_block ul li a { color: #1f1f1f; width: 100%;}
.g_part4 .m_block2 { float: right;}
.g_part4 .m_block2 .m_banner { background: url(banners_20220707.png) left -60px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part4 .m_block2 .m_title { overflow: hidden; line-height: 38px; text-overflow: ellipsis; white-space: nowrap; color: #c82423;}
.g_part4 .m_block2 .m_title a { color: #c82423;}
.g_part4 .m_block2 ul li { margin-bottom: 2px;}
.g_part4 .m_block3 { margin-bottom: 0;}
.g_part4 .m_block3 .m_banner { background: url(banners_20220707.png) left -120px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part4 .m_block4 { float: right; margin-bottom: 0;}
.g_part4 .m_block4 .m_banner { background: url(banners_20220707.png) left -180px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part4 .m_r_main { width: 210px;}
.g_part4 .m_r_main a { margin-bottom: 8px;}
.g_part4 .m_r_main .m_line { margin-bottom: 10px;}
.g_part4 .m_r_main img,.g_part4 .m_r_main a { display: block;}
.g_part4 .m_r_main .m_more { text-align: right; font-size: 15px; color: #7f7f7f;}
.g_part4 .m_r_main .m_link1 { margin-right: -10px;}
.g_part4 .m_r_main .m_link1 a { float: left; margin-right: 8px;}

/*通栏三*/
.g_ban3 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both;}
.g_ban3 .m_l_main,.g_ban3 .m_r_main { width: 580px;}
.g_ban3 .m_l_main img,.g_ban3 .m_r_main img { display: block; margin-bottom: 40px; width: 100%;}
.g_part5 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both;}
.g_part5 .m_block { width: 378px; float: left; height: 370px; margin-bottom: 40px;}
.g_part5 .m_block1 .m_banner { background: url(banners_20220707.png) left -240px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part5 .m_block .m_banner a { position: absolute; right: 15px; top: 15px; font-size: 15px; color: #7f7f7f;}
.g_part5 .m_block .m_imgWrap { overflow: hidden; margin-bottom: 20px; clear: both; background: #fbfbfb;}
.g_part5 .m_block .m_imgWrap img { width: 232px; height: 131px; display: block; float: left;}
.g_part5 .m_block .m_imgWrap .m_textTitle { float: left; width: 118px; margin-left: 14px; padding-top: 14px; font-size: 16px; line-height: 28px; color: #1f1f1f;}
.g_part5 .m_block .m_imgWrap .m_textTitle a { color: #1F1F1F; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.g_part5 .m_block ul li { overflow: hidden; clear: both; height: 38px; color: #1f1f1f; font-size: 16px; line-height: 38px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.g_part5 .m_block ul li a { color: #1f1f1f; width: 100%;}
.g_part5 .m_block2 { float: left; margin-left: 35px;}
.g_part5 .m_block2 .m_banner { background: url(banners_20220707.png) left -300px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part5 .m_block3 { float: left; margin-left: 31px;}
.g_part5 .m_block3 .m_banner { background: url(banners_20220707.png) left -360px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part5 .m_block4 { margin-bottom: 0;}
.g_part5 .m_block4 .m_banner { background: url(banners_20220707.png) left -420px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part5 .m_block5 { float: left; margin-left: 35px; margin-bottom: 0;}
.g_part5 .m_block5 .m_banner { background: url(banners_20220707.png) left -480px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part5 .m_block6 { float: left; margin-left: 31px; margin-bottom: 0;}
.g_part5 .m_block6 .m_banner { background: url(banners_20220707.png) left -540px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}

/*通栏四*/
.g_ban4 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both;}
.g_ban4 .m_l_main,.g_ban4 .m_r_main { width: 580px;}
.g_ban4 .m_l_main img,.g_ban4 .m_r_main img { display: block; margin-bottom: 40px; width: 100%;}
.g_part6 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both; margin-bottom: 40px;}
.g_part6 .m_l_main { width: 790px;}
.g_part6 .m_r_main { width: 378px;}
.g_part6 .m_l_main .m_banner { background: url(banners_20220707.png) left -600px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part6 .m_r_main .m_banner { background: url(banners_20220707.png) left -660px no-repeat; margin-bottom: 17px; height: 50px; position: relative;}
.g_part6 .m_banner a { position: absolute; right: 15px; top: 15px; font-size: 15px; color: #7f7f7f;}
.g_part6 .m_blockWrap { background: url(blockBg_20220707.jpg.png) no-repeat; height: 337px; overflow: hidden; clear: both;}
.g_part6 .m_imgWrap { overflow: hidden; float: left; margin-left: 22px; margin-top: 43px; clear: both; padding: 5px; border: 2px solid #d9d7d7;}
.g_part6 .m_imgWrap img { width: 377px; height: 223px; display: block; float: left;}
.g_part6 .m_imgWrap .m_textTitle { float: left; width: 118px; margin-left: 14px; padding-top: 14px; font-size: 16px; line-height: 28px; color: #1f1f1f;}
.g_part6 .m_imgWrap .m_textTitle a { color: #1F1F1F; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.g_part6 .m_l_main ul { width: 300px; float: left; margin-top: 43px; margin-left: 22px;}
.g_part6 .m_l_main ul li { overflow: hidden; clear: both; height: 34px; color: #1f1f1f; font-size: 16px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.g_part6 .m_l_main ul li a { color: #1f1f1f; width: 100%;}
.g_part6 .m_localLists { height: 337px; background: #fbfbfb; overflow: hidden;}
.g_part6 .m_localLists .m_localList { margin-top: 46px; width: 290px; margin-left: auto; margin-right: auto;}
.g_part6 .m_localLists .m_localList ul { overflow: hidden; clear: both;}
.g_part6 .m_localLists .m_localList ul li { float: left; font-size: 16px; color: #1f1f1f; width: 58px; margin-bottom: 20px;}
.g_part6 .m_localLists .m_localList ul li a { color: #1f1f1f;}
.g_part7 { background: #edecec; padding: 55px 0 90px 0; min-width:1200px}
.g_part7 .m_part1 { width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; clear: both; padding-bottom: 30px; border-bottom: 2px solid #a1a0a0;}
.g_part7 .m_part1 .m_l_main { width: 790px;}
.g_part7 .m_part1 .m_r_main { width: 378px;}
.g_part7 .m_l_main .m_banner { background: url(banners_20220707.png) left -720px no-repeat; margin-bottom: 30px; height: 50px; position: relative;}
.g_part7 .m_r_main .m_banner { background: url(banners_20220707.png) left -780px no-repeat; margin-bottom: 30px; height: 50px; position: relative;}
.g_part7 .m_banner a { position: absolute; right: 15px; top: 15px; font-size: 15px; color: #7f7f7f;}
.g_part7 .m_friend { margin-bottom: 30px;}
.g_part7 .m_friend ul { overflow: hidden; clear: both; margin-right: -45px;}
.g_part7 .m_friend ul li { float: left; margin-right: 25px;}
.g_part7 .m_codeLists {}
.g_part7 .m_codeLists ul { overflow: hidden; clear: both; margin-right: -20px;}
.g_part7 .m_codeLists ul li { float: left; width: 110px; text-align: center; margin-right: 20px;}
.g_part7 .m_codeLists ul li p { line-height: 32px;}
.g_footer { padding: 0 !important;}

/*头部*/
.g_part2{background: url(header_20221126.png) top center no-repeat; height: 410px; overflow: hidden; min-width:1200px}
.g_part2 .m_con{width: 1200px; margin-left: auto; margin-right: auto;}
.g_part2 .m_links{margin-top: 39px; overflow: hidden; clear: both; width: 860px; margin-left: 64px;}
.g_part2 .m_links ul{overflow: hidden; clear: both;}
.g_part2 .m_links ul li{float: left; font-size: 18px; color: #fce5b4; margin-right: 26px;}
.g_part2 .m_links ul li a{color: #fce5b4;}
.g_part2 .m_search{width: 220px; height: 28px; border: 1px solid #FCE5B4; border-radius: 5px;}
.g_part2 .m_search input{border: none; line-height: 28px; height:28px; background: none; color: #fce5b4; padding-left: 10px;}
.g_part2 .m_search button{background: none; float: right; margin-right: 5px; margin-top: 2px;}
.g_part2 .m_search input.js02 {width: 21px; height:21px; background:url(searchBtn_20220707.jpg.png); float: right; margin-right: 5px; margin-top: 2px;}
.x_m_search{ display:none}
/*导航*/
.g_navs{width: 1200px; margin-left: auto; margin-right: auto; position: relative;}
.g_navs .m_firstNav{clear: both;}
.g_navs .m_firstNav li{float: left; margin-left: 50px; font-size: 24px; color: #c82423; line-height: 70px;}
.g_navs .m_firstNav li a{color: #c82423;}
.g_navs .m_firstNav li .m_secondNav{display: none; z-index: 2; height: 110px; background: #f6f6f6; left: 0; position: absolute; width: 1200px;}
.g_navs .m_firstNav li .m_secondNav ul li{font-size: 20px; line-height: 110px; margin-left:40px;}
.m_sub1 ul{margin-left: 340px;}
.m_sub2 ul{margin-left: 480px;}
.m_sub3 ul{margin-left: 150px;}
.m_sub4 ul{margin-left: 600px;}
.m_sub5 ul{margin-left: 925px;}
.x_home_mar{ display:none}
.x_m_nav{ display:none}

.x_mj_title{ height:50px; line-height:50px; background:#f3f3f3; border-left:6px solid #c82423; box-sizing:border-box; padding-left:25px; font-size:24px; font-weight:bold; color:#555; margin-bottom:17px}
.x_mj_title a{ float:right; margin-right:15px; font-size:15px; color:#7f7f7f; font-weight:normal}
.mar_bot50{ margin-bottom:30px}
.x_m_rightlink{ display:none}
.x_m_link{ display:none}

/*底部*/
.g_footer{background: #edecec; padding: 55px 0 90px 0;}
.g_footer .m_footer{width: 1200px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 65px; font-size: 18px; color: #555555; line-height: 44px;}
.g_footer .m_footer a{color: #555555;}
.g_footer .m_footer span{padding-right: 5px;}
.g_footer .m_footer br{ display:none}


/***********************************************民进概况开始*******************************************************************/
.g-contentWrap{width: 1200px; margin-left: auto; margin-right: auto; margin-top: 40px;}
/*面包屑*/
.m-subTitles{padding-bottom: 10px; margin-bottom: 15px; border-bottom: 3px solid #c82423; font-size: 16px; color: #121212;}
.m-subTitles a{color: #121212;}

/*中间内容*/
.m-wrap{margin-bottom: 40px;}
.m-left{float: left;}
.m-navs{width: 265px;}
.m-navs ul li{margin-bottom: 12px; height: 33px; line-height: 33px; background: url(navbg.png) no-repeat; font-family: 'fzxs'; font-weight: bold;}
/*.m-navs ul li:hover{background: url(navbg_on.png) no-repeat;}*/
.m-navs ul li:hover a{color: #d92827;}
.m-navs ul li a{padding-left: 15px; display: block;}
.m-navs ul li.m-active{background: url(navbg_on.png) no-repeat;}
.m-navs ul li.m-active a{color: #FFFFFF;}

.m-right{float: right;}
.m-layers{width: 902px;}
.m-layer{width: 822px; margin-left: auto; margin-right: auto;}
.m-title{text-align: center; font-size: 22px; color: #121212; font-weight: bold; line-height: 38px; margin-bottom:20px}
.m-title a{color: #121212;}
.m-subTitle{text-align: center; font-size: 16px; margin: 10px 0 0 0; line-height: 38px; color: #121212;}
.m-tip{text-align: center; color: #121212; font-size: 16px;}
.m-textWrap p{font-size: 16px; color: #121212; line-height: 38px; text-indent: 2em; margin-top: 20px; max-width: 100%;
 max-height: 100%; text-size-adjust: none; -webkit-text-size-adjust: none;}
 
 /*民进章程*/
.m-navs ul li{margin-bottom: 12px; height: 33px; line-height: 33px; background: url(navbg.png) no-repeat; font-family: 'fzxs'; font-weight: bold;}
.m-navs ul li.m-active{background: url(navbg_on.png) no-repeat;}
.m-textWrap p{text-indent: 0;}
 /*民进宣传片*/
.m-video{margin-top: 20px;}

/*领导人样式*/
.m-peo{text-align: center; margin-top: 20px;}
.m-peo p{margin-top: 0; text-indent: 0;}
.m-peo1{margin-top: 20px; width: 636px; margin-left: auto; margin-right: auto;}
.m-peo1 p{margin-top: 0; text-indent: 0;}
.m-peo1 ul{margin-right: -80px;}
.m-peo1 ul li{float: left; margin-right: 82px; margin-bottom: 20px; text-align: center;}
.m-textWrap p{text-indent: 0;}
.m-peo img,.m-peo1 img{width:157px; height:208px;}
.m-peo1 ul li{margin-right: 81px;}

.m-textWrap p span{padding-right: 34px;}
/*领导人样式*/
.m-peos p{margin-top: 0; text-indent: 0; line-height: 28px;}
.m-peos ul li{margin-bottom: 20px; text-align: center;}
.m-peos ul li img{width:192px; height:auto;}
.m-peoText{border: 1px solid #d9d8d8; width: 638px; padding-top: 30px; padding-bottom: 30px;}
.m-peoText font{font-family: 'Microsoft YaHei' !important;}
.m-peos{border: 1px solid #d9d8d8; width: 248px; padding-top: 30px; padding-bottom: 30px;}


/*历届中央委员样式*/
.m-ljzywy{width: 817px; margin-top: 20px; margin-left: auto; margin-right: auto;}
.m-ljzywy ul li{clear: both; font-size: 16px; color: #121212; line-height: 48px; overflow: hidden;}
.m-ljzywy ul li a{width: 80%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-ljzywy ul li span{float: right; width: 20%; text-align: right;}

/*中央监督委员会*/
.m-zyjdwyh{margin-top: 20px;}
.m-405{width: 405px; margin-left: auto; margin-right: auto;}
.m-zyjdwyh p{margin-top: 0; text-indent: 0;}
.m-zyjdwyh span{padding-right: 18px;}
.m-zyjdwyh .m-p1{margin-bottom: 10px;}

/*中央机关机构设置*/
.m-zyjgjgsz{margin-top: 20px; width: 820px; margin-left: auto; margin-right: auto;}
.m-zyjgjgsz p{margin-top: 0; text-indent: 0;}

/*中央专门委员会*/
.m-zyzmwyh{margin-top: 20px;}
.m-zyzmwyh p{margin-top: 0; text-indent: 0;}
.m-zyzmwyh span{padding-right: 11px;}

/*民进中央参政议政特邀研究员名单*/
.m-zyzmwyh1{margin-top: 20px;}
.m-zyzmwyh1 p{margin-top: 0; text-indent: 0;}
.m-zyzmwyh1 span{padding-right: 28px;}
.m-zyzmwyh1 .m-p2 span{padding-right: 37px;}
.m-zyzmwyh1 .m-p3 span{padding-right: 27px;}
.m-zyzmwyh1 .m-p4 span{padding-right: 29px;}

/*民进规章制度*/
.m-gzzd p{text-indent: 0;}
.m-gzzd .m-banner{position: relative;}
.m-gzzd .m-banner p{font-size: 22px;}
.m-gzzd .m-banner a{position: absolute; right: 0; font-size: 15px; color: #7f7f7f; bottom: 10px;}
.m-gzzd .m-banner img{display: block; margin-top: 10px;}
.m-gzzd .m-ulList{margin-top: 30px; margin-bottom: 40px;}
.m-gzzd ul li{clear: both; font-size: 16px; color: #121212; line-height: 42px; overflow: hidden;}
.m-gzzd ul li a{width: 80%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.m-gzzd ul li span{float: right; width: 20%; text-align: right;}

.x_ljzxfzx p{ text-indent:2em; line-height:38px; margin-top:0px}
.x_ljzywyh{ width: 902px; border: 1px solid #d9d8d8;  padding-top: 30px; padding-bottom: 30px }

.x_mjgzzd .m-banner p { font-size: 22px; border-bottom: 1px solid #d9d8d8; padding-bottom: 8px; margin-top:0px }
.x_mjgzzd .m-banner p strong { border-bottom: 1px solid #c82423; padding-bottom: 14px; font-weight: bold; font-size: 22px; color: #121212 }

/*通用概览*/
.x_gl_ty{width: 1200px; border: 1px solid #d9d8d8; padding-bottom: 30px; margin-bottom:30px }
.x_gl_ty .m-titleWrap { height: 60px; line-height: 60px; background: #f3f3f3; margin-bottom: 15px;}
.x_gl_ty .m-titleWrap p { position: relative; width: 1108px; margin-left: auto; margin-right: auto; line-height:60px; text-align:left}
.x_gl_ty .m-titleWrap p span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px; padding-bottom: 15px; color: #121212;}
.x_gl_ty .m-titleWrap p a { color: #7f7f7f; position: absolute; right: 0; top: 0; font-size: 15px; font-weight:normal}
.x_gl_list{ width: 1108px; 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 { 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-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;}

.x_mjzcbox{width: 902px; border: 1px solid #d9d8d8;  padding-top: 30px; padding-bottom: 30px }
.x_mjld_xr{ width: 902px; border: 1px solid #d9d8d8; padding-top: 30px; padding-bottom: 30px }
.x_m_leftnav{ display:none}

/*民进会史教育基地*/
.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(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_900{width: 900px;}
.m_900 .m-layers{width: 100%; border:1px solid #d9d8d8; margin-bottom:30px; padding-bottom:30px}
.m_900 .m-layers .m-titleWrap p,.m_900 .m-layers .m-layer{width: 90%;}
.m_260{width: 260px;}
.m_hszlList li{background: url(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(mjNavOn_xss_20220923.png) no-repeat;}
.m_hszlList li:hover a{color: #ffffff;}

.m_900 .m-titleWrap { height: 60px; line-height: 60px; background: #f3f3f3; margin-bottom: 15px;}
.m_900 .m-titleWrap p { position: relative; margin-left: auto; margin-right: auto; line-height:60px; text-align:left}
.m_900 .m-titleWrap p span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px; padding-bottom: 15px; color: #121212;}
.m_900 .m-titleWrap p a { color: #7f7f7f; position: absolute; right: 0; top: 0; font-size: 15px; font-weight:normal}

/*民进简史*/
.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; border:1px solid #d9d8d8; width:1200px; margin-bottom:30px}
.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; font-size: 16px; line-height: 38px; color: #121212;}
.m-mjjs .m_zjCon p{font-size: 16px; line-height: 38px; color: #121212;}
.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-mjjs .m-titleWrap { height: 60px; line-height: 60px; background: #f3f3f3; margin-bottom: 15px;}
.m-mjjs .m-titleWrap p { position: relative; margin-left: auto; margin-right: auto; line-height:60px; text-align:left; width:1108px}
.m-mjjs .m-titleWrap p span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px; padding-bottom: 15px; color: #121212;}
.m-mjjs .m-titleWrap p a { color: #7f7f7f; position: absolute; right: 0; top: 0; font-size: 15px; font-weight:normal}

/*民进年鉴*/
.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;}
.x_mjnj .m-layers{padding-bottom:30px; border:1px solid #d9d8d8; width:1200px; margin-bottom:30px}
.m-mjnj .m-titleWrap { height: 60px; line-height: 60px; background: #f3f3f3; margin-bottom: 15px;}
.m-mjnj .m-titleWrap p { position: relative; margin-left: auto; margin-right: auto; line-height:60px; text-align:left; width:1108px}
.m-mjnj .m-titleWrap p span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px; padding-bottom: 15px; color: #121212;}
.m-mjnj .m-titleWrap p a { color: #7f7f7f; position: absolute; right: 0; top: 0; font-size: 15px; font-weight:normal}
.m-mjnj .m-layer{width: 1108px;  margin-left: auto; margin-right: auto;}

/*民进艺苑*/
.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(shWork_banner_20220923.png) no-repeat; height: 60px; width: 100%; text-align:right}
.m-mjyy .m-banner1 a{ color: #7f7f7f;   font-size: 15px; font-weight:normal; line-height:60px; padding-right:50px}
.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;width: 230px; height: 146px;}

.m-mjyy .m-banner2{background: url(ysWork_banner_20220923.png) no-repeat; height: 60px; width: 100%; text-align:right}
.m-mjyy .m-banner2 a{ color: #7f7f7f;   font-size: 15px; font-weight:normal; line-height:60px; padding-right:50px }

.m_353{width: 353px; background: #fafafa;}
.m-mjyy .m-banner3{background: url(wxWork_banner_20220923.png) no-repeat; height: 60px; width: 100%; text-align:right}
.m-mjyy .m-banner3 a{ color: #7f7f7f;   font-size: 15px; font-weight:normal; line-height:60px; padding-right:20px }
.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-mjyy .m-titleWrap { height: 60px;  line-height: 60px; background: #f3f3f3; margin-bottom: 15px }
.m-mjyy .m-layers{ padding-bottom:30px}

.m-mjyy .m-banner1{ background: url(x_mjyy_titlebg.png) no-repeat left center; text-align:left; padding:0 20px 0 45px; box-sizing:border-box}
.m-mjyy .m-banner1 span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px;  padding-bottom: 15px;  color: #121212; line-height:60px}
.m-mjyy .m-banner1 a{ float:right; padding-right:20px} 

.m-mjyy .m-banner2{ background: url(x_mjyy_titlebg.png) no-repeat left center; text-align:left; padding:0 20px 0 45px; box-sizing:border-box}
.m-mjyy .m-banner2 span{ border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px;  padding-bottom: 15px;  color: #121212; line-height:60px}
.m-mjyy .m-banner2 a{ float:right; padding-right:20px}

.m-mjyy .m-banner3{background: url(x_mjyy_titlebg.png) no-repeat left center; text-align:left; padding:0 0px 0 45px; box-sizing:border-box}
.m-mjyy .m-banner3 span{ border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px;  padding-bottom: 15px;  color: #121212; line-height:60px}
.m-mjyy .m-banner3 a{ float:right; }

/*细览*/
.x_mjxl{ width: 1200px; background:#fff; padding:43px 40px; box-sizing:border-box; margin-bottom:0px}
.x_mjxl .m-wrap{padding: 43px 40px; width: 1120px; background: #FFFFFF;}
.x_mjxl .m-layers{width: 1120px; border: 1px solid #d9d8d8; padding-top: 40px; padding-bottom: 30px;}
.x_mjxl .m-layer{width: 1060px; margin-left: auto; margin-right: auto;}
.x_mjxl .m-title{text-align: center; font-size: 22px; color: #121212; font-weight: bold; line-height: 38px;}
.x_mjxl .m-title a{color: #121212;}
.x_mjxl .m-smallTitle{font-size: 18px; line-height: 38px; color: #121212; text-align: center; margin-top: 5px;}
.x_mjxl .m-subTitle{text-align: center; font-size: 16px; margin: 10px 0 0 0; line-height: 38px; color: #121212;}
.x_mjxl .m-tips{font-size: 13px; border-bottom: 1px solid #d9d8d8; margin-top: 20px; line-height: 38px; color: #555555;}
.x_mjxl .m-tips .m_date{margin-right: 45px;}
.x_mjxl .m-tips .m_dy{background: url(dyjIcon.png) left no-repeat; margin-right: 45px;}
.x_mjxl .m-tips .m_dy span{padding-left: 20px;}
.x_mjxl .m-tips .m-fontBig,.m-tips .m-fontMiddle,.m-tips .m-fontSmall{cursor: pointer;}
.x_mjxl .m-authors{font-size: 13px; line-height: 38px; color: #555555; margin-top: 40px;}
.x_mjxl .m-authors .m-author{margin-right: 45px;}
.x_mjxl .m-textWrap p,.m-textWrap{font-size: 16px; font-family: 'Microsoft YaHei',Arial,sans-serif !important; color: #121212 !important; line-height: 38px !important; margin-top: 20px; max-width: 100%; max-height: 100%; text-size-adjust: none; -webkit-text-size-adjust: none;}
.x_mjxl .m-textWrap img{max-width: 90%; margin-left: auto; margin-right: auto; display: block;}

/*往期专题*/
.x_wqzt{}
.x_wqzt .m-layers { width: 1200px; border: 1px solid #d9d8d8; padding-bottom: 30px }
.x_wqzt .m-titleWrap { height: 60px; line-height: 60px; background: #f3f3f3; margin-bottom: 15px }
.x_wqzt .m-titleWrap p { position: relative; width: 1108px; margin-left: auto; margin-right: auto; line-height:60px; text-align:left}
.x_wqzt .m-titleWrap p span { border-bottom: 1px solid #c82423; font-weight: bold; font-size: 22px; padding-bottom: 15px; color: #121212;}
.x_wqzt .m-layer{ width:1108px; overflow:hidden;  }
.x_wqzt .m-layer .lb {  padding-top: 20px }
.x_wqzt .m-layer ul.m_ulList { border-bottom: 1px solid #f3f3f3;  padding: 10px 0; border-top:none}

/*图片新闻*/
.x_pic_bl{ margin-bottom:0px !important}
.x_pic_bl li{ height:210px !important}
.x_pic_bl li img{aspect-ratio:16/9; height:auto !important}