﻿body{
  min-width: 1100px;
}
.bgIndex{
  background:url(../images/bg-index.jpg) center top repeat;
  background-size: cover;
}
.content{
  min-width: 1100px;
   /* background:url(../images/listBg.jpg) left top repeat;
   background-position: left bottom;
   background-size: cover; */
  /*padding-bottom: 0;*/
}
.bgContent{
  background:url(../images/bg-index.jpg) center top repeat;
  background-size: cover;
}
.content.qiyiSpeak .main{
   background:url(../images/bg-speak.png) left top repeat;
   height: 413px;
}
.content.qiyiSpeak .main .Titile{
  margin-bottom: 0px;
}
.content.qiyiSpeak .main .Titile h2{
  color:#ffeecf;
  font-size:45px;
  text-align: center;
  padding-top:75px;
}
.content.qiyiSpeak .main .Titile .qiyiSpeakLine{
  padding:18px 0;
  text-align: center;
}
.content.qiyiSpeak .main .writing{
  padding:0 93px;
  color:#ffebc7;
}
.content.qiyiSpeak .main .writing p{
  text-indent: 2em;
  color:#ffebc7;
  font-size:20px;
}
.content.qiyiSpeak .main .writing a{
  color:#ffebc7;
  font-size:20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ffebc7;
}
.content.fengyuLicheng{
   background:url(../images/bg-fengyu.png) left top repeat;
   background-size: cover;
   margin-bottom:30px;
}
.content.dianxing{
  background:url(../images/bg-dianxing.png) left top repeat;
  background-size: cover;
  margin:30px 0;
}
.content.base .rowLeft{
  float:left;
  width:47.5%;
  padding-right:2.5%;
  /* background:url(../images/baseBg.jpg) left top repeat; */
}
.content.base .rowRight{
  float:left;
  width:47.5%;
  padding-left:2.5%;
  /* background:url(../images/baseBg.jpg) left top repeat; */
}
.content.base .Titile{
  margin-bottom:0;
}
.content.base .guangrong .Titile .TitleImg{
  width:462px;
}
.content.base .rowLeft .con-layout{
  width: 100%;
}
.content.base .rowRight .con-layout{
  width: 100%;
}
.mt-4{
  margin-bottom: 30px;
}
.footer {
    background: #900000;
}
.footer .footer-copy p{
	color:#fff;
}
.footer .footer-copy p a {
    color: #fff;
    font-family: Arial,'宋体';
}
.header .nav_wrapper {
    position: static;
    width: 100%;
    bottom: -14px;
    /* background: #c61219; */
}
.header .nav_wrapper .nav {
    width: 1100px;
    height: 66px;
    margin: 0 auto;
    font-size: 0;
}
.header .nav_wrapper .nav>li {
    display: inline-block;
    height: 66px;
    line-height: 66px;
    padding: 0 26px;
    list-style: none;
    font-size: 0;
    background: url(../images/nav_line.png) right 26px no-repeat;
    background-size: 2px;
    position: relative;
}
.header .nav_wrapper .nav .navSecond {
  display: none;
  position: absolute;
  left: 0;
  top: 66px;
  width: 100%;
  background: #c61219;
  text-align: center;
  z-index: 9;
}
.header .nav_wrapper .nav .navSecond li{
  height: 40px;
  line-height: 40px;
}
.header .nav_wrapper .nav .navSecond li:last-of-type{
  padding-bottom: 15px;
}
.cl{
	clear:both;
	line-height:0;
	font-size:0;
}
.warning{
  color: red;
  font-size: 14px;
  display: none;
  margin: 0;
  padding-left:120px;
}
.content .main {
    width: 1100px;
    margin: 0 auto;
}
/*新闻*/
/* .content .main .conferenceNews {
    padding: 30px 0;
} */
.content .main .con-layout {
    width: 50%;
    float: left;
}
.content .main .con-pic {
    padding-right: 25px;
    box-sizing: border-box;
}
.content .main .conpos {
  position: relative;
}
.content .main .pic img {
   width: 100%;
}
.content .main .info-wrapper {
   position: absolute;
   bottom: 0;
   width: 100%;
   padding-left: 12px;
   background: url(../images/pagination_bg.png) left top repeat-x;
   background-size: 1px;
   box-sizing: border-box;
   background-size: 100% 100%;
}
.content .main .swiper-container1 {
    position: relative;
    width: 100%;
    height: 350px;
    overflow: hidden;
}
.content .main .swiper-container1 .swiper-slide {
    position: relative;
}
.content .main .swiper-container1 .swiper-slide .pic {
    display: block;
    height: 350px;
    overflow: hidden;
}
.content .main .swiper-container1 .swiper-slide .pic img {
    width: 100%;
}
.content .main .swiper-container1 .swiper-slide .info-wrapper {
    position: absolute;
    bottom: 2px;
    width: 100%;
    padding-left: 12px;
    background: url(../images/pagination_bg.png) left top repeat-x;
    background-size: 1px;
    box-sizing: border-box;
    background-size: 100% 100%;
}
.pagination1 .swiper-pagination-switch{
	width: 14px;
	height:14px;
}
.pagination1 .swiper-active-switch{
	width:31px;
	height:14px;
}

