  
/*  -------------Ms 2020.01.01--------------------
  微信: moseng003  QQ: 24231001  邮箱: aprm@ 
--------------------------------------------------  */   


/*浏览器 滚动条 样式*/
::-webkit-scrollbar{width:8px; height:4px;}
::-webkit-scrollbar-track {background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
::-webkit-scrollbar-thumb {background-color:#999;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


/*反选样式*/
/*
::selection { background: #0DA056; color: white;}
::-moz-selection { background: #0DA056; color: white;}
*/


/*全局样式*/
* { margin: 0; padding: 0; }
legend {color: #000;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ul, li, ol, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; }
abbr, acronym, address, caption, cite, code, dfn, em, var, h1, h2, h3, h4, h5, h6 { font-style: normal; font-weight: normal; font-variant: normal;}
input, textarea, select, optgroup, option, button { margin: 0; padding: 0; font-size: 100%; background: #fff; }
input, textarea, select, optgroup, option, button { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; *font-size: 100%;}
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
a:visited { text-decoration: none !important; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
html { margin: 0; padding: 0; border: 0; overflow: auto; }
table { font-size: inherit; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: bold; }
h1 { font-size: 36px; line-height: 45px; }
h2 { font-size: 24px; line-height: 30px; }
h3 { font-size: 16px; line-height: 22px; }
h4 { font-size: 16px; line-height: 20px; }
h5 { font-size: 14px; line-height: 16px; }
h6 { font-size: 12px; line-height: 16px; }


/*----------------------重置 全局样式 样式--------------------- */

body{margin: 0; padding: 0px;border: 0;  font-size: 16px; font-family:"微软雅黑","Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif; color: #333;}
ul,li{list-style: none; margin: 0px; padding: 0px;}


a{font-size: 16px; text-decoration:none; color:#333;font-family:"微软雅黑","Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif; }
a:hover{text-decoration:underline; color:#f00;}

.mask-box{background:rgba(0,0,0,.8);position: fixed; left:0px; top:0px; bottom:0px; right:0px; z-index:1002; display:flex; }



/*  --------------------Ms 2020.08.22---------------------------
                         组件样式开始
------------------------------------------------------------  */ 


/*top*/
.top{display: block; background: url("/images/top.jpg") no-repeat top center; height: 300px; width: 100%; position: relative; z-index: -2;}
.m_top{display: none;}

/*nav*/
.nav{width: 100%; background: #0e5db5; height: 75px; margin: auto; padding:10px; box-sizing: border-box;}
.nav ul{ display: flex; justify-content: space-between; width: 1200px; margin: auto;}
.nav li{width: 16.66666%; height: 20px; line-height: 20px;text-align: center;}
.nav li a{font-size: 20px; color: #fff;font-weight: bold;}
.nav li a:hover{opacity: .9; border-bottom: 2px #fff solid;text-decoration: none;}

.header{position: relative; display: flex; justify-content: space-between;}
/*.header i{background: #106ccd; height: 65px;flex: 1; margin-top: -10px;}*/

.lmdh{display: none;}


/*公告*/
.gg{width: 1200px; margin: auto; border: 1px #e0e0e0 solid; height: 50px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px; background: #fff;}

.gg .t{display: flex;align-items: center; width: 70px;}
.gg .t i{background: url("/images/ico_gg.png") no-repeat left center; display: inline-block; width: 19px; height: 17px;display: inline-block;}
.gg .t strong{color: #0e5db5;font-size: 16px; margin-left: 5px;}

.gg .more a{color: #666;font-size: 14px; background: url(/images/jiantou.png) no-repeat left center; background-size: 15px auto; padding-left:20px; width: 120px;}
.gg .more a:hover{background: url(/images/jiantou_28.png) no-repeat left center;background-size: 15px auto;color: #0e5db5;}


.txtMarquee-left{width: 990px;}
.txtMarquee-left li{width: auto!important; position: relative; padding-left: 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; margin-right: 30px;}
.txtMarquee-left li::after{content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #ccc; height: 5px; width: 5px; border-radius: 100px;}
.txtMarquee-left .tempWrap{width: 100%!important;}



.news_box{width: 1200px; margin:20px auto; display: flex; justify-content: space-between;background: #fff;}


	/* 新闻flash */
  .slideBox{ width:580px; height:400px; overflow:hidden; position:relative; }
  .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
  .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
  .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
  .slideBox .hd ul li.on{ background:#f00; color:#fff; }

  .slideBox .bd{ position:relative; height:100%; z-index:0;   }
  .slideBox .bd li{ zoom:1; vertical-align:middle; }
  .slideBox .bd img{ width:580px; height:400px; display:block;  }

  .slideBox .bd ul li a{display: block; position: relative; height: 580px; height: 400px;}
  .slideBox .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;}

  
  .news_list{display: block;}
  .news_list .title{display: flex; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
  .news_list .title span{font-size: 16px; background: #0e5db5;color: #fff; width: 100px; height: 40px;text-align: center; line-height: 40px;font-weight: bold;}
  .news_list .title a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block;}
  .news_list .title a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}

  .news_list .list{display: block; margin-top: 15px;}
  .news_list .list ul{display: block;}
  .news_list .list ul li{ height: 39px; line-height: 39px; display: flex; align-items: center; justify-content: space-between; }
  .news_list .list ul li a{display: flex; justify-content: space-between;font-size: 16px; position: relative; padding:0 15px; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
  .news_list .list ul li a:hover{text-decoration: underline;}
  .news_list .list ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
  .news_list .list ul li small{font-size: 12px; color: #999;}
  .news_list .list ul li a>div{flex: 1;}
  .news_list .list ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}



  /* 民革要闻 */
  .mgyw{width: 600px;}

  /* 工作动态 */
  .gzdt{width: 380px;}






  /* 民革介绍 */

  .ny_mgjj{width: 310px!important; margin-top: 20px;background: #f6f6f6;}
  .ny_mgjj .mgjj{border: 0!important;}
  .ny_mgjj .mgjj .ldjj a span{position: absolute; bottom: 20px!important;right: 10px!important;color: #fff;}

  .mgjj_box{ width: 380px;}
  .mgjj_box .mgjj{border:1px #e0e0e0 solid; padding: 10px; box-sizing: border-box;}
  .mgjj_box .mgjj .t{color: #0e5db5;font-size: 16px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
  .mgjj_box .mgjj .t::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}



  .mgjj_box .mgjj .list{display: block;}
  .mgjj_box .mgjj .list ul{display: block;position: relative; height: 160px;}

	.mgjj_box .mgjj .list ul li:nth-child(1){width: 142px; height: 105px; position: absolute; left: 0; top: 0;}
	.mgjj_box .mgjj .list ul li:nth-child(2){width: 142px; height: 50px; position: absolute;right: 0; top: 0;}
	.mgjj_box .mgjj .list ul li:nth-child(3){width: 142px; height: 50px;position: absolute; top: 55px;right: 0}
	.mgjj_box .mgjj .list ul li:nth-child(4){width: 290px; height: 50px;position: absolute; top: 115px; left: 0;}


	.symgjj .list ul{display: block;position: relative; height: 160px;}
	.symgjj .list ul li:nth-child(1){width: 175px!important; height: 105px!important; position: absolute; left: 0; top: 0;}
	.symgjj .list ul li:nth-child(2){width: 175px!important; height: 50px!important; position: absolute;right: 0; top: 0;}
	.symgjj .list ul li:nth-child(3){width: 175px!important; height: 50px!important;position: absolute; top: 55px;right: 0}
	.symgjj .list ul li:nth-child(4){width: 358px!important; height: 50px!important;position: absolute; top: 115px; left: 0;}


  .mgjj_box .mgjj .ldjj{background:url(/images/mgjj_1.png) no-repeat center center;  background-size: auto 100%;height: 105px; background-size: auto 100%;}
  .mgjj_box .mgjj .ldjj a{display: block; position: relative; height: 100%;font-weight: bold;}
  .mgjj_box .mgjj .ldjj a img{position: absolute; bottom: 0; right: 0; width: 100px; height: auto;}
  .mgjj_box .mgjj .ldjj a span{position: absolute; bottom: 20px;left: 10px;color: #fff;font-size: 16px;}

  .mgjj_box .mgjj .jgjj{background: url(/images/mgjj_2.png) no-repeat top center;  background-size: auto 100%;text-align: center;height: 50px; line-height: 50px;}
  .mgjj_box .mgjj .jgjj a{color: #fff;font-weight: bold;font-size: 16px;}

  .mgjj_box .mgjj .mgzc{background: url(/images/mgjj_3.png) no-repeat top center;  background-size: auto 100%;text-align: center;height: 50px;line-height: 50px;}
  .mgjj_box .mgjj .mgzc a{color: #fff;font-weight: bold;font-size: 16px;}

  .mgjj_box .mgjj .mgls{background: url(/images/mgjj_4.png) no-repeat top center;  background-size: auto 100%;text-align: center;height: 50px;line-height:50px; margin-top: -5px;}
  .mgjj_box .mgjj .mgls a{color: #fff;font-weight: bold;font-size: 16px;}

  .mgjj_box .wmcj{background: url(/images/mgjj_5.png) center top; text-align: center; height: 60px; line-height: 60px;margin-top: 15px;}
  .mgjj_box .wmcj a{color: #fff;display: block;font-weight: bold;font-size: 16px;}
  .mgjj_box .wmcj a:hover{opacity: .8;}

  .mgjj_box .mgjj a{display: block;font-size: 16px;}
  .mgjj_box .mgjj a:hover{opacity: .8;}

  .mgjj_box .so{border:1px #e0e0e0 solid; padding: 10px; box-sizing: border-box; margin-top: 10px; min-height: 95px;}
  .mgjj_box .so .t{color: #0e5db5;font-size: 16px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
  .mgjj_box .so .t::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}
  .mgjj_box .so input[type=text]{width: 260px}
  .mgjj_box .so input[type=button]{background: #0e5db5; border: 0; color: #fff;display: inline-block; width: 80px; height: 28px; margin-left: 5px; cursor: pointer;}



  .sention_02{width: 1200px; margin:40px auto 20px auto; display: flex; justify-content: space-between;}




  /* ad */
  .ad{display: flex; justify-content: space-between; width: 1200px; margin: auto;}
  .ad a{display: inline-block; overflow: hidden;}
  .ad a img{transition: 1s all ease;}
  .ad a:hover img{transform: scale(1.1); transition: 1s all ease;}


  .ads{width: 1200px; margin: auto; border: 1px #e0e0e0 solid; padding: 10px; box-sizing: border-box; display: flex; justify-content: space-between; margin-top: 10px; }
  .ads a{overflow: hidden;}
  .ads a img{transition: 1s all ease;}
  .ads a:hover img{transform: scale(1.1); transition: 1s all ease;}


.addd{width: 1200px;margin: auto;display: flex;justify-content: space-between;align-items: center;}


  /* 党员风采 */
.dyfc_box{border: 1px #e0e0e0 solid; padding: 20px; box-sizing: border-box; margin: 20px auto; width: 1200px;}
.dyfc_box .title{display: flex; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
.dyfc_box .title span{font-size: 16px; background: #0e5db5;color: #fff; width: 100px; height: 40px;text-align: center; line-height: 40px;font-weight: bold;}
.dyfc_box .title a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block;}
.dyfc_box .title a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}




/* 本例子css */
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:30px 0 0 0;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width: 270px!important;  }
.picMarquee-left .bd ul li img{width: 270px; height: 200px;display: block; margin:auto auto 10px auto;}
.picMarquee-left .bd ul li span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.picMarquee-left .tempWrap{width: 100%!important;}

.ztbd{display: flex; flex-flow: column wrap; padding-top:15px;}
.ztbd a{margin-bottom: 15px; overflow: hidden;}
.ztbd a:last-of-type{margin: 0;}
.ztbd a img{transition: 1s all ease;}
.ztbd a:hover img{transform: scale(1.1); transition: 1s all ease;}




/* 友情链接 */
.link_box{border: 1px #e0e0e0 solid; padding: 20px; box-sizing: border-box; margin: 20px auto; width: 1200px;}
.link_box .title span{color: #0e5db5;font-size: 16px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
.link_box .title span::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}

.link_list{display: flex; justify-content: space-between; margin-top: 20px;}
.link_list .item{border: 1px #e0e0e0 solid; flex: 1; margin: 0 10px; padding: 5px 5px 5px 15px; box-sizing: border-box;font-size: 14px; background: url(/images/arr.png ) no-repeat right 10px center #fbfbfb; cursor: pointer; position: relative;}
.link_list .item:hover .layer{display: block;}

.link_list .layer{position: absolute; top: 100%; left: 0; right: 0; display: none; height: 150px; overflow: hidden; overflow-y: auto; background: #fff; border: 1px #eee solid; padding: 10px 10px 10px 15px; box-sizing: border-box;}
.link_list .layer a{display: block; height: 30px; line-height: 30px;}
.link_list .layer a:hover{background: #efefef;}



/* footer */
.footer{display: block; background: #0e5db5;color: #fff; padding:50px; box-sizing: border-box;text-align: center;font-size: 14px;}
.footer p{margin-bottom: 10px;}
.footer a{color: #fff;font-size: 14px;}
.footer .ga{background: url(/images/ba.png) no-repeat left center; padding:5px 25px;display: inline-block;}
.footer span{margin: 0 7px;}




/* 二维码 */
.ewm{background:#efeff4; padding: 15px; box-sizing: border-box; position: fixed; top: 40%; right: 2%;}
.ewm .close{position: absolute; top: 0px; right: 0px;}
.ewm img{display: block; margin: auto; width: 100px; height: 100px; margin-bottom: 10px;}
.ewm p{display: block;text-align: center;color: #0e5db5;font-size: 12px;font-weight: bold;}




/* 内部 */
.ny_sention{width: 1200px; margin:20px auto; display: flex; justify-content: space-between;}


.ny_sention .ny_left{width: 310px;}

.ny_sention .ny_left .left_nav{padding: 20px; box-sizing: border-box; background: #f6f6f6; margin-bottom: 20px;}

.ny_sention .ny_left .left_nav .t{display: flex; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
.ny_sention .ny_left .left_nav .t span{font-size: 16px; background: #0e5db5;color: #fff; width: 100px; height: 40px;text-align: center; line-height: 40px;font-weight: bold;}
.ny_sention .ny_left .left_nav .t a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block;}
.ny_sention .ny_left .left_nav .t a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}

.ny_sention .ny_left .left_nav .s{display: block; margin-top: 10px;}
.ny_sention .ny_left .left_nav .s a{display: block;font-size: 15px; height: 35px; line-height: 35px; position: relative; padding-left: 40px; color: #fff; background: #106ccd; margin-bottom: 10px;}
.ny_sention .ny_left .left_nav .s a:last-of-type{margin-bottom: 0;}
.ny_sention .ny_left .left_nav .s a::after{content: ''; position: absolute; left: 20px; top: 0; bottom: 0; background: #fff; height: 10px; width: 3px; margin: auto;}
.ny_sention .ny_left .left_nav .s a:hover{opacity: .8;}


.ny_sention .left_news{background: #f6f6f6; padding: 20px; box-sizing: border-box; margin-top: 10px;}
.ny_sention .left_news .t{margin-top: 10px;}
.ny_sention .left_news .t span{font-size: 16px; color: #0e5db5; width: 100px; height: 40px;text-align: center; line-height: 40px; position: relative; padding-left: 15px;font-weight: bold;}
.ny_sention .left_news .t span::after{content: ''; position: absolute; left: 0px; top: 0; bottom: 0; background: #0e5db5; height: 10px; width: 3px; margin: auto;}


.left_news .list{display: block;}
.left_news .list ul{display: block;}
.left_news .list ul li{ height: 35px; line-height: 35px; }
.left_news .list ul li a{display: flex; justify-content: space-between;font-size: 16px; position: relative; padding-left: 15px; color: #000; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.left_news .list ul li a:hover{text-decoration: underline;}
.left_news .list ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
.left_news .list ul li small{font-size: 12px; color: #999;}
.left_news .list ul li a>div{flex: 1;}
.left_news .list ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden; width: 250px; display: block;}





/* 新闻flash */
.slideBoxs{ width:270px; height:185px; overflow:hidden; position:relative; }
.slideBoxs .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
.slideBoxs .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBoxs .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
.slideBoxs .hd ul li.on{ background:#f00; color:#fff; }

.slideBoxs .bd{ position:relative; height:100%; z-index:0;   }
.slideBoxs .bd li{ zoom:1; vertical-align:middle; }
.slideBoxs .bd img{ width:270px; height:185px; display:block;  }

.slideBoxs .bd ul li a{display: block; position: relative; height: 580px; height: 400px;}
.slideBoxs .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;}



.ny_right{width: 860px;}
.ny_right .lot{border-bottom: 1px #e0e0e0 solid; height: 40px; line-height: 40px;font-size: 14px; margin-bottom: 20px;}
.ny_right .lot span{position: relative; padding-left: 15px;}
.ny_right .lot span::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; background: #0e5db5; height: 10px; width: 3px;}

.ny_right.news_list .list ul li{border-bottom: 1px #eee solid; height: 45px; line-height: 45px;}



.lists{height: 40px; line-height: 40px; border-bottom: 1px #eee solid;display: flex; justify-content: space-between;align-items: center; position: relative;font-size: 14px;}
.lists span{padding-left: 20px; flex: 1;}
.lists::after{content: '' ;position: absolute; top: 0; left: 0;bottom: 0; margin: auto; border-radius: 100px; background: #ccc; width: 5px; height: 5px;display: inline-block;}
.lists a{font-size: 16px;color: #000;}


.sj{display: block;font-size: 14px; margin-bottom: 20px;}
.sj a{font-size: 14px;}


.zt_list img{width: 100%;  height: auto;}


.text_title_14{font-size: 24px;font-weight: bold;}
.listdiv{font-size: 14px; padding-bottom: 10px; margin-bottom: 20px;display: block;}

#artibody{padding-top: 20px;}
#artibody p{font-size: 16px!important; line-height: 30px; text-indent:2em;}
#artibody font{font-size: 16px;line-height: 30px;}
#artibody img{display: block; margin: auto;}

.pk{font-size: 14px; color: #333; border-top: 1px #eee solid; padding-top: 20px; margin-top: 20px;text-align: center; margin-bottom: 50px;}
.pk a{font-size: 14px; color: #333;}

.no_data{display: block; text-align: center;font-size: 14px;}





@media only screen and (max-width: 768px){

        
    body{font-size: 14px;}
    a,a:hover{font-size: 14px;}

        /*top*/
        .top{display: none; background: url("/images/top.jpg") no-repeat top center; height: 300px; width: 100%; position: relative; z-index: -2;}
        .m_top{display: block;}
        .m_top img{width: 100%; height: auto; border-bottom: 2px #0e5db5 solid;}

    
        /*nav*/
        .nav{width: 1200px; background: #0e5db5; height: 80px; margin: auto; padding:15px 10px 10px 10px; box-sizing: border-box; display: none;}
        .nav ul{ display: flex; justify-content: space-between; width: 100%;}
        .nav li{width: 16.66666%; height: 20px; line-height: 20px;text-align: center;}
        .nav li a{font-size: 16px; color: #fff;font-weight: bold;}
        .nav li a:hover{opacity: .9; border-bottom: 2px #fff solid;text-decoration: none;}

        .header{position: relative; display: flex; justify-content: space-between;display: none;}
        .header i{background: #106ccd; height: 65px;flex: 1; margin-top: -10px;}



        /*公告*/
        .gg{width: 100%; margin: auto; border: 0; border-bottom: 1px #e0e0e0 solid; height: 50px; display: flex; justify-content: space-between; align-items: center; padding: 0 15px; background: #fff;}

        .gg .t{display: flex;align-items: center; width: 65px;}
        .gg .t i{background: url("/images/ico_gg.png") no-repeat left center; background-size: 15px auto; display: inline-block; width: 19px; height: 17px;display: inline-block;}
        .gg .t strong{color: #0e5db5;font-size: 14px; margin-left: 2px;}
       
        .gg .more{width: 70px;}
        .gg .more a{color: #666;font-size: 12px; background: url(/images/jiantou.png) no-repeat left center; background-size: 15px auto; padding-left:20px; width: 55px;}
        .gg .more a:hover{background: url(/images/jiantou_28.png) no-repeat left center;background-size: 15px auto;color: #0e5db5;}


        .txtMarquee-left{flex: 1; width: auto;}
        .txtMarquee-left li{width: 200px!important; position: relative; padding-left: 10px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; margin-right: 30px;}
        .txtMarquee-left li::after{content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #ccc; height: 5px; width: 5px; border-radius: 100px;}
        .txtMarquee-left .tempWrap{width: 200px!important;}



        .news_box{width: 100%; margin:20px auto auto auto; display: block; justify-content: space-between;background: #fff;}


            /* 新闻flash */
          .slideBox{ width:95%; height:270px; overflow:hidden; position:relative;margin: auto; }
          .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
          .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
          .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
          .slideBox .hd ul li.on{ background:#f00; color:#fff; }

          .slideBox .bd{ position:relative; height:100%; z-index:0;   }
          .slideBox .bd li{ zoom:1; vertical-align:middle; }
          .slideBox .bd img{ width:100%; height:270px; display:block;  }

          .slideBox .bd ul li a{display: block; position: relative; height: 100%; height: 270px;}
          .slideBox .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;font-size: 12px; font-weight: normal;}


          .news_list{display: block; margin: auto; padding: 10px; box-sizing: border-box;}
          .news_list .title{display: flex; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
          .news_list .title span{font-size: 14px; background: #0e5db5;color: #fff; width: 80px; height: 35px;text-align: center; line-height: 35px;font-weight: bold;}
          .news_list .title a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block; background-size: 18px auto;}
          .news_list .title a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}

          .news_list .list{display: block; margin-top: 15px;}
          .news_list .list ul{display: block;}
          .news_list .list ul li{ height: 32px; line-height: 32px; display: flex; align-items: center; justify-content: space-between; }
          .news_list .list ul li a{display: flex; justify-content: space-between;font-size: 14px; position: relative; padding-left: 15px; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
          .news_list .list ul li a:hover{text-decoration: underline;}
          .news_list .list ul li a::after{content: ''; position: absolute; top: 0; left: 0; bottom: 0; margin: auto; width: 5px;height: 5px; background: #ccc; border-radius: 100px;}
          .news_list .list ul li small{font-size: 12px; color: #999;}
          .news_list .list ul li a>div{flex: 1;}
          .news_list .list ul li a>div span{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}



          /* 民革要闻 */
          .mgyw{width: 100%;}

          /* 工作动态 */
          .gzdt{width: 100%;}






          /* 民革介绍 */

          .ny_mgjj{width: 310px!important; margin-top: 20px;background: #f6f6f6; display: none;}
          .ny_mgjj .mgjj{border: 0!important;}
          .ny_mgjj .mgjj .ldjj a span{position: absolute; bottom: 20px!important;right: 10px!important;color: #fff;}

          .mgjj_box{ width: auto; margin: 10px; box-sizing: border-box;}
          .mgjj_box .mgjj{border:1px #e0e0e0 solid; padding: 20px; box-sizing: border-box;}
          .mgjj_box .mgjj .t{color: #0e5db5;font-size: 14px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
          .mgjj_box .mgjj .t::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}

          .mgjj_box .mgjj .list{display: block;}
          .mgjj_box .mgjj .list ul{display: grid; grid-template-columns: repeat(2,1fr);gap: 5px;}
          .mgjj_box .mgjj .list ul li:first-of-type{grid-row: 1/4;}
          .mgjj_box .mgjj .list ul li:last-of-type{grid-column: 1/3;}

	
	
	.symgjj .list ul{display: block;position: relative; height: 160px;}
	.symgjj .list ul li:nth-child(1){width: 49%!important; height: 105px!important; position: absolute; left: 0; top: 0;}
	.symgjj .list ul li:nth-child(1) img{width:100px; height: auto; right: 0!important; left: auto; top: auto; bottom: 0!important;}
	.symgjj .list ul li:nth-child(2){width: 49%!important; height: 50px!important; position: absolute;right: 0; top: 0;}
	.symgjj .list ul li:nth-child(3){width: 49%!important; height: 50px!important;position: absolute; top: 55px;right: 0}
	.symgjj .list ul li:nth-child(4){width: 100%!important; height: 50px!important;position: absolute; top: 115px; left: 0;}



	
	
	
          .mgjj_box .mgjj .ldjj{background:url(/images/mgjj_1.png) no-repeat center center; height: 123px;}
          .mgjj_box .mgjj .ldjj a{display: block; position: relative; height: 100%;font-weight: bold;font-size: 14px;font-weight: normal;}
          .mgjj_box .mgjj .ldjj a img{position: absolute; bottom: 0; left: 0; width: 120px; height: auto;}
          .mgjj_box .mgjj .ldjj a span{position: absolute; bottom: 20px;right: 20px;color: #fff;}

          .mgjj_box .mgjj .jgjj{background: url(/images/mgjj_2.png) no-repeat top center; text-align: center;height: 60px; line-height: 60px;}
          .mgjj_box .mgjj .jgjj a{color: #fff;font-weight: bold;font-size: 14px;font-weight: normal;}

          .mgjj_box .mgjj .mgzc{background: url(/images/mgjj_3.png) no-repeat top center; text-align: center;height: 60px;line-height: 60px;}
          .mgjj_box .mgjj .mgzc a{color: #fff;font-weight: bold;font-size: 14px;font-weight: normal;}

          .mgjj_box .mgjj .mgls{background: url(/images/mgjj_4.png) no-repeat top center; text-align: center;height: 60px;line-height:60px; margin-top: -5px;}
          .mgjj_box .mgjj .mgls a{color: #fff;font-weight: bold;font-size: 14px;font-weight: normal;}

          .mgjj_box .wmcj{background: url(/images/mgjj_5.png) center top; text-align: center; height: 60px; line-height: 60px;margin-top: 15px;}
          .mgjj_box .wmcj a{color: #fff;display: block;font-weight: bold;font-size: 14px;font-weight: normal;}
          .mgjj_box .wmcj a:hover{opacity: .8;}

          .mgjj_box .mgjj a{display: block;font-size: 14px;font-weight: normal;}
          .mgjj_box .mgjj a:hover{opacity: .8;}



          .sention_02{width: 100%; margin:0 auto; display: block; justify-content: space-between;}




          /* ad */
          .ad{display: block; justify-content: space-between; width: auto; margin: auto; padding: 0 10px; box-sizing: border-box;}
          .ad a{display: inline-block; overflow: hidden;}
          .ad a img{transition: 1s all ease; width: 100%; margin-bottom: 10px;}
          .ad a:hover img{transform: scale(1.1); transition: 1s all ease;}


          .ads{width: auto; margin: 0 10px; border: 1px #e0e0e0 solid; padding: 10px; box-sizing: border-box; display: block; justify-content: space-between; margin-top: 10px; }
          .ads a{overflow: hidden;}
          .ads a img{transition: 1s all ease; width: 100%; height: auto; margin-bottom: 10px;}
          .ads a:hover img{transform: scale(1.1); transition: 1s all ease;}



          /* 党员风采 */
        .dyfc_box{border: 1px #e0e0e0 solid; padding: 20px; box-sizing: border-box; margin: 20px auto; width: auto; padding:10px; box-sizing: border-box; margin:0 10px;}
        .dyfc_box .title{display: flex; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
        .dyfc_box .title span{font-size: 14px; background: #0e5db5;color: #fff; width: 80px; height: 35px;text-align: center; line-height: 35px;font-weight: bold;}
        .dyfc_box .title a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block; background-size: 18px auto;}
        .dyfc_box .title a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}




        /* 本例子css */
        .picMarquee-left{ width:100%;  overflow:hidden; position:relative;}
        .picMarquee-left .bd{ padding:10px 0 20px 0;}
        .picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
        .picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center; width: 200px!important;  }
        .picMarquee-left .bd ul li img{width: 200px; height: 150px;display: block; margin:auto auto 10px auto;}
        .picMarquee-left .bd ul li span{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;font-size: 14px;}
        .picMarquee-left .tempWrap{width: 100%!important;}

        .ztbd{display: grid; grid-template-columns:repeat(2,1fr); flex-flow: column wrap; padding-top:15px; margin: 0 10px 10px 10px; justify-content: space-between; gap: 10px;}
        .ztbd a{margin-bottom: 0; overflow: hidden; width: 100%;}
        .ztbd a:last-of-type{margin: 0;}
        .ztbd a img{transition: 1s all ease; width: 100%; height: auto;}
        .ztbd a:hover img{transform: scale(1.1); transition: 1s all ease;}




        /* 友情链接 */
        .link_box{border: 1px #e0e0e0 solid; padding: 15px 20px 5px 20px; box-sizing: border-box; margin:0 10px 10px 10px; width: auto;}
        .link_box .title span{color: #0e5db5;font-size: 14px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
        .link_box .title span::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}

        .link_list{display: block; justify-content: space-between; margin-top: 10px;}
        .link_list .item{border: 1px #e0e0e0 solid; flex: 1; margin:0 0 10px 0; padding: 5px 5px 5px 15px; box-sizing: border-box;font-size: 14px; background: url(/images/arr.png ) no-repeat right 10px center #fbfbfb; cursor: pointer; position: relative;}
        .link_list .item:hover .layer{display: block;}

        .link_list .layer{position: absolute; top: 100%; left: 0; right: 0; display: none; height: 150px; overflow: hidden; overflow-y: auto; background: #fff; border: 1px #eee solid; padding: 10px 10px 10px 15px; box-sizing: border-box; z-index: 1000;}
        .link_list .layer a{display: block; height: 30px; line-height: 30px;font-size: 14px;}
        .link_list .layer a:hover{background: #efefef;}



        /* footer */
        .footer{display: block; background: #0e5db5;color: #fff; padding:30px 15px; box-sizing: border-box;text-align: center;font-size: 12px;}
        .footer p{margin-bottom: 10px;}
        .footer a{color: #fff;font-size: 12px;}
        .footer i{display: block;}
        .footer .ga{background: url(/images/ba.png) no-repeat left center; padding:5px 25px;display: inline-block;}
        .footer span{margin: 0 7px;}




        /* 二维码 */
        .ewm{display: none;}



        /* 内部 */
        .ny_sention{width: 100%; margin:10px auto; display: flex; justify-content: space-between; flex-flow: column wrap;}
        .ny_sention .news_list{padding: 0;}

        .ny_sention .ny_left{width: 100%;}

        .ny_sention .ny_left .left_nav{padding: 20px; box-sizing: border-box; background: #f6f6f6; margin-bottom: 20px;}

        .ny_sention .ny_left .left_nav .t{display: none; justify-content: space-between; border-bottom: 1px #e0e0e0 solid; align-items: center;}
        .ny_sention .ny_left .left_nav .t span{font-size: 16px; background: #0e5db5;color: #fff; width: 100px; height: 40px;text-align: center; line-height: 40px;font-weight: bold;}
        .ny_sention .ny_left .left_nav .t a{background: url(/images/jiantou.png) no-repeat center center; width: 24px; height: 24px; display: inline-block;}
        .ny_sention .ny_left .left_nav .t a:hover{background: url(/images/jiantou_28.png) no-repeat center center;}

        .ny_sention .ny_left .left_nav .s{display: flex; margin-top: 10px; flex-flow: row wrap;}
        .ny_sention .ny_left .left_nav .s a{display: block;font-size: 14px; height: 35px; line-height: 35px; position: relative; padding-left: 40px; color: #fff; background: #106ccd; margin-bottom: 10px; width: 47%; margin-right: 10px;}
        .ny_sention .ny_left .left_nav .s a:last-of-type{margin-bottom: 0;}
        .ny_sention .ny_left .left_nav .s a::after{content: ''; position: absolute; left: 20px; top: 0; bottom: 0; background: #fff; height: 10px; width: 3px; margin: auto;}
        .ny_sention .ny_left .left_nav .s a:hover{opacity: .8;}

    .ny_sention .left_news{display: none;}


        /* 新闻flash */
        .slideBoxs{ width:270px; height:185px; overflow:hidden; position:relative; }
        .slideBoxs .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:10px; z-index:1; }
        .slideBoxs .hd ul{ overflow:hidden; zoom:1; float:left;  }
        .slideBoxs .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer;font-size: 12px; }
        .slideBoxs .hd ul li.on{ background:#f00; color:#fff; }

        .slideBoxs .bd{ position:relative; height:100%; z-index:0;   }
        .slideBoxs .bd li{ zoom:1; vertical-align:middle; }
        .slideBoxs .bd img{ width:270px; height:185px; display:block;  }

        .slideBoxs .bd ul li a{display: block; position: relative; height: 580px; height: 400px;}
        .slideBoxs .bd ul li span{position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6); height: 40px; width: 100%; line-height: 40px;color: #fff; padding: 0 15px; box-sizing: border-box;font-weight: bold;}



        .ny_right{width: 100%;flex: 1;}
        .ny_right .lot{border-bottom: 1px #e0e0e0 solid; height: auto; line-height: 25px; padding: 10px 0; font-size: 14px; margin:0 20px;}
        .ny_right .lot span{position: relative; padding-left: 15px;}
        .ny_right .lot span::after{content: ''; position: absolute; top: 3px; left: 0; bottom: auto; margin: auto; background: #0e5db5; height: 10px; width: 3px;}

    
        .ny_right.news_list .list ul li{border-bottom: 1px #eee solid; height: 45px; line-height: 45px;}
		

		

    
        .lists{height: auto; line-height: 25px; border-bottom: 1px #eee solid; position: relative;font-size: 14px; display: flex; flex-flow: column wrap;text-align: left; align-items: flex-start; padding: 10px 0 0 0; margin: 0 10px;}
        .lists span{padding-left: 20px;}
        .lists::after{content: '' ;position: absolute; top: 20px; left: 10px;bottom: auto; margin: auto; border-radius: 100px; background: #ccc; width: 5px; height: 5px;display: inline-block;}
        .lists a{font-size: 14px;color: #000;}
        .lists small{padding-left: 20px;}


    
        .sj{display: block;font-size: 14px; margin-bottom: 20px; padding: 0 10px; box-sizing: border-box;}
        .sj a{font-size: 14px;}
        .sj i{display: block;}


        .zt_list img{width: 100%;  height: auto;}


        .text_title_14{font-size: 20px;font-weight: bold; padding: 0 15px; box-sizing: border-box;}
        .listdiv{font-size: 12px; padding-bottom: 10px; margin-bottom: 10px;display: block;}

        #artibody{padding:10px 20px 20px 20px; box-sizing: border-box;}
        #artibody p{font-size: 14px!important; line-height:25px;}
        #artibody font{font-size: 14px;line-height: 25px;display: block;}
        #artibody img{display: block; margin: auto; max-width: 100%; height: auto;}

        .pk{font-size: 14px; color: #333; border-top: 1px #eee solid; padding-top: 20px; margin-top: 20px;text-align: center; margin-bottom: 20px;}
        .pk a{font-size: 14px; color: #333;}

        .no_data{display: block; text-align: center;font-size: 14px;}

        .nybt{padding: 0 15px; box-sizing: border-box;}


        .lmdh{position: fixed; top: 20%; right:0; z-index: 100; display: block;}
        .lmdh img{width: 60px; height: auto;}

        /*右侧导航与返回顶部*/
        .menu{ background: #015aaa; width:150px; height: 100vh; z-index: 10000000;}
        .menu ul{width: 100%;}
        .menu li{ text-align: center; width: 100%;}
        .menu a{font-size: 13px; color: #fff; height: 40px;text-align: center;line-height: 40px; border-bottom: 1px rgba(255,255,255,.2) dashed; display: block;}
        .menu a:hover{ color: #fff; display: block;	}
    
    
    
          .mgjj_box .so{border:1px #e0e0e0 solid; padding: 10px; box-sizing: border-box; margin-top: 10px; min-height: 95px;}
          .mgjj_box .so .t{color: #0e5db5;font-size: 16px;font-weight: bold; position: relative; padding-left: 15px; margin-bottom: 20px;}
          .mgjj_box .so .t::after{content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: #0e5db5; height: 14px; width: 4px; border-radius: 100px;}
          .mgjj_box .so input[type=text]{width: 70%!important;}
          .mgjj_box .so input[type=button]{background: #0e5db5; border: 0; color: #fff;display: inline-block; width: 80px; height: 28px; margin-left: 5px; cursor: pointer;}


}










