@charset "gb2312";
html, body, h1, h2, h3, h4, h5, ul, li, ol, dd, dl, form{margin:0; padding:0; list-style-type:none; -webkit-margin-before:0; -webkit-margin-after:0;}
body{font-family:"microsoft yahei"; background:#fff; font-size:14px; line-height:1.5; color:#666; min-width:1280px; text-align:center;}
img, a img{border:0 none; vertical-align:top;}
a{color:#222; text-decoration:none; transition:all .3s ease;}
a:hover, a:active{color:#f30; text-decoration: underline;}
a:focus{outline:none; -moz-outline:none}
a{outline:none;blr:expression(this.onFocus=this.blur());}
area{outline:none;}
.clear{clear:both}
p{margin:0.6em 0; text-align:justify;text-justify:inter-ideograph;}
u, s{text-decoration:none; display:block}
b{color:#3399cc;}
a s{cursor:pointer}
.fr{float:right}
.fl{float:left}

/*banner大图*/
.bg1{background:url(../images/bg1.jpg) no-repeat center 0; height:500px; position:relative; width:100%; overflow:hidden;}
.bianzhe{background:#e74948 url(../images/bianzhe.png) no-repeat center 0; height:100px; width:1280px; margin:auto; text-align:left;}
.bianzhe div{padding:15px 110px 0 230px; line-height:25px; color:#fff; font-size:15px;}

/*各栏目容器*/
.bg2{background:url(../images/bg2.jpg) no-repeat center bottom; padding:0 0 30px;}

.w{width:1130px; margin:auto; text-align:left; position:relative;}
.list{text-align:left; clear:both; width:1170px; margin:auto; position:relative;}
h1{background:url(../images/titlebg01.png) no-repeat center; height:100px; color:#fff; font:bolder 0px/0 "microsoft yahei"; overflow:hidden; position:relative; clear:both; margin:0 auto; width:1170px; text-indent:2000px;}
h1.h2{background-image:url(../images/titlebg03.png)}
h1.h3{background:url(../images/titlebg03.png) no-repeat center 0; height:65px;}
h1.h4{background-image:url(../images/titlebg04.png)}
h1.h5{background-image:url(../images/titlebg05.png); height:90px;}
h1.h6{background-image:url(../images/titlebg06.png); height:90px;}
h1.h7{background-image:url(../images/titlebg07.png); height:90px;}
h1.h8{background-image:url(../images/titlebg08.png); height:90px;}

h2{background:url(../images/titlebg20.png) no-repeat center; height:60px; color:#cc3333; font:bolder 30px/60px "microsoft yahei"; text-align:center; clear:both}

.h1more,.h2more{position:absolute;background:; top:-58px;*top:-54px; right:40px; font-size:14px; width:60px; color:#cc3333; text-align:center;}
.h1more:hover,.h2more:hover{color:#c00;}
/*头条*/
.headline{text-align:center; padding:10px 0 25px;}
.headline a{font:bolder 30px/40px "microsoft yahei"; color:#cc0000;}
.headline a:hover{color:#f30}

/*图片轮播*/
.picnews{width:540px; height:420px; float:left; overflow:hidden; position:relative;}
.picnews .hd{height:14px; position:absolute; z-index:1; top:310px; width:100%; text-align:center}
.picnews .hd ul{width:100%; z-index:100}
.picnews .hd ul li{display:inline-block;*display:inline;zoom:1; border-radius: 7px;background: #fff; cursor:pointer; margin:0 4px; width:12px; height:12px; font-size:0; line-height:0;}
.picnews .hd ul li.on{background: #f6ab00; width:30px;}
.picnews .bd img{width:540px; min-width:auto; height:360px;}
.picnews .bd s{position:absolute; top:360px; left:0; display:block; color:#ff9; width:500px; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/ line-height: 20px; background:#c00; padding:10px 20px; text-align:center; font-size:15px; text-decoration:none}
.picnews .bd a:hover s{color:#ff0;text-decoration:underline}

/*头部右侧新闻*/
.topnews{float:right; width:590px; min-height:360px; color:#555; line-height:24px; font-size:15px;}
.topnews a.t{display:block; line-height:24px; font-size:18px; padding:5px 0 10px; text-align:center; font-weight:bold;}
.topnews a.d{color:#cc0000;}
.topnews a.t:hover, a.d:hover{color:#}
.topnews a{color:#cc0000;}
.topnews ul{padding:12px 0 0; margin-top:15px; border-top:solid 2px #b51f21;}

.newsli li{background:url(../images/icon01.png) no-repeat 5px 15px; padding:3px 0 3px 20px;font-size:16px; position:relative}
.newsli li a{color:#222; display:block; /*width:80%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;*/}
.newsli a:hover{color:#c00;}
.newsli li span{font-size:14px; position:absolute; right:0;width:18%; line-height:24px; top:3px; text-align:right; color:#999}
.topnews .newsli li span{display:none;}

/*奋斗故事*/
.fdgs .fl{float:left; width:660px; height:444px; padding:20px 30px; background:#fff5f2;}
.fdgs dt{text-align:center; font-weight:bold;}
.fdgs dt > a{font-size:18px; line-height:28px; color:#c00;}
.fdgs dd{font-size:15px; line-height:30px; color:#666; height:172px; overflow:hidden; padding:7px 0 15px;}
.fdgs dd a{color:#c00; display:inline;}
.fdgs .fl ul{padding:20px 0 0; border-top:solid 1px #b51f21;}

.fdgs > ul{float:left; width:350px; height:484px; padding:0px 0px 0 30px; background:; text-align:; font-size:16px;}
.fdgs > ul li{zoom:1; padding:0 0 20px;}
.fdgs > ul li a{display:block; position:relative;}
.fdgs > ul li s{display:block; position:absolute; bottom:0px;width:348px; height:20px; background:url(../images/rgba_05.png); color:#fff; text-align:center; font-size:14px;padding:10px 0;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fdgs > ul img{width:348px; height:232px; display:block}

/*党史撷英*/
.list.dangshi{width:1040px;}
.dangshi .ds_pic{width:480px; height:auto; float:left; margin-right:20px;}
.ds_pic dt img{width:450px; height:300px; float:none; margin:0 auto; display:block}
.ds_pic dt img+img{margin:0}
.ds_pic dd{clear:both; padding:10px 0 0;}
.ds_pic dd a.t{display:block; line-height:24px; color:#c33; font-size:18px; padding:5px 0; text-align:center;}
.dangshi .newsli{width:510px; float:right;}
.dangshi .newsli li{padding:5px 0 5px 20px;}
.dangshi .picnews{width:480px; height:auto; float:left; margin-right:20px;}
.dangshi .picnews .bd img{width:450px; min-width:auto; height:300px;}
.dangshi .picnews .bd s{width: 410px;}
.dangshi .topnews{width:510px;}

/*底部版权*/
.footer{background:#e31c1c; padding:25px 0; text-align:center; line-height:2em; color:#fff; margin:40px 0 0; border-top:solid 5px #ddd;}

/*影像记忆大图*/
.yxjy .picnews{border:solid 10px #f6f6f6; border-width:40px 50px; width:900px; height:600px; float:none; margin:auto}
.yxjy .picnews .hd{height:28px; top:auto; bottom:14px; *bottom:0px;}
.yxjy .picnews .bd img{width:900px; height:600px;}
.yxjy .picnews .bd s{width:620px; height:60px; line-height: 20px; padding:20px 140px 0; font-size:18px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.yxjy .picnews a.prev, .yxjy .picnews a.next{display:block; position:absolute; filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5; color:#fff; padding:0 10px; bottom:0; font:bold 48px/80px simsun; cursor:pointer; z-index:110;}
.yxjy .picnews a.prev{left:0;} 
.yxjy .picnews a.next{right:0;}
.yxjy .picnews a.prev:hover, .yxjy .picnews a.next:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1; text-decoration:none}
.pageState{position:absolute; left:60px; bottom:0; font-size:36px; color:#fff; line-height:70px;}
.pageState span{font-size:48px;}

/*媒体视角*/
.mtsj ul{padding:0 0 20px 14px;}
.mtsj li{width:530px; float:left; margin:0 0 0 16px; background:url(../images/list01.png) no-repeat 2px center; zoom:1; position:relative; font-size:16px; line-height:24px; padding:3px 0px 3px 20px;}
.mtsj li span{font-size:14px; position:absolute; right:10px;width:18%; line-height:24px; top:3px; text-align:right; color:#999; display:none;}
.mtsj li a{color:#222;width:100%; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mtsj a:hover{color:#c00;}

.morer{display:block; text-align:right; font-size:14px;}

.p2_con{background:#fff; overflow:hidden;margin-top:20px;padding-bottom:15px; margin:auto; width:973px;}
.p2_con li{float:left;border:1px solid #eaeaea; background:#f9f9f9;margin:13px 0 0 13px ;}
.p2_con li img{width:305px; height:305px;}
.p2_con li p{padding:10px;font-size:14px; width:305px; box-sizing:border-box; line-height:24px; margin:0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.p2_con li+li+li+li+li+li+li{display:none;}

.p9_con{width:972px; margin:auto;}
.p9_con li{float:left;width:300px;  padding:10px 12px 10px;}
.p9_con h3{font:normal 16px/240% "Microsoft Yahei"; color:#000; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.p9_con div{color:#999999; font-size:12px; line-height:20px; height:100px; overflow:hidden;}
.p9_con div img{float:left; margin-right:10px; width:95px; height:95px;}


.tab0 .tablist{border:none; padding:20px 50px; background:#e13133; color:#fff; margin-bottom:20px;}

.tabbox{position:relative; margin:0 auto 0; width:1170px;}
.tabbox b{color:#cc2627; display:inline-block; background:url("../images/hbg03.png") no-repeat 0 center; padding:0 0 0 24px;}
.tabbox b.no-dot{background: none; padding: 0;}
.tab{position:absolute; top:0; left:20px; height:80px; width:1140px;}
.tab a{display:block; background:url("../images/hbg01.png") no-repeat center 0; width:318px; height:67px; margin:0 7px; padding:10px 10px 0; float:left; color:#cc2627; font:bold 20px/26px "microsoft yahei"; text-align:center;}
.tab a:hover, .tab a.cur{background-image:url("../images/hbg02.png");color:#fff; text-decoration: none}
.tablist{border:solid 2px #e6e6e6; background:url("../images/zgts_bg2.jpg") center bottom; background-size:cover; padding:30px 50px; font:18px/32px "microsoft yahei"; color:#b11; text-align:left;}
.tablist li{display:none}
.tablist li div{display:inline-block; white-space:nowrap; margin:0 auto;}

.tab1 .tablist{padding:30px 50px; text-align:left;background:url("../images/zgts_bg3.jpg") center bottom; font-weight:;}
.tab5 .tablist{padding:30px 50px; text-align:left;}

.tab3{padding:5px 0 0;}
.tab3 .tab{top:25px;}
.tab3 .tablist{background:url("../images/zgts_bg3.jpg") center bottom; padding:200px 50px 40px;}
.tab3 .tab a{background:#f7f0f0; border:solid 1px #e13133; height:56px; margin-bottom:10px;}
.tab3 .tab a:hover, .tab3 .tab a.cur{background:#e13133;}

.tab4{padding:30px 0 0;}
.tab4 .tab{top:10px; left:30px;}
.tab4 .tab a{background:#f7f0f0; width:186px; border:solid 1px #e13133; height:36px; margin-bottom:10px;}
.tab4 .tab a:hover, .tab4 .tab a.cur{background:#e13133;}
.tab4 .tablist{margin:0 auto 0; padding-top:50px;}

.bg3{width:565px; float:left;}
.bg3 h1{width:565px;}
h1.h9{background:url(../images/titlebg09.png) no-repeat -3px center;}
h1.h10, .blb2023030698 h1{background:url(../images/titlebg10.png) no-repeat center;}
.a2023030699 h1{background:url(../images/titlebg31.png) no-repeat center;}
h1.h11{background:url(../images/titlebg11.png) no-repeat -3px center;}
h1.h12{background:url(../images/titlebg12.png) no-repeat center;}
h1.h13{background:url(../images/titlebg13.png) no-repeat center;}
h1.h14{background:url(../images/titlebg14.png) no-repeat center;}
.bg3 ul{padding:0 0 20px 10px;}
.bg3 li{background:url(../images/list01.png) no-repeat 2px 11px; zoom:1; position:relative; font-size:16px; line-height:24px; padding:3px 0 3px 20px;}
.bg3 li span{font-size:14px; position:absolute; right:10px;width:18%; line-height:24px; top:3px; text-align:right; color:#999; display:none;}
.bg3 li a{color:#222; display:block; overflow:hidden; text-overflow:ellipsis;}
.bg3 a:hover{color:#c00;}
.bg3 .list{width:auto;}
.bg3 .h1more, .bg3 .h2more{right:20px;}


/*0622 add video*/
.list.video{width:950px;}
.video .ds_pic{width:420px;}
.video .ds_pic dt img{width:420px; height:280px;}
.video .topnews{width:480px; line-height:2;}
.video .newsli{width:480px; line-height:24px;}
.video .ds_pic dd a.t{color:#333;}
.video .topnews a.t{color:#333;}

/**/
.tabbox, .h2, .h4, .h9, .w, .dangshi{display:no ne;}

.p_List{position:absolute; left:0; border-spacing:0;}
.picScroll {width:1160px; height:300px; float:none; overflow: visible; position:relative;}
.picScroll tr, .picScroll td, .p_List{padding:0;margin:0; border:none;}

.m01{background:url(../images/bg3.jpg) repeat-x center; text-align:center; padding:10px 0 20px; margin:0px 0 0; position:relative}
.m01 .w{width:1160px; margin:auto;}
.m01 .bd{width:100%; height:300px; float:none; overflow:hidden; position:relative;}
.m01 .bd img { width:auto; height:300px; display:block;opacity:.8; margin:0 10px 0 0;}
.m01 .bd img:hover{opacity:1;}

.m01  .prev, .m01 .next{display:block; position:absolute; width:30px; height:100%; cursor:pointer; background:url(../images/lpprev.png) no-repeat center; left:-41px;opacity:.7;font:60px/60px bold simsun; color:#fff;}
.m01 .next{background:url(../images/lpnext.png) no-repeat center; left:auto; right:-41px;color:#aaa; text-decoration:none}
.m01 .listmore{top:auto; bottom:60px; background:none;}
.topnews .newsli li+li+li+li{display:none;}
