@charset "utf-8";
@import url("reset.css");
@import url("header.css");
@import url("footer.css");
@import url("animate.min.css");

/* .warp a{ color: inherit; } */

.Address{ margin: 15px auto 0;}

.Main{display: flex;justify-content: space-between;padding: 20px 0 30px;}
.Main>.clear{ display: none;}

/*左侧栏目列表*/
.LeftNav{ width:360px; box-shadow: 0px 0px 20px 0px rgba(96,116,158,0.15); background-color: #FFF; overflow: hidden; border-radius: 5px; }
.LeftNav>h1{display:flex;position:relative;overflow:hidden;height:90px;line-height:1.3;font-size:30px;font-weight:bold;color:#FFF;background-color: var(--main-color);align-items: center;justify-content: center;user-select: none;}
.navList{ position: relative; padding:28px; }
.navList ul{ position: relative; }
.navList li{ position:relative; overflow:hidden; transition:all 0.3s; }
.navList li + li{ border-top: 1px solid #dfdfdf; }
.navList li::before{ content: ''; display: block; position: absolute; z-index: 0; pointer-events: none; left: 0; top: 0; height: 100%; box-sizing: border-box; width: 0; transition: all 0.3s; background: linear-gradient(to right, #226ab4 5px, #eef5ff 5px); }
.navList li>a{position: relative;z-index: 1;display:flex;line-height: 1.3;font-size: 26px;transition:all 0.3s;align-items: center;padding: 20px 0;padding-left: 28px;padding-right: 20px;}
.navList li>a::after{ content: ''; display: block; width: 12px; height: 20px; background: url("../images/PublicList_ico_1.png") no-repeat center; filter: grayscale(1); position: absolute; right: 16px; top: calc(50% - 10px); transition: all 0.5s; }
.navList li:hover::before,
.navList li.on::before{ width: 100%; }
.navList li:hover>a,
.navList li.on>a{ color: var(--main-color); }
.navList li:hover>a::after,
.navList li.on>a::after{ filter: none; }


/*右侧*/
.RightCon{width: 100%;min-height: calc(100vh - 610px);box-sizing: border-box;padding: 8px 28px 20px;box-shadow: 0px 0px 20px 0px rgba(96,116,158,0.15);background-color: #FFF;overflow: hidden;border-radius: 5px;}
.RightCon.f_r{ width: 1010px; }
.RightCon .Title{ height: 56px; border-bottom: 1px solid #dfdfdf; display: flex; justify-content: space-between; align-items: center; }
.RightCon .Title span{ display: inline-block; position: relative; font-size: 26px; color: var(--main-color); font-weight: bold; user-select: none; line-height: 53px; height: calc(100% - 3px); border-bottom: 4px solid var(--main-color); padding: 0 10px;}
.RightCon .Title>a.on,
.RightCon .Title>a:hover{ border-bottom:4px solid var(--main-color); color:var(--main-color);}

/*文章列表*/
.NewsList{ padding: 10px 0px;}
.NewsList li{ position: relative; overflow: hidden; font-size: 20px; line-height: 1.3; padding: 10px 0; }
.NewsList li:not(.b)::before{ content: ''; display: block; position: absolute; width: 6px; height: 6px; border-radius: 50%; background-color: #c9c9c9; left: 0; top: calc(50% - 3px); }
.NewsList li a{ display: inline-block; float:left; max-width: 80%; max-width: calc(100% - 150px); position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; color: #333; transition: all 0.3s; padding-left: 25px; box-sizing: border-box;}
.NewsList li span{ display: inline-block; float: right; color: #999;}
.NewsList li:hover a{ color: #b21023; }
.NewsList li.b{ padding:0; border-bottom: 1px dashed #999; line-height: 0; background: none; margin: 15px 0;}




/* 信件公示 */
.XjgsListBox .layui-table th{font-size: 18px;}
.XjgsListBox .layui-table td{font-size: 16px;}
#layuiPage{ text-align:center; }

/* 征集调查 */
.wszjBox .layui-table th{font-size: 18px;}
.wszjBox .layui-table td{font-size: 16px;}


/*文章细览*/
.ContentPage .Main{ display:block; }
/**/
.Xxgk_Info{overflow: hidden;border-radius: 5px;box-shadow: 0px 0px 6px 0px #ebebeb;margin-bottom: 20px;padding: 20px;}
.Xxgk_Info ul{border-top:1px solid var(--main-color);display: flex;flex-wrap: wrap;}
.Xxgk_Info li{position: relative;overflow: hidden;font-size: 16px;color: #333;height: 42px;line-height: 42px;border-bottom: 1px solid var(--main-color);border-right: 1px solid var(--main-color);float: left;box-sizing: border-box;}
.Xxgk_Info li.T{width: 170px;text-align: center;background-color: #1260b0;color: #FFF;user-select: none;}
.Xxgk_Info li.C{width: 427px;width: calc(50% - 170px);text-indent: 1em;position: relative;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;}
.Xxgk_Info li.C.W{width: 1027px;width: calc(100% - 170px);}


/*正文卡片*/
.DocTextBox{padding: 25px 45px 45px;border-radius: 5px;box-shadow:0px 0px 6px 0px #ebebeb;margin-top: 0;}
.DocTextBox .DocTitle{position: relative;overflow: hidden;font-size: 30px;font-weight: bold;color: #333333;line-height: 1.6;text-align: center;/* font-family: FZXBSJW; */}
.DocTextBox .Article{}
.DocTextBox .Article .ArticleInfo{ margin: 10px auto; margin-right: 150px; font-size: 14px; color: #999; line-height: 1.5; padding: 10px 0;}
.DocTextBox .Article .ArticleInfo p{display: inline-block;margin: 0 5px;}
.DocTextBox .Article .ArticleInfo span{ padding: 0 10px;}
.DocTextBox .Article .ArticleInfo span.fontsize .curFont{color: #dd474a;}
.DocTextBox .Article .ArticleInfo span.fontsize a{ user-select: none; }
.DocTextBox .Article .ArticleInfo a{ color: #999; cursor: pointer;}
.DocTextBox .Article .ArticleInfo a:hover{color: #dd474a;}
.DocTextBox .Article .share{position: absolute !important;margin: 0;top: 23px;right: 0;width: 90px;}
.DocTextBox .Article>.clear{height: 8px;background: url(../images/PublicList_ico_2.png) repeat-x left bottom;}

.DocHtmlCon{padding: 20px 0;font-size: 16px;font-family: "宋体";}
.DocHtmlCon.Box{ overflow:initial; }
.DocHtmlCon iframe{ max-width:100%; }
.DocHtmlCon td{word-break: break-all; white-space: normal; overflow: hidden; }

/*正文默认样式*/
.trs_paper_default{color:#333;/* font-size:16px; */zoom:1;}
.trs_paper_default p{margin:5px 0;margin-bottom:15px;color:#333;/* text-indent:2em; *//* font-size:16px; */line-height:30px;}
.trs_paper_default img{margin-bottom:-3px;max-width: 100% !important;text-align:center;height: auto;}
.trs_key4format{color:#333;font-size:16px;zoom:1;}
.trs_key4format>p{margin:5px 0;margin-bottom:15px;color:#333;text-indent:2em;font-size:16px;line-height:30px;}
.trs_key4format img{margin-bottom:-3px;max-width:100%;text-align:center;}


/*二维码*/
.QRcode{ text-align: center; }
.QRcode>p{ line-height: 30px; font-size: 14px;}
.QRcode #qrcodeEWM{ width: 180px;}

/*上一篇下一篇*/
.Previous{ clear:both; font-size:14px; }
.Previous span{float:left;display:block;text-align: center;width:100px;height:40px;background: var(--main-color);color:#fff;line-height:40px;}
.Previous a{display:inline-block;overflow:hidden;padding-left:10px;max-width: 85%;/* max-width:calc(100% - 100px); */text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease-in 0s;}
.Previous a br{ display:none; }
.Previous .prevpage{ position:relative; overflow:hidden; margin:5px 0; height:40px; background:#f3f3f3; line-height:40px;}
.Previous .nextpage{ position:relative; overflow:hidden; margin:5px 0; height:40px; background:#f3f3f3; line-height:40px;}


/*相关文件*/
.ContentPage .Main.RelDocMain{display:flex;padding-top: 230px;}
.ContentPage .Main.RelDocMain .Xxgk_Info{position:absolute;top: 0;left: 0;width: 100%;box-sizing: border-box;}
.DocTextBox.f_l{width: calc(100% - 445px);}
.DocTextBox.f_l .Article .ArticleInfo{margin: 0 20px;margin-right: 80px;}
.DocTextBox.f_l .Article .ArticleInfo p{ display: block; margin: 8px 0; text-align: center;}
.DocTextBox.f_l .Article .share{top: auto;bottom: 28px;}

.RelatedDoc{width: 285px;padding: 0 25px;border-radius: 5px;box-shadow:0px 0px 6px 0px #ebebeb;margin-top: 0;}
.RelatedDoc .RelCard + .RelCard{margin-top: 25px;border-top:1px solid #deeeff;}
.RelatedDoc .Tit{ height: 34px; line-height: 34px; padding-left: 23px; font-size: 20px; font-weight: bold; background: url(../images/PublicList_ico_7.png) no-repeat left center; margin-top: 20px;}
.RelatedDoc .DocRelLi{ }
.RelatedDoc .DocRelLi li{ position: relative; overflow: hidden; margin-top: 10px; font-size: 15px; color: #333; padding-left: 15px; background: url(PublicList_ico_5.png) no-repeat left 9px; line-height: 1.6;}
.RelatedDoc .DocRelLi li a br{ display:none; }
.RelatedDoc hr{ border-color: #deeeff !important; margin: 15px 0 5px;}
.RelatedDoc .DocRelPhotos{ position: relative; overflow: hidden; margin-top: 20px;}
.RelatedDoc .DocRelPhotos img{ width: 100%;}


/*互动细览-征集*/
.SolicView .layui-laypage {display: table;}
.SolicView .layui-laypage {display: table;}
.SolicView .layui-timeline{ padding-left:15px;}
.SolicView .layui-timeline li {height: auto!important;line-height: 25px;border-bottom: 1px dashed #e6e6e6;}
.SolicView .layui-timeline li .layui-timeline-content{ padding-left: 15px;}
.SolicView .layui-card-header {height: initial;line-height: 42px;padding: 30px 25px 20px;border: none;color: #0659a0;font-size: 22px;text-align: center;font-weight: bold;line-height: 1.3;}
.SolicView .jbxxText{ text-align: center; font-size: 14px; }
.SolicView .layui-card-body {font-size: 14px;position: relative;}
.SolicView .vote-jj-con span{ font-size: 15px; margin: 0 15px; display: block; line-height: 30px;}
.SolicView td font{ color:#F00;}
.SolicView .layui-card{ background:transparent; }


/*重点领域公开*/
.zdlygk{width:100%;height: auto;overflow: hidden;}
.zdlygk ul{width: 100%;height: auto;overflow: hidden;}
.zdlygk ul li{width: calc((100% - 230px)/5);height: auto;overflow: hidden;text-align: center;float: left;margin: 10px 7px;border-radius: 5px;display: flex;border: 1px solid #d8e7ff;justify-content: space-between;padding: 0px 15px;}
.zdlygk ul li a{width: 100%; height: 100%; display: block;}
.zdlygk ul li span{display: block;width: 100%;line-height: 58px;color: #333333;font-size: 16px;}
.zdlygk ul li.long span{height: 44px;padding: 7px 0px;line-height: 22px;}
.zdlygk ul li:hover{ background:#3072d5}
.zdlygk ul li:hover span{ color: #ffffff;}

.zfsjBox{height:580px;margin-top:20px;}