@charset "utf-8";
/* CSS Document */
*::selection{background:#b92626; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:18px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; background:#fff;}
body a{text-decoration:none; outline:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
a:link,a:visited{color:#000;}
a:hover{color:#b92626;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0; vertical-align:top; max-width:100%;}
ul,li{list-style-type:none;}
table,table td{border-collapse:collapse;}
.clear{clear:both; height:0;}

/*video禁止显示下载按钮*/
video::-internal-media-controls-download-button{display:none;}
video::-webkit-media-controls-enclosure{overflow:hidden;}
video::-webkit-media-controls-panel{width:calc(100% + 30px);}


/* ie9以下警告 */
.pageTips{position:fixed; z-index:10000; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9);}
.pageTips .container2{color:#fff; position:absolute; left:50%; top:50%; width:630px; margin-left:-315px; margin-top:-160px;}
.pageTips .container2 a.close{display:none; width:50px; height:50px; position:absolute; z-index:1; left:auto; right:-15px; top:40px; bottom:auto; background:url(close.png) no-repeat center center;}
.pageTips .container2 .img{text-align:center;}
.pageTips .container2 .msg{font-size:18px; line-height:36px; padding-top:30px;}
.pageTips .container2 a{color:#fff; text-decoration:underline;}


.container{min-width:1260px;_width:1260px; margin:0 auto;}
.container:after{display:block; content:""; clear:both;}


/* 头部 */
.head img{width:100%;}


/* 导航菜单 */
.menuWrap{height:50px; background:#e19108;}
#menu{width:1260px; height:50px; position:relative; margin:0 auto;}
#menu li{position:relative; text-align:center;}
#menu>li{float:left; width:186px;}
#menu>li:first-of-type{width:144px;}
#menu>li>a{display:block; height:50px; line-height:50px; position:relative; font-size:20px;}
#menu>li>a:link, #menu>li>a:visited{color:#fff;}
#menu>li>a:hover, #menu>li>a.current{color:#fff; background-color:#b92626;}

/*这是第二级菜单*/
#menu ul{display:none; width:100%; background-color:rgb(159,1,0,0.96); position:absolute; z-index:999; left:-1px; border:#fff 1px solid; border-bottom:0;}
#menu ul li{margin-left:0; width:100%; border-bottom:#fff 1px solid;}
#menu ul li a{display:block; padding:8px 6px; line-height:20px; font-size:18px;}
#menu ul li a:link, #menu ul li a:visited{color:#fff;}
#menu ul li a:hover, #menu ul li a.current{background-color:#f90;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; *top:10px; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:-1px; left:100%; width:100%;}
#menu ul ul li a:link, #menu ul ul li a:visited{font-size:16px;}

.menuFix{width:100%; position:fixed; left:0; top:0; z-index:100; animation:menuFix 0.3s linear; -webkit-animation:menuFix 0.3s linear;}
@keyframes menuFix{
	0%{opacity:0; top:-50px;}
	100%{opacity:1; top:0;}
}
@-webkit-keyframes menuFix{
	0%{opacity:0; top:-50px;}
	100%{opacity:1; top:0;}
}


/* 屏幕超出1920时背景拉伸 */
@media screen and (min-width:1920px){
	.bgCover{background-size:cover;}
}

/* 首页通用大标题 */
.indH01{height:60px; line-height:60px; text-align:center; color:#b92626; font-size:0; font-weight:normal;}
.indH01 span{display:inline-block; height:60px; font-size:36px; font-weight:bold; position:relative;}
.indH01 span:before, .indH01 span:after{display:block; width:100px; height:2px; background:#b92626; content:""; position:absolute; top:29px;}
.indH01 span:before{left:50%; margin-left:-196px;}
.indH01 span:after{right:50%; margin-right:-196px;}
.indH01 a:link, .indH01 a:visited{float:right; color:#b92626; font-size:15px;}
.indH01 a:hover{color:#f90;}


.indH02{width:1220px; height:64px; line-height:64px; color:#b92626; font-size:36px; font-weight:bold; padding-left:40px; position:relative; margin:0 auto;}
.indH02:before, .indH02:after{display:block; content:""; border-radius:50%; position:absolute; left:0; top:27px;}
.indH02:before{width:20px; height:20px; left:0; top:22px; z-index:0; background:#f1d2d2;}
.indH02:after{width:10px; height:10px; left:5px; top:27px; z-index:1; background:#b92626;}
.indH02 a:link, .indH02 a:visited{color:#b92626; font-size:15px; font-weight:normal; float:right;}
.indH02 a:hover{color:#f90;}


/* 普通新闻列表 */
.newsList li{height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:14px; position:relative; border-bottom:#e1e1e1 1px dashed;}
.newsList li:before{display:block; content:""; width:4px; height:4px; background:#b92626; position:absolute; left:0; top:18px;}
.newsList li span{float:right; padding-left:20px; color:#999;}

/* 大会新闻 */
.news{width:1260px; height:500px; margin:60px auto 90px;}
.newsCon{height:400px; padding-top:40px;}
.picNews{width:640px; height:400px; overflow:hidden; float:left;}
.picNews .swiper-wrapper{height:400px;}
.picNews .swiper-slide a{display:block; height:400px; overflow:hidden; position:relative;}
.picNews .swiper-slide p{height:400px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.picNews .swiper-slide h3{width:calc(100% - 120px); height:48px; line-height:48px; font-size:18px; font-weight:normal; background:rgba(0,0,0,0.5); color:#fff; padding:0 105px 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0;}
.picNews .swiper-slide a:hover p{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.picNews .swiper-pagination-bullets{width:auto !important; height:10px !important; left:auto !important; right:10px; bottom:19px !important; font-size:0;}
.picNews .swiper-pagination-bullet{display:block; width:10px; height:10px; background:#fff; -webkit-border-radius:50%; border-radius:50%; opacity:1; margin:0 0 0 8px !important; float:left;}
.picNews .swiper-pagination-bullet-active{opacity:1; background:#f90;}

.txtNews{height:400px; margin-left:680px;}
.txtNews dl{height:129px; border-bottom:#dfdfdf 1px solid;}
.txtNews dl dd{height:28px; line-height:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; margin-top:-3px;}
.txtNews dl dt{height:78px; line-height:26px; font-size:15px; color:#888; padding-top:10px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify; text-indent:2em;}
.txtNews ul{height:264px; padding-top:4px; overflow:hidden;}
.txtNews ul li{height:46px; line-height:46px; padding-left:24px; border-bottom:0;}
.txtNews ul li:before{width:10px; height:2px; top:22px;}


/* 基层动态 */
.jcdt{height:360px; background:url(bg1.jpg) no-repeat center center; padding:60px 0 90px;}
.jcdt .indH01, .jcdt ul{width:1260px; margin:0 auto;}
.jcdt ul{margin-top:40px;}
.jcdt ul li{width:279px; height:260px; padding-right:48px; float:left;}
.jcdt ul li:last-of-type{padding-right:0;}
.jcdt ul li a{display:block; height:210px; padding:25px; background:#fff; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:3px 3px 8px rgba(74,37,37,0.15); box-shadow:3px 3px 8px rgba(74,37,37,0.15);}
.jcdt ul li h3{height:84px; line-height:28px; font-size:18px; font-weight:normal; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify;}
.jcdt ul li span{display:block; height:16px; border-bottom:#e9e9e9 1px solid;}
.jcdt ul li p{height:78px; line-height:26px; padding-top:16px; color:#888; font-size:14px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify; text-indent:2em;}
.jcdt ul li h3, .jcdt ul li span, .jcdt ul li p{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.jcdt ul li a:hover{background:#b92626;}
.jcdt ul li a:hover h3, .jcdt ul li a:hover span, .jcdt ul li a:hover p{color:#fff;}


/* 五年成就 */
.wncj{height:470px; padding:80px 0 90px; background:url(bg2.jpg) no-repeat center center;}
.wncj .indH01{width:1260px; color:#ffe9c1; margin:0 auto;}
.wncj .indH01 span:before, .wncj .indH01 span:after{background:#ffe9c1;}
.wncj .indH01 a:link, .wncj .indH01 a:visited{color:#ffe9c1;}
.wncj .indH01 a:hover{color:#f4a22e;}
.wncj .wncjBox{width:1260px; height:370px; margin:40px auto 0; position:relative;}
.wncj .wncjCon{width:1020px; height:370px; margin:0 auto;}
.wncj .swiper-wrapper{height:320px;}
.wncj .swiper-slide a{display:block; height:320px; overflow:hidden; position:relative; background:#fff;}
.wncj .swiper-slide .pic{width:510px; height:320px; overflow:hidden; float:left;}
.wncj .swiper-slide .pic p{height:320px; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.wncj .swiper-slide .txt{height:320px; margin-left:510px; padding:34px 40px 0;}
.wncj .swiper-slide .txt h3{max-height:84px; line-height:42px; font-size:22px; font-weight:normal; font-weight:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify;}
.wncj .swiper-slide .txt span{display:block; height:30px; line-height:30px; font-size:16px; color:#333;}
.wncj .swiper-slide .txt p{height:120px; line-height:30px; font-size:15px; color:#888; padding-top:16px; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify; text-indent:2em;}
.wncj .swiper-slide a:hover .pic p{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.wncj .swiper-pagination-bullets{height:8px !important; bottom:0 !important; font-size:0; text-align:center;}
.wncj .swiper-pagination-bullet{display:inline-block; vertical-align:top; width:8px; height:8px; background:#d0a8a4; -webkit-border-radius:50%; border-radius:50%; opacity:1; margin:0 38px !important; position:relative;}
.wncj .swiper-pagination-bullet:before, .wncj .swiper-pagination-bullet:after{display:block; width:72px; height:1px; background:#d0a8a4; content:""; position:absolute; top:4px;}
.wncj .swiper-pagination-bullet:before{left:-74px;}
.wncj .swiper-pagination-bullet:after{right:-74px;}
.wncj .swiper-pagination-bullet-active{opacity:1; background:#f4a22e;}
.wncj .swiper-button-prev, .wncj .swiper-button-next{width:78px; height:78px; border:#ffe9c1 1px solid; -webkit-border-radius:50%; border-radius:50%; background-repeat:no-repeat; background-position:center center; margin:0; top:120px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.wncj .swiper-button-prev{background-image:url(l01.png); left:0;}
.wncj .swiper-button-next{background-image:url(r01.png); right:0;}
.wncj .swiper-button-prev:after, .wncj .swiper-button-next:after{display:none;}
.wncj .swiper-button-prev:hover{border-color:#f4a22e; background-image:url(l02.png);}
.wncj .swiper-button-next:hover{border-color:#f4a22e; background-image:url(r02.png);}


/* 文件资料 */
.wjzl{height:364px; padding:80px 0 90px; background:url(bg3.jpg) no-repeat center center;}
.wjzl ul{width:1180px; height:200px; padding:30px 40px; background:#af986d; -webkit-border-radius:5px; border-radius:5px; margin:40px auto 0; font-size:0;}
.wjzl ul li{display:inline-block; vertical-align:top; width:350px; height:60px; padding:20px 65px 20px 0;}
.wjzl ul li:nth-of-type(3n){padding-right:0;}
.wjzl ul li p{width:60px; height:56px; line-height:25px; color:#a38b5e; font-size:14px; text-align:center; padding:3px 0 1px; background:#f5edde; -webkit-border-radius:5px; border-radius:5px; float:left;}
.wjzl ul li p span{display:inline-block; vertical-align:top; height:31px; line-height:31px; font-size:17px; position:relative;}
.wjzl ul li p span:before{display:block; content:""; width:18px; height:1px; background:#cab897; position:absolute; left:0; top:0;}
.wjzl ul li h3{height:56px; line-height:28px; padding-top:2px; margin-left:75px; font-size:18px; font-weight:normal; color:#f5edde; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-justify:inter-ideograph; text-align:justify;}
.wjzl ul li p, .wjzl ul li h3{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.wjzl ul li a:hover p{background:#ffe9c1;}
.wjzl ul li a:hover h3{color:#ffe9c1;}


/* 党史故事 */
.dsgs{padding:70px 10px 90px;}
.dsgs .indH01{width:1240px; margin:0 auto;}
.dsgs .dsgsCon{margin-top:40px; padding-bottom:50px;}
.dsgs .swiper-slide{width:20%; float:left;}
.dsgs .swiper-slide a{display:block; height:100%; overflow:hidden; position:relative;}
.dsgs .swiper-slide p{height:0; padding-top:70%; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.dsgs .swiper-slide h3{height:90px; line-height:90px; text-align:center; padding:0 15px; border:#e5e5e5 1px solid; border-top:0; font-size:18px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.dsgs .swiper-slide a:hover p{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.dsgs .swiper-pagination-bullets{height:10px !important; bottom:0 !important; font-size:0; text-align:center;}
.dsgs .swiper-pagination-bullet{display:inline-block; width:10px; height:10px; background:#e5e5e5; -webkit-border-radius:50%; border-radius:50%; opacity:1; margin:0 8px !important;}
.dsgs .swiper-pagination-bullet-active{opacity:1; background:#f90;}


/* 网站尾部 */
.foot{padding:30px 0; background:#b92626; text-align:center; line-height:24px; color:#fff; font-size:14px;}
.foot a img{vertical-align:text-bottom; height:18px; margin-right:5px;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{color:#ffe9c1;}


.ny{width:1260px; margin:20px auto 50px;}
.ny:after{display:block; content:""; clear:both;}

.post{height:40px; line-height:40px; border-bottom:#e5e5e5 1px solid; color:#b92626; font-weight:normal;}
.post p{height:39px; padding:0 6px; border-bottom:#b92626 2px solid; float:left; position:relative; top:0; font-size:18px; font-weight:bold;}
.post span{float:right; color:#999; font-size:14px;}
.post span a:link, .post span a:visited{color:#999;}
.post span a:hover{color:#f00;}

.list01{padding-top:10px;}

.article{padding:10px;}
.articleTitle{padding:15px 0 10px; line-height:36px; font-size:24px; letter-spacing:1px; font-weight:bold; text-align:center;}
.articleTitle .articleSubTitle{font-family:"楷体"; font-size:20px;}
.articleInfo{font-size:14px; height:30px; line-height:30px; color:#999; text-align:center; border-bottom:1px solid #efefef; margin:4px 5px 10px; padding-bottom:5px;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:36px; font-size:18px; text-justify:inter-ideograph; text-align:justify;}
.articleCon img{max-width:1260px; height:auto !important; margin:0 auto;_width:expression(document.body.clientWidth > 1260 ? "1260px" : "auto");}
.articleCon table{margin:0 auto !important; border-collapse:collapse; line-height:24px;}
.articleCon table td{padding:8px; line-height:24px; border:#000 1px solid; font-size:16px;}