@charset "UTF-8";
/* CSS Document */
body{font:12px/1.5 "\5FAE\8F6F\96C5\9ED1",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
table{border-collapse: collapse;border-spacing: 0;}
img{border:0 none;padding:0;margin:0;}
ul,li,ol{list-style-type:none;}
em,address, caption, cite, code, dfn, th, var {font-style: normal;font-weight: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;}
a,a:hover{outline:none;blur:expression(this.onFocus=this.blur());}
i{font-style:normal;}
.layout{ clear:both;width:1000px;text-align:left;margin:0 auto;overflow:hidden;height:100%;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{ float:left;display:inline-block;}
.fr{ float:right;display:inline-block;}
.pr{ position:relative;}
.abs{position:absolute;}
.w100p{width:100%;max-width: 1920px;margin:0 auto;}
.w1200{width:1200px;margin:0 auto;}
.w1000{width:1000px;margin:0 auto;}


.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}

.fz18{font-size:18px;}
.fz24{font-size:24px;}
.fz48{font-size:48px;}

.c-red{color:#f80618;}

.fwn{font-weight: normal;}

.bb1{border-bottom:1px solid #a8aeaf;}

.mt20{margin-top:20px;}
.mt50{margin-top:50px;}

body{background:url(../images/bg.gif) repeat-x center 300px;}

header{height:300px;background:url(../images/ban.jpg) no-repeat center top;}

nav{padding:15px 0 26px;}
nav li:first-child{padding-left:0;}
nav li{float:left;width:auto;padding-left:160px;}
nav a{color:#cc0000;font-size:26px;line-height: 40px;display: inline-block;}
nav li:hover a,nav li.on a{border-bottom:2px solid #cc0000;}

.logo{padding-top:33px;}

.crumbs{font-size:18px;color:#6a6a6a;padding-top:40px;line-height: 24px;}
.crumbs a{color:#6a6a6a;font-size:16px;}
.crumbs img{vertical-align: middle;margin:0 10px 0 87px;}


.swiper-container{width:760px; height:480px; }
.swiper-container .swiper-slide{
    position: relative;
}
.swiper-container .swiper-slide img{width:100%; height: 100%; }
.swiper-container .swiper-slide span, .set2 .img p{width:100%; height: 52px; line-height: 52px; text-indent: 18px; left: 0px; bottom: 0px; font-size: 11.6pt; color: #fff; position: absolute; background-image: url(../images/shadow.png);}

/*.pagination {position: absolute; text-align: right; bottom:15px; right:52px; z-index: 1; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: auto; bottom: 10px; left: auto;right:20px;}
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #fff; margin: 0 2.3px; cursor: pointer; }
.swiper-pagination-bullet{opacity: 1; background: #fff;width:10px;height:10px;}
.swiper-active-switch {background: #006699; }
.swiper-pagination-bullet-active{background: #006699; }*/

.pagination {position: absolute; z-index: 20; bottom: 14px; width: 100%; text-align: right;right:18px; z-index: 1;}
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #fff; margin: 0 2px;cursor: pointer; }
.swiper-active-switch {background: #da2128; }


/*
.text-top{margin:0 14px;}
.text-top h4{letter-spacing: -1px;}
.text-top p{font-size:16px;line-height: 30px;padding-bottom:28px;}
.text-top p a{color:#b81c22;}
.text-top a:hover{color:#de0e30;}*/

.text ul{padding:14px 6px 12px 0;}
.text li{position: relative;}
.text li a{display:block;color:#666;font-size:18px;line-height: 43px;padding-left:14px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.text li a:hover{color:#de0e30;}
.text li i{display:inline-block;width:6px;height:6px;border-radius:6px;background:#b9b9b8;position: absolute;left:0;top:50%;margin-top:-4px;}
/*.text li a:hover i{background:#de0e30;}*/

.text .more{display: block;width:63px;height:22px;margin:0 auto;line-height: 22px;font-size:16px;text-align: center;background:#da2128;color:#fee7af;border-radius:10px;}
.text .more:hover{color:#fff;}


.set1 .ad{width:390px;height:100px;background:url(../images/szqh.jpg);overflow: hidden;background-repeat: no-repeat;}
.set1 .ad .top{width:254px;height:50px;top:0;left:50%;margin-left:-126px;}

.set1 .ad .bottom{padding-top:56px;padding-left:128px;}
.set1 .ad .bottom a{margin-right:40px;font-size:18px;color:#ffe493;}


.ad li{float:left;width:386px;height:100px;margin-left:21px;overflow:hidden;}
.ad li:first-child{margin-left:0;}



.set1{height:480px;overflow: hidden;}
.set1 .text{width:420px;}
.set1 .text .ad img{display: block;}


.set2 .text{width:550px;}
.set2 .fl{padding-right:51px;}
.set2 .fr{padding-left:46px;}

.set2 .tit a{display:block;font-size:30px;color:#cc0000;border-bottom:3px solid #f7ddaa;line-height: 48px;padding-left:46px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}
.set2 .tit2 a{cursor: default;text-align: center;display:block;font-size:30px;color:#cc0000;border-bottom:3px solid #f7ddaa;line-height: 48px;padding-left:46px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}
.titTop a{width:130px;display:block;font-size:30px;color:#cc0000;border-bottom:2px solid #cc0000;line-height: 48px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}
.set2 .tit a:before{display: block;content:"";width:35px;height:24px;background:url(../images/tit-icon.png) no-repeat;position:absolute;top:50%;left:0;margin-top:-12px;}
.set2 .tit img{visibility: middle;}

.set2 ul{padding:20px 0 0;}
.set2 li a{padding:0 0 0 32px;letter-spacing: -.4px;line-height: 36px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size:16px;}
.set2 li i{width:8px;height:8px;border-radius: 8px;left:16px;top:50%;margin-top:-4px;background:#cc0000;}


.set3{margin-top:68px;}

.set3 .arrow-left,.set3 .arrow-right{background:url(../images/set3-arrows.png) no-repeat; position: absolute; left: 15px; top: 50%; margin-top: -31px; width: 34px; height: 62px;}
.set3 .arrow-right {left:auto;right: 15px; top: 50%;background-position: 0 -78px;}

.set3 .swiper-container {width: 1100px; height: 308px;text-align: center; }
.set3 .swiper-slide {height: 100%; -webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.set3 .swiper-slide-visible {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.set3 .swiper-slide-active {top: 0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }


.set3 .img{border:2px solid #f7ddaa;width:370px;height:240px;overflow: hidden;}
.set3 .text{text-align:center;font-size:18px;color:#666;line-height: 64px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}



/*底部通用样式*/
.footer{ height:305px;text-align: center;background:url(../images/footer-bg.jpg) no-repeat center bottom;}
.footer .social-ct{ margin-bottom: 77px; }
.footer .social-ct a{ font-size: 16px; display: inline-block; margin-right: 25px;}
.footer .social-ct a.last{ margin-right: 0;}
.footer .friend-link{ font-size: 14px; font-weight: bold; color: #fff;padding-top:200px;}


/*党史资料*/
.rili {background: #cc0000; margin: 40px auto; height: 310px; padding-top: 20px; }
.cf::before, .cf::after {content: ""; display: table; }

.rili .left {width: 330px; height: 340px; position: relative; background-color: white; margin-left: 110px; margin-top: -28px; border: 2px solid #ccb076; }

.dsdsj .right-panel {width: 550px; height: 280px; margin-top: 10px; position: relative; margin-right: 50px; }

.dsdsj .title {height: 70px; border-bottom: 2px solid #ccb076; position: relative; text-align: center; }

.dsdsj #calendar-title {font-size: 30px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; padding: 14px 0 0 0; line-height: 57px; }
.dsdsj .green {
    color: #594224;
}

.dsdsj .title {text-align: center; }

.dsdsj #calendar-year {font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.dsdsj #pre {position: absolute; top: 0px; left: 0px; background: url('../images/rili-left.png') no-repeat 50% 50%; width: 60px; height: 70px; cursor: pointer; }

.dsdsj #next {position: absolute; top: 0px; right: 0px; background: url('../images/rili-right.png') no-repeat 50% 50%; width: 60px; height: 70px; cursor: pointer; }
.dsdsj .lightgrey {color: #333; cursor: pointer; }
.dsdsj .darkgrey {color: #999; }
.dsdsj .body-list ul {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 100%; box-sizing: border-box; }
.dsdsj .body-list ul {font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 100%; box-sizing: border-box; padding: 0 0; }
.dsdsj .body-list ul li {list-style: none; display: block; width: 14.28%; float: left; height: 32px; line-height: 32px; box-sizing: border-box; text-align: center; }
.dsdsj .body-list ul li {list-style: none; display: block; width: 14.28%; float: left; height: 32px; line-height: 32px; box-sizing: border-box; text-align: center; }
.dsdsj .lightgrey {color: #333; cursor: pointer; }

.dsdsj #days li.active {background-image: url('../images/dian.png'); background-repeat: no-repeat; background-position: center; color: white; }
.dsdsj .calendar {width: 360px; height: 285px; background: white; position: absolute; left: 0; right: 0; margin: auto; top: 36px; }
.dsdsj .panel-right-text {position: absolute; top: 4px; left: 10px; font-size: 24px; color: white; font-weight: bold; }

.dsdsj .right-panel .conn {position: absolute; left: 10px; top: 55px; width: 500px; height: 158px; overflow: auto; color: white; font-size: 16px; line-height: 30px; }

.dsdsj .syy {position: absolute; right: 120px; bottom: 10px; cursor: pointer; }

.dsdsj .xyy {position: absolute; right: 40px; bottom: 10px; cursor: pointer; }



/*列表页 list*/
.w1024{width:1024px;margin:0 auto;}

.list{background:#fff;border:2px solid rgb(255,239,186);margin-top:10px}
.list .inner{ width: 925px; margin:0 auto;padding:20px 0 20px 0;}
.list .tit a{display:block;font-size:30px;font-weight: bold;color:#cc0000;border-bottom:3px solid #f7ddaa;line-height: 48px;padding-left:46px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}
.list .tit2 a{cursor: default;text-align: center;display:block;font-size:30px;color:#cc0000;border-bottom:3px solid #f7ddaa;line-height: 48px;padding-left:46px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}
.list .tit a:before{display: block;content:"";width:35px;height:24px;background:url(../images/tit-icon.png) no-repeat;position:absolute;top:50%;left:0;margin-top:-12px;}
.list .tit img{visibility: middle;}

.list ul{padding-bottom:0;}
.list li a{font-size:16px;line-height: 34px;}
.list li a span{font-size:14px;}
.list li a:hover i{background:#de0e30;}

.list .tit2 a{cursor: default;text-align: center;display:block;font-size:30px;color:#cc0000;border-bottom:3px solid #f7ddaa;line-height: 48px;padding-left:46px;position: relative;font-family: 'microsoft yahei';font-weight: bold;}

/*党史资料*/
.list .rili .left{width: 360px;margin-left:0;}
.list .dsdsj .right-panel{margin-right:0;}

/*党史书架*/
.list .dssj .fl{width:230px;}
.list .dssj .fl img{width:180px;height:auto;}


/*详情页 article-box*/
.article-box{background-color: #fff;font-family: 宋体;border:2px solid rgb(255,239,186);margin-top:10px;}
.article-box p{font-family: 宋体;}
.article-box .inner{ margin:0 80px;padding-top:50px;}
.article-box .tit,.article-box .opit{ text-align: center;}
.article-box .tit h1{ font-size: 32px; color: #1c64a0; margin-bottom: 30px; line-height: 1.5em;}
.article-box .tit .sub1{ font-size: 12px; color: #6b6b6b;}
.article-box .tit .sub1 .web,.article-box .tit .sub1 .date{ margin-right: 20px;}
.article-box .opit{ font-size: 12px;}
.article-box .opit .font-it{ margin-right: 20px;}
.article-box .opit .font-it a{ margin-right: 10px;}
.article-box .con{ font-size: 16px; color: #565656;}
.article-box .con h2{ font-size: 25px; color: #1c64a0; margin-bottom: 30px; line-height: 1.5em;text-align: center;}
.article-box .con h3{ font-size: 18px; color: #1c64a0; margin-bottom: 30px; line-height: 1.5em;text-align: center;}
.article-box .con .zerenbj{ font-size: 14px;}
/*.article-box .con p{ margin:10px 0;}*/
.article-box .con p{ margin:0px 0;}
.article-box .line-solid{ margin:10px 0 30px 0;}

.article-box .related-Links h2{ font-size: 20px; color: #de0e30; margin-bottom: 10px;text-align: left;}
.article-box .related-Links li{
    font-size: 14px; float: left; display: inline; width: 800px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
    background: url(../images/page/dot.gif) no-repeat 4px 50%; text-indent:15px;
}


.home_pic{
    font-style: normal;
    font-size: 12px;
    display: inline-block;
    background: url(/sites/main/main/portal/main/style/images/icon.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position-x: 0%;
    background-position-y: 0%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    vertical-align: middle;
    margin-right: 3px;
    background-position: 0 -225px;
}


.floor-special{
    height: 100px;
    padding-top: 30px;
}

.special-list .swiper-container{
    width:1140px;
    height:100px;
}
.special-list .swiper-container .swiper-slide{
    position: relative;
    text-align: center

}
.special-list{
    /*width:1200px;*/
    position: relative;
}
.left-btn{
    width: 20px;
    height: 37px;
    position: absolute;
    left: 0px;
    top: 33px;
    cursor: pointer;
}
.right-btn{
    width: 20px;
    height: 37px;
    position: absolute;
    right: 0px;
    top: 33px;
    cursor: pointer;
}


.content{
    width: 1200px;
    margin: auto;
}