@charset "utf-8";
/* CSS Document */
/* 公共的tab */
/*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;} */

/*更多 */
.m-tabnav .j-more{float: right;font-size:16px;color:#999;height: 40px;line-height: 40px;}
.m-tabnav .j-more:hover{color:#0061a5}

/*style1-背景条 */
.m-tabnav1 li{margin-right:35px}
.m-tabnav1 li a{height: 46px;line-height: 46px;font-weight: bold;color:#333333}
/* .m-tabnav li.u-active a{color:#0074c5;font-weight: bold;} */

/*style2-背景色 */
/* .m-tabnav2{margin-bottom:10px;margin-top: 22px;overflow: visible;border-bottom:1px solid #dddddd;}
.m-tabnav2 li{height: 58px;}
.m-tabnav2 li a{padding:0 5px; font-weight: normal; font-size: 22px;line-height: 58px;color:#000;position: relative;}
.m-tabnav2 li+li{margin-left: 30px;}
.m-tabnav2 li.u-active a{color:#0e44b0;font-weight: bold;}
.m-tabnav2 li.u-active::after{content: "";position: absolute;left: 50%;bottom: -3px;width: 28px;height: 5px;transform: translateX(-50%);background:#0e44b0;} */

/*style3-带图标和角标 */
.m-tabnav3{border-bottom:1px solid #ddd;text-align: center;overflow: visible;}
.m-tabnav3 ul li{height:50px;}
.m-tabnav3 ul a{font-size:28px; line-height: 26px;}
.m-tabnav3 ul .u-active a{color:#333;}
.m-tabnav3 ul i{float:left;width: 46px;height: 100%;}
.m-tabnav3 li.u-active::after{content: "";position: absolute;left: 0;bottom: -3px;width: 15px;height: 5px;background: #1f89e1;}	

/*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: #ba082e; border-color: #ba082e;}

/*文字列表 */
/* .m-liststylecom li{height: 46px; line-height: 46px;}
.m-liststylecom li a{display: block; font-size: 18px; padding-left: 14px; background: url(../images/public/icon-li.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: #b8b8b8; font-size: 16px;}
.m-liststylecom li a:hover{padding-left: 16px;}
.m-dashed li{border-bottom:1px dashed #ddd} */

/* 标题 */
.m-title h1 a{display:block;color:#de0003;text-align:center;font-weight:700;font-size:36px;line-height:44px;}
.m-title h1{margin:40px 0 20px 0;}
.m-title p {font-size: 18px;text-indent: 2em;}
.m-title .find-more{color: #ff0000;font-size: 15px;}
/* 轮播 */
.m-flash{position: relative;width:50%}
.m-flash .bd,.m-flash img{height: 394px;}
.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 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);}
.m-flash .hd{position: absolute; right: 20px; bottom: 21px;}
.m-flash .hd ul li{float: left; margin-left: 10px; width: 10px; height: 10px;background: rgba(255, 255, 255, 0.6);border-radius: 50%;}
.m-flash .hd ul li.on{width:26px;height:10px;background-color:#ffb006;border-radius:5px;}
/* 新闻列表 */
.m-news{width:50%;height: 394px;padding-left: 30px;overflow: hidden;}
/* 重要转载 */
.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:0 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;}
/* 智能推荐 */
.m-recommend{left: -68px; top: 0;}

/* 新网列表 */
.m-news .m-tabnav{overflow: visible;margin-bottom: 20px;background:#f2f6ff}
.m-news .m-tabnav li{height:60px;margin-right: 0px;position: relative;}
.m-news .m-tabnav li a{line-height: 60px;font-size: 22px;font-weight: normal;padding: 0 22px;}
.m-news .m-tabnav li.u-active{background-color: #0e44b0;}
.m-news .m-tabnav li.u-active a{color:#fff;font-weight: bold;}
.m-news .m-tabnav li.u-active::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background-color:#0e44b0;z-index:-1;}
.news-list li{height: 46px; line-height: 46px;}
.news-list li a{color: #3d3d3d;}
.news-list li a:hover{color: #337ab7;}

/* 专题专栏 */
.zt-box{margin-top:60px;height:210px;background-color:#ffffff;box-shadow:0px 0px 7px 0px rgba(101,161,255,0.35);border-radius:8px;overflow:hidden;}
.zt-title a{display:block;width: 70px;height: 210px;padding: 23px 21px;letter-spacing: 8px;font-size: 28px;color: #ffffff;background-color:#0e44b0;font-family: MicrosoftYaHei-Bold;font-weight: bold;}
.zt-box .zt-flash{width: calc(100% - 70px);height: 100%;padding: 30px;position: relative;overflow: hidden;}
.zt-box .zt-flash .prev,.zt-box .zt-flash .next{position:absolute;right: 30px;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: 30px;transform: rotate(-180deg);}
.zt-box .zt-flash .prev:hover,.zt-box .zt-flash .next:hover{background-color: rgba(0,0,0,0.8);}
.zt-list li{float:left;position: relative;margin-right: 30px;overflow:hidden; }
.zt-list li:last-child{margin-right: 0;}
.zt-list li img{width: 295px;height: 100%;object-fit:contain;transition: transform 0.3s ease-in-out;}
.zt-list li:hover img{transform: scale(1.1);}

/* 政务公开 */
.zwgk-region{margin-top: 20px;}
.zwgk-title{height: 106px;overflow: hidden;margin-bottom: 40px;}
.zcwj-box{width: 65%;}
.zcwj-search-box{width:100%;height:108px;padding: 31px 73px;background-color:#f2f6ff;border-radius:6px;background: url(../images/index/bg-file-search.png) center no-repeat;}
.zcwj-input{width:462px;height:46px;margin-left: 35px;padding: 15px;background-color:#ffffff;border-radius:4px;border:solid 1px #b8d3ff;}
.zcwj-input::-webkit-input-placeholder{color:#b8b8b8;}
.zcwj-search-btn{width:78px;height:46px;border: none; outline: none;line-height:46px;text-align:center;font-size:16px;color:#ffffff;background-color:#80a4ec;border-radius:4px;}
.zcwj-box .m-liststylecom{height: 220px;overflow: hidden;}
/* .zcwj-box .m-liststylecom li{height: 46px;line-height: 46px;}
.zcwj-box .m-liststylecom li span{color: #999;} */

/* 政府信息公开 */
.zfxxgk-box{width: 32.142857%;}
.zfxxgk-title{margin-bottom: 6px;}
.zfxxgk-title img{width: 100%;}
.zfxxgk-list{margin: 0 -10px;}
.zfxxgk-item{padding: 0 10px;height: 82px;margin-top: 20px;}
.zfxxgk-item .item-link{display:block;font-size:20px;text-align:center;width:100%;height:82px;line-height:82px;color:#fefcfb;background:url(../images/index/zfxxgk-bg.png) left center / contain no-repeat;}
.m-zl{margin-top: 40px;}
.m-zl .zl-item{width: 210px;height: 158px;float: left;background:url(../images/index/zf-bg.png) left center no-repeat;position: relative;}
.m-zl .zl-list{margin: 0 -14px;}
.m-zl .zl-item{margin:0 14px;}
.m-zl .zl-item a{display: block;font-size: 18px;text-align: center;}
.m-zl .zl-item:hover .zl-img{display: none;}
.m-zl .zl-item:hover .zl-img-hover{display: inline-block;}
.m-zl .zl-item:hover p{color: #0e44b0;}
.m-zl .zl-item img{margin: 25px 0 18px;}

/* 政务服务 和 互动交流 */
.zwhd-region{margin-top: 20px;margin: 0 -32px;}
.zwfw-box,.hdjl-box{width: 50%;padding: 0 32px;}
.zwfw-title,.hdjl-title{margin-bottom: 40px;}
.fw-list{overflow: hidden;}
.fw-list>a{float: left;width: 100px;padding-top: 20px;text-align: center;margin-right: 42px;}
.fw-list>a:nth-child(5n){margin-right: 0px;}
.fw-list>a img{width: 80px;height: 80px;margin-bottom: 12px;}
.fw-list>a>p{ font-size: 18px; text-align: center;width: 100%;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.bmfw-list{height:259px;background-color:#f7fbff;padding: 14px 20px 14px 30px;}
.bmfw-list>li{float:left;width: 33.333333%;height: 46px;line-height: 46px;padding-right: 10px;}
.bmfw-list>li .bmfw-link{background:url(../images/public/icon-li2.png) left center no-repeat;padding-left: 14px;} 

/* 办件统计 */
.bjtj-box{width: 100%;height: 200px;padding: 28px 0 28px 58px;margin-top: 40px;border-radius: 6px;background: url(../images/index/bg-bjtj.png) right center / contain no-repeat;background-size: cover;}
.bjtj-tit{top: 20px;left: 0;}
.day-month,.week-year{width: 50%;height: 100%;padding: 0 22px;}
.day-month{border-right: dashed 1px #d2e4f2;}
.lxtj-item{width: 50%; text-align: center;margin-bottom: 35px;}
.lxtj-item .value{font-size: 22px;line-height: 26px;color: #de0003;font-weight: bold;}
.lxtj-item .text{line-height: 26px;color: #808080;}

/* 信件选登、意见征集 */
.zcfg{width: 100%;margin-top: -16px;}
.wyxx-link{width:82px;height:28px;line-height:28px;right:0;bottom:16px;background-color:#ffb006;border-radius:4px;font-size: 14px;color: #fff;}
.hdxx-box{margin-top: 14px;}
.hdxx-box>a{float: left;width: calc(33.3333% - 15px);height:60px;background-color:#80a4ec;border-radius:4px;}
.hdxx-box img{float: left; margin-left: 43px;margin-top: 15px;margin-right: 20px;}
.hdxx-box .dwzsk-icon{margin-top: 16px;margin-left: 35px;}
.hdxx-box>a:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);background-color:#6693e6;}
.hdxx-box>a+a{margin-left: 22px;}
.hdxx-box>a>p{font-size:18px;font-weight:bold;line-height:60px;color:#ffffff;}

/* 在线访谈、新闻发布会 */
.zxft-content,.news-content{padding-top: 20px;}
.ft-text{width: calc(100% - 230px); height: 172px;padding-left: 20px;overflow: hidden;}
.ft-title h2{font-size:18px;line-height:26px;color:#de0003;margin-bottom: 12px;}
.ft-text p{font-size:15px;line-height:28px;color:#999999;}
.ft-pic img{ width:230px; height:172px; object-fit: cover;border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
/*日历*/
.ind-datebox{margin-top:60px;margin-bottom: 40px;}
.Calendar { height: 52px; background: #f5f5f5; padding: 10px 0; position: relative; padding-left: 90px; border-radius: 4px; overflow: hidden; }
.Calendar ul li { display: inline; float: left; width: 36px; padding-left: 7px; height: 33px; line-height: 33px; text-align: center;margin-right:3px }
.Calendar ul li a, .Calendar ul li span { display: block; font-size: 16px; }
.Calendar ul li a:hover { background: #6999fb; color: #fff; border-radius:4px}
.Calendar ul li .noSrc { color: #999; background: none; }
.Calendar ul li.onToday a, .Calendar ul li.onToday a:hover, .Calendar ul li.onToday span { background: #6999fb; color: #fff; border-radius:4px;width: 36px}
.Calendar .date-btn { width: 28px; height: 52px; position: absolute; cursor: pointer; overflow: hidden;}
.Calendar .date-btn a { width: 100%; height: 100%; display: block; background: transparent!important; }
.Calendar .idCalendarPre { left: 0; top: 0px;  background: #6999fb url(../images/index/rlprev.png) center no-repeat;border-radius:8px 0 0 8px}
.Calendar .idCalendarPre a{border-radius:8px 0 0 8px}
.Calendar .idCalendarNext a{border-radius:0 8px 8px 0}
.Calendar .idCalendarNext { right: 0; top: 0px; background:#6999fb url(../images/index/rlnext.png) center no-repeat;border-radius:0 8px 8px 0 }
#idCalendarYear { display: none; }
.ym { position: absolute; left: 46px; top: 9px; height: 30px;width:30px; line-height: 34px;text-align: center; }
.ym .icol, .ym .icor { display: block; position: absolute; top: -3px; width: 2px; height: 5px; border: 1px rgba(255, 255, 255, 0.46) solid; background: #fdb32e; border-radius: 3px; }
.ym .icor { right: 5px; }
.ym .icol { left: 5px; }
.Calendar .onSelect a{border-radius:4px;background:#fff}
/*日历 end*/

/*medium pcScreen lg*/
@media screen and (max-width: 1400px) {
	.fw-list{height: auto;}
	.m-news .m-tabnav li a{padding: 0 12px;}
	.zt-box .zt-flash .next{right: 0;}
	.zcwj-input{width: 330px;}
	.m-zl .zl-item{width: 176px;background-size: contain;}
  .zwgk-title-img,.zwfw-title-img,.hdjl-title-img{max-width: 100%;}
	.wstb img{max-width: 100%;}
	.fw-list>a{width:20%;margin-right:0}
}
/*pad md*/
@media screen and (max-width: 1200px ){
	.m-flash,.m-news,.zcwj-box,.zfxxgk-box{width: 100%;}
	.m-flash .bd, .m-flash img,.m-news{height: 394px;}
	.m-news{margin-top: 20px;padding-left: 0px;}
	.zfxxgk-box{margin-top: 20px;}
	.zfxxgk-item .item-link{background-size: cover;}
	.m-zl .zl-item{width: 30.3%;height: 225px;padding-top: 25px;margin: 15px;}
}
/*pad md*/
@media screen and (max-width: 991px ){
	.m-zl .zl-item{width:29.4%;height:175px;padding-top:0px;}
	.zcwj-input{width: 300px;}
	.zwfw-box,.hdjl-box{width:100%}

}

/*phone sm*/
@media screen and (max-width: 767px) {
	.wstb img,.day-month, .week-year,.hdxx-box>a{width: 100%;}
	.m-flash .bd, .m-flash img{height: 250px;}
	.m-news{height: auto;}
	.zt-title a{width: 50px; padding: 35px 14px 0 14px;}
	.zt-box .zt-flash{width: calc(100% - 50px);padding: 30px 10px;}
	.zt-list li img{width: 275px;height: auto;}
	.zt-box{height: 200px;}
	.zt-box .zt-flash .prev{left: 10px;}
	.zt-box .zt-flash .next{right: 10px;}
	.zwgk-title{height: auto;margin-bottom: 20px;}
	.zcwj-search-box{padding:10px;height:135px;background-size:cover;}
	.zcwj-input{margin-left: 0px;width: 70%;}
	.m-tabnav2 li+li{margin-left: 12px;}
	.zcwj-box .m-tabnav ul{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;}
	.zcwj-box .m-tabnav ul li{width: calc(50% - 5px);margin: 0;}
	.m-zl{margin-top: 0px;}
	.m-zl .zl-item{height: 145px;width: calc(50% - 20px);margin: 0 10px }
	.bmfw-list,.bjtj-box{height: auto;}
	.fw-list>a{width: 33.33333%;}
	.bmfw-list>li{width: 50%;}
	.hdxx-box>a+a{margin-left: 0px;margin-top: 10px;}
	.hdxx-box .dwzsk-icon{margin-left: 45px;}
	.ft-text{width: 100%;height: auto;padding-left: 0px;}
	.zwhd-region{margin: 0px;}
	.zwfw-box, .hdjl-box{padding: 0px;}

	
	.m-title h1 a{font-size:26px;line-height:38px;}
	.m-title h1{margin:20px 0}
	.m-news .m-tabnav li{height:46px;}
	.m-news .m-tabnav li a{line-height:46px;}
  	.news-list li{height:40px;line-height:40px}
  	.m-news .m-liststylecom,.zcwj-box .m-liststylecom{height:auto}
	.zt-box{margin-top:0}
	.zt-title a{font-size:22px;}
	.zwgk-title{width:100%;display:block;overflow: hidden;}
	.zwgk-title img{height:106px;object-fit:cover;}
	.zwfw-title, .hdjl-title{width: 100%;overflow: hidden;}
	.zwfw-title-img, .hdjl-title-img{max-width: unset;height:106px;object-fit:cover;}
	.zcwj-search-box form a{display: flex;justify-content: center;margin-bottom: 15px;}
	.bjtj-box{background-size: cover;margin-bottom: 15px;}
	
	.zfxxgk-item .item-link{height:64px;line-height:64px;font-size:18px;height:64px;width:168px;}
	.zfxxgk-item{height:60px;margin-top:10px;}
	.fw-list>a>p{font-size:16px;}
	.bjtj-box{margin-top:20px;}
	.wyxx-link{bottom:5px;}

	.Calendar{height:auto;padding-left:60px;padding-right:40px}
   	.Calendar .ym{left:35px}
	.ind-datebox{margin-top:30px;margin-bottom:20px;}
	.Calendar ul li{margin-bottom: 10px;}
}