@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:15px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1200px;_width:1200px;}
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:#c00;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul,li{list-style-type:none;}
table,table td{border-collapse:collapse;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both; height:0;}

/* 网站头部 */
.head{border-bottom:#fed694 1px solid;}
.head img{width:100%; vertical-align:top;}

/* 导航菜单 */
.menu{height:60px; background:#b40001;}
.menu ul{width:1200px; height:60px; margin:0 auto;}
.menu ul li{float:left; width:210px; height:60px; text-align:center;}
.menu ul li:first-child{width:150px;}
.menu li a{display:block; height:60px; line-height:60px; font-size:26px; text-align:center; position:relative;}
.menu li a:link,.menu li a:visited{color:#fff;}
.menu li a:after{display:block; width:100%; height:0; position:absolute; left:0; top:0; background:#fed694; z-index:0; content:""; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.menu li a span{position:relative; z-index:1;}
.menu li a:hover{color:#b40001;}
.menu li a:hover:after{height:60px;}
.menu li a.on{color:#b40001; background:#fed694;}

/* 首页通用大标题 */
.indH{height:48px; line-height:48px; font-size:28px; border-bottom:#b40001 1px solid; color:#b40001; margin-bottom:5px; position:relative;}
.indH p{width:113px; height:48px; padding:0 8px 5px 4px; background:url(hBg.jpg) no-repeat left bottom; float:left; z-index:1; position:relative; top:0;}
.indH a:link, .indH a:visited{color:#888; display:block; height:36px; line-height:36px; background:url(m01.png) no-repeat right center; margin-top:12px; float:right; padding-right:16px; font-size:14px;}
.indH a:hover{color:#b40001; background-image:url(m02.png);}


.content{width:1200px; margin:0 auto;}

.txtNews{width:580px;}
.txtNews ul{height:204px; padding-top:12px;}
.txtNews ul li{height:34px; line-height:34px; padding-left:14px; background:url(a01.png) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.txtNews ul li span{float:right; padding-left:10px; color:#888;}
.marL{margin-left:620px;_margin-left:617px;}


/* 新闻中心 */
.news01{height:380px; padding-top:40px;}
.picNews{width:580px; height:380px; position:relative; overflow:hidden; float:left;}
.picNews .bd ul{width:580px; height:380px; overflow:hidden;}
.picNews .bd li{width:580px; height:380px; position:relative; float:left;}
.picNews .bd li p{width:580px; height:380px; overflow:hidden; background:url(loading.gif) no-repeat center center;}
.picNews .bd li p img{width:580px; height:380px; -webkit-transition:all 0.8s; -moz-transition:all 0.8s; -ms-transition:all 0.8s; -o-transition:all 0.8s; transition:all 0.8s;}
.picNews .bd li h3{width:460px; height:50px; line-height:50px; padding:0 108px 0 12px; font-size:16px; position:absolute; left:0; bottom:0; z-index:3; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.picNews .bd li i{display:block; width:580px; height:50px; background:#000; filter:alpha(opacity=60); opacity:0.6; position:absolute; left:0; bottom:0; z-index:1;}
.picNews .bd li a:hover p img{transform:scale(1.1); webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}
.picNews .hd{max-width:80px; height:10px; position:absolute; right:15px; bottom:20px; vertical-align:top; z-index:5;}
.picNews .hd ul{height:10px; float:right;}
.picNews .hd ul li{width:10px; height:10px; background:url(iHd01.png) no-repeat left top; text-indent:999px; overflow:hidden; font-size:0; margin-left:6px; cursor:pointer; float:left;}
.picNews .hd ul li.on{background-position:right top;}

.news01 .txtNews{height:380px; overflow:hidden;}
.news01 .txtNews dl{padding:11px 0; height:115px; border-bottom:#ddd 1px solid;}
.news01 .txtNews dl dt{height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px;}
.news01 .txtNews dl dd{height:75px; line-height:25px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; color:#888;}
.news01 .txtNews ul{height:180px; padding-top:11px;}
.news01 .txtNews ul li{height:30px; line-height:30px;}


.news02{height:270px; padding-top:40px;}

.hfPic{padding-top:40px;}
.hfPic img{width:1200px; height:120px; vertical-align:top;}


.news03{height:486px; padding-top:40px;}
/* 先进典型 */
.xjdx{width:580px; height:486px; float:left;}
.xjdx ul{height:432px;}
.xjdx li{height:120px; padding-top:24px;}
.xjdx li .pic{width:180px; height:120px; overflow:hidden; float:left;}
.xjdx li .pic img{width:180px; height: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;}
.xjdx li .txt{height:120px; margin-left:200px;_margin-left:197px; overflow:hidden;}
.xjdx li .txt h3{line-height:30px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-weight:normal; font-size:18px;}
.xjdx li .txt p{height:81px; line-height:27px; padding-top:9px; color:#888; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.xjdx li .pic a:hover img{transform:scale(1.1); webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1);}

/* 党史微课 */
.dswk{height:486px; margin-left:620px;-margin-left:617px;}
.video{height:432px; overflow:hidden;}
.video .bd{height:400px; overflow:hidden;}
.video .bd ul{min-width:600px;}
.video .bd ul li{float:left; width:280px; height:180px; overflow:hidden; margin:20px 20px 0 0; cursor:pointer; position:relative;}
.video .bd ul li img{width:280px; height:180px; transition:all 0.6s;}
.video .bd ul li h3{width:260px; height:40px; line-height:40px; padding:0 10px; position:absolute; left:0; bottom:0; z-index:2; font-size:14px; font-weight:normal; color:#fff;}
.video .bd ul li i{display:block; width:280px; height:40px; background:#000; filter:alpha(opacity=60); opacity:0.6; position:absolute; left:0; bottom:0; z-index:0;}
.video .bd ul li span{display:block; width:36px; height:36px; background:url(play.png) no-repeat; position:absolute; left:50%; top:50%; margin:-38px 0 0 -18px; z-index:2; box-shadow:0 0 10px rgba(0,0,0,0.2); border-radius:50%; filter:alpha(opacity=80); opacity:0.8;}
.video .hd{height:8px; vertical-align:top; padding-top:24px; text-align:center; font-size:0;}
.video .hd ul li{width:8px; height:8px; display:inline-block; *display:inline; zoom:1; background:url(iHd02.png) no-repeat left top; text-indent:999px; overflow:hidden; font-size:0; margin:0 4px; vertical-align:top; cursor:pointer;}
.video .hd ul li.on{background-position:right top;}


.xxzl{padding-top:40px; height:304px;}
.xxzl ul{height:236px; padding:14px 0 0 328px; background:url(xxzlPic.jpg) no-repeat left bottom;}
.xxzl ul li{width:380px; height:58px; line-height:58px; border-bottom:#eaeaea 1px solid; margin-left:56px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.xxzl ul li span{float:right; color:#999; padding-left:20px;}


.tszl{height:342px; padding-top:40px; background:url(bg01.jpg) no-repeat bottom center;}
.tszl .bd{height:210px; padding-top:40px; overflow:hidden;}
.tszl .bd li{width:150px; height:210px; margin-right:60px; float:left;}
.tszl .bd li p{height:210px; background-repeat:no-repeat; background-position:center bottom; background-size:cover;}


/* 图片链接 */
.picLink{background:url(bg02.jpg) no-repeat top center; padding:80px 0; height:140px;}
.picLink .content{height:140px; overflow:hidden;}
.picLink ul{margin-left:-24px;}
.picLink li{width:282px; height:140px; margin-left:24px; float:left; background:#c00;}
.picLink li img{width:282px; height:140px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.picLink li a:hover img{filter:alpha(opacity=80); opacity:0.8;}



/* 网站尾部 */
.foot{background:#b40001; padding:15px 0;}
.footCon{width:1200px; margin:0 auto; line-height:20px; text-align:center; color:#fff; font-size:12px;}
.footCon a:link, .footCon a:visited{color:#fff;}
.footCon a:hover{color:#ff0;}

.post{width:1200px; height:38px; line-height:38px; position:relative; margin:30px auto 0;}
.post i{display:block; width:100%; height:2px; background:#ffb21a; position:absolute; left:0; bottom:16px; z-index:0;}
.post p{height:38px; float:left; background:#fff url(postBg.jpg) no-repeat left center; padding:0 20px 0 45px; z-index:1; position:relative; font-size:30px; color:#b40001;}
.post span{display:block; padding-left:20px; height:38px; float:right; background:#fff; position:relative; z-index:1;}

.ny{width:1200px; margin:20px auto 60px;}
.list01 ul li{height:40px; line-height:40px; padding-left:14px; background:url(a01.png) no-repeat left center; border-bottom:#eee 1px solid; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list01 ul li span{float:right; color:#888; padding-left:20px;}

.article{line-height:30px;}
.articleTitle{padding:30px 30px 20px; line-height:36px; text-align:center;font-size:24px;}
.articleInfo{text-align:center;font-size:13px; height:36px; line-height:36px; color:#8a8a8a; background:#F3F3F3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{font-size:14px; line-height:30px; padding:20px 0;}
.articleCon p{font-size:14px; line-height:30px; text-justify:inter-ideograph; text-align:justify;}
.articleCon div{text-justify:inter-ideograph;text-align:justify;}
.articleCon img{max-width:1000px; margin:0 auto;_width:expression(document.body.clientWidth > 1000 ? "1000px" : "auto");}
