/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:710px;position: relative;}
.ibanner .swiper-container {width: 100%;height: 100%;}
.ibanner .swiper-slide { background-image:none;background-repeat:no-repeat; background-position:center center; background-size:auto 100%;text-align: center;font-size: 18px;/* 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; position:relative;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}

.ibanner .swiper-scrollbar-drag{ background:#1b85e7;}
.ibanner .swiper-button-prev{ left:5%;}
.ibanner .swiper-button-next{ right:5%;}
.ibanner .swiper-button-prev, .ibanner .swiper-button-next{ top:0; bottom:0; margin:auto 0; background-color:rgb(0,0,0,0.6); width:60px; height:100px; line-height:100px; text-align:center;background-image: none;}
.ibanner .swiper-button-prev i, .ibanner .swiper-button-next i{ color:#fff; font-size:4rem;}
.ibanner .ban-img{ position:absolute; width:100%; height:100%; left:0; top:0;}
.ibanner .swiper-button-prev.swiper-button-disabled,.ibanner .swiper-button-next.swiper-button-disabled{ background-color:rgb(0,0,0,0.4);background-image: none;}
/*.ibanner .swiper-slide-active .ban-img{animation: zoomIn2 8s forwards;}*/

/*首页大图下跑马灯效果*/
.bs {position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;}
.bs a {display: block;position: relative;z-index: 999;}
.bs img {width:auto;max-height: 90px;}
/*公告*/
.sect_notice {padding:25px 0;background: #fff;position: relative;overflow: hidden;}
.sect_notice .btit {width: 130px;}
.sect_notice .btit .notice_ico {color: #c03018;font-size: 18px;}
.sect_notice .btit span {display: inline-block;color: #c03018;padding: 0 5px;font-weight: bold;line-height: 40px;font-size: 18px;}
.block-news {width: calc(100% - 130px);height: 40px;overflow: hidden;}
.block-news .swiper-container{height: 100%;overflow: hidden;}
.sect_notice .block-news a{ display: block; position: relative;color: #333; font-size: 18px; line-height: 40px;}
.notic_jt {position: relative;height: 40px;}
.sect_notice .swiper-button-prev,.sect_notice .swiper-button-next{background: none;width: 40px;height: 40px;}
.notic_jt i {font-size: 35px;display: inline-block;line-height: 40px;}
.sect_notice .swiper-button-prev {left: 0 ;}
.sect_notice .swiper-button-next{left: 40px;color: #c03018;}
.sect_notice .swiper-button-prev.swiper-button-disabled,.sect_notice .swiper-button-next.swiper-button-disabled{opacity:1; }
.vmore {position:absolute;right: 0;line-height: 40px;text-align:center;}
.vmore a {color: #c03018;font-size: 16px;display: inline-block;}

/*党建工作*/
.sect_party {background: #efefef;padding: 4em 0;overflow: hidden;}
.sect_party .title_1 {text-align: center;margin-bottom: 2rem;}
.sect_party .title_1 i {color: #ba0c00;font-size: 4rem;vertical-align: middle;
    line-height: 50px;height: 50px;}
.sect_party .title_1 span {font-size: 30px;color: #333;display: inline-block;font-weight: bold;line-height: 50px;}
.party_box {background: #fff;padding: 3em 2em;overflow: hidden;}
.party_box  .swiper-container {height: 100%;overflow: hidden;}
.parimg{border: none;width: auto; position: relative;margin-bottom: 0;}
.parimg a{ display: block;}
.parimg .icon{ border:none; overflow: hidden;transition:all 0.5s; background: #efefef;}
.parimg .partit{ background:rgba(0,0,0,0.6); color: #fff; text-align: center; position: absolute; width: 100%; height: 35px; left: 0; bottom: 0; overflow:hidden;transition:all 0.5s;}
.parimg .partit p{ font-family: Times New Roman; font-size: 14px; line-height: 35px;}
.parimg a:hover .icon img,.parimg:hover .icon img{ transform: scale(1.3);transition:all 0.5s;}
.parnav {height: 45px;border-bottom: 2px solid #333;}
.parnav a {width: 30%;font-size: 16px;color: #333;display: inline-block;line-height: 45px;height: 45px;overflow: hidden;}
.parnav a i {color: #585858;font-size: 25px;margin-right: 4px;font-weight: 400;line-height: 45px;display: inline-block;float: left;}
.parnav a i.dangqun {background: url(../img/dangqun.png) no-repeat center center;width: 25px;height: 45px;}
.partylist {padding: 0;overflow: hidden;}
.pat_tj {padding:10px 0 5px;overflow: hidden;}
.pat_tj span {font-size: 16px;color: #333;line-height: 1.5;}
.pat_tj span em {display: inline-block;background: #c03018;font-style: normal;padding: 0 5px;color: #fff;font-size: 16px;}
.pat_tj a:hover span {color: #c03018;}
.pat_tj p {color: #666;font-size: 14px;line-height: 20px;}
.partylist ul li {height: 40px;line-height: 40px;border-bottom: 1px dashed #bcbcbc;position: relative;z-index: 3;padding: 0 10px;}
.partylist ul li:after {content:"";display: block;width: 0;position: absolute;bottom: -1px;height: 100%;background: #c03018;left: 0;transition: all 1s;z-index: -1;}
.partylist ul i {font-size: 16px;padding-right: 2px;}
.partylist ul span {color: #666;font-size: 14px;}
.partylist ul p {line-height: 40px;font-size: 14px;color: #333;}
.partylist ul li:hover {border-bottom:1px solid #c03018;}
.partylist ul li:hover:after {width: 100%;}
.partylist ul li:hover p,.partylist ul li:hover span,.partylist ul li:hover i {color: #fff;}

/*业务领域*/
.sect_area {padding: 0;overflow: hidden;background: url(../img/areabg.jpg) no-repeat center center;}
.sect_area .area_li {height:710px;text-align: center;cursor: pointer;position: relative;z-index: 3;padding: 0;overflow: hidden;}
.sect_area .area_li:before {content: "";width: 0;height: 100%;background: rgba(0,0,0,0.4);position: absolute;left: 0;top:0;z-index: -1;bottom: 0;}
.sect_area .area_li .areimg {width: 150px;height: 150px;border-radius: 50%;margin:18rem auto 50px;-webkit-transition: color 0.3s;transition: color 0.3s;position: relative;}
.sect_area .area_li .areimg:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: inherit;z-index: -1;box-shadow: inset 0 0 0 2px #81888c;background: rgba(251,251,251,0.2);-webkit-transform: scale3d(0.9, 0.9, 1);transform: scale3d(0.9, 0.9, 1);-webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;transition: box-shadow 0.3s, transform 0.3s;}
.sect_area .area_li .areimg i {font-size: 80px;color: #fff;display: block;line-height: 150px;vertical-align: middle;}
.sect_area .area_li .areimg i.icon-fangdichan {font-size: 145px;}
.sect_area .area_li .areimg i.icon-jiaotong {font-size: 70px;}
.sect_area .area_li .areimg i.icon-xinxijishu {font-size: 90px;}
.sect_area .area_li p {color: #fff;font-size: 18px; }
.sect_area .area_li small{color: #f1f1f1;font-size: 14px;display: block;}
.sect_area .area_li em {display: block;width: 80%;height: 1px;background: #9fa9b4;margin:1.5rem auto;opacity: 0;transition: all 0.3s;}
.sect_area .area_li ul {display: none;height: 120px;}
.sect_area .area_li ul li {text-align: center;line-height: 25px;}
.sect_area .area_li ul li a {color: #fff;font-size: 14px;line-height: 20px;}
.sect_area .area_li ul li a:hover {color: #ff745d;}
.sect_area .area_li .aream {display: block;width:145px;height: 35px;line-height: 35px;border:1px solid #fff;margin:70px auto 0;border-radius: 20px;color: #fff;font-size:14px;transition: all 0.5s;opacity: 0;}
.sect_area .area_li:hover:before {width: 100%;}
.sect_area .area_li:hover .aream {animation: fadeInDown 1s forwards;opacity: 1;}
.sect_area .area_li:hover .areimg {margin: 5rem auto 30px;}
.sect_area .area_li:hover .areimg:before {box-shadow: inset 0 0 0 2px #c03018;background:#c03018;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
.sect_area .area_li:hover em {opacity: 1;}
.sect_area .area_li:hover ul {display: block;}
.sect_area .area_li:hover .aream:hover {background: #fff;color: #c03018;border: 1px solid #fff;}


/*新闻*/
.sect_news {padding: 4em 0;background: #fff;}
.sect_news .box-title i{display: block;background: url(../img/xw.png) no-repeat left center;height: 30px;}
.sect_news .box-title span {display: inline-block;padding-left: 25px;color: #333;font-size: 30px;font-weight: bold;line-height: 45px;position: relative;}
.sect_news .box-title span:after {content: "";display: block;width: 40px;height: 1px;background: #333;position: absolute;right: -50px;top:50%;}
.sect_news .lmore {display: block;width: 84px;height: 49px;background: url(../img/jt.png) no-repeat left center;line-height: 49px;padding-left: 15px;float: right;font-size: 14px;position: relative;overflow: hidden;}
.sect_news .lmore i{ color: #c12c20; font-size: 20px;position: absolute;right: -12px;width: 40px;height: 30px;}
.sect_news .lmore:hover i{animation: aihover 0.8s forwards;}

.news-brow{padding-top:2rem;}
.ul-news{ list-style:none;margin-bottom: 2rem;}
.xwimg{border: none;width: auto; position: relative;margin-bottom: 0;background: #fafafa;padding: 15px;transition:ease-out 0.5s;}
.xwimg a{ display: block;}
.xwimg .icon{ border:none; overflow: hidden;transition:all 0.5s;background: none;background: #fff;}
.xwimg .icon img {width: 100%;}
.xwimg .xwtit {padding: 15px 0;overflow: hidden;text-align: left;}
.xwimg .xwtit p {color: #333;font-size: 16px;padding: 0;line-height: 40px;}
.xwimg .xwtit span {color: #333;font-size: 14px;display: block;line-height: 30px;}
.xwimg .xwtit span i {color: #333;font-size: 18px;font-weight: bold;display: inline-block;margin-right: 4px;}
.xwimg:hover {background: #c03018;}
.xwimg:hover p,.xwimg:hover span,.xwimg:hover span i {color: #fff;}
.ul-news1 {padding: 0;margin-bottom: 2rem;}
.ul-news1 .newli {padding: 20px;background: #fafafa;overflow: hidden;margin-bottom: 20px;}
.ul-news1 .newli a {display: block;height: 100%; width: 100%;}
.ul-news1 .newli .xwimg {padding: 0;} 
.ul-news1 .newli .Ntit {height: 100%;position: relative;}
.ul-news1 .newli .Ntit:after {content:"";position: absolute;display: block;width: 1px;height: 100%;right:-20px;top:0;background: #d2d2d2;}
.ul-news1 .newli h3 {color: #333;font-size: 14px;line-height: 70px;}
.ul-news1 .newli .ndate {height: 100%;}
.ul-news1 .newli span {color: #333;font-size: 14px;display:block;text-align: right;line-height: 70px;}
.ul-news1 .newli span i {color: #333;font-size: 18px;font-weight: bold;display: inline-block;margin-right: 4px;}
.ul-news1 .newli:hover {background: #c03018;}
.ul-news1 .newli:hover h3,.ul-news1 .newli:hover span,.ul-news1 .newli:hover span i {color: #fff;}

/*简介*/
.sect_about {padding: 4em 0;background: url(../img/aboutbg.jpg) no-repeat center center;}
.sect_about .row {display: inline-flex;}
.sect_about .box-title i{display: block;background: url(../img/com.png) no-repeat left center;height: 30px;}
.sect_about .box-title span {display: inline-block;padding-left: 25px;color: #fff;font-size: 30px;font-weight: bold;line-height: 45px;position: relative;}
.sect_about .box-title span:after {content: "";display: block;width: 40px;height: 1px;background: #fff;position: absolute;right: -50px;top:50%;}
.sect_about .lmore {display: block;width: 84px;height: 49px;background: url(../img/jta.png) no-repeat left center;line-height: 49px;padding-left: 15px;float: right;color: #fff;font-size: 14px;position: relative;overflow: hidden;}
.sect_about .lmore i{ color: #fff; font-size: 20px;position: absolute;right: -12px;width: 40px;height: 30px;}
.sect_about .lmore:hover {color: #fff;}
.sect_about .lmore:hover i{ animation: aihover 0.8s forwards;}
@keyframes aihover{
	0%{ right: -50px;}
	100%{ right: -12px;}
}
.about {margin:2rem 0;overflow: hidden;}
.aboutleft {background: url(../img/aboutl.jpg) no-repeat right bottom #fff;height: 100%;transition: all 0.5s;cursor: pointer;}
.about_c {padding: 20px;overflow: hidden;}
.aboutT {margin-bottom: 1rem;}
.box-title3 span {color: #333;display:inline-block;color: #333;font-size:22px;line-height: 40px; }
.lmorea {color: #333;display: block;text-align: right;font-size: 14px;line-height: 40px;}
.about_con {color: #333;font-size: 14px;line-height: 25px;margin-bottom: 10px;}
.aboutleft h3 {color:#333;font-size: 16px;padding-left: 15%;position: relative;line-height: 25px;}
.aboutleft h3:before {content: "";width: 14%;height:1px;background: #898989;position: absolute;left: 0;top:50%;}
.aboutright {background: url(../img/aboutr.jpg) no-repeat right bottom #c03018;height: 100%;transition: all 0.5s;cursor: pointer;}
.aboutright span,.aboutright .lmorea,.aboutright  .about_con  {color: #fff;}
.aboutleft:hover {background:#fbeae7;}
.aboutright:hover {background: #bd2006;}
.aboutlist .aboutimg{border: none;width: auto; position: relative;margin-bottom: 15px;}
.aboutimg a{ display: block;}
.aboutimg .icon{ border:none; overflow: hidden;transition:all 0.5s; background: #efefef;}
.aboutimg .icon  img {width: 100%;height: auto; }
.aboutlist span{display: block;width: 50%;height:35px;line-height: 35px;background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left:0;z-index: 3; color: #fff;font-size: 16px;transition: all 0.5s;}
.aboutlist  .aboutimg:hover img {
	transition: 1s;
	transform:scale(1.1,1.1); 
	-ms-transform:scale(1.1,1.1);  	/* IE 9 */
	-moz-transform:scale(1.1,1.1); 	/* Firefox */
	-webkit-transform:scale(1.1,1.1);  /* Safari å’Œ Chrome */
	-o-transform:scale(1.1,1.1); 
}
.aboutlist  .aboutimg:hover  span {width: 60%;background: rgba(192,48,24,0.8);}