/*宣传轮播*/
.swiper-container {
  width: 100%;
  height: 400px;
  color: #fff;
  text-align: center;
}
.swiper-container .swiper-slide {
  height: 400px;
}
.swiper-container .swiper-slide-img1 {
  background: url(../img/xuanchuan1-big.jpg) no-repeat center;
}
.swiper-container .b-swiper {
  display: block;
}
.swiper-container .m-swiper {
  display: none;
}
.pagination {
  position: absolute;
  min-width: 70px ;
  padding: 0 4px;
  height: 16px;
  border-radius: 8px;
  z-index: 20;
  right: 10px;
  bottom: 10px;
  background: rgba(0, 0, 0, 0.3);
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #fff;
  margin-right: 5px;
  margin-top: 4px;
  opacity: 0.8;
  cursor: pointer;
}
.swiper-active-switch {
  background: #E60000;
}
/*党支部简介*/
.eb-introduce {
  width: 100%;
  height: 200px;
  background: url(../img/eb-introduce.jpg) no-repeat center;
  background-size: 100%;
}
.eb-introduce p {
  padding: 0 10px;
  box-sizing: border-box;
  width: 320px;
}
.eb-introduce .eb-introduce-title {
  padding-top: 16px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
}
.eb-introduce .eb-introduce-con {
  font-size: 12px;
  color: #666;
  line-height: 24px;
}
.eb-introduce .eb-introduce-con span {
  margin-right: 5px;
}
/*友情链接*/
.h-link {
  border-top: 1px solid #ddd;
  padding-top: 0;
}
.h-link .h-link-box {
  float: left;
}
.h-link .h-link-tit {
  font-size: 14px;
  margin-top: 15px;
  float: left;
  line-height: 30px;
  margin-right: 10px;
}
.h-link select {
  width: 150px;
  padding: 5px 0;
  margin-right: 20px;
  margin-top: 15px;
}
/*支部论坛*/
.eb-forum .ora-border {
  border: 1px solid #f77607;
  color: #f77607;
}
.eb-forum .red-border {
  border: 1px solid #ed0000;
  color: #ed0000;
}
.eb-forum .blue-border {
  border: 1px solid #338edb;
  color: #338edb;
}
.eb-forum-chi1 {
  padding: 0 12px;
  border-bottom: 1px solid #e1e1e1;
}
.eb-forum-chi1 .ebf-list {
  float: left;
  line-height: 40px;
  padding: 6px 0;
}
.eb-forum-chi1 .ebf-list1 {
  width: 49.65%;
  color: #333;
  float: left;
}
.eb-forum-chi1 .ebf-list1 p span {
  display: inline-block;
  padding: 0 3px;
  border-radius: 2px;
  height: 18px;
  vertical-align: middle;
  line-height: 18px;
  font-size: 12px ;
}
.eb-forum-chi1 .rbf-rightbox {
  width: 50.35%;
  overflow: hidden;
}
.eb-forum-chi1 .ebf-list2 {
  color: #999;
  float: left;
}
.eb-forum-chi1 .ebf-list3 {
  float: right;
  text-align: right;
  color: #666;
  line-height: 40px;
  padding: 6px 0;
}
.eb-forum-chi2 {
  background: #f5f5f5;
  display: none;
}
.eb-forum-chi2 .chi2-img {
  display: block;
  float: left;
  width: 23%;
  margin-right: 10px;
}
.eb-forum-chi2 .tit-grounp {
  float: left;
  width: 60%;
}
.eb-forum-chi2 .chi2-title {
  line-height: 24px;
}
.eb-forum-chi2 #chi2-subtitle {
  font-size: 12px;
  color: #999;
  line-height: 30px;
}
.eb-forum-chi2 .ebf-username {
  line-height: 16px;
}
.eb-forum-chi2 .ebf-username img {
  vertical-align: middle;
}
.eb-forum-chi2 .ebf-username {
  color: #338edb;
}
.eb-forum li.active .eb-forum-chi2 {
  display: block;
}
/*消息提醒*/
.messagealert {
  border: 1px solid #e1e1e1;
  padding: 0 10px;
}
.messagealert .mea-title {
  line-height: 48px;
  font-size: 16px;
  border-bottom: 1px solid #e1e1e1;
}
.messagealert .mea-title span {
  display: inline-block;
  float: right;
  color: #f77607;
  font-size: 12px;
}
.messagealert .mea-content {
  padding: 10px 0;
}
.messagealert .mea-content p {
  line-height: 34px;
  font-size: 12px;
}
.messagealert .mea-content p img {
  margin-right: 8px;
}
.messagealert .mea-content p span {
  display: inline-block;
  float: right;
  color: #666;
}
/*党员交流*/
.exchange-con {
  max-height: 423px;
  overflow-y: auto;
}
.exchange-con .item {
  border-bottom: 1px dotted #e1e1e1;
  overflow: hidden;
}
.exchange-con .exchange-list {
  float: left;
  line-height: 20px;
  padding: 10px 0;
}
.exchange-con .exchange-list1 {
  width: 19.92%;
}
.exchange-con .exchange-list1 img {
  vertical-align: middle;
  border-radius: 50%;
}
.exchange-con .exchange-list2 {
  width: 66.54%;
  font-size: 0;
}
.exchange-con .exchange-list2 p {
  font-size: 14px;
}
.exchange-con .exchange-list2 span {
  font-size: 12px;
  color: #666;
  margin-right: 5px;
  margin-top: 5px;
}
.exchange-con .exchange-list2 .administrators {
  display: inline-block;
  color: #fff;
  background: #e60000;
  padding: 0 2px;
  border-radius: 4px;
  line-height: 16px;
}
.exchange-con .exchange-list3 {
  width: 13.54%;
  font-size: 0;
}
.exchange-con .exchange-list3 .redcont {
  display: inline-block;
  font-size: 12px;
  padding: 0 2px;
  border-radius: 50%;
  background: #e60000;
  color: #fff;
  margin-top: 10px;
}
.exchange-con .exchange-list3 .gray {
  background: #ccc;
}
/*学习园地*/
.model-item .item-con .learn-video {
  width: 16.6%;
}
.learn-icon {
  margin-right: 5px;
  vertical-align: middle;
}
@media only screen and (max-width: 1120px) {
  .bar-box {
    padding: 0 5px;
  }
  .pos .tab-box .item a {
    line-height: 35px;
  }
  .messagealert .mea-title {
    line-height: 34px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1000px) {
  .swiper-container {
    background: rgba(0, 0, 0, 0.3);
  }
  .model-item .item-con .learn-video {
    width: 33.3%;
  }
  .pos .tab-box .item a {
    line-height: 35px;
  }
  .messagealert .mea-title {
    line-height: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .eb-introduce {
    display: none;
    height: auto;
  }
  .model-item .item-con .video-item .play {
    line-height: 18px;
  }
  .eb-forum-chi1 {
    padding: 0 12px;
  }
  .eb-forum-chi1 .ebf-list {
    float: left;
    line-height: 20px;
    padding: 6px 0;
  }
  .eb-forum-chi1 .ebf-list1 {
    width: 100%;
    float: none;
    margin-top: 10px;
  }
  .eb-forum-chi1 .rbf-rightbox {
    width: 100%;
    overflow: hidden;
  }
  .eb-forum-chi1 .ebf-list2 {
    line-height: 16px;
  }
  .eb-forum-chi1 .ebf-list3 {
    line-height: 16px;
  }
  .eb-forum-chi2 {
    background: #f5f5f5;
    display: block;
  }
  .eb-forum-chi2 .ebf-list2 p {
    display: none;
  }
  .eb-forum-chi2 .ebf-list2 .ebf-username {
    display: block;
  }
  .eb-forum-chi2 .chi2-img {
    display: block;
    float: left;
    max-width: 85px;
    margin-right: 10px;
  }
  .eb-forum-chi2 .tit-grounp {
    float: none;
    width: 100%;
  }
  .eb-forum-chi2 #chi2-subtitle {
    line-height: 30px;
  }
  .eb-forum-chi2 .ebf-username {
    line-height: 16px;
  }
  .eb-forum-chi2 .ebf-username img {
    vertical-align: middle;
    max-width: 20px;
  }
  .model-item .item-con .learn-video {
    width: 50%;
  }
  .pos .tab-box {
    position: relative;
    top: 0;
    left: 0;
  }
  .pos .tab-box .tab-bar {
    text-align: left;
    margin-top: 15px;
  }
  .messagealert .mea-title {
    line-height: 35px;
  }
  .exchange-con {
    max-height: 220px;
  }
  .h-link {
    display: none;
  }
}
/*党员之家页面*/
.model-item .item-con .video-item .play {
  line-height: 18px;
}
.model-item .item-con .video-item .play .eb-mr {
  display: inline-block;
  margin-right: 10px;
}
.model-item .item-con .video-item .ehome-img-box {
  border-radius: 4px;
  overflow: hidden;
  margin-top: 10px;
}
.model-item .eb-nbtop {
  background: none;
}
.ebox-list-item {
  width: 100%;
  padding: 10px;
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
}
.ebox-list-item img {
  display: block;
  width: 170px;
  float: left;
}
.ebox-list-item p {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #999;
}
.ebox-list-item i {
  font-style: normal;
  color: #8ca6d7;
}
.ebox-list-item .ebox-list-right {
  float: left;
  width: 70%;
  margin-left: 15px;
  line-height: 23px;
}
.ebox-list-item .ebox-list-date {
  margin-left: 10px;
}
.ebox-list-item .ebox-list-title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.ebox-list-item .ebox-list-title span {
  font-size: 12px;
  font-weight: normal;
}
.ebox-list-item .ebox-list-detial {
  color: #666;
}
@media screen and (max-width: 768px) {
  .ebox-list-item {
    padding: 5px;
  }
  .ebox-list-item img {
    width: 24%;
    min-height: 100px;
  }
  .ebox-list-item .ebox-list-right {
    width: 70%;
    line-height: 20px;
  }
  .ebox-list-item .ebox-list-title {
    text-overflow: ellipsis;
    white-space: normal;
    max-height: 40px;
  }
  .ebox-list-item .ebox-list-detial {
    display: none;
  }
}
/*分页*/
.eb-page-box {
  text-align: center;
  font-size: 0;
  margin-top: 20px;
}
.eb-page-box .eb-page {
  display: inline-block;
}
.eb-page-box .eb-page li {
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  padding: 4px 10px;
  border: 1px solid #ddd;
  margin-right: 5px;
  background: url(../img/page1.jpg) repeat-x;
}
.eb-page-box .eb-page li:hover {
  background: #fff;
}
.eb-page-box .eb-page .active {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .eb-page-box {
    display: none;
  }
}
.ebox-campaign .ebox-list-item {
  border-bottom: none;
}
.ebox-campaign p {
  color: #333;
}
.ebox-campaign .ebox-list-date {
  margin-left: 0;
}
.ebox-campaign .ebox-list-title {
  font-size: 16px;
  margin: 10px 0;
}
.ebox-campaign-detial {
  line-height: 30px;
  margin-top: 10px;
}
.ebox-campaign-detial img {
  margin: 10px 0;
}
/*通知公告*/
.ebox-list-item .notice-titlebox {
  padding: 15px 0 0px;
}
.ebox-list-item .notice-list-title {
  width: 70%;
  float: left;
  font-size: 16px;
  color: #333;
}
.ebox-list-item .notice-list-date {
  float: left;
  width: 30%;
  text-align: right;
  color: #999;
}
.ebox-list-item .notice-sub-title {
  white-space: inherit;
  line-height: 25px;
  color: #666;
}
@media screen and (max-width: 768px) {
  /*活动详情*/
  .ebox-campaign .ebox-list-title {
    margin: 0;
  }
  /*通知公告*/
  .ebox-list-item .notice-list-title {
    width: 100%;
    float: none;
    font-size: 16px;
    color: #333;
  }
  .ebox-list-item .notice-list-date {
    float: none;
    width: 100%;
    text-align: left;
    color: #999;
    line-height: 30px;
  }
  .ebox-list-item .notice-sub-title {
    white-space: inherit;
    line-height: 25px;
  }
}
