@charset "utf-8";
/* CSS Document */

/* 标题 */
.m-title{position: relative;height: 130px; padding: 17px 0; overflow: hidden;}
.m-title h1{position: absolute;width: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.m-title h1 a{display: block;color:#e30000;text-align:center;font-size:36px;line-height:48px;}
.m-title p {color:#999; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}

/* 轮播 */
.m-flash{position: relative;width:51.47%}
.m-flash .bd,.m-flash img{height: 418px;}
.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; left: 0; right: 0; bottom: 0; padding: 0 120px 0 18px; line-height: 56px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; color: #fff;background:rgba(0, 0, 0, .5);}
.m-flash .hd{position: absolute; right: 20px; bottom: 21px;}
.m-flash .hd ul li{float: left; margin-left: 10px; width: 10px; height: 10px; border-radius: 50%; background: #fff;}
.m-flash .hd ul li.on{width:22px;height:10px;background-color:#b40000;border-radius:5px;}


.m-news{width: 48.53%; height: 418px; padding-left: 30px; overflow: hidden;}
/*tab切换公用 */
.m-tabnav{overflow: hidden;text-align: center;}
.m-tabnav li{float: left;position: relative;}
.m-tabnav li a,.cont3-tab div a{display:block;height: 54px;line-height: 54px;font-size: 20px;font-weight: bold;}

/*更多 */
.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:#e30000}

/*style2-背景色 */
.m-tabnav2{background:#f5f5f5;margin-bottom:10px}
.m-tabnav2 li a{padding:0 30px;}
.m-tabnav2 li.u-active a{color:#fff;background: #0078cd}

/*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:#e30000}
.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: #e30000; border-color: #e30000;}

/*文字列表 */
.m-liststylecom li{height: 46px; line-height: 46px;}
.m-liststylecom li a{display: block; font-size: 18px; padding-left: 16px; 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: 16px;}
.m-liststylecom li a:hover{padding-left: 16px;}
.m-dashed li{border-bottom:1px dashed #ddd}

/*图片列表*/
.m-liststyle-pic{height: 120px; overflow: hidden;}
.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-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-data li{padding:18px 0;overflow:hidden;align-items:center;border-bottom:1px dashed #ddd}
.m-liststyle-data li div{float:left;padding:0 20px 0 0;width:80px;text-align:center;border-right:1px solid #ddd}
.m-liststyle-data li a{display:block;padding: 0 36px 0 20px;overflow:hidden;line-height:32px;}
.m-liststyle-data li div h3{font-size:28px;font-weight:normal}
.m-liststyle-data li div span{font-weight:400;font-size:14px;line-height: 32px}
.m-liststyle-data li h2{margin-bottom:8px;height:24px;line-height:24px;font-size: 18px;font-weight:normal;}
.m-liststyle-data li p{color:#999;line-height:32px}
.m-liststyle-data li:last-child{border-bottom:none}

.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 {position: relative;width:100%;overflow:hidden}
.m-liststyle-ptext li{float: left;width:300px;margin-right:20px;position: relative;overflow: hidden;}
.m-liststyle-ptext li img{display: block;width:100%;height:175px;transition: all .3s linear;}
.m-liststyle-ptext li img:hover{transform: scale(1.1);}
/*样式一：文字在图片下方*/
.m-liststyle-ptext li p{height: 50px;line-height: 40px;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
/*样式二：文字在图片上定位*/
.m-liststyle-ptext li p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 10px;text-align:center;height: 40px;line-height: 40px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;  color: #fff;background: rgba(0,0,0,0.5);}
/*播放按钮*/
.m-vdicon{display: block;position: absolute;width:50px;height: 50px;background: url(../images/index/play.png) center no-repeat;background-size:100% 100%;bottom:70px;right:50%;margin-right:-25px;transition: all linear .2s}
.m-liststyle-ptext li:hover .m-vdicon{bottom:80px}

/*左右切换按钮*/
.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:#e30000;border:1px solid #e30000;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:#e30000}

/* 决定决议 人事任免 */
.content2{background: url(../images/index/container-bg1.png) center no-repeat;background-size:100% 100%}
.content2 .container{padding:40px 0}
.content2 .g-tab{width:calc(50% - 20px);height: 364px;background: #fff;overflow: hidden;}
.content2 .g-tab-left{margin-right:40px}
.content2 .m-tabnav2{background: #fff;border-bottom: 1px solid #dddddd;overflow: unset;margin-bottom: 14px;}
.content2 .m-tabnav2 a{color: #0078cd;height: 60px;line-height: 60px;padding: 0 20px;}
.content2 .m-tabnav2 li.u-active a{background: #fff;color: #0078cd;}
.content2 .m-tabnav2 li.u-active a::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);bottom: -3px;width: 32px;height: 5px;background: #0078cd;}
.content2 .m-liststylecom{padding: 0 20px;}

/* 人大履职 代表工作 机关工作 右侧 */
.content3{background: #fff;padding-top:40px;overflow: hidden;}
.cont3-left{width:calc(100% - 380px);padding-right: 40px;}
.cont3-right{width:380px;}
.cont3-left .g-tab{width:100%;height: 398px;background: #fff;overflow: hidden;margin-bottom: 10px;}
.cont3-left .m-tabnav2{background: #fff; height: 51px;border-bottom: 3px solid #f5f5f5;}
.cont3-tit{padding-left: 7px;}
.cont3-tit a{font-size:28px;font-weight:bold;color:#0078cd;margin-left: 16px;position: relative;top: -3px;}
.cont3-tab li a,.cont3-tab div a{margin-left: 14px;margin-top: 3px;background: #f5f5f5;padding: 0 20px;height: 30px;line-height: 30px;font-size: 15px; font-weight: normal;}
/* 右侧 */
.leader{padding: 30px;height: 534px;background-color: #f5f5f5;}
.leader-label,.meeting-label{margin-bottom: 28px;font-size: 20px;font-weight: bold;padding-left: 16px;position: relative;}
.leader-label::before,.meeting-label::before{content: '';position: absolute;left: 0;top: 0;width: 6px;height: 22px;background: #0078cd;}
.leader-pic img{width: 96px;height: 130px;object-fit: contain;overflow: hidden;}
.leader-info{height: 130px; overflow:hidden;margin-left: 20px;margin-bottom: 12px; width: calc(100% - 116px);}
.leader-name{font-size: 18px;font-weight: bold;}
.leader-position{line-height: 32px;margin-top:5px;}
.leader-sub-label{color: #0078cd;font-size: 18px;font-weight: bold;margin-top:8px;}
.leader-list:nth-of-type(3){margin-bottom: 16px;}
.leader-list a{width: 33.3333%;padding: 0 20px;line-height: 48px;background:url(../images/public/circle-icon.png) left center no-repeat;}
.leader-more{width: 100%;height: 56px;background-color:#0078cd;margin-bottom: 15px;}
.leader-more:hover{background-color: #0289F0;}
.leader-more:last-child{margin-bottom: 0;}
.leader-more a{display: block;width: 100%;height: 56px;line-height: 56px;font-size: 18px;font-weight: bold;color: #fff;text-align: center;}
.leader-more img{vertical-align: middle;}
.leader-more span{margin-left: 20px;}
.meeting{height: 396px;background-color:#f5f5f5;padding:30px;margin-top: 30px;}
.meeting-info{display: block;height: 82px;width: 100%;padding: 20px 26px;background-color:#ffffff; margin-bottom: 20px;}
.meeting-info:last-child{margin-bottom: 0;}
.meeting-info .f-fr{margin-top: 12px;}
.meeting-info span{margin-left: 18px;font-size: 18px;line-height: 42px;}
.qrcode{height: 190px;margin-top: 30px;background-color: #f5f5f5;transition: all .3s linear;padding: 24px 38px;}
.qrcode a{display: block;text-align: center;}
.qrcode a:first-child{margin-right: 52px;}
.qrcode p{font-size: 14px;line-height: 48px;}
/*友链*/
.is-link{border-top: 2px solid #0078cd;height: 95px;}
.m-link{padding:24px 0 23px;position: relative;}
.link-text{font-size: 22px;font-weight: bold;color: #0078cd;line-height: 46px;padding-right: 10px;}
.m-link ul{display:flex;justify-content: space-between;}
.m-link ul li{margin-left:20px;float:left;width:400px;height:46px;background-color:#ffffff;border-radius:4px;border:solid 1px #ececec;}
.m-link ul li:last-child{margin-right: 0}
.is-link-one{width: 100%; height: 100%;display: block;font-size: 15px;color: #808080;padding: 0 25px 0 16px;position: relative;line-height: 46px;}
.blackrow{position:absolute;display:block;width:10px;height:8px;background: url(../images/index/row3.png) left center no-repeat;right:10px;top:20px;-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;box-shadow: 0 0 10px rgba(0,0,0,0.3);width: 1360px;border:2px solid #eef3f4;background: #fff;left:0px;z-index: 99;overflow: hidden;padding:15px 0 15px 45px;top:77px;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: 1279px) {

}
/*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,.cont3-right{width:100%}
	
	.m-title h1 a{font-size:24px;}
	.m-news{margin-top:15px;padding-left: 0px;height: auto;}
	.m-news .m-tabnav2 li{width: 33.333%;}
	.m-tabnav2 li a{padding: 0;text-align: center;}
	.m-liststyle-pic{height: 30px;}
	.content2 .g-tab,.cont3-left{width: 100%;}
	.cont3-tit a{font-size: 18px;margin-left: 8px;top: 0;}
	.cont3-left{padding-right: 0px;}
	.cont3-left .g-tab,.is-link{height: auto;}
	.cont3-tab li a{padding: 0 10px;}
	.qrcode{display: flex;justify-content: space-between;}
	.qrcode a:first-child{margin-right: 0;}

}

/*phone sm*/
@media screen and (max-width: 767px) {
	img{max-width:100%}
	.cont3-tit{padding-left: 0px;display: flex;align-items: center;height: 38px;margin-top: 4px;}
	.cont3-tit img{width: 28px;}
	.cont3-tab div a{height: 38px;line-height: 38px;}
	.m-tabnav li a{font-size:16px;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}
    /**友链**/
	.m-link{padding:10px}
    .m-link dl{width: 100%;left:0}
    .m-link ul{flex-wrap: wrap;}
    .m-link ul li{margin:10px 0; width: 100%;}
    .m-link dl {padding:15px}
    .m-link dl dd{width: 50%}
	
 
}