@charset "utf-8";
/* CSS Document */

.mySwiperindex .swiper-slide{overflow: hidden;}
.mySwiperindex img{display:block;width:100%;height:100%;animation-duration:8s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;}
.mySwiperindex .page-bg{width:100px;height:33px;background: #e6ecf2;position: absolute;left:20px;bottom:15px;z-index: 2}
.centerBig img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
  0% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@keyframes centerBig{
  0% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
.mySwiperindex .swiperprev01,.mySwiperindex .swipernext01{width:32px;height:32px;position: absolute;top:auto}
.mySwiperindex .swiperprev01{left:50%;margin-left:-140px;bottom:50px;background: url(../images/index/prev.png) left center no-repeat;}
.mySwiperindex .swipernext01{right:50%;margin-right:-140px;bottom:50px;background: url(../images/index/next.png) right center no-repeat;}
.mySwiperindex .swiper-pagination{left:50%;margin-left:-140px;bottom:50px;width:280px;height:26px;}
.mySwiperindex .swiper-pagination-bullet{margin:0 5px;background: #8a949d;width:10px;height:10px;opacity: 1;}
.mySwiperindex .swiper-pagination-bullet-active{background: #fff;}
.swiperprev01:after,.swipernext01:after{display:none}
/* 标题 */
.m-title{margin:70px 0 40px 0;position: relative;}
.m-title h1{font-size:42px;position: absolute;bottom:-7px;}

/* 轮播 */
.m-flash{position: relative;width:45%}
.m-flash .bd,.m-flash img{height: 510px;}
.m-flash img{display: block; width: 100%;object-fit: cover;transition: all linear .3s }
.m-flash img:hover{transform: scale(1.1);}
.m-flash .bd li,.m-flash .bd li a{position: relative;}
.m-flash .bd li a{display: block;}
.m-flash .bd li p{position: absolute;font-size:20px; left: 0; right: 0; bottom: 0; padding: 0 15px;text-align:center; line-height: 70px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; color: #fff;background:rgba(0, 0, 0, .5);}
.m-flash .prev,.m-flash .next{display: block;position: absolute;width:32px;height:66px;top:50%;margin-top:-33px;}
.m-flash .prev{ left:0;background: url(../images/index/s-next.png) left center no-repeat;}
.m-flash .next{ right:0;background: url(../images/index/s-prev.png) right center no-repeat;}

.m-news{width:53%}
/*tab切换公用 */
.m-tabnav{overflow: hidden;text-align: center;}
.m-tabnav li{float: left;position: relative;margin-right:80px;}
.m-tabnav li a{display:block;height: 32px;line-height: 32px;font-weight: bold;font-size:28px;}

/*文字列表带简介日期在前 */
.m-liststyle-data li{margin-top:30px;overflow:hidden;align-items:center;}
.m-liststyle-data li div{float:left;width:90px;padding:12px 0;text-align:center;border:1px solid #e6e6e6;border-radius:6px;}
.m-liststyle-data li a{display:block;padding-left: 20px;overflow:hidden;line-height:32px;}
.m-liststyle-data li div h3{font-size:24px;font-weight:normal;color:#666}
.m-liststyle-data li div span{font-weight:400;font-size:14px;line-height: 32px;color:#666}
.m-liststyle-data li h2{margin-bottom:12px;height:24px;line-height:24px;font-size: 20px;font-weight:normal;}
.m-liststyle-data li p{color:#999;line-height:24px;font-size:14px;}
.m-liststyle-data li:last-child{border-bottom:none}
.m-liststyle-data li:hover div{border-color:#0065d6}
.m-liststyle-data li:hover h3,.m-liststyle-data li:hover span{color:#0065d6}

/*图专题图片*/
.m-liststyle-pic{width:100%;overflow: hidden;margin-top:55px;}
.m-liststyle-pic li{float:left;margin-right:30px;height:116px;width:362px;}
.m-liststyle-pic li a{display: block;overflow: hidden;}
.m-liststyle-pic li img{display: block;width:100%;max-width:100%;transition: all .3s linear;}
.m-liststyle-pic li img:hover{transform: scale(1.1);}
/*业务板块*/
/*业务板块*/
.m-business{background: url(../images/index/yewubg.png) right top no-repeat;}
.m-sildecont{width:87.5%;padding-top:220px}
.m-sildecont img.f-pa{z-index: 0;top:0;width:100%;height:100%}
.list-slide{background: rgba(0,0,0,0.5);width:59%;margin:auto;text-align: center;padding:30px 120px}
.list-slide h2{font-size:30px;color:#fff;font-weight:bold;}
.list-slide p{color:#fff;line-height:30px;margin-top:15px;}
.m-tit-slide{margin-top:200px;overflow: hidden;height:110px;border-top:1px solid #fff}
.m-tit-slide .swiper-slide{float:left;border-right:1px solid #fff;height:110px;}
.m-tit-slide .swiper-slide a{display:flex;align-items:center;justify-content: center;height:100%;gap:15px;}
.m-tit-slide .swiper-slide span{color:#fff;font-size:24px;}
.m-tit-slide .prev,.m-tit-slide .next{display: block;position: absolute;width:32px;height:32px;right:0;bottom:150px;top:auto}
.m-tit-slide .prev{ background: url(../images/index/prev.png) left center no-repeat;right:100px;left:auto}
.m-tit-slide .next{ background: url(../images/index/next.png) right center no-repeat;right:20px;}
.m-tit-slide .swiper-slide-thumb-active{background: #0065d6}
.m-tit-slide .prev:after, .m-tit-slide .next:after{display:none}



/*党建专栏*/
.m-dangjian-list ul{display: flex;justify-content: flex-start;gap: 3%;}
.m-dangjian-list ul li{border:1px solid #e6e6e6;padding: 40px;height:100%;width:31.33%}
.m-dangjian-list ul li p{height:70px;overflow:hidden;font-size: 14px;color:#999;margin:20px 0 50px 0;line-height:24px;}
.m-date span{font-size: 24px;color: #0065d6;border-bottom: 2px solid #dadada;padding-bottom:25px;display: inline-block;margin-right:20px;}
.m-date{margin-bottom:30px}
.m-dangjian-list a.font20{line-height:34px;}
.see-detail a{float:left;background: #f5f5f5;padding: 10px 40px;}
/*走进集团*/
.m-group{width:100%;overflow: hidden;background: url(../images/index/groupbg.png) center bottom no-repeat;margin-top:95px;}
.m-group .m-title{margin-top:0}
.m-groupleft{float:left;width:59%;}
.m-groupright {float:right;width:40%;}
.m-groupleft p{line-height: 38px;text-indent: 2em;}
.m-groupleft ul{display: flex;justify-content: space-between;text-align: center;margin:30px 0 50px 0}
.m-groupleft ul li span{font-size:38px;color:#0065d6;font-weight:bold}
.see-more{margin-top:50px;}
.see-more a{float:left;background: #0065d6;color:#fff;padding: 10px 40px;}
.m-groupright{height:100%;background: url(../images/index/groupbg2.png) right bottom no-repeat;padding:0 130px 85px 0;}

/*精品工程*/
.m-liststyle-ptext {position: relative;width:100%;overflow:hidden}
.m-liststyle-ptext li{float: left;width:354px;margin-right:45px;position: relative;overflow: hidden;}
.m-liststyle-ptext li img{display: block;width:100%;height:380px;transition: all .3s linear;}
.m-liststyle-ptext li img:hover{transform: scale(1.1);}
.m-liststyle-ptext li p{position: absolute; left: 0;font-size:18px; right: 0; bottom: 0; padding: 0 10px;text-align:center;height: 66px;line-height: 66px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;  color: #fff;background: rgba(0,0,0,0.5);}





/*更多 */
.m-tabnav .j-more{float: right;font-size:16px;color:#999;margin-right: 15px;height: 45px;line-height: 45px;}
.m-tabnav .j-more:hover{color:#0061a5}

/*style1-背景条 */
.m-tabnav1{border-bottom:2px solid #f5f5f5;}
.m-tabnav1 li{margin-right:35px}
.m-tabnav1 li i{ position:absolute; left:50%; bottom:0px; height:2px; background:#a72126; width:0%; z-index:0;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.m-tabnav1 li.u-active i{ width:100%; left:0}
.m-tabnav li.u-active a{color:#0065d6}

/*style2-背景色 */
.m-tabnav2{background:#f5f5f5;margin-bottom:10px}
.m-tabnav2 li a{padding:0 30px;}
.m-tabnav2 li.u-active a{color:#fff;background: #0065d6}

/*style3-标题居中 */
.m-tabnav3{border-bottom:1px solid #ffe5e5;text-align: center;}
.m-tabnav3 ul li{display:inline-block;float:none}
.m-tabnav3 ul a{font-size:18px;display:inline-block;height:55px;line-height:40px;padding:0 15px}
.m-tabnav3 ul i{position: absolute;bottom:0px;left:50%;margin-left:-6px;width:12px;height:8px;z-index: 1;}
.m-tabnav3 ul .u-active a{border-bottom:2px solid #ca1212;color:#0065d6}
.m-tabnav3 ul .u-active i{display:block;background: url(../images/index/row1.png) center no-repeat;bottom:2px;-webkit-transition: all linear 0.2s;transition: all linear 0.2s;-moz-transition: all linear 0.2s;}

/*style4-圆角标题 */
.m-tabnav4{padding:6px 0;border-bottom:1px solid #ddd}
.m-tabnav4 li{margin-right:12px; text-align: center;}
.m-tabnav4 li a{ width: 110px;height: 32px;line-height: 32px ;border: 1px solid #ddd; border-radius: 42px; font-size: 14px;  overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-tabnav4 li.u-active a{ color: #0065d6; border-color: #0065d6;}

/*文字列表 */
.m-liststylecom li{height: 42px; line-height: 42px;}
.m-liststylecom li a{display: block; padding-left: 14px; background: url(../images/public/icon-li1.png) left center no-repeat; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.m-liststylecom li span{float: right; color: #999; font-size: 14px;}
.m-liststylecom li a:hover{padding-left: 16px;}
.m-dashed li{border-bottom:1px dashed #ddd}



/*文字关联列表 */
.m-liststyle-gl ul{padding: 0;overflow: hidden;}
.m-liststyle-gl li{margin-bottom: 25px; line-height: 40px;}
.m-liststyle-gl li span{margin-left: 10px; color: #b8b8b8;float: right;font-size: 14px}
.m-liststyle-gl .j-libox{width: 82%;float: left;overflow: hidden;}
.m-liststyle-gl .j-libox .j-licont{max-width: 100%;float: left;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m-liststyle-gl .j-libox .j-licont p{float: right;display: block;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m-liststyle-gl .j-libox .j-licont a.j-li-bt{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background: url(../images/public/icon-li1.png) left center no-repeat;padding-left:14px}
.m-liststyle-gl .c-red{color:#e10000}



.m-liststyle-icon ul{overflow: hidden;}
.m-liststyle-icon li {float: left;text-align: center;margin-top:10px}
.m-liststyle-icon li a{display:block;background:#f5f5f5;padding:10px 0}
.m-liststyle-icon li p{font-size: 16px;height: 30px;padding:0 5px;line-height: 40px;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.m-liststyle-icon li:hover img{transform: rotateY(180deg);transition: all .3s linear}


/*左右切换按钮*/
.m-liststyle-ptext .hd a{position: absolute;display: inline-block;width: 28px;height: 54px;right: 0;}
.m-liststyle-ptext .hd a.prev{background: url(../images/index/rowleft.png) no-repeat;left: 0px;top: 50%;margin-top: -27px;}
.m-liststyle-ptext .hd a.next{background: url(../images/index/rowright.png) no-repeat;right: 0px;top: 50%;margin-top: -27px;}

/*文字带边框列表 */
.m-textlist li{margin-bottom:15px;text-align: center;}
.m-textlist li a{display:block;height: 60px;line-height: 60px;background: #fff;border: solid 1px #ddd;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
/*左侧图片、右侧文字*/
.m-panel-pic .m-panel-picleft{width:36%;overflow: hidden;float:left;}
.m-panel-pic .m-panel-picleft img{display: block;width: 100%;height: 132px;object-fit: cover;transition: all .3s linear;}
.m-panel-pic .m-panel-picleft img:hover{transform: scale(1.1);}
.m-panel-pic .m-panel-picright{width:61%;float:right}
.m-panel-pic h2{font-weight: normal;margin-top:5px;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.m-panel-pic p{color:#999;font-size:14px;margin-top:15px;line-height:24px;margin-bottom:18px;display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}
.m-panel-pic .see-more{font-size:12px;color:#0065d6;border:1px solid #0065d6;border-radius:4px;padding:6px 15px}

/*文字*/
.is-qsqcont li{float:left;width:14.28%;text-align: center;margin-bottom:13px}
.is-qsqcont li a{height:40px;line-height: 40px;display: block;background: #f8f8f8;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.is-qsqcont li a:hover{color:#fff;background:#0065d6}

/*友链*/
.is-link{background: #eef3f4;}
.m-link{padding:17px 30px;position: relative;}
.m-link ul{display:flex;justify-content: space-between;}
.m-link ul li{margin-right:146px;float: left;}
.m-link ul li:last-child{margin-right: 0}
.is-link-one{padding-right:25px;position: relative;}
.blackrow{position:absolute;display:block;width:13px;height:8px;background: url(../images/index/row.png) left center no-repeat;right:0;top:8px;-webkit-transition: all linear 0.2s;transition: all linear 0.2s;-moz-transition: all linear 0.2s;}
.rowactive .blackrow{transform: rotateX(180deg)}
.m-link dl{position: absolute;width: 1280px;border:2px solid #eef3f4;background: #fff;left:0px;z-index: 99;overflow: hidden;padding:15px 0 15px 45px;top:55px;display: none}
.m-link dl dd{float: left;line-height: 36px;width: 16.666%;text-align: left;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;padding-right:20px}

.is-pldjgcont{width:32%}

/*medium pcScreen lg*/
@media screen and (min-width: 1280px) {

}

/*medium pcScreen lg*/
@media screen and (max-width: 1560px) {
  .m-tit-slide li{width:270px!important}
}
/*pad md*/
@media screen and (max-width: 1200px ){
	.m-banner{background-size:100% 100%}

}
/*pad md*/
@media screen and (max-width: 991px ){
	.m-flash,.m-news,.is-pajsleft,.is-pldjgcont{width:100%}
	
	.m-title h1 a{font-size:24px;}
	.m-news{margin-top:15px}

}

/*phone sm*/
@media screen and (max-width: 767px) {
	img{max-width:100%}
	.m-tabnav li{margin-right:30px}
	.m-tabnav li a{font-size:20px;height:38px;line-height:38px}
	.m-tabnav .j-more{font-size:14px;height:38px;line-height:38px}
	.m-title h1 a{font-size:20px}
	.m-title h1{margin:20px 0}
	.m-flash .bd, .m-flash img{height:260px}
	.m-liststylecom li{height:36px;line-height:36px}
	.m-liststyle-gl .j-libox{max-width:70%}
	.m-liststyle-data li h2{font-size:16px;}
	.m-liststyle-data li div h3{font-size:22px;}
	.is-qsqcont li{width:25%}

	.m-liststyle2 li{width:33.33%;margin-right:0}
  .mySwiper01 .swiper-pagination{bottom:0;} 
	.mySwiper01 .swiper-button-prev,.mySwiper01 .swiper-button-next{display:none}
	.m-flash .bd li p{line-height:50px;}
	
	.container{padding:10px}
	.m-title{margin:20px 0}
	.m-title h1{font-size:26px;bottom:-16px;}
	.m-title img{max-width:100%}
	.m-dangjian .m-title img{max-width:100%}
	.m-flash .bd li p{font-size:16px}
	.m-liststyle-data li{margin-top:15px;}
	.m-liststyle-pic{margin-top:25px}

	.m-business{background:none}
	.m-sildecont{width:100%;padding-top:20px}
	.list-slide{width:90%;padding:15px;}
	.list-slide h2{font-size:24px}
	.m-tit-slide .swiper-slide span{font-size:18px;}
	.m-tit-slide{margin-top:130px}



	.m-dangjian-list ul{flex-direction: column;gap:20px}
	.m-dangjian-list ul li{width:100%;padding:20px;}
	.m-group{margin-top:30px}
	.m-groupleft{width:100%}
	.m-groupleft ul li span{font-size:20px}
	.m-groupright{width:100%;background:none;padding:20px 0 0 0}
	.m-groupleft p{line-height:32px;}
 
}