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

.Main{width: 100%;height: auto;overflow: hidden;padding-bottom: 40px;}

.lby{width:1400px;margin:0 auto;}
.lbycon{display:flex; justify-content:space-between;}
/*左侧栏目列表*/
.LeftNav{ width:360px; box-shadow: 0px 0px 20px 0px rgba(96,116,158,0.15); background-color: #FFF; overflow: hidden; border-radius: 20px; }
.LeftNav>h1{display:flex;position:relative;overflow:hidden;height:90px;line-height: 1.1;font-size:30px;font-weight:bold;color:#FFF;background-color: #0059bb;align-items: center;justify-content: center;user-select: none;padding: 0 30px;}
.navList{ position: relative; padding:28px; }
.navList ul{ position: relative; }
.navList li{position:relative;overflow:hidden;transition:all 0.3s;border-bottom: 1px solid #ddd;}
.navList li:first-child{ border-top: 1px solid #ddd; }
.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, #0059bb 5px, #ddeaf8 5px);}
.navList li>a{position: relative;z-index: 1;display:flex;line-height: 1.5;font-size: 26px;transition:all 0.3s;align-items: center;padding: 17px 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: #0059bb;}
.navList li:hover>a::after,
.navList li.on>a::after{ filter: none; }


/*右侧*/
.RightBox{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: 20px;}
.RightBox.f_r{ width: 1010px; }
.RightBox .Title{ height: 56px; border-bottom: 1px solid #dfdfdf; display: flex; justify-content: space-between; align-items: center; }
.RightBox .Title span{ display: inline-block; position: relative; font-size: 26px; color: #0059bb; font-weight: bold; user-select: none; line-height: 53px; height: calc(100% - 3px); border-bottom: 4px solid #0059bb; padding: 0 10px;}
.RightBox .Title>a.on,
.RightBox .Title>a:hover{ border-bottom:4px solid #0059bb; color:#0059bb;}

/*文章列表*/
.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: #0059bb; }
.NewsList li:hover:not(.b)::before{ background-color: #0059bb;}
.NewsList li.b{ padding:0; border-bottom: 1px dashed #999; line-height: 0; background: none; margin: 15px 0;}

/*政策文件*/
.ZcSearchBox{padding:25px 15px 15px;background-color: #ebf0f5;font-size:14px;margin-top: 20px;}
.ZcSearchBox .layui-form-item{margin-bottom: 10px;}
.ZcSearchBox .layui-input-block{ margin-right: 35px;}
.ZcSearchBox .layui-form-item .layui-input-inline{ width: 165px;}
.ZcSearchBox .layui-form-item .layui-inline + .layui-inline .layui-form-label{ width: auto; padding-left: 0;}
.ResultBox{}
.ResultBox li{position: relative;overflow: hidden;padding: 10px 0;padding-left: 20px;border-bottom: 1px dashed #DDD;}
.ResultBox li::before{content:'';width:6px;height:6px;position:absolute;left:2px;top: 18px;background:#0b4799;border-radius:50%;}
.ResultBox li a{ position: relative; overflow: hidden; display: block; font-size: 16px; line-height: 1.5; margin-bottom: 5px;}
.ResultBox li a:hover{ text-decoration: underline;}
.ResultBox li a em{ color: #F00;}
.ResultBox li p{ font-size: 14px; color: #999; line-height: 1.5;}
.ResultBox li p span + span{ margin-left: 15px;}

/*数据发布*/
.zfsjBox{width:100%; height:630px;}


/*互动细览-征集*/
.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; }

/*政务服务*/
.zwfwcon{width:1400px;height:auto;overflow:hidden;margin: 20px auto 0; position: relative;}
.loadding{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(/images/loading3.gif) no-repeat center 80px #FFF;}

/*生猪市场信息*/
.RightBox .title {border: none;padding-left: 25px;padding-top: 20px;font-size: 20px;height: 40px;}
.RightBox .new_list { padding-top: 15px;padding-bottom: 20px;box-sizing: border-box;}
.RightBox .changeWeek{float: left;width: auto;display: flex;justify-content: space-between;}
.RightBox .changeWeek div{margin-left: 10px;font-size: 14px;color: #095095;border: 1px solid #c6e0eb;height: 36px;line-height: 34px;padding: 0 15px;box-sizing: border-box;}
.RightBox .changeWeek div.on {background: #3b78b3;color: #fff;}
.RightBox .changeWeek div a:hover {color: #fff;}
.RightBox .changeWeek div:hover {background: #3b78b3;color: #fff;}
.RightBox .nav_left .title {height: auto;line-height: 44px;padding: 10px;box-sizing: border-box;font-size: 20px;}
/* select样式 */
.RightBox .chooseTime .newChangeBox {display: inline-block;box-sizing: border-box;border: 1px solid #c6e0eb;height: 36px;line-height: 34px;cursor: pointer;font-size: 14px;color: #095095;padding-left: 0;background: #fff url(/material/siteFile/images/ztsz_list_icon6.png) no-repeat 90%;border-radius: 3px;position: relative;box-sizing: border-box;margin-left: -20px;padding-left: 12px;padding-right: 26px;}
.RightBox .newChangeBox.on {border: 1px solid #286182;color: #095095;}
.RightBox .newChangeList {position: absolute;left: -1px;top: 28px;width: 100%;border: 1px solid #c6e0eb;background: #fff;padding: 8px 0;display: none;z-index: 1;}
.RightBox .newChangeBox.on .newChangeList { display: block;}
.RightBox .chooseTime>li {height: 36px;padding-right: 10px;line-height: 34px;text-align: center;margin-right: 12px;font-size: 14px;float: left;}
.RightBox .chooseTime>li:last-child {margin-right: 0;}
.RightBox .newChangeList li:hover {background: #E7EBEE;}
/* table样式 */
.RightBox .data_table {width: 100%;font-size: 16px;border-bottom: 1px solid #e6e6e6;box-sizing: border-box;word-break: break-all;table-layout: fixed;}
.RightBox .data_table th,.RightBox .data_table td {min-width: 80px;text-align: center;}
.RightBox .data_table th { padding: 20px 0;}
.RightBox .data_table td {padding: 22px 0;color: #33667f;}
.RightBox .data_table th:first-child,
.RightBox .data_table td:first-child {width: 10%;}
.RightBox .data_table th:nth-child(2),.RightBox .data_table td:nth-child(2) {padding-left: 20px;text-align: left;width: 48%;}
.RightBox .data_table th:nth-child(3),.RightBox .data_table td:nth-child(3) { width: 14%;}
.RightBox .data_table th:nth-child(4),
.RightBox .data_table td:nth-child(4) { width: 14%;}
.RightBox .data_table th:nth-child(5),
.RightBox .data_table td:nth-child(5) {width: 14%;}
.RightBox .data_table td:nth-child(2) a { display: block; color: #33667f;}
.RightBox .data_table th:last-child,
.RightBox .data_table td:last-child { width: 14%; text-align: center;}
.RightBox .data_table tbody tr:nth-child(odd) {  background: #fff;}
.RightBox .data_table tbody tr:nth-child(even) { background: #f0f0f0;}
.RightBox .data_table thead tr { background: url(/material/siteFile/images/ztsz_list_thBg.png) repeat; color: #fff;font-weight: 700;}
.RightBox .data_table thead tr th { border-right: 1px solid #fff;}
.RightBox .data_table thead tr th:last-child { border-right: none;}