
.index-c-pd-r{
	padding-right: 30px;
	box-sizing: border-box;
}
.index-c-pd-l{
	padding-left: 30px;
	box-sizing: border-box;
}
.mod{
	width: 100%;
	height: auto;
	padding:15px; 
	margin: 20px auto;
	background: #fff;
}
.mod-c{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.mod-c:last-child{margin-bottom: 0;}
.mod-c-pb2{
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}

.title-lg{width: 100%;height:50px;line-height: 50px;background: #f2f2f2;padding: 0 10px;}
.title-lg img{width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.title-lg a{font-size: 20px;color:#015293;font-weight: bold;display: inline-block;vertical-align: middle;}
.title-lg2{padding:15px 0;margin-bottom: 15px;}
.title-lg2 i{width: 14%;text-align: center;}
.title-lg2 .line{width: 42%;}

/***领导之窗***/
.leader1{width: 100%;height: auto;padding: 10px 0;}
.leader1 li{width: 25%;float: left;padding:5px;}
.leader1 li a{display: block;height: 80px;background:#2983cc;font-size: 16px;color:#fff;text-align: center;padding: 30px 0;line-height: 20px;}
.leader1 li a:hover{background: #015293;}
.index-href{padding: 10px 0;margin-bottom: 10px;}
.index-href li{width: 50%;float: left;padding:5px;}
.index-href li img{width: 100%;height: auto;}
.index-jgbz li a{height: 60px;padding: 20px 0;line-height: 20px;background: #fff;border:1px solid #d9d9d9;color:#333;}
.index-jgbz li a:hover{background: #f2f2f2;}
/***领导之窗 end***/

/***头条***/
.news{
	width: 100%;
	height: auto;
	padding-bottom: 15px;
}
.news-img{
	width: 10%;
	float: left;

}
.news-img img{
	width: 80%;
	height: auto;
}
.news-line{
	width: 1px;
	height: 40px;
	background: #999;
	float: left;
	margin-top: 10px;
}
.news-c{
	width: 100%;
	height: auto;
	text-align: center;
    
}
.news-c-title{
	width: 100%;
	height: auto;
	font-size: 30px;
	line-height: 50px;
	font-weight: bolder;
}
.news-c-title a{
	font-size: 26px;
	color:#2c6199;
}
.news-c-title a:hover{color:#2678bf;}
.news-c-sub{width: 100%;height: auto;}
.news-c-sub li{width: 33.3%;float: left;padding: 0 15px;}
.news-c-sub li a{display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;color:#666;position: relative;}
.news-c-sub li a::before{content: "[";}
.news-c-sub li a::after{content: "]";position: absolute;right: 0;background: #fff;}
/***头条  end********/

/***轮播***/
.carousel{
	width: 100%;
	height: 370px;
	background: #e5f0ff;
	position: relative;
	overflow: hidden;
}
.carousel .carousel-img {
	width: 100%;
	height: 100%;
}
.carousel  img{
	width: 100%;
	height: 100%;
}
.carousel .layui-carousel-ind{
	text-align:right;
	z-index:999;
}
.carousel-about{height: 350px}
.carousel-about .layui-carousel-ind{
	text-align: center;
}
.carousel-b{
	width: 100%;
	height: 40px;
	background: rgba(0,0,0,0.7);
    padding: 5px 80px 5px 10px;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	font-size: 16px;
	line-height: 30px;
	color:#fff;
}
/***轮播  end********/
.index-zt{width: 5%;float: left;}
.index-zt a{display: block;background:#2983cc;height: 80px;color:#fff;font-size: 18px;padding:10px 5px;text-align: center;line-height: 30px;}
.index-zt-c{width: 95%;height: 80px;overflow: hidden;float: left;padding-left: 20px;box-sizing: border-box;}

.index-zt2{width: 5%;height: 160px; position: relative;text-align: center;padding-top: 10px;overflow: hidden;}
.index-zt2 a{background: none;padding:10px 40%;position: relative;z-index: 10;font-weight: bold;margin: 0 auto;}
.index-zt2 img{width: auto;height:100%; position: absolute;top:0;left: 0;z-index: 1;}
.index-zt-c2{width: 95%!important;height: 160px!important;}
/***新闻***/
.mod-head{
	width: 100%;
	height: 50px;
	line-height: 50px;
/*	background: #fff;*/
	padding: 0 15px;
	overflow: hidden;
}
.mod-head-line, .mod-head-line-lg{
	width: 1px;
	height: 20px;
	background: #3473b6;
	opacity: 0.2;
}
.mod-head-line{
		margin: 0 6px;
}
.mod-head-line-lg{
	margin: 0 15px;
}
.mod-head li{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border:none;
}

.mod-head li a{
	font-size: 20px;
	color:#3473b6;
}
.mod-head li a::after{
	width: 1px;
	height: 20px;
	background: #3473b6;
	opacity: 0.2;
	margin: 0 6px;
}
.mod-head li a:hover, .mod-head-cur, .mod-head-cur a{
	font-size: 22px !important;
	color:#3473b6 !important;
	font-weight: bold;
}
.nm-list-content{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
.nm-list, .wgk-list, .myzj-list{
	width: 100%;
	height: auto;
	padding: 5px 10px  0 10px;
/*	display: none;*/
}
.nm-list li{
	width: 100%;
	height: 40px;
	line-height: 40px;
	position: relative;
} 
.nm-list li a{
	display: block;
	width: 100%;
	font-size: 16px;
	color:#0f2033;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right:20%; 
	box-sizing: border-box;
}

.list-notime li a{
	padding-right: 0 !important;
}
.nm-list li span, .nm-list li button{position: absolute;right: 0;top:0;}
.nm-list li span{color:#999;font-size: 15px;}
.nm-list li button{background: #ccc;height: 30px;padding: 0 10px;font-size: 14px;color:#fff;border-radius: 10px 0 10px 0;}
.nm-list li a:hover, .wgk-list li a:hover{color:#015293;}
.nm-list li a:active{opacity: 0.7;}
.nm-list .ing span{color:#0059a9;}
.nm-list .p{
	width: 80%;
	display: inline-block;
	vertical-align: middle;
}
.nm-list .p2{
	width: 100%;
}
.nm-list .p3{
	width: 75%;
	display: inline-block;
	vertical-align: middle;
}
.nm-list .time{
	width: 18%;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	color:#999;
}
.nm-list-icon{
	width: 3%;
	height: auto;
	margin-right: 2%;
}
.wgk-title{
	width: 90px;
	height: 20px;
	line-height: 20px;
	color:#3473b6;
	position: relative;
	font-size: 18px;
	border-right: 1px solid #3473b6;
	margin-right: 30px;
	display: inline-block;
}
.wgk-list li{
	width: 100%;
	height:auto;
	line-height: 50px;
	position: relative;
/*
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
*/
	border-bottom:1px solid #e5e5e5;
}
.wgk-list li:last-child{
	border-bottom: none;
}
.wgk-list li a{
	width: auto;
	display: inline-block !important;
	margin-right: 30px;
	font-size: 18px;
	color:#0f2033;
	position: relative;
	padding-left: 10px;
}
.wgk-list li a::before{
	content: "";
	position: absolute;
	left: 0;
	top:50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #666;
}
/***新闻  end********/

/***新闻  end********/


/***信息公开***/




.xxgk-list{width: 100%;height: auto;padding: 15px 0 0 0;margin-bottom: 10px;}
.xxgk-list li{width: 50%;	height: auto;box-sizing: border-box;float: left;padding:10px 10px;}

.xxgk-list li a{display: block;width: 100%;height: auto;text-align: center;}
.xxgk-list li span{font-size: 16px;color:#333;}
.xxgk-list .xxgk-icon{width: 36px;height: 36px;border-radius: 50%;background: #2983cc;text-align: center;line-height:36px;margin: 0 auto;padding: 0;}
.xxgk-list li i{padding: 0;margin: 0;font-size: 16px;color:#fff;font-weight: normal;}

.xxgk-list2 {padding: 0;}
.xxgk-list2 li{width: 50%;float: left;}
.xxgk-list2 li a{background: #fff;color:#333;padding: 15px 0;border-radius: 5px;}
.xxgk-list2 .xxgk-icon{width: 50px;height: 50px;line-height: 50px;}
.xxgk-list2 li i{color:#fff;font-size: 26px;font-weight: normal;}
.xxgk-list2 li span{display: block;font-weight: 600;line-height: 24px;}
.xxgk-list a:hover .xxgk-icon{background: #db8719;}
.gzhd-list {margin-bottom: 15px;}
.gzhd-list li{width: 33.3%;padding:0 10px;box-sizing: border-box; margin: 0;}
.gzhd-list li a{width: 100%;height: 60px;line-height: 60px; background: #015293;border-radius: 5px;overflow: hidden;text-align: center;}
.gzhd-list li span{color:#fff;display: inline-block;vertical-align: middle;font-size: 18px;}
.gzhd-list li i{display: inline-block;vertical-align: middle;font-size: 24px;color:#fff;margin: 0 5px 0 0 ;}

.index-xxgk li{width: 50%;margin-bottom:15px;}
.index-xxgk li:last-child{margin-bottom: 0;}
.index-xxgk li a{text-align: left;}
.index-xxgk .xxgk-icon{display: inline-block;margin: 0 10px 0 0;}

.hd-mod-c{padding:0 10px;}

.tw-btn{
	width: 13%;
	height: 24px;
	border-radius: 12px;
	border:1px solid #34b6a8;
	color:#34b6a8;
	font-size: 14px;
	line-height: 22px;
	background: #fff;
	padding: 0;
	float:left;
	margin-top: 8px;
	margin-right: 2%;
}
.tw-list li{
	width: 100%;
	height: auto;
	margin-bottom: 15px;

}
.tw-list li:last-child{
	margin-bottom: 0;
}
.tw-list li a{
	width: 85% !important;
	float: right;
	padding-right: 0;
}
.tw-img{
	width: 25%;
	height: 70px;
	padding-right: 4%;
	float: left;
}
.tw-img img{
	width: 100%;
	height: 100%;
}
.tw-t{
	width: 100%;
	overflow: hidden; 
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 18px;
	line-height: 150%;
    float: left;

}
/***信息公开 end********/

/***办事服务***/
.bsfw {margin:15px auto;padding: 0 10px;box-sizing: border-box;}
.bsfw a{width: 100%;height:60px;background: #0059a9;padding: 0 15px;display: block;border-radius: 5px;}
.bsfw .bsfw-logo{height: 50px;width: auto;margin-top:5px; }
.bs-locat{
	float: right;
	width: 120px;
	height: 40px;
	line-height: 40px;
	border-radius: 2px;
	background: #337aba;
	text-align: center;
	font-size: 15px;
	color:#fff;
	padding: 0 5px;
	margin-top: 10px;
}
.bs-box{
	margin-top: 20px;
	margin-bottom: 10px;
}
.bsfw-link li{width: 50%;float: left;height: 50px;position: relative;padding: 0 10px;}
.bsfw-link li a{width: 100%;height: 50px;line-height: 50px;background: #f2f4f7;	color:#0059a9;font-size: 18px;text-align: center;border-radius: 2px;display: block;}
.bsfw-link li .current, .bsfw-link li a:hover{background: #db8719;color:#fff;}
.bsfw-link .current:after, .bsfw-link li a:hover::after{
	content: '';
    position: absolute;
    left: 50%;
	margin-left: -8px;
    bottom:-15px;
    display: block;
    border-width: 8px;
    border-style: solid;
    border-color: #db8719 transparent  transparent  transparent ;
}
.bsfw-link-item{margin-top: 20px;display: none;}
.bsfw-link-item li{width: 33.3%;float: left;padding:5px;}
.bsfw-link-item li a{display: block;width: 100%;height: 50px;line-height: 50px;text-align: center;font-size: 15px;color:#333;background: #fff;border:1px solid #e1e3e5;}
.bs-item1{
	width: 100%;
	height: 80px;
	border: 1px solid #e1e3e5;
	text-align: center;
	font-size: 16px;
}
.bs-item2{
	line-height: 78px;
}
.bs-item1-icon{
	width: 30px;
	height: 30px;
	margin: 10px auto;
}
.bs-img{
	width: 100%;
	height: 250px;
	position: relative;
	text-align: center;
}
.bs-img img{
	width: 100%;
	height: 100%;
}
.ducha{width: 100%;height: auto;margin-top: 20px;}
.ducha img{width: 100%;height: auto;}
/***办事服务 end********/

/***政民互动***/
.hd-btn{
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-radius: 5px;
	text-align: center;
	background: #3473b6;
	font-size: 20px;
	padding: 0;
	overflow: hidden;
	border:none;
	cursor: pointer;
    transition: all 0.4s;
}
.hd-btn:hover{
	transform: scale(1.1);
	background: #2c6199;
	opacity: 1;
}
.hd-btn img{
	width: 100%;
	height: 100%;
}
.mod-head-xs{
	width: 100%;
	height: 50px;
	position: relative;
	background: none !important;
}
.mod-head-xs-line{
	width: 100%;
	height:2px;
	background: #e5e5e5;
	position: absolute;
	z-index: 1;
	left: 0;
	top:24px;
}
.mod-head-xs-c{
	width: 60%;
	height: 30px;
	line-height: 30px;
	margin: 10px auto ;
	margin-top: 10px !important;
	background: #fff;
	position: relative;
	z-index: 9;
	padding: 0 15px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align: center;
	
}
.mod-head-xs-c2 {
	width: 36% !important;
}
.head-xs-c-title{
	height: 30px !important;
}
.head-xs-c-title li{
	margin-top: 0 !important;
}
.mod-head-xs-c li a{
	color:#666;
}
/***在线访谈***/
.ft-img{
	width: 35%;
	height: 150px;
	float:left;
	background: #3473b6;
	margin-right:5%; 
	padding:15px 0;
}
.ft-img img{
	width: 100%;
	height: 100%;
}
.ft-c{width: 100%;padding-top: 10px;}
.ft-c li{width: 100%;height: auto;line-height: 40px;}
.ft-c li label{	width: 14%;float: left;font-size: 16px;	color:#3d7bcc;}
.ft-c li a{	width: 86%;	float: left;font-size: 16px;color:#0f2033;}

.zxft{width: 100%;height: auto;background: #0059a9;text-align: center;}
.zxft  a{display: block;}
.zxft img{height: 200px;width: auto;margin: 0 auto;}
/***政民互动 end********/

/***专题轮播滚动***/

.zt-out{
    width: 100%;
	height: auto;
	overflow: hidden;
}
.zt-inner{
	width: 1500px;
			height: 105px;
			overflow: hidden;
			animation: move 60s linear infinite normal;
			animation-fill-mode:forwards;
}
.zt-inner:hover{
			animation-play-state:paused;
			-webkit-animation-play-state:paused;
		}
		@keyframes move{
			0%{transform:translateX(0px);}
			100%{transform:translateX(-1170px);}
		}

.zt-inner li{width: 265px;height: 105px;	margin-right: 20px; display: inline-block;vertical-align: middle;}
.zt-inner li:last-child{
	margin-right: 0;
}
.zt-inner li a{display: block;}
.zt-inner li a:hover{border:2px solid #0059a9;}
.zt-inner li img{
	width: 100%;
	height: 100%;
}
/***专题轮播滚动 end********/



/*******/

.layui-tab{
	margin: 0;
}
.layui-tab-content{
	padding: 0;
}
.layui-tab-title{height: 50px;  border:none; }
.layui-tab-title li{width: auto;height: 50px; line-height: 50px;padding: 0;color:#333;font-size: 18px; }
.layui-tab-title li a{display: block;height: 50px;line-height: 50px; padding: 0 30px;  color:#333;font-size: 18px;}
.layui-tab-title .layui-this, .layui-tab-title .layui-this a, .layui-tab-title li:hover, .layui-tab-title li a:hover{color: #fff !important; background: #015293;}
.layui-tab-title .layui-this:after{display:none;}

.title-column5 li{width: 20%!important;text-align: center;}
.title-column5 li a{padding: 0!important;}

.title-single li{width: auto!important;border:none;}
.title-single li a{padding: 0 10px;}
.title-single li a:hover, .title-single .layui-this a{background: #f2f2f2!important;color: #015293!important;font-weight: bold;font-size:20px;}
.tab-tab{float: right;}
.tab-tab li{width: auto!important; font-size:16px; color:#666;border-right: none!important;}
.tab-tab .layui-this,  .tab-tab li:hover{ font-size:16px;color: #e59900 !important; }
.tab-bg1{background: #0059a9;}
.tab-bg1 li{width: 24%;text-align: center;}
.tab-bg1 .layui-this, .tab-bg1 li, .tab-bg1 li:hover, .tab-bg1 li a{color:#fff!important;}
/*****检索页***/
.retrieve{
	background: #e1e3e5;
}
.retrieve li a{
	width: 100%;
	height: 100%;
	display: block;
	color:#333;
}
.retrieve li a:hover{
	background: #2678bf;
	color:#fff  !important;
}
.rank{
	position: absolute;
	left: -30px;
	top:0px;
}
.rank li a{
	width: 30px;
	padding: 10px 5px;
	height: auto;
	text-align: center;
	display: block;
	margin-bottom: 15px;
	background: #f0f2f5;
	font-size: 14px;
	line-height: 20px;
	color:#333;
	justify-content: center;
	border-radius: 10px 0 0 10px;
}
.rank li a:hover, .rank-cur a{
	background: #3473b6  !important;
	color:#fff !important;
}

.rank-select{
	float: right;
}
.rank-select li{
	display: inline-block;
	margin-left: 15px;
}
.rank-select li a{
	width:auto;
	font-size: 14px;
	font-weight: normal;
}

.retrieve-list{
	width: 100%;
	height: auto;
}
.retrieve-item{
	width: 100%;
	height: auto;
	padding: 15px;
	border-bottom: 1px dashed #ccc;
}
.retrieve-item:last-child{
	border-bottom: none;
}
.retrieve-item  .title{
	width: 100%;
	height: 50px;
	line-height: 50px;
}
.retrieve-item  .title-l{
	width: 80%;
	float: left;
	font-size: 20px;
	font-weight: bold;
}
.retrieve-item  .title-r{
	width: 20%;
	float: left;
	text-align: right;
}
.retrieve-item  .sub{
	font-size: 16px;
	line-height: 150%;
}
.retrieve-item .link{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}
.retrieve-item .link a{
	margin-right: 20px;
	color:#3473b6;
}
.retrieve-item .link a:hover{
	text-decoration: underline;
	color:#00C3FF;
}

.retrieve-history{
	width: 100%;
	height: auto;
}
.retrieve-history li{
	padding: 10px;
	line-height: 20px;
	font-size: 16px;
}


.gjjs-mod{
	position: absolute;
	z-index: 100;
	top:120px;
	left: 0;
	width: 100%;
	height: auto;
	background: #e8eaed;
	padding:30px; 
}
/*****检索页 end***/

/******意见征集*****/
.yjzj-h{height:auto;}
.yjzj{padding-top: 10px;}
.yjzj li{height: auto; line-height:20px;margin-bottom: 15px;}
.yjzj li:last-child{margin-bottom: 0;}
.yjzj-c{width: 75%;float: left;}
.yjzj-c a{display: block;width: 100%;height: auto;line-height: 30px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin: 0;}
.yjzj-c .time{width: 100%;height: auto;text-align: left;font-size: 14px;line-height: 20px;margin: 0;}
.yjzj-btn{width: auto;height: 30px;line-height: 30px;padding: 0 15px; float: right;margin-top: 15px;}
/******意见征集 end*****/
/******在线访谈*****/
.ft-img{
	width: 35%;
	height: 150px;
	float:left;
	background: #3f88d1;
	margin-right:5%; 
	padding:15px 0;
}
.ft-img img{
	width: 100%;
	height: 100%;
}
.ft-c{
	width: 60%;
	float:left;
}
.ft-c-item{
	width: 100%;
	height: auto;
/*	border-bottom: 1px dashed #bfbfbf;*/
	padding: 10px 0;
}
.ft-c-item:last-child{
	border:none;
}
.ft-c-name{
	width: 50px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color:#3f88d1;
}
.ft-c-t{
	width: calc(100% - 55px);
	float: left;
	 overflow: hidden; 
   display:-webkit-box;
	text-overflow: ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
	font-size: 16px;
	color:#0f2033;
	
	
}
/******在线访谈 end*****/