/*风雨历程*/
/* .fengyu{
	padding:30px 0;
} */
.fengyu .device{
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.fengyu .swiper-container {
  width: 100%;
  height: 200px;
  color: #fff;
  text-align: center;
  margin-top:30px;
  position:relative;
  padding-bottom: 80px;
}
.fengyu .main .Titile{
  padding-top:20px;
}
.fengyu .fengyunote {
    position: relative;
    width: 96%;
    height: 200px;
    background-color: #999;
    margin: 0 2%;
    overflow: hidden;
}
.fengyu .fengyunoteInfo {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.fengyu .swiper-slide {
  height: 100%;
  opacity: 0.8;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
.fengyu .swiper-slide-active {
  opacity: 1;
}
.fengyu .swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}
.fengyu .pagination2 {
  position: absolute;
  z-index: 20;
  left: 0;
  bottom: 20px;
}
.fengyu .pagination2 .swiper-pagination-switch{
	width: 14px;
  height:14px;
}
.fengyu .pagination2 .swiper-active-switch{
	width: 31px;
  height:14px;
}
.fengyu .fengyunote p{
	position:absolute;
	bottom:0px;
	text-align:center;
	width: 100%;
	background: url(../images/pagination_bg.png) left top repeat-x;
  background-size: 1px;
  box-sizing: border-box;
  background-size: 100% 100%;
  line-height: 35px;
  font-size: 16px;
  color:#fff;
}
.fengyu .device {
  position: relative;
}
.fengyu .device .arrow-left2 {
  background: url(../images/arrows-2-left.png) no-repeat left top;
  position: absolute;
  left: -60px;
  top: 50%;
  margin-top: -74px;
  width: 35px;
  height: 68px;
  z-index: 2;
  background-size: 100% 100%;
}
.fengyu .device .arrow-right2 {
  background: url(../images/arrows-2-right.png) no-repeat left top;
  position: absolute;
  right: -60px;
  top: 50%;
  margin-top: -74px;
  width: 35px;
  height: 68px;
  z-index: 2;
  background-size: 100% 100%;
}

.fengyu .main .Titile .more{
  position: absolute;
  right: 0;
  top: 77px;
}
.fengyu .main .Titile .more a{
  color:#fff;
}

/* .dianxing .fengyunote{
  height:auto;
} */
.dianxing .device .arrow-left3 {
  background: url(../images/arrows-2-left.png) no-repeat left top;
  position: absolute;
  left: -60px;
  top: 50%;
  margin-top: -74px;
  width: 35px;
  height: 68px;
  z-index: 2;
  background-size: 100% 100%;
}
.dianxing .device .arrow-right3 {
  background: url(../images/arrows-2-right.png) no-repeat left top;
  position: absolute;
  right: -60px;
  top: 50%;
  margin-top: -74px;
  width: 35px;
  height: 68px;
  z-index: 2;
  background-size: 100% 100%;
}
.dianxing .pagination{
  bottom:40px;
}
.dianxing .pagination3 .swiper-active-switch {
  width: 34px;
  height: 14px;
}
/*banner内容*/
.bannerIn .pagination5 {
  position: absolute;
  z-index: 20;
  right: 18vw;
  bottom: 10px;
  width: auto;
}
.bannerIn .pagination5 .swiper-pagination-switch{
	width: 14px;
  height:14px;
}
.bannerIn .pagination5 .swiper-active-switch{
	width: 31px;
  height:14px;
}

/* 学习党史 */

.dangshi .con-layout{
  padding: 0 20px;
  box-sizing: border-box;
}
.dangshi .con-layout .con-list{
  margin: 0;
  box-sizing: border-box;
}
.dangshi .subTitle{
  text-align: center;
  font-size: 35px;
  padding-bottom: 10px;
}
.dangshi .subTitle span{
  color: #de0010;
}
.dangshi .littleTitle{
  color: #de0010;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #de0010;
  margin: 10px 0;
}
.dangshi .littleTitle p{
  font-size: 22px;
}
.dangshi .littleTitle .more {
  position: absolute;
  right: 0;
  top: 15px;
}
.dangshi .more a{
  color: #de0010;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}
.dangshi .xianchang .more,
.dangshi .tihui .more{
  padding: 10px 20px;
  text-align: right;
}
.dangshi .secondBase{
  background: #fff;
  margin-top: 30px;
}
.content .main .secondBase .con-layout{
  padding: 10px 20px 20px;
}
/* 学习园地 */
.yuandi{
  padding: 30px 0;
  background: url(../images/yuandiBg.png) no-repeat left top #fff;
}

/*现场活动*/
.xianchang{
	background: url(../images/xianchangBg.png) left top;
	background-size: 100% 100%;
	padding:30px 0;
}
.xianchang .swiper-container {
     width: 100%;
    /* background: #000; */
    height: 280px;
    color: #fff;
    text-align: center;
    position: relative;
}
.xianchang .commissioner-list {
    width: 100%;
    font-size: 0;
}
.xianchang .commissioner-list li{
    position: relative;
    display: inline-block;
    width: 33.333%;
    padding: 0 5px;
    vertical-align: top;
    box-sizing: border-box;
}
.xianchang .swiper-slide {
  height: 100%;
  /*margin: 0 10px;*/
}
.xianchang .swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}
.xianchang .pagination6 {
  position: absolute;
  z-index: 20;
  left: 10px;
  bottom: 0;
}
.xianchang .pagination6 .swiper-pagination-switch{
	width: 14px;
  height:14px;
}
.xianchang .pagination6 .swiper-active-switch{
	width: 31px;
  height:14px;
}
.xianchang .fengyunote{
	position:relative;
  width:100%;
  padding-bottom: 40px;
  display: block;
}
.xianchang .fengyunote img{
	width:100%;
}
.xianchang .commissioner-list li .fengyunoteInfo{
  width:100%;
  z-index:1;
}
.xianchang .commissioner-list li .fengyunoteInfoBg{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  z-index:2;
  opacity:0.5;
}
.xianchang .commissioner-list li .zhufuInfo{
  color: #de0010;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  padding-left: 15px;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
}
.xianchang .commissioner-list li.active .zhufuInfo{
  background: none;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
  width: 100%;
  font-size:16px;
  color:#fff;
  background: #de0010;
}
.xianchang .device {
  position: relative;
  width: 85%;
  margin:0 auto;
}
/* 学习动态 */
.dongtai{
  padding: 30px 0;
  background: url(../images/dongtaiBg.png) no-repeat left top #fff;
}
/* 学习体会 */
.tihui{
  padding: 30px 0;
  background: url(../images/tihuiBg.png) no-repeat left top #fff;
}

/*美术作品展*/
.meishu{
	padding:30px 0;
}
.meishu .swiper-container {
    width: 100%;
    height: 200px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
}
.meishu .swiper-slide {
  height: 100%;
}
.meishu .fengyunote{
	position:relative;
	width: 96%;
  height: 200px;
  background-color: #999;
  margin: 0 2%;
  overflow: hidden;
}
.meishu .fengyunoteInfo{
  width:100%;
  position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.meishu .fengyunote p{
	position:absolute;
	bottom:0;
  line-height: 1.75em;
  z-index: 1;
  font-size:14px;
  text-align:center;
  width: 100%;
  padding:5px;
  background: url(../images/pagination_bg.png) left top repeat-x;
}
.meishu .device {
  position: relative;
  width: 85%;
    margin: 0 auto;
}
.meishu .device .arrow-left7 {
  background: url(../images/arrows-2-left.png) no-repeat left top;
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -47.5px;
  width: 49px;
  height: 95px;
  z-index: 2;
  background-size:100% 100%;
}
.meishu .device .arrow-right7 {
  background: url(../images/arrows-2-right.png) no-repeat left top;
  position: absolute;
  right: -80px;
  top: 50%;
  margin-top: -47.5px;
  width: 49px;
  height: 95px;
  z-index: 2;
  background-size:100% 100%;
}


/*面包屑*/
.breadcrumb a{
	font-size:20px;
	color:#333333;
}
.breadcrumb span{
	font-size:20px;
	color:#cc0102;
}
.breadcrumb span a{
	font-size:20px;
	color:#cc0102;
}
.newsline{
  background: url('../images/bg-newsline.png') repeat-x left top;
  width: 100%;
  height:6px;
  margin-top:22px;
}

/*新闻正文页面*/
.news-demo{
	background: #f7f7f7;
      padding: 0 40px;
}
.news-demo-th h2{
	text-align:center;
	font-size:24px;
	padding:36px 0;
}
.news-demo-in h5 {
    color: #808080;
    padding: 14px 45px;
    border-bottom:1px solid #ebebeb;
    font-weight: normal;
    font-size: 14px;
    margin:0;
}
.news-demo-in h5 a{
    color: #b61d22;
    font-weight: normal;
    font-size: 14px;
}
.news-demo-in h5 span {
    float: right;
    font-size: 14px;
}

.news-demo-in h5 span a {
    color: #808080;
    font-size: 14px;
    cursor: pointer;
}
.news-demo-details{
	padding:30px;
}
.news-demo-details p{
	font-size:16px !important;
	margin-bottom:36px;
	line-height: 1.75em;
  text-indent: 2em !important;
}
.news-demo-details div{
  font-size:16px !important;
  margin-bottom:36px;
  line-height: 1.75em;
  text-indent: 2em !important;
}
.news-demo-details p.edit {
    height: 36px;
}
.news-demo-details p.edit span {
    float: right;
}
.news-demo-footer{
	text-align:center;
}
.news-demo-footer .printPage{
	display: inline-block;
	color:#fff;
	background:#b7b7b7;
	padding:14px 12px;
  text-indent: 0;
}
.news-demo-footer .returnIndex{
	display: inline-block;
	color:#fff;
	background:#b7b7b7;
	padding:14px 12px;
  text-indent: 0;
}

/*新闻列表页面*/
.newsList{
  padding-top:22px;
  padding-bottom:18px;
  background: #fff;
}
.newslistLeft{
  width: 787px;
  border: 1px solid #f0f0f0;
  float:left;
  position:relative;
}
.newslistLeft .pages{
  position:absolute;
  bottom:0;
  width: 100%;
  margin:0 auto;
}
.con-list{
  margin:0 20px;
}
.con-list li{
    font-size:20px;
    position: relative;
    display: block;
    margin-bottom:18px;
    padding-left: 24px;
    list-style: none;
    background: url(../images/dot_star.png) left center no-repeat;
    background-size: 12px 9px;
    border-bottom: 1px dashed #f0f0f0;
}
.con-list li:last-child{
    margin-bottom:0;
    border-bottom:0;
}
.con-list li a{
    display: block;
    color: #424242;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
}
.con-list li span{
    position: absolute;
    right: 0;
    top: 0;
    color: grey;
    font-size: 16px;
}

/*翻页*/
.pages {
    padding: 50px 0;
    text-align: center;
}

.pages .pageList li {
    display: inline-block;
    margin-right: 3px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    font-size:14px;
    display: inline-block;
    background: #fff;
}
.pages .pageList li.sumPage{
  font-size:14px;
  border:0;
  margin-left: 10px;
  background: none;
}
.pages .pageList li a {
    display: block;
    padding: 0 15px;
    color: #333;
    font-size:14px;
    line-height: 35px;
}
.pages .pageList li.noEvent {
    color: #b3b3b3;
}
.pages .pageList li.noEvent a {
    color: #b3b3b3;
    cursor: default;
}
.pages .pageList li.active {
    background: #cc0102;
}
.pages .pageList li.active a {
    color: #FFF;
}

/*美术作品展*/
.exhibition{
  margin-top:22px;
}
.exhibition .exhibitionList{
  width:100%;
}
.exhibitionListContent ul li{
  width:356px;
  margin-right:16px;
  padding-bottom: 50px;
  float:left;
  position:relative;
  margin-bottom:30px;
  cursor: pointer;
  overflow: hidden;
  background-color: #999;
}
.exhibitionListContent ul li:nth-of-type(3n+3){
  margin-right:0px;
}
.exhibitionListContent ul li a{
  width:356px;
  height:238px;
  display: block;
  position:relative;
}

.exhibitionListContent ul li .exhibitionImgInfo{
  height: 100%;
  position:absolute;
  left: 50%;
  top:50%;
  z-index:1;
  transform: translate(-50%,-50%);
}
.exhibitionListContent ul li .exhibitionImgInfoBg{
  display: none;
  width:100%;
  position:absolute;
  left: 0;
  top:0;
  z-index:2;
  opacity:0.5;
}
.exhibitionListContent ul li p{
  position: absolute;
  bottom: -50px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  font-size:16px;
  z-index:3;
  color:#de0010;
  background: #fff;
}
.exhibitionListContent ul li.active p{
  background: none;
  position: absolute;
  bottom: -50px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  width: 100%;
  font-size:16px;
  color:#fff;
  background: #de0010;
}
.exhibitionplaylist{
  display: none;
}

/*定义滚动条轨道 内阴影+圆角*/  
.ZfPopupContentText::-webkit-scrollbar-track  
{  
    border-radius: 10px;  
    background-color: #fff;  
    border:1px solid #ca0000;
}  

/*定义滑块 内阴影+圆角*/  
.ZfPopupContentText::-webkit-scrollbar-thumb  
{  
    border-radius: 10px;  
    background: url(../images/scrollbar-on.png) left top no-repeat;  
    background-size: 100% 100%;
}  

/*定义最上方和最下方的按钮*/
.ZfPopupContentText::-webkit-scrollbar-button{
     display: none;
}

/*表单在上*/
.blessingForm2{
     width: 1100px;
     margin:0 auto;
     margin-top:46px;
     background-size: 100% 100%;
}
.blessingForm2 .blessingFormTitle{
      padding-left: 45px;
}
.exampleList .pages{
  margin-top: -36px;
}
.videoList .pages{
  margin-top: -36px;
}
.blessingList .pages{
  margin-top: -36px;
}
.exhibitionList .pages{
    margin-top: -36px;
}