@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;}
.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:25px; color:#666666;}
.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;}

.page{ width:100%; text-align: center; padding: 10px 0}
.page a{ padding: 0 6px; color: #666}
.page a span{ color: #FF0004; font-weight: bold}
.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(icon.jpg) no-repeat 3px 15px; min-height:35px; zoom:1; padding-left:1em; height:30px; overflow:hidden;}

.picTxt{  max-height: 180px; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5}
.picTxt:before,.picTxt:after{ display:table; clear:both;content:" ";}
.picTxt img{ float:left; margin-right:20px;}

.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; background:  url(top.jpg) no-repeat top center; height: 409px; margin-bottom: 30px;}
.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:rgba(0,0,0,.4); color: #fff; position: absolute; bottom: 0; left: 0;}
.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.jpg) no-repeat bottom center; color: #d33128; font-size: 38px; 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(slider-arrow-l.png) center no-repeat #fff;filter:alpha(opacity=50);opacity:0.5;   }
.sliderArea .next{ left:auto; right:1px;background-image:url(slider-arrow-r.png)}
.sliderArea .prev:hover,
.sliderArea .next:hover{ filter:alpha(opacity=80);opacity:.8;}
.sliderArea .prevStop{ display:none;}
.sliderArea .nextStop{ display:none;}


ul.m_ulList { padding: 10px 0; }
ul.m_ulList:first-child { border-top: none; }

ul.m_ulList li {line-height: 38px; background:url(icon.jpg) no-repeat 3px 15px; font-size: 16px; padding-left: 20px;  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;}

.detail{ width: 100%;}
.detail h2{ font-size: 22px; text-align: center; line-height: 60px;}
.detail .info{ clear: both; font-size: 14px; text-align: center;line-height: 60px; border-bottom: 1px solid #f4f4f4; color: #666; margin-bottom: 20px; }
.detail .info span{ padding: 0 10px;}
.detail p{ text-indent: 2em}


.foot{ width: 1200px; clear: both; margin: auto;background: #fb0500; color: #fff; text-align: center}
.foot a{color: #fff}