@charset "utf-8";
/* CSS Document */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
  margin:0; padding:0; border:0; font-size:100%; font:inherit; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{ font-size:14px; font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif; }
ol, ul{list-style: none;}
blockquote, q{  quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {  content:'';  content:none; }
table {  border-collapse: collapse;  border-spacing: 0; }

*{margin:0; padding:0;}
a{text-decoration:none;}
img{border:none;}
.fl{float:left;}
.fr{float:right;}
a:link, a:visited{color: #3d3d3d;text-decoration: none;}
a:hover, a:active{color:; }

.clear { clear: both; *height: 0; *font-size: 0; *line-height:0; }
.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

.lmtw{width:1200px; margin:0 auto; position:relative; }




/* -----------党建联盟------------ */
.head{ width:100%; height:auto; background:#eee; margin:0 auto;}
.unit{ background:#f6b84b; border-bottom:3px solid #07357f; }
.unit_center{ width:1200px; height:40px; margin:0 auto; background:url(../images/lianmeng.png) no-repeat left;}
.lianjie1{ float:right; line-height:46px; height:40px;}
.nowat{ width:1200px; margin:0 auto;}
.nowat1{ color:#000; padding:12px 0px 12px 4px; text-indent:3px;line-height: 25px;}
.nowat1 a{ color:#000; }

/* -----------导航------------ */
.nav{background: url(../images/bj.jpg) no-repeat top center;}
.search{width:217px; height:30px; line-height:30px; background:#f0f0f0; border-radius:16px;position:absolute;top: 23px;right: 0px;z-index: 10;}
.ipt-btn, .ipt-text{border:none; outline:none; height:30px;  }
.ipt-text{background:none; float:left; width:137px; padding:0 16px; font-size:16px; color:#8d8d8d; }
.ipt-btn{background:url(../images/ss.png) no-repeat center center; width:24px;height: 27px; float:right; margin-right: 9px;}
.logo{padding: 65px 0 0px;text-align: center;position: relative;}
.nav_x{background-color: #bf0b0c;height: 52px;margin-top: 182px;padding: 0px 45px;}
.nav_x ul a{font-size: 24px;color: #ffffff;line-height: 52px;text-align: center;display: block;}
.nav_x ul a li{float: left;margin: 0px 21px;width: 116px;}
.nav_x ul a li:hover{background-color:#ffffff;color:#bf0b0c;}
/* -----------党建动态------------ */
.content{background-color: #ffffff;margin-top: 44px;}
.djdt{background: url(../images/bt1.png) no-repeat center center;height: 42px;}
.djdt h2{font-size: 24px;color: #bf0b0c;line-height: 42px;text-align: center;font-weight: bold;}
.djdt h2:hover{text-shadow:5px 2px 6px #000;}

/*-----------图片新闻-----------*/
.part1{margin-top:20px; }
.focus{float:left;margin-top: 39px;}
.focus-box{clear:both;width:100%; height:100%; }
.focusImage{float:left;width:100%; height:100%; }
.focusImage-inner{width:735px; height:429px; position:relative; }
.focusImage-content li{display:none; }
.focusImage-content li.current{display:block; }
.focusImage-content img{width:735px; height:429px;}
.focusImage-title{height:36px; line-height:36px; position:absolute; bottom:0; left:0; width:100%; }
.focusImage-title-bg{background:#000;opacity:0.5;position:absolute;z-index:5;height:36px;width:100%; }
.focusImage-title h2{padding:0 10px; position:absolute;z-index:10; color:#fff; font-size:16px; font-weight:normal; }
.focusImage-title h2 a:hover{color:#bf0b0c;}
.focusImage-title a,.focusImage-title a:visited,.focusImage-title a:hover{color:#fff; text-decoration:none; }
.focusImage-slide{position:absolute;z-index:15;right:15px;bottom:10px; }
.focusImage-slide li{display:block; width:9px; height:9px; float:left;text-indent:20px; overflow:hidden; background:#ffffff; margin:0 4px; cursor:pointer; border: 1px solid #837d78;}
.focusImage-slide li.current{background-color: #dc0303;border: 1px solid #6f2215;}

/*-----------党建动态列-----------*/
.djdt_r{margin-top: 39px;margin-left: 34px;float: left;width: 431px;}
.djdt_s h3 a{color: #bf0b0c;font-size: 18px;line-height: 35px;font-weight: bold;} 
.djdt_s h3 a:hover{color:#353434;}
.djdt_s span{color: #bfbfbf;font-size: 14px;line-height: 25px;}
.djdt_s p{color: #353434;line-height: 25px;}
.djdt_s p:hover{color: #dc0303;}
.djdt_r p a{color: #dc0303;}
.djdt_r p a:hover{color: #353434;}
.djdt_r ul{margin-top: 20px;}
.djdt_r ul li{padding-left: 25px;background: url(../images/jt.jpg) no-repeat left 14px;font-size: 16px;line-height: 34px;}
.djdt_r ul li a{color: #353434;}
.djdt_r ul li a:hover{color: #bf0b0c;}
.djdt_r ul li span{float: right;color: #353434;}



/*---------多图横向滚动效果------------*/
.zttp{width:1200px; margin:42px auto 0;}
.rollBox{background-color: #fff; overflow:hidden; width: 100%; position: relative;}
.rollBox .Cont{width:100%;overflow:hidden; margin: 0px 0px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:386px;float:left;text-align:center;margin-right: 21px;}
.rollBox .Cont .pic img{width: 386px;height: 120px; /*padding:0 5px;*/background:#fff; display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}



/*---------社区概况------------*/
.sqgk{background: url(../images/bt1.png) no-repeat top center;height: 178px;margin-top: 42px;}
.sqgk h2:hover{text-shadow:5px 2px 6px #000;}
.sqgk h2{font-size: 24px;color: #bf0b0c;line-height: 42px;text-align: center;font-weight: bold;}
.sqgk p{font-size: 16px;color: #353434;line-height: 38px;text-indent: 2em;text-align: justify;margin-top: 31px;padding: 0px 25px;}
.sqgk p:hover{color:#bf0b0c;}
.sqgk p a{color: #dc0303;}

/*---------组织机构------------*/
.zzjg{width: 575px;float: left;margin-top: 35px;}
.zzjg_s{background: url(../images/bt2.png) no-repeat left center;height: 42px;}
.zzjg_s h2 a{line-height: 42px;font-size: 24px;color: #bf0b0c;margin-left: 43px;margin-top: 30px;font-weight: bold;}
.zzjg_s h2 a:link{transition: all 0.4s linear 0s;}
.zzjg_s h2 a:hover {margin-left: 35px;}
.zzjg ul li{width: 145px;margin: 0px 23px;float: left;}
.zzjg ul li img{width: 100%;height: 185px;display: block;}
.zzjg ul li  h2 a{font-size: 18px;color: #dc0303;text-align: center;line-height: 22px;display:block; }
.zzjg ul li span{font-size: 14px;color: #353434;text-align: center;line-height: 18px;display: block;padding: 0px 16px;}


.picScroll-left{margin-top: 36px;}


/*---------党员教育------------*/
.dyjy{width: 575px;float: left;margin-top: 35px;margin-left: 50px;height: 327px;}
.dyjy_s{background: url(../images/bt2.png) no-repeat left center;height: 42px;}
.dyjy_s h2 a{line-height: 42px;font-size: 24px;color: #bf0b0c;margin-left: 43px;margin-top: 30px;font-weight: bold;}
.dyjy_s h2 a:link{transition: all 0.4s linear 0s;}
.dyjy_s h2 a:hover {margin-left: 35px;}
.dyjy ul{margin-top: 38px;}
.dyjy ul li{line-height: 40px;padding-left: 25px;background: url(../images/jt.jpg) no-repeat left 15px;font-size: 16px;}
.dyjy ul li a:hover{color:#bf0b0c;}
.dyjy ul li span{float: right;color: #353434;}



/*---------三务公开------------*/
.swgk{width: 575px;float: left;margin-top: 35px;height: 327px;}
.swgk_s{background: url(../images/bt2.png) no-repeat left center;height: 42px;}
.swgk_s h2 a{line-height: 42px;font-size: 24px;color: #bf0b0c;margin-left: 43px;margin-top: 30px;font-weight: bold;}
.swgk_s h2 a:link{transition: all 0.4s linear 0s;}
.swgk_s h2 a:hover {margin-left: 35px;}
.swgk ul{margin-top: 38px;}
.swgk ul li{line-height: 40px;padding-left: 25px;background: url(../images/jt.jpg) no-repeat left 15px;font-size: 16px;}
.swgk ul li a:hover{color:#bf0b0c;}
.swgk ul li span{float: right;color: #353434;}


/*---------多图横向滚动效果(下)------------*/
.scrollbox{width:100%;margin:40px auto 0 auto;}
.pic-list{height:77px;overflow:hidden;position:relative;}
.pic-list ul{position:absolute;left:0px;top:0px;}
.pic-list .picture{float:left;width:284px;height:77px;position:relative;margin-right: 16px;}


/*---------底部------------*/
.foot{background-color: #bf0b0c;height: 85px;padding-top: 25px;margin-top: 44px;}
.foot p{text-align: center;color: #ffffff;font-size: 14px;line-height: 25px;}
.foot p a{color: #ffffff;}



/* --------------通用列表页-------------- */
.list_main{background-color: #ffffff; margin:0px auto 0;padding: 20px 40px;}
.chntit {height: 58px;border-bottom: 1px solid #f0f0f0;padding: 0 20px;}
.chntit h2 {font-size: 30px;color: #bf0b0c;float: left;line-height: 58px;font-weight: bold;}
.chntit_r{float: right;height: 33px;line-height: 33px;margin-top: 15px;background: url(../images/location.png) no-repeat left center;padding: 0 10px 0 35px;font-size: 14px;color: #bf0b0c;}
.chntit_r a:hover{color: #bf0b0c;}
.news_listul{padding: 28px 0px;}
.fgx {height: 1px;margin: 28px 0;background: #f0f0f0;}


.news_list li{line-height: 35px;background: url(../images/jt.jpg) no-repeat 30px center;padding: 0 30px 0 58px;font-size: 16px;}
.news_list span{margin: 0 10px;float: right;}
.list_box h1{ font-size:20px; text-align: center;margin: 10px 0; }
.list_box_newsInfo{color: #666; text-align: center; border-bottom: 1px dotted #666; }
.list_box_newsContent{font-size: 14px; padding:20px; line-height: 25px; text-indent: 2em; }
.news_list li a:hover{color: #bf0b0c;}


/* --------------翻页-------------- */
.page{height: auto; margin-top: 10px; text-align: center; }
.page a{display: inline-block;border: 1px solid #E8E8E8; margin: 5px; padding: 5px 10px; text-decoration: none;  }
.page a:link{color: #bf0b0c; }
.page a:hover{color: #ffffff; background-color: #bf0b0c;}


/* --------------翻页-------------- */
.pagen{height: auto; margin-top: 10px; text-align: left; }
.pagen a{display: inline-block;border: 1px solid #E8E8E8; margin: 5px; padding: 5px 10px; text-decoration: none;  }
.pagen a:link{color: #bf0b0c; }
.pagen a:hover{color: #ffffff; background-color: #bf0b0c;}


/* --------------通用内容页-------------- */
.listsec{padding-bottom: 20px;}
.location{width: 100%;height: 25px;font-size:16px;color:#545454;border-bottom: 1px solid #cecece;padding-bottom: 5px;padding-top: 20px;background-color: #ffffff;}
.location img{float: left;padding: 0 6px 0 8px;}
.location a:link,.location a:visited{color:#545454; }
.location a:hover,.location a:active{color:#02438d; }
.consec{padding: 50px 70px;border: 1px solid #f1f0f0;background-color: #ffffff;}
.contit{text-align:center; line-height:1.5em; font-size:24px;}
.coninfo{height:35px;text-align: center; background-color: #eae9e9;margin-top:30px;color:#6f6f6f;line-height: 35px;}
.content1{text-indent:2em;text-align:justify; line-height:2em; margin:30px 0; font-size: 16px;}

/* --------------图文列表-------------- */


.qyfc li{width:200px; height:260px; float:left; margin:10px; line-height:25px; font-size:14px;  }
.qyfc li img{width:auto; height:180px; border:5px solid #ccc; margin: 0px auto;display: block;}
.qyfc li span{color:#828181;  }
.qyfc li img:hover{border-color:#bf0b0c; }
.qyfc{padding:10px 10px 0; }

.pilistnr {
    padding: 10px 10px 0;
}
.pilistnr p{text-align: center;}
.pilistnr p a:hover{color:#bf0b0c;}

/* --------------领导之窗-------------- */

.gu-list{padding: 0 44px;}
.gu-list li{padding: 28px 14px;border-top: 1px dashed #e4e4e4;*zoom:1;}
.gu-list li:after{display: block;content: "";clear:both;}
.gu-list li:first-child{border-top: none;}
.gu-list li .gu-pic{width:218px;height:auto;float: left;}
.gu-list li .gu-pic img{width:100%;}
.gu-list li .gu-view{width:680px;float: left;font-size: 16px;line-height: 38px;margin-left: 45px;}
.gu-list li .gu-view a{color: #c9100e;}
.gu-list li .gu-view a:hover{text-decoration: underline;}

.gu-view .gu-bg{position:relative;}
.gu-view .gu-bg h4{font-size: 18px;font-weight:bold;line-height: 36px;padding-bottom: 8px;}
.gu-view em{text-indent: 2em;display: inline-block;}

.gu-view{}

.gu-viceList{padding-top:34px;}
.gu-viceList ul{padding: 0 13px;}
.gu-viceList li{float:left;width:330px;margin: 0 30px 20px 30px;}
.gu-viceList li:after{display: block;content: ""; clear: both;}
.gu-viceList .gu-pic{float:left;width:78px;height: 100px;padding: 1px; border: 1px solid #c3c3c3;margin-right: 14px;}
.gu-viceList .gu-pic img{width:78px;height: 100px;overflow: hidden;}
.gu-viceList li h4{font-size: 16px;color: #000;line-height: 30px;}
.gu-viceList li p{font-size:14px;color: #8f8e8e;line-height: 20px;height:60px;overflow: hidden;}
.gu-viceList li a{display: block;background: #efefef;padding: 10px;height: 104px;}
.gu-viceList li a:hover{background:#237ec7;color: #eaf6ff;}
.gu-viceList li a:hover h4{color: #eaf6ff;}
.gu-viceList li a:hover p{color:#b5d5ef;}
.gu-viceList li a:hover .gu-pic{border:1px solid #6aa1d6;background: #a8c7e0;}


/* -----------移动端------------------ */
.sj{display: none;}



@media (max-width: 768px){
  
/* --------------隐藏-------------- */
.nav_x{display: none;}

.nav {
    background: url(../images/bj2.png) no-repeat top center;
background-size: 100%;
}
.search{display: none;}
.dyjy ul li span{display: none;}

.dyjy ul li {
    width: 91%;
    overflow: hidden;
    display: block; 
    white-space: nowrap;
}

.swgk ul li span{display: none;}
.djdt_r ul li span{display: none;}
.logo {padding: 98px 0 0px;}
.lmtw{width:96%;}
iframe{border: none;width: 100%;}
.nowat{width: 100%;}
.unit_center{width: 100%;}
.logo img {
    height: auto;
    width: 75%;
}
.nav_x{height: auto;}

.sj{margin-top: 120px;display: block;}

/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#bf0b0c;z-index:10;width:100%;position: relative;}
.sp_logo{padding:0px 0px 0px 20px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#ffffff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:absolute;z-index:39;background:#eee;width:100%;font-size:14px;line-height:40px;top:-130%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:340px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}


.sp_logo a{font-size: 18px;font-weight: bold;line-height: 50px;color: #ffffff;}



/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/

.djdt_r ul li{float:left;    width: 91%;
    overflow: hidden;
    display: block; 
    white-space: nowrap;}
.dyjy ul li{float:left}
.swgk ul li{float:left;width: 91%;
    overflow: hidden;
    display: block; 
    white-space: nowrap;}

.list_main {padding: 20px 0px;}



.picList{width: ;}
.tempWrap{width: 100% !important;}
.picScroll-left{height: 253px;overflow: hidden;width: 191px;
    margin: 36px auto 0px;}

.focus, .focus img, .focusImage-inner, .focusImage{width:100%; height:auto; float:none; }
.focusImage-title{overflow:hidden; }
.focusImage-slide{position:absolute;z-index:15; left:50%; bottom:40px; margin-left:-70px; bottom:45px;right: 0px;}

.djdt_r{margin-left: 0px;width: 100%;}

.zttp{width: 100%;}

.zzjg {
    width: 100%;}
.zzjg ul li {
    /*width: 30%;
    margin: 0px 1%;*/
}
.dyjy {
    width: 100%;
    margin-left: 0px;
    height: 100%;}
.swgk {
    width: 100%;
    margin-top: 35px;
    height: auto;
}

.foot{height: auto;}
.scrollbox{width:284px;}
/* ----图片列表页--- */
.list_box2{width: 100%;float:left;padding: 0px;margin-top: 25px;}
.piclist{padding:20px 0px; text-align:center; }
.piclist li{float:none; display:inline-block; width:100%; height:auto; margin:0 0 10px; }
.piclist li img{height:auto; }
.qyfc li img{width: 96%;}

.chntit h2 {
    float: none;
    line-height: 50px;
}
.chntit_r{
    float: none;
    display: inline-block;
    margin-top: 5px;
}
.chntit {
    height: auto;}
    
    
.news_list li{
    line-height: 30px;
    background: url(../images/jt.jpg) no-repeat 20px 12px;
    padding: 0 20px 0 45px;
float:left;
    }
.news_list span{margin: 0px;display: inline-block;}   
 
/* ----图片列表页--- */   
.piclist{padding:20px 0px; text-align:center; }
.piclist li{float:none; display:inline-block; width:100%; height:auto; margin:0 0 10px; }
.piclist li img{height:auto; }
.qyfc li img{width: 96%;}


.gu-list li .gu-view {
    width: 100%;
    margin-left: 0px;
}
.gu-list {
    padding: 0 0px;
}

.gu-list li .gu-pic {
    width: 218px;
    height: auto;
    float: none; 
    margin: 0px auto 15px;
}

.gu-viceList li {
    float: left;
    width: 100%;
    margin: 0 0px 20px 0px;
}
.sqgk{height:auto;}

}