
/*内容区*/
.main {
	padding: 10px 10px 0;
	background-color: #fff;
	box-sizing: border-box;
}

.main .main-top,
.main .main-bottom {
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
}

.main .main-block {
	width: 433px;
}

.main .main-block .block-top,.kslj .kslj-top  {
	height: 42px;
	border-bottom: 2px solid var(--varColor);
	margin: 20px 0 30px;
}

.main .main-block .block-top .title,.kslj .kslj-top .title{
	position: relative;
	height: 42px;
	line-height: 42px;
	color: var(--varColor);
	font-weight: bold;
	padding-left: 42px;

}

.main .main-block .block-top .title:before,.kslj .kslj-top .title::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 42px;
	height: 42px;
	background: url(../images/icon1.png) no-repeat 0 center;
}
.kslj .kslj-top .title {
	padding-left: 32px;
}
.main .main-block .block-top .title.ggfwt:before {
	background: url(../images/icon2.png) no-repeat 0 center;
}
.main .main-block .block-top .title.dqhd:before {
	background: url(../images/icon3.png) no-repeat 0 center;
}
.main .main-block .block-top .title.xshd:before {
	background: url(../images/icon4.png) no-repeat 0 center;
}
.main .main-block .block-top .title.jxdt:before {
	background: url(../images/icon5.png) no-repeat 0 center;
}
.kslj .kslj-top .title.kypt{
	padding-left: 36px;
}
.kslj .kslj-top .title.kypt::before {
	background: url(../images/icon6.png) no-repeat 0 center;
}
.kslj .kslj-top .title::before {
	background: url(../images/icon7.png) no-repeat 0 center;
}
.main .main-block .block-top .more,.kslj-top .more {
	margin-top: 5px;
	margin-right: 8px;
	color: #999999 !important;
	text-decoration: none;
}

.main .main-block .block-top .more::after,.kslj-top .more::after {
	content: "+";
	font-size: 16px;
	font-weight: bold;
	color: var(--varColor);
}

.main .main-block .cont-list {
	padding-top: 5px;
}

.main .main-block .cont-list li {
	color: #999999;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}
.main .main-block .listline{
	padding-top: 4px;
}
.main .main-block .listline li {
	padding: 6px 0;
	height: 38px;
	border-bottom: 1px solid #E8E8E8;
}

.main .main-block .cont-list li a {
	float: left;
	width: calc(100% - 120px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main .main-block .cont-list li a::before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-right: 10px;
	background: var(--varColor);
}
.main .main-news .cont-list{
	padding-top: 8px;
}
.main-news .cont-list li {
	border-bottom: 1px solid #E8E8E8;
	height: 36px;
}

/*新闻动态*/
.main .news-box{
	width: 926px;
}
.news-info{
	overflow: hidden;
}
.news-info .img{
	float: left;
	width: 360px;
	height: 206px;
	overflow: hidden;
}
.news-info img{
	width: 100%;
	height: 100%;
	transition: 0.5s;
}
.news-info .img:hover img{
	transform: scale(1.1);
}
.news-info .txt{
	margin-left: 375px;
	color: #666;
	font-size: 16px;
}
.news-info .txt h2{
	font-size: 24px;
}
.news-info .txt p{
	line-height: 2em;
	margin: 10px 0 30px;
	text-align: justify;
}
.news .cont-list{
	margin-top: 8px;
}
.news .cont-list li{
	margin-top: 10px;
}

/* 公共服务 */
.service li a{
	display: block;
	height: 100px;
	position: relative;
	margin-bottom: 13px;
}
.service li img{
	width: 100%;
	height: 100%;
}
.service li p{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 40%;
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 26px;
	padding-left: 30px;
}
.service li a:hover p{
	color: orangered;
}

/*快速链接*/
.kslj {
	padding: 0 10px;
	background-color: #fff;
	box-sizing: border-box;
}

.kslj .kslj-bottom {
	display: flex;
	justify-content: space-between;
}
.kslj .kslj-bottom div{
	width: 23%;
	font-size: 16px;
	position: relative;
}
.kslj .kslj-bottom div p{
	position: relative;
	height: 42px;
	line-height: 40px;
	color: var(--varColor);
	padding: 0 50px 0 20px;
	border: 1px solid var(--varColor);
}
.kslj .kslj-bottom div p:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 42px;
	border-left: 1px solid var(--varColor);
	background: url(../images/down.png) no-repeat center center;
}
.kslj .kslj-bottom ul{
	position: absolute;
	left: 0;
	right: 0;
	top: 42px;
	padding: 10px 0;
	background: #fff;
	border: 1px solid var(--varColor);
	border-top: none;
	z-index: 9;
	display: none;
}
.kslj .kslj-bottom ul li a{
	display: block;
	line-height: 30px;
	padding: 0 10px;
}
.kslj .kslj-bottom div:hover ul{
	display: block;
}

.newsslide{
	width: 100%;
	background: #fff;
	box-shadow: 0 0 3px #ccc;
	padding:12px 15px;
	position: relative;
}
.newsslide .bd li {
	float: left;
}
.newsslide .bd li img{
	height: 100%;
}
.newsslide .bd li p{
	position: absolute;
	left: 0;
	bottom: 0;
    width: 100%;
	line-height: 36px;
	max-height: 36px;
	padding: 0px 15px;
	padding-right: 108px;
	color: #fff;
	background: rgba(0,0,0,.4);
}
.newsslide .point {
	    left:auto;
		bottom: 5px;
	    transform: translateX(0%);
		right: 20px;
}
/* listItem */
.mainbd .listItem:first-child{
	margin-top: -12px;
}
.listItem{
	padding:8px 0;
	display: flex;
}
.listItem dt{
	width: 64px;
	text-align: center;
	line-height: 1.2;
	margin-right: 16px;
	color: #841662;
	border: 1px solid var(--varColor);
}
.listItem dt p{
	font-size: 28px;
	line-height: 45px;
}
.listItem dt span{
	font-size:12px;
	display: block;
	line-height: 20px;
	background-color:var(--varColor);
	color: #fff;
}
.listItem dd{
	flex: 1;
	display: flex;
	align-items: center;
	height:67px;
	line-height: 1.7;
	border-bottom: 1px solid #E8E8E8;
	padding: 10px 0 11px;
}
.dllist{
	display: flex;
	align-items: flex-start;
	padding:0 0 15px;
	border-bottom: 1px solid #C4CBD0;
}
.dllist dt{
	width: 30%;
	line-height: 1;
	margin-right: 15px;
}
.dllist dt.ptbox .inner{
	padding-bottom: 68%;
}
.dllist dd{
	flex: 1;
}
.dllist dd p{
	color: #555;
	font-size: 18px;
	margin-bottom: 10px;
}
.dllist dd span{
	font-size: 16px;
	color: #8F8F8F;
}

.picMarquee-left{ overflow:hidden; position:relative;   }
.picMarquee-left .hd{ display: none; }
/*.picMarquee-left .bd{ padding:0 20px 15px; }*/
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:275px; height:150px; display:block; border:1px solid #DCDCDC; object-fit:cover }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:30px; padding-top: 4px; font-size: 16px; }
