body {
	font-family: "Microsoft YaHei", Arial, sans-serif; /* 微软雅黑字体，更适合政务风格 */
	margin: 0;
	padding: 0;
	background-color: #e9f2fa; /* 淡蓝色背景，更柔和 */
	color: #333; /* 深灰色文字，更清晰 */
	-webkit-text-size-adjust:100%!important; 
}

.container {
	max-width: 800px; /* 页面宽度适当增加 */
	padding: 10px; /* 增加内边距 */
	background-color: #c3e3fa;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 阴影更柔和 */
	border-radius: 8px; /* 圆角更明显 */
	overflow:hidden;
}

.header-image {
	width: 110%;
	margin-left:-5%;
	height: auto;
	margin-top:-5%;
	margin-bottom: 0; /* 增加下边距 */
}

.search-bar {
	width: 100%;
	padding: 12px; /* 增加内边距 */
	margin-bottom: 0; /* 增加下边距 */
	border: 1px solid #b0c4de; /* 边框颜色更淡 */
	border-radius: 8px; /* 圆角更明显 */
	box-sizing: border-box;
	font-size: 16px; /* 字体大小适当增加 */
	color: #555; /* 文字颜色更深 */
}

.search-bar:focus {
	outline: none; /* 移除焦点时的边框 */
	border-color: #4682b4; /* 焦点时边框颜色 */
	box-shadow: 0 0 5px rgba(70, 130, 180, 0.5); /* 焦点时阴影 */
}

.section-div{
	background-image: linear-gradient(to bottom, #c3e5fd, #fafcfe, #fafcfe);
	border:1px solid #d0ebfe;
	border-radius: 8px; /* 圆角更明显 */
}

.section-title {
	letter-spacing:3px;
	font-size: 1.5em; /* 标题字体更大 */
	font-weight: bold;
	margin: 15px; /* 增加下边距 */
	color: #2e6da4; /* 标题颜色 */
}

.grid-container {
	display: flex; /* 使用Flex布局 */
	flex-wrap: wrap; /* 允许换行 */
	margin-bottom: 10px; /* 增加下边距 */
}

.grid-item-container {
	width: 33.33%; /* 三个项目一行 */
	padding: 5px; /* 增加内边距 */
	box-sizing: border-box; /* 确保padding包含在width内 */
	text-align: center; /* 描述文字居中 */
}
.grid-item-container p{
	text-align: center; /* 描述文字居中 */
	color: #777; /* 描述文字颜色 */
	font-size:18px;
	margin:0;
}

.grid-item {
	letter-spacing:3px;
	padding: 15px;
	background-color: #f0f8ff; /* 项目背景颜色 */
	border-radius: 8px; /* 圆角更明显 */
	text-align: center;
	font-weight: bold; /* 项目名称加粗 */
	color: #4682b4; /* 项目名称颜色 */
	margin-bottom: 5px; /* 项目名称与描述间距 */
	font-size:24px;
}

.grid-item p {
	text-align: center; /* 描述文字居中 */
	color: #777; /* 描述文字颜色 */
}

.footer-text {
	font-size: 1em; /* 字体大小适当增加 */
	color: #555; /* 文字颜色更深 */
	text-align: left; /* 文字左对齐 */
	line-height: 1.6; /* 行高增加 */
	word-break: break-all; /* 允许在单词内的任意非标点字符处断行 */
	/* 或者使用 word-wrap: break-word;  */
}

.footer-text h2 {
	letter-spacing:3px;
	font-size: 1.5em; /* 二级标题字体大小 */
	font-weight: bold;
	margin-bottom: 5px; /* 标题下边距 */
	color: #2e6da4; /* 标题颜色 */
}

/* 搜索框样式 */
.search-container {
	margin-top:-70px;
	margin-bottom: 0;
	position: relative;
	background:-webkit-gradient(linear, 75% 50%, 25% 0%,from(rgba(234, 243, 254, 0)), to(rgba(234, 243, 254, 0.5)));
	border-radius: 5px;
}

.search-input {
	width: 94%;
	padding: 10px;
	border: 0;
	border-radius: 5px;
	font-size: 1em;
	background-color:transparent;
	color:706f6f;
	text-indent:1.3em;
}

.search-results {
	position: absolute;
	top: 100%;
	left: 0;
	width: 98%;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	display: none; /* 初始时隐藏 */
	z-index: 10; /* 确保下拉框在其他元素之上 */
}

.search-results ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.search-results li {
	padding: 10px;
	cursor: pointer;
}

.search-results li:hover {
	background-color: #f0f0f0;
}

.search{
	position:absolute;
	width:15px;
	height:15px;
	top:12px;
	left:12px;
}

/* #slider img { */
	/* width: 100%; */
	/* display: none; */
	/* padding:20px 0; */
/* } */
 
/* #slider img:first-child { */
	/* display: block; */
/* } */

div.imgbox{width:100vw;overflow:hidden;margin:0 auto;}
div.imgbox ul{clear:both;width:300vw;display: inline-block;margin:2px;}
div.imgbox ul li{float:left;width:100vw;text-align:center;}
div.imgbox ul li img{width:95vw;margin-left:-25vw;border-radius:8px;}

.slider-point{
	width:5vw;
}