@charset "utf-8";

html {
	height: auto;
	background: #cb331b;
}

body {
	margin: 0;
	background: #cb331b;
	color: #333;
	overflow-x: hidden;
}

/*--------------------------- 头部背景区 ---------------------------*/
.kx_banner {
	position: relative;
	background: #cb331b url(../images/x_kxjjs_banner_1.png) no-repeat center top;
	background-size: 100% auto;          /* 背景图随宽度等比缩放 */
	padding: 25.6% 0 40px 0;             /* 顶部留白 = 490/1920，随宽等比 */
}

/* logo 已与背景图分离，按背景图 1920×600 的原始比例定位：
   水平 352/1920=18.33%，宽 287/1920=14.95%，垂直 10/1920≈0.52vw（vw 与背景缩放同步） */
.kx_logo {
	position: absolute;
	left: 18.33%;
	top: 0.52vw;
	width: 14.95%;
	z-index: 2;
}

.kx_logo a {
	display: block;
}

.kx_logo img {
	display: block;
	width: 100%;
	height: auto;
	border: 0;
}

.kx_wrap {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}

/* 当前位置 */
.list_div .ej_lj {
	height: 64px;
	line-height: 64px;
	/* padding-left: 50px; */
	padding:5px 15px 10px 56px;
	font-size: 18px;
	color: #333;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAgCAYAAACYTcH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODlBNzY4NTgxQTAzMTFFREI0QTY5OTYyRDM5NTk5MzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODlBNzY4NTkxQTAzMTFFREI0QTY5OTYyRDM5NTk5MzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OUE3Njg1NjFBMDMxMUVEQjRBNjk5NjJEMzk1OTkzMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUE3Njg1NzFBMDMxMUVEQjRBNjk5NjJEMzk1OTkzMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvxZiGgAAALUSURBVHja7JdriExhGMfPjEVshHaTS1Isiii15Yt1m1xataxyKdnNKtYX5RJFbm2U+KKspM3uB4RaioSZLXxQym2TS9kUctsPqP0wbdaM36NndObtPevMnDP4sE/9es/7Ps95n//MPOd5z0TS6bSTqyUSCfd0DGyDr9AA5oYDYD2UQAoi8AOaY7HYJ3dgkRPMlkIr9Nf5OpgL710xM+Ck5d7BsNe9EA0gpBauuoSITYSnMDOfD5yvmN1wxsM3HB5Cpc67PeK+BxZDvTRqbbjtNnQYa9egAh5Z6shqRTkKaWaoMZbvwDy97oRSw9cEXTA0FDGIGMRwGRYZrrOwFqbAGxipNTPVFVPn95uJ+hAin6jdIuSACpkOL/QJkqTT4LoRGwksBiHydDyHMsO1HfZrkba7CrdT+46sX8i1HqO9CJnN8EQ3d9tKOAZbtUjdJvXyGubDajjaS+5uX2IQUsVwF4oNVwVd8xLjIRVkM+m4bbAKdui36Hg0vezf0jwOEFLP0GjEfYNyhHTgb9FO68e2wHFYA+cM3xdgy9hjqxgS7WI4bNz0QTorNyXxX+G6KsdSOAI7YYGkMHxyVi1h71tZYkh0gmGzEXyfwFn4IpZHNheTtlAN4+GZ5SfaQJ6mSDwe78dE6mC5ERAnYCFChmhRlgQ8VKUG52jzk1Yw2vDvkQK+aBHSokLkwPsYghBHj4aXkGRveUIfGP4GEXPDWDxIcC1CKvXAK3bCs8nSi9h7HDnKub6Z9WizeJrxVKaZMd9H8DJLDwnLhsnRQY4yci3WehJb8avPsLiJYRJjpnfUO4W3jZq7WnO3/m56TF4ZPaDQ1mXm9joOUn9BTCqsN72CWNAXcjl33rpeEdL6qlH3L8TIGZa0vNvmJSbozzTBsjYq383+q5rpE9MnJiwxY33eP9CyNsLnvaV++8x5eAc9Hv5Mk/ts8d3TP3c9f+hvbebiTwEGAALgxildJlXtAAAAAElFTkSuQmCC") no-repeat 15px center;
	background-size: 28px auto;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom:12px;
}

.list_div .ej_lj a {
	font-size: 18px;
	color: #333;
	text-decoration: none;
}

.list_div .ej_lj a:hover {
	color: #bd1a2d;
}


@media screen and (min-width: 768px) {

	/* 列表容器：style.css 为 1280px 定宽，这里改自适应，避免被 .kx_wrap 的内边距挤出 */
	.list_div {
		width: auto;
		max-width: 1280px;
		margin: 0 auto;
		padding: 5px 20px 20px 20px;
		border: 1px solid #eee;
		background-color: #fff;
		box-sizing: border-box;
	}


	/*--------------------------- 列表条目 ---------------------------*/
	ul.info_list2 {
		margin: 0;
		padding: 0 0 20px 0;
	}

	ul.info_list2 li {
		list-style: none;
		line-height: 50px;
		border-bottom: 1px solid #f4f4f4;
		position: relative;
		padding-left: 25px;
	}

	ul.info_list2 li .dot {
		position: absolute;
		left: 12px;
		top: 23px;
		width: 4px;
		height: 4px;
		border-radius: 2px;
		background: #2f68b5;
		display: block;
	}

	ul.info_list2 li:hover {
		background-color: #f4f4f4;
		border-bottom: 1px solid #59c;
	}

	ul.info_list2 li a {
		text-decoration: none;
		display: block;
		color: #333;
		font-size: 18px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	ul.info_list2 li a:hover {
		color: #13569F;
	}

	ul.info_list2 li .date {
		font-size: 16px;
		text-align: center;
		float: right;
		margin-left: 20px;
		margin-right: 10px;
		color: #666;
	}
}

/*--------------------------- 平板（768~1023）字号收一档 ---------------------------*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
	ul.info_list2 li {
		line-height: 44px;
	}

	ul.info_list2 li .dot {
		top: 20px;
	}

	ul.info_list2 li a {
		font-size: 16px;
	}

	ul.info_list2 li .date {
		font-size: 14px;
	}
}
