@charset "utf-8";
/* CSS Document */

/*tab切换公用 */
.m-tabnav{overflow: hidden;text-align: center;}
.m-tabnav li{float: left;position: relative;}
.m-tabnav li a{display:block;height: 36px;line-height: 20px;font-size: 20px;}

/*tab-style1-右杠 */
/* .m-tabnav1{margin-bottom:10px;overflow: visible;}
.m-tabnav1 li a{position: relative;height: 62px;line-height: 62px;padding:0 30px; font-weight: normal; font-size: 24px;color:#000;position: relative;}
.m-tabnav1 li.u-active a{color:#0078d3;font-weight: bold;}
.m-tabnav1 li:not(:last-child) a::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 24px;background-color: #d1d1d1;} */

/*tab-style2-背景色 */
/* .m-tabnav2{margin-bottom:10px;overflow: visible;background-color: #f7fbff;}
.m-tabnav2 li a{height: 52px;line-height: 52px;padding:0 20px; font-weight: normal; font-size: 22px;color:#000;position: relative;}
.m-tabnav2 li.u-active a{color:#fff;background-color: #0078d3;font-weight: bold;} */

/*tab-style3-下标 */
.m-tabnav3{margin-bottom:10px;margin-top: 22px;overflow: visible;border-bottom:1px solid #dddddd;}
.m-tabnav3 li{height: 58px;}
.m-tabnav3 li a{padding:0 5px; font-weight: normal; font-size: 22px;line-height: 58px;color:#000;position: relative;}
.m-tabnav3 li+li{margin-left: 30px;}
.m-tabnav3 li.u-active a{color:#0e44b0;font-weight: bold;}
.m-tabnav3 li.u-active::after{content: "";position: absolute;left: 50%;bottom: -3px;width: 28px;height: 5px;transform: translateX(-50%);background:#0e44b0;}

/*文字列表 */
.m-news .m-liststylecom .list-item{height: 39px;line-height: 39px;}
/* .m-liststylecom .list-item .text{font-size: 18px; padding-left: 14px; background: url(../images/public/icon-li.png) left center no-repeat; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.m-liststylecom .list-item span{float: right; color: #b8b8b8; font-size: 16px;}
.m-liststylecom .list-item .text:hover{padding-left: 16px;}
.m-dashed .list-item{border-bottom:1px dashed #ddd;} */

/*文字关联列表 */
.m-liststyle-gl ul{padding: 0;overflow: hidden;}
.m-liststyle-gl li{line-height: 52px;}
.m-liststyle-gl li span{margin-left: 10px; color: #b8b8b8;float: right;font-size: 16px}
.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;padding-left: 5px;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-li.png) left center no-repeat;padding-left:14px}
.m-liststyle-gl .j-libox a,.m-liststyle-gl .file-link a{font-size: 18px;}
.m-liststyle-gl .c-red{color:#fe0000}

/* 主体 */
.is-main .container{padding: 0 30px;margin-top: 30px;background-color: #fff;}

/* 标题 */
.m-title h1 a{display:block;color:#d50000;text-align:center;font-weight:700;font-size:32px;line-height:44px;}
.m-title h1{margin:30px 0 20px 0;}
.m-title p {color:#666; text-indent: 2em;}
.m-title .find-more{color: #ff0000;font-size: 15px;}

/* 轮播 */
.new-flash{position: relative;width: 46.78571428%}
.new-flash .bd,.m-flash img{height: 370px;}
.new-flash img{display: block; width: 100%;object-fit: cover;transition: all linear .3s }
.new-flash img:hover{transform: scale(1.1);}
.new-flash .bd li,.m-flash .bd li a{position: relative;}
.new-flash .bd li a{display: block;}
.new-flash .bd li p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 115px 0 18px; line-height: 58px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; color: #fff;background:rgba(0, 0, 0, .4);}
.new-flash .hd{position: absolute; right: 20px; bottom: 21px;}
.new-flash .hd ul li{float: left; margin-left: 10px; width: 10px; height: 10px;  background: #fff;border-radius: 50%;}
.new-flash .hd ul li.on{background: #e30000;width: 22px;height: 10px;border-radius: 5px;}

/* 新闻列表 */
.m-news{width: 51.261194%;height: 370px;overflow: hidden;}
.m-news .m-tabnav2 li a{padding: 0 19px;}
/* 重要转载 */
.m-news .m-liststylecom{height: 308px;}
.gwy-box{margin-top: 8px;}
.dzy-box>a,.gwy-box>a{display:block;width:58px;line-height:1.4;background:#0074c5;color:#fff;font-size:18px;padding:24px 20px;margin-right:20px;}
.dzy-box .list-item,.gwy-box .list-item{height: 42px;line-height: 42px;}
.dzy-list,.gwy-list{width:calc(100% - 78px);}
.nrtj-box{bottom: 0;width: 100%;}
.nrtj-item{width:48%;height:42px;line-height:42px;color:#0074c5;text-align:center;border:1px solid #0074c5;}
.nrtj-item:hover{background: #0074c5;color: #fff;}

/* 领导之窗 基层信息 部门动态 图片新闻 媒体聚焦 */
.link-card-list{margin: 0 -14px;}
.ln-card-item{width:17.9524561%;height:98px;margin: 0 14px;border:solid 1px #d1e0ef;background-color:#ffffff;box-shadow:0px 0px 8px 0px  rgba(0,120,211,0.17);border-radius:8px;}
.ln-card-box{display:block;width: 100%;height: 100%;padding: 20px 0 20px 18.699187%;}
.ln-text{font-size: 20px;line-height: 58px;font-weight: bold;margin-left: 15px;}
.ldzc .ln-text{color: #a94a8c;}
.jcxx .ln-text{color: #e25e3f;}
.bmdt .ln-text{color: #69bdc9;}
.tpxw .ln-text{color: #db711b;}
.mtjj .ln-text{color: #4599bc;}

/* 政府信息公开 政务服务 互动交流  */
.zwfw-tabnav{width:fit-content;margin:0 auto;}
.zwfw-tabnav .tab-item{width: 371px;height: 116px;margin: 40px 0 30px 0;}
.zwfw-tabnav .zwfw-item{width: 417px;}
.zwfw-tabnav .xxgk-item{position: relative;right: -8px;}
.zwfw-tabnav .hdjl-item{position: relative;left: -8px;}
.zwfw-tabnav .tab-item a{height: 100%;line-height: 116px;font-size: 30px;font-weight: bold;color: #0078d3;}
.zwfw-tabnav .link-xxgk{background:transparent url(../images/index/zfxxgk-bg.png) center center no-repeat;background-size: contain;}
.zwfw-tabnav .link-zwfw{background:transparent url(../images/index/zwfw-bg.png) center center no-repeat;background-size: contain;}
.zwfw-tabnav .link-hdjl{background:transparent url(../images/index/hdjl-bg.png) center center no-repeat;background-size: contain;}
.zwfw-tabnav .u-active .link-xxgk{background:url(../images/index/zfxxgk-hover.png) center center no-repeat;color: #fff;background-size: contain;}
.zwfw-tabnav .u-active .link-zwfw{background:url(../images/index/zwfw-hover.png) center center no-repeat;color: #fff;background-size: contain;}
.zwfw-tabnav .u-active .link-hdjl{background:url(../images/index/hdjl-hover.png) center center no-repeat;color: #fff;background-size: contain;}
/* 政府信息公开 */
.zfxxgk-wrap,.hdjl-wrap{width:100%;height:537px;padding:33px 30px 28px 30px;border:solid 1px #d1e0ef;background-image:linear-gradient(0deg,rgba(225,242,255,0.58) 0%,rgba(246,251,255,0.58) 100%),linear-gradient(#ffffff,#ffffff);overflow:hidden;}
.zfxx-box{width: calc(100% - 400px);height: 100%;padding-right: 30px;}
.zfxx-box .m-tabnav{margin:0 -30px;}
/* 政府信息公开专栏 */
.gkzl-box{width: 400px;height: 100%;padding: 25px 20px 14px;background: #fff;}
.gkzl-box .m-tabnav{margin-bottom: 25px;}
.gkzl-list .list-item{float:left;width:172px;height:114px;margin-bottom: 14px;text-align: center;padding: 25px 0;background-image:linear-gradient(#f7fbff,#f7fbff),linear-gradient(#ffffff,#ffffff);}
.gkzl-list .list-item:nth-child(2n){margin-left: 14px;}
.gkzl-list .list-item:hover .text{color: #0078d3;}
.gkzl-list .text{margin-top: 22px;color: #3d3d3d;}

/*信件选登 */
.xjxd-box{width: calc(100% - 463px);height: 100%;padding-right: 30px;}
.xjxd-box .sub-tabnav{margin: 0 -30px;}
.xj-table{margin-bottom: 30px;}
.xj-header{height:45px;line-height: 45px;background-color:rgba(255,255,255,0.62);text-align: center;font-size: 16px;font-weight: bold;color: #3d3d3d;}
.xj-body{height: 252px;overflow: hidden; text-align: center;font-size: 18px;padding-top: 14px;}
.th1{width: 48%;text-align: left;}
.th2{width: 20%;}
.th3{width: 12%; }
.th4{width: 20%;min-width: 110px;}
.th.th1{padding-left: 44px;}
.td.th3,.td.th4{color: #999999;font-size:16px;}
.td.th2{font-size:16px;}
li.row{height: 47px;line-height: 47px;overflow: hidden;}
li.row+li.row{border-top: dashed 1px #d4e2ec;}
li.row .td-red{color: #e30000;}
li.row .td-green{color: #43bc26;}

.zf-card{margin: 0 -9px;}
.zf-card .card-item{float: left;width: 31.0559006%;height: 80px;margin: 0 9px;background-color: #fff;}
.zf-card .card-icon{margin: 25px 20px 0 65px;}
.zf-card .card-item .text{line-height: 80px;font-size: 18px;color: #3d3d3d;}
.zf-card .card-item:hover .text{color: #0078d3;}

/* 在线访谈 */
.online-box{width: 463px;height: 100%;}
.online-box .sub-tabnav{margin: 0 -30px;}
.online-link{width: 234px;height: 154px;overflow: hidden;}
.online-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease-in-out;}
.online-img:hover{transform: scale(1.1);}
.online-info{width: calc(100% - 234px);height: 100%;padding-left: 15px;}
.online-info .title{margin-top: 15px;font-size: 16px;line-height: 28px;font-weight: bold;color: #333;}
.online-info .time{margin-top: 5px;font-size: 16px;line-height: 28px;color: #333;}

/* 征集调查 */
.collect-block{margin-top: 15px;}
.collect-block .list-item{padding: 12px 0;line-height: 32px;}
.collect-block .list-item:not(:last-child){border-bottom: dashed 1px #b3bec6;}
.collect-block .j-licont a{font-size: 18px;}
.collect-block .c-red{color:#fe0000}
.collect-block .status{color:#cbd1d5;height: 22px;line-height: 22px;margin-top: 6px;padding: 0 7px;background-color: #fff;border-radius: 2px;user-select: none;}
.collect-block .status-collect{color: #fe0000}

/* 专题专栏 */
.zt-box{margin-top: 34px;margin-bottom: 38px;}
.zt-box .zt-flash{width: 100%;height: 160px;margin-top: 36px;position: relative;overflow: hidden;}
.zt-list li{float:left;position: relative;margin-right: 23px;overflow:hidden; }
.zt-list li:last-child{margin-right: 0;}
.zt-list li img{width:318px;height: 160px;transition: transform 0.3s ease-in-out;}
.zt-list li:hover img{transform: scale(1.1);}
.zt-box .zt-flash .prev,.zt-box .zt-flash .next{position:absolute;right:0;top:50%;margin-top:-23px;display:block;width:28px;height:46px;background-color:rgba(0,0,0,0.3);border-radius:4px;overflow:hidden;}
.zt-box .zt-flash .prev::after,.zt-box .zt-flash .next::after{content: "";position: absolute;left: 5px;top: 18px;width: 12px; height: 12px; border: 2px solid white;border-left: none;border-bottom: none; transform: rotate(45deg);}
.zt-box .zt-flash .prev{left: 0;transform: rotate(-180deg);}
.zt-box .zt-flash .prev:hover,.zt-box .zt-flash .next:hover{background-color: rgba(0,0,0,0.8);}

/* 左下角浮动广告 */
.u-dlsright{overflow:hidden; position: fixed; left:0; bottom:0; z-index:10000; background:#ffffff; border:1px #ddd solid; padding:5px;width: 210px; height:315px;}
.u-dlsright a{color:#FFF;text-decoration:none;}
.u-dlsright .slideBox{overflow:hidden;position:relative;}
.u-dlsright .bd li{position:relative;width:200px;}
.u-dlsright .bd img{vertical-align:top;width:200px;height:305px;}
.u-dlsright .bd p{width:100%;height:48px;position:absolute;bottom:0;left:0;color:#FFF;padding-top: 10px;text-indent:12px;background:#000;filter:alpha(opacity=70); background:rgba(0,0,0,0.7);}
.u-dlsright .bd p a{ color:#fff;}
.u-dlsright .hd{overflow:hidden;position:absolute;bottom:15px;right:15px;z-index: 1000;background: none; border: 0; box-shadow: none; padding: 0; height: auto;}
.u-dlsright .hd li{float:left;width:16px;height:16px;margin:0 0 0 5px;cursor:pointer;background: #666666;color:#ffffff;text-align: center;line-height:15px;font-size: 12px;}
.u-dlsright .hd li.on{width:16px;height:16px;background:#c10d0c;color:#fff;}
.u-dlsright .floatclose{ position:fixed;left: 170px; bottom: 305px; z-index:110000; cursor:pointer;}
.u-dlsright .floatclose img{ height:11px;}

/*medium pcScreen lg*/
/*medium pcScreen lg*/
@media screen and (max-width: 1400px) {
	.link-card-list{margin: 0 -11.5px;}
	.ln-card-item{margin: 0 11.5px;}
	.zwfw-tabnav .tab-item{width: 360px;height: 100px;}
	.zwfw-tabnav .tab-item a{line-height: 100px;}
	.m-tabnav1 li a{padding: 0 18px;}
	.zf-card .card-item{width: 30%;}
	.zf-card .card-icon{margin-left: 30px;}
}
/*pad md*/
@media screen and (max-width: 1200px ){
	
}
/*pad md*/
@media screen and (max-width: 991px ){
	.m-flash,.m-news,.is-pldjgcont,.zsyz .m-list-left,.zfxxgk .m-list-left,.zcfg,.ggzypz,.xjxd-box,.zfxx-box{width:100%}
	.m-title h1 a{font-size:24px;}
	.m-news{margin-top:15px}
	.ggzypz{margin-left: 0;}
	.m-zl{width: 100%;margin-left: 0;}
	.yqfc-tabnav{position: static;}
	.zfxxgk-wrap, .hdjl-wrap{height: auto;}
	.ln-card-item{width: 46.666666%; margin-bottom: 20px;}
}

/*phone sm*/
@media screen and (max-width: 767px) {
	.is-main .container{padding: 0 15px;}
	/* img{max-width:100%} */
	.link-card-list,.ln-card-item{margin: 0;}
	.ln-card-item{width: 100%;margin-bottom: 20px;}
	.m-news,.zfxxgk-wrap, .hdjl-wrap{height: auto;}
	/* 新闻 */
	.new-flash .bd, .new-flash img{height:260px}
	.m-tabnav2{overflow-x: auto;}
	.m-tabnav2 ul{width: max-content;}
	
	/* 政府信息公开 */
	.zwfw-tabnav,.zwfw-tabnav .tab-item,.zfxx-box,.gkzl-box,.online-box,.zt-link .zt-title{width: 100%;}
	.zwfw-tabnav .tab-item{margin: 10px 0;}
	.zwfw-tabnav .xxgk-item{right: 0;}
	.zwfw-tabnav .hdjl-item{left: 0;}
	.zfxx-box,.xjxd-box{padding-right: 0px;}
	.zfxxgk-wrap, .hdjl-wrap{padding: 10px;}
	.zfxx-box .m-tabnav,.xjxd-box .sub-tabnav,.online-box .sub-tabnav{margin: 0 -18px;}
	.m-tabnav1{overflow-x: auto;}
	.m-tabnav1>ul{width: max-content;}
	.m-liststyle-gl .j-libox{width: 100%;}
	.m-liststyle-gl li{line-height: 42px;}
	.m-liststyle-gl li:not(:last-child){border-bottom: dashed 1px #b3bec6;}
	.gkzl-box{padding: 10px;}
	.gkzl-list .list-item{width: calc(50% - 7px);}

	.th.th1{padding-left: 0px;}
	/* .th1{width: 25%;}
	.th3{width: calc(55% - 110px);} */
	.xj-table{overflow-x: auto;}
	.xj-header,
	.xj-body{width: 728px;}

	.zf-card .card-item{width: calc(100% - 18px); text-align: center; margin-bottom: 10px;}
	.online-link{width: 100%;height: 212px;}
	.online-info{width: 100%; padding-left: 0px;}
	/* 专题 */
	.zt-box .zt-link .zt-title{height: 40px; object-fit: cover;}
	.zt-box .zt-flash{height: 90px;}
	.zt-box .zt-flash img{height: 90px; object-fit: cover;}
	.zt-list li img{width: calc(100vw - 30px);height: auto;object-fit: contain;}
}


