

/* =======================================================
*
* 	BY Mushroom.m
*
* ======================================================= */
ul,li{list-style: none;}
.clearfix:after {visibility: hidden; display:block; font-size: 0; content: " ";clear:both; height: 0;}
.clear{clear: both;}
.clearfix{*zoom:1;}
.ip-cont{width:92%; margin: 0 4%;}

/*top*/
.fh5co-nav{background: url("../../ipimg/images/top-bg@3x.png") no-repeat top center; background-size: cover;}
.top-txt{width: 92%; margin: 1rem 4% 0;}
.top-txt img{width: 100%;}

/*特别关注*/
.ip-focus{width:96%; margin: 2%; border:1px solid #eeeeee;}
.ip-focus img{width: 50px; height: 50px; float: left; margin-top: 15px; margin-left: 15px; margin-right: 15px;}
.ip-focus p{font-size: 18px; color: #333; font-weight: bold; line-height: 24px;  margin: 15px; height: 50px;
  display:-webkit-box;
  overflow:hidden;

  white-space:normal!important;
  text-overflow:ellipsis;
  word-wrap:break-word;

  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;}

/*banner*/
.ip-banner{min-height: 220px;}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide>img{width: 100%;}
.swiper-pagination{
  text-align: right;
  padding-right: 15px;
}
.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color:#fff;
  opacity: 1;
  background: rgba(0,0,0,0.2);
  border-radius: 0;
}
.swiper-pagination-bullet-active {
  color:#fff;
  background: #007aff;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0 2px;
}
.ip-sw-bg{background:rgba(0,0,0,0.5); position: absolute;height: 38px; width: 100%; bottom: 0;left: 0; z-index: 2}
.ip-sw-p{color:#fff; position: absolute; width: 58%; bottom: -16px;left: 0;overflow:hidden; margin-left: 2%; text-align:left;
  text-overflow:ellipsis;
  white-space:nowrap; z-index: 5}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: 6px;
}
.swiper-pagination-bullet-active{ background: #ca1d1d;}
/*通知公告*/
.ip-notice{border-bottom:1px solid #ddd; position: relative;margin-bottom: 6px;}
.ip-notice h3{font-size:18px; color:#ed4040; font-weight: bold; float: left; margin-top: 16px;}
.ip-not-line{height:18px; border-top:1px solid #fac5c5;margin:24px 64px 0 90px;  }
.ip-not-line img{width: 60px; margin-top: -28px;}
.ip-more{padding-right: 14px; font-size: 14px; background: url("../images/more@3x.png") no-repeat right center; background-size: 8px; float: right;}
.ip-notic-more{margin-top: 14px; color: #999;}
.ip-cri{ position: absolute; width: 6px; height: 6px; bottom:-10px; left: 0; z-index: 2; }
.ip-cri img{width: 100%; background: #fff;}
.ip-ind-list{ padding-left: 0;}
.ip-ind-list li{font-size: 15px; line-height: 30px;padding-left: 16px; background: url("../images/icon-01@3x.png") no-repeat left center;background-size: 6px;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;}
.ip-ind-mlist li{ background: url("../images/icon-02@3x.png") no-repeat left center;background-size: 4px;}
.ip-ind-list li a{font-size: 15px; }
.ip-ind-list li a:hover{ color: #f8a300;}
.ip-ind-list li a:active{ color: #f8a300;}
/*时政要闻*/
.ip-list-more{margin-top: 8px;}
.ip-list-titl{height:41px; border-top: 2px solid #ff421e; border-bottom: 1px solid #fce2be; margin-top: 10px; background: url("../images/title-bg@3x.png") no-repeat left -1px; background-size: 122px 39px; margin-bottom: 6px;}
.ip-list-titl h3{padding-left: 34px; background:url("../images/log@3x.png")no-repeat 4px center; background-size: 24px; height: 36px; font-size: 18px; font-weight: bold; color: #fff; line-height: 36px; width: 122px; float: left; margin-bottom: 0; overflow: hidden;}
/*工作动态*/
.ip-gzdt-list{width: 100%; margin-bottom: 2px; margin-top: 6px;}
.ip-gzdt-list a{width: 100%; display: block}
.ip-gzdt-list dd{width: 100px; min-height: 82px; float: left; margin-right: 10px;}
.ip-gzdt-list dd img{width: 100%; height: 100%; max-height: 82px;}
.ip-gzdt-list dt{padding-top: 4px;}
.ip-gzdt-list dt h3{ font-size: 18px;margin-bottom:4px;font-weight:bold;overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap; color: #333;}
.ip-gzdt-list dt p{ font-size: 12px; line-height: 18px; color: #4d4d4d; margin-bottom: 0; font-weight: normal;display:-webkit-box;
  overflow:hidden;

  white-space:normal!important;
  text-overflow:ellipsis;
  word-wrap:break-word;

  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
}
/*图文*/
.ip-tw{}
.ip-tw a{display: block; width: 48%; margin-right: 2%; margin-bottom:7px; margin-top: 7px; float: left;}
.ip-tw a:nth-child(2n){margin-right: 0; margin-left: 2%;}
.ip-tw a img{width: 100%;}
/*走进工委*/
.ip-zjgw{}
.ip-zjgw dl{width: 32%; float: left; margin-bottom: 4px;}
.ip-zjgw dl:nth-child(2){width: 32%; margin: 0 1%;}
.ip-zjgw dl a{width: 100%; float: left;}
.ip-zjgw dl dd{width: 34%; margin: 10px 33% 8px;}
.ip-zjgw dl dd img{width: 100%;}
.ip-zjgw dl dt{font-size: 16px; font-weight: normal; text-align: center}
/*学习园地*/
.ip-xxyd{ height: 40px;  border-bottom: 1px solid #ebebeb;overflow: hidden; }
.ip-xxyd h3{font-size:18px;height: 38px; line-height: 38px; color:#ed4040; font-weight: bold; float: left; margin-top: 1px; background: url("../images/study@3x.png") no-repeat 2px center; padding-left: 30px; background-size: 20px; border-bottom: 2px solid #f34540;}
.ip-not-icon li{ background:none;padding-left: 1px;}
/*tab*/
.ip-favSet{position: relative;}
.ip-favSet .ip-proTitle{width:100%; height:42px; border-top: 2px solid #ff421e; margin-bottom: 6px;
  border-bottom: 1px solid #fce2be; line-height:40px; font-size:16px; margin-top:8px; }
.ip-favSet .ip-proTitle span{color:#585656; padding:0 14px; height:40px; cursor:pointer;}
.ip-favSet .ip-proTitle span.ip-current{ color:#FFF; display:inline-block;font-weight: bold;
  background: linear-gradient(left top,#dd2e2e,#ff421e);
  background:-moz-linear-gradient(left, #dd2e2e, #ff421e);
  background:-webkit-gradient(linear, 0 0,right bottom, from(#dd2e2e), to(#ff421e));
}
.ip-tab-more{position: absolute; top: 12px; right: 1%; z-index: 2;}
.ip-favSetDel{ float:left;display:none;}
.ip-currentN{display:none; }
.ip-currentM{display:block; }
/*tab2*/
.ip-favSetm{position: relative;}
.ip-favSetm .ip-proTitlem{width:100%; height:42px; border-top: 2px solid #ff421e; margin-bottom: 6px;
  border-bottom: 1px solid #fce2be; line-height:40px; font-size:16px; margin-top:8px; }
.ip-favSetm .ip-proTitlem span{color:#585656; padding:0 14px; height:40px; cursor:pointer;}
.ip-favSetm .ip-proTitlem span.ip-currentm{ color:#FFF; display:inline-block;font-weight: bold;
  background: linear-gradient(left top,#dd2e2e,#ff421e);
  background:-moz-linear-gradient(left, #dd2e2e, #ff421e);
  background:-webkit-gradient(linear, 0 0,right bottom, from(#dd2e2e), to(#ff421e));
}
.ip-tab-more{position: absolute; top: 19px; right: 1%; z-index: 2;}
.ip-favSetDelm{ float:left;display:none;}
.ip-currentNm{display:none; }
.ip-currentMm{display:block; }
/*tab3*/
.ip-favSetw{position: relative;}
.ip-favSetw .ip-proTitlew{width:100%; height:42px; border-top: 2px solid #ff421e; margin-bottom: 6px;
  border-bottom: 1px solid #fce2be; line-height:40px; font-size:16px; margin-top:8px; }
.ip-favSetw .ip-proTitlew span{color:#585656; padding:0 14px; height:40px; cursor:pointer;}
.ip-favSetw .ip-proTitlew span.ip-currentw{ color:#FFF; display:inline-block;font-weight: bold;
  background: linear-gradient(left top,#dd2e2e,#ff421e);
  background:-moz-linear-gradient(left, #dd2e2e, #ff421e);
  background:-webkit-gradient(linear, 0 0,right bottom, from(#dd2e2e), to(#ff421e));
}
.ip-tab-more{position: absolute; top: 19px; right: 1%; z-index: 2;}
.ip-favSetDelw{ float:left;display:none;}
.ip-currentNw{display:none; }
.ip-currentMw{display:block; }
/*tab4*/
.ip-favSetq{position: relative;}
.ip-favSetq .ip-proTitleq{width:100%; height:42px; border-top: 2px solid #ff421e; margin-bottom: 6px;
  border-bottom: 1px solid #fce2be; line-height:40px; font-size:16px; margin-top:8px; }
.ip-favSetq .ip-proTitleq span{color:#585656; padding:0 14px; height:40px; cursor:pointer;}
.ip-favSetq .ip-proTitleq span.ip-currentq{ color:#FFF; display:inline-block;font-weight: bold;
  background: linear-gradient(left top,#dd2e2e,#ff421e);
  background:-moz-linear-gradient(left, #dd2e2e, #ff421e);
  background:-webkit-gradient(linear, 0 0,right bottom, from(#dd2e2e), to(#ff421e));
}
.ip-tab-more{position: absolute; top: 19px; right: 1%; z-index: 2;}
.ip-favSetDelq{ float:left;display:none;}
.ip-currentNq{display:none; }
.ip-currentMq{display:block; }
/*mbanner*/
.ip-mbanner{width: 96%; margin: 4px 1.5% 8px;}
.ip-mbanner img{width: 100%;}
/*理论研究*/
.ip-llyj{}
.ip-llyj dl{width: 48%; margin-right: 2%; float: left; text-align: center; margin-top: 6px; margin-bottom: 10px;}
.ip-llyj dl:nth-child(2n){margin-right: 0; margin-left: 2%;}
.ip-llyj dl a{  display: block;}
.ip-llyj dl dd{width:92%; height:120px; margin:0px auto;text-align:center;vertical-align:middle;display:block;position:relative;
  border: 1px solid #e0e0e0;padding: 10px 4%; background: #f7f7f7;
}
.ip-llyj dl dd img{width: 100%}
.ip-llyj dl dt{font-weight: normal; font-size: 14px; text-align: center; margin-top: 6px;overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;}
.ip-footer{background: #ed4040; padding: 10px 0;}
.ip-foot-yl{padding-left: 76px; position: relative;}
.ip-foot-yl h4{width: 76px; float: left; position: absolute; top: 50%; left: 0; margin-top: -6px; margin-bottom: 0; color: #fff; font-weight: bold; font-size: 14px;}
.ip-foot-yl-a{}
.ip-foot-yl-a a{color: #fff; font-size: 12px;}
.ip-foot-yl-a i{color: #fff;font-style: normal; margin: 0 4px;}
.ip-foot-txt{ margin-top: 15px;}
.ip-foot-txt dd{width: 28%; float: left}
.ip-foot-txt dd img{width: 60%; margin: 6px 20% 2px;}
.ip-foot-txt dt{width: 72%; float: right; font-weight: normal}
.ip-foot-txt dt p{font-size: 14px;margin-bottom: 4px;}

@media screen and (max-width: 768px) {

  .ul-gzdt li a span {
    float: left;
    width: 80%;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #fh5co-offcanvas ul li.offcanvas-has-dropdown > a:after{
    display: none;
  }
  #fh5co-offcanvas ul li{
    background: url("../../ipimg/images/ip-right-icon.png") no-repeat right center;
    background-size: 20px;
  }

}

