ul {
	list-style: none;
	padding: 0;
}

#header {
	background-color: rgba(69, 124, 180, 0.5);
	 background: url(../../images/topic/background.png) no-repeat;
 
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 60px;
	text-align: center;
}

#header h3 {
	font-size: 30px;
	color: #666666;
	line-height: 60px;
	width: auto;
	margin: 0 auto;
	display: inline-block;
}

#header .LogoDiv {
	width: 15%;
	float: left;
	margin: 12px 0 0 10px;
	
}
#header .LogoDiv a{
	display: block;
}

#header .LogoDiv a img{
	width: auto;
	height: 70%;
}

#map {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#header .XSdiv {
	float: right;
	width: auto;
	margin: 0 38px 0 0;
	position: relative;
	height: 60px;
}

#header .name {
	border-radius: 3px;
	text-align: center;
	background: #fff;
	margin-top: 12px;
	min-width: 150px;
	height: 31px;
	padding: 0;
	padding-right: 31px;
	width: auto;
	line-height: 31px;
	margin-right: 0;
}

#header .sudoku {
	position: absolute;
	top: 11px;
	right: 0;
	border-radius: 3px;
	cursor: pointer;
	width: 32px;
	height: 32px;
}


#tool {
	position: absolute;
	top: 100px;
	left: 20px;
	z-index: 1005;
	overflow: hidden;
	width: 310px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .3);
	-webkit-transition: .3s;
	transition: .3s;
}

#resultInfo {
	position: absolute;
	top: 150px;
	right: 60px;
	z-index: 1005;
	width: 310px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .3);
	-webkit-transition: .3s;
	transition: .3s;
	display: none;
	max-height: 507px;
	overflow: auto;
}

.header {
	position: relative;
	z-index: 1;
	padding: 10px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	clear: both;
	display: table;
	content: "";
	width: 100%;
}

.header-logo {
	float: left;
	margin-top: 5px;
	margin-left: 18px;
	width: 240px;
	height: 24px;
}

.header-menu-icon {
	float: right;
	margin-right: 10px;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
}

.search-box {
	position: relative;
	/*display: none;*/
}

/**/
.floor-box {
	height: 500px;
	float: left;
	width: 58px;
	border-right: 1px solid #eee;
	background: #fff;
}

.floor-ul {
	padding: 0;
	margin: 0;
}

.floor-li {
	display: block;
	width: 58px;
	height: 55px;
	cursor: pointer;
	position: relative;
}

.floor-ul .active {
	background-color: #337fe5;
}

/**/
.nav {
	position: absolute;
	top: 15px;
	left: 17px;
	width: 32px;
	height: 32px;
	background-size: 23px;
	background-repeat: no-repeat;
}

.navBoxIcon {
	background-image: url('../../images/img/floor.png');
}

.navBoxIcon.active {
	background-image: url('../../images/img/floor-white.png');
}

.navMagIcon {
	background-image: url('../../images/img/magnifier.png');
}

.navMagIcon.active {
	background-image: url('../../images/img/magnifier-white.png');
}

/**/
.content {
	display: none;
	overflow: scroll;
	margin-left: 10px;
	background: #fff;
	height: 518px;
	padding: 0 5px;
	box-sizing: border-box;
}

/**/
.title {
	line-height: 55px;
	width: 100%;
}

.title h3 {
	float: left;
	color: #333;
	font-weight: 400;
	font-size: 17px;
	margin: 0;
	padding: 0;
}

/**/
.tree {
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tree ul{
	margin:0;
}

.tree .node {
	width: 100%;
}

.groupName {
	display: block;
	width: 100%;
	height: 30px;
	color: #666;
	line-height: 30px;
	font-size: 13px;
	padding: 0 3%;
	font-weight: bold;
	background-image: linear-gradient(#f8f8f8, #e6e6e6);
}

.groupName.active {
	background: #eaf1fb;
	color: #4187e7;
}

.tree .node ul{
	padding: 0 2%;
}

.tree .node ul.section {
}

.tree .node ul li{
	margin: 8pt 0;
	color: #333;
	font-family: "微软雅黑";
	font-size: 13px;
	line-height: 17px;
	height: 17px;
}

.tree .node ul li input{
	display: block;
	float: left;
	width: 12px;
	height: 12px;
}

.moreBtn{
	color: #666666;
	font-size: 13px;
	cursor: pointer;
	display: block;
	height: 17px;
	line-height: 17px;
	margin: 0 0 8pt 19px;
}

#name {
	border: 1px solid #d1d1d1;
	width: 70%;
	height: 38px;
	font-size: 14px;
	box-sizing: border-box;
	outline: none;
	margin-top: 20px;
	float: left;
	border-right: none;
	text-indent: 10px;
	border-radius: 3px 0 0 3px;
}
.treeBut{
	width: 30%;
	height: 38px;
	border: none;
	background-color: #337FE5;
	font-size: 14px;
	float: left;
	margin-top: 20px;
	color: white;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
}

.treeBut:focus{
	border: none;
	outline:none
}

/*放大缩小*/
.zoomButton {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
}

/*地图底图切换按钮*/
.switchMapIcon {
	display: block;
	width: 22px;
	height: 22px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YmQ5ZjE2ZC0wYjUzLTQ0NDItOTk3YS1jMjRhZjEyNDcyYmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ2QTQxQTcxQTMxMTFFOUE4NkVDODg0M0E2MjU0OUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ2QTQxQTYxQTMxMTFFOUE4NkVDODg0M0E2MjU0OUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWJkOWYxNmQtMGI1My00NDQyLTk5N2EtYzI0YWYxMjQ3MmJlIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjViZDlmMTZkLTBiNTMtNDQ0Mi05OTdhLWMyNGFmMTI0NzJiZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po4h5mAAAAOGSURBVHjajFVLaFNREJ25SZUgWK2NGz8LF7b+qEVBUNGNImpJo/jBL6gbF4pVBFFbQbSGgogLwZUgtChqXaS1uhBFXAQURF2ItVg3KkjTtDUooknueOZ94mubtj4Iee/emXPnzJyZyzTGc/FhegbneLswbSShWcRS42wIvyWmryz0SMrkXuOmaKaUP49cePMhPenBB24AwmkmnkbjPEIyBIhEXZVcXVoV/TMmsBsldRHzCsdR6BUskszyQL+tmLVG7EdhXgjHQ1ia754gL6SMNgejLwJfSvbNtsQpZp7jRZPH5sGzsWhrqWgdZt18HpZ71EdEPhuSlWfqZ37R/bBv1NVN7R5oD35zkIYIIvsZBGvuSO/L2fDmEOWvd75HVIYG8zacCnN+gwtO7cBao2kx6uDkVOkLZSyZAw5t4uNSsBlNj35f6Mg0iPDBMlOIGaYWY/gZGLXge2exFsBw64PXk60DU6dPtZ+QlBk5G7oTX5Df39VDi9hKWmkpsORDVUx2NewnQw3H1HacimYGs2ZeeHp5oR74jqGejhPfNcYqL/h2Q5lQblq53eUVC+mRvC6zcKHkAVhDoLuNEG8LLPcImSfKwl8oL6fF+JuLfO8VomuIqA3ez6Hv21j/VTJoaD+MSKp9ClZoU1O8ojdoZLjwC5bVkFQC4NC2TMFyI+xXIbpI6XRIbRiymsmqOpbjTfXR3lE2VnVMjgRZ5L5yRfWfYScC8E4U7Ae8j6jmYbfMrSFXGh/AWk75CghqVY1GpZGlAn9PhrKhY6jHUWj4ZmN95XKk6pzXA7+hHO5zKcuCkX2veoT81sF0vyrmX+FpIaJ7enlfRdYpMA5wGZmXbv24D8Wjbi+Mu83J/n78DgfBm2IVKe2+slC+JSCptmBH+gcI2xrv4G5ELO3efsSRD9OVix39yebOdO0w+tB14OtbczJdV0LDO9zI6ZEZ/B5KulOq+ERQjJgtcDboo82i80AlNpQ1CcuhgWEDrDOzVYunWGiQW8alwYnhB9O5pnjlKIWQMQ0kZov6aIqKM0TZib3hsUnoPgcmVco/0Ygs8afURI+jpBy99obQq7pqWVkcQu6LjStVHSg6PpXaRKBOnougOjZt3B/4wwa9zmS0ePuIQX8Xun3sF08MRzHl1qNZtvp2Oughgm1BlmNdTadgfeI/r6YruJpaxr2axrtM/Xb1WEx4mf4VYAAHMsDQlBRAoQAAAABJRU5ErkJggg==) no-repeat
}

.close {
	float: right;
	font-size: 13px;
	font-family: tahoma, "microsoft yahei", "\5FAE\8F6F\96C5\9ED1", monospace !important;
	color: #0e0e0e;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.switchMapButtonGroup a {
	display: inline-block;
	width: 80px;
	text-align: center;
}

.switchMapButtonGroup img {
	width: 90px;
	height: 54px;
	cursor: pointer;
}

.switchMapButtonGroup .active img {
	border: 2px solid #0a5dac;
}

.keyword {
	overflow: hidden;
	/*内容超出后隐藏*/
	text-overflow: ellipsis;
	/* 超出内容显示为省略号*/
	white-space: nowrap;
	/*文本不进行换行*/
}

#special_options {
	display: none;
	position: absolute;
	z-index: 1000;
	min-height: 100px;
	/*max-height: 350px;*/
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: #fff;
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .3);
	top: 47px;
	width: 99%;
	left: 1px;
}

#special_options div {
	margin-left: 5px;
	line-height: 40px;
	cursor: pointer;
	width: auto;
	border-bottom: 1px dashed #e0e0e0;
}

#special_options div:hover {
	background-color: aliceblue;
}

.box_list {
	line-height: 1.5;
	margin-left: 10px;
	margin-bottom: 5px;
	border-radius: 4px;
	width: 90%;
	font-size: 13px;
}

.box_list:hover {
	background-color: #0a69c2;
	cursor: pointer;
	color: white;
}

.box_content {
	line-height: 27px;
	padding-left: 10px;
}

.box_province {
	margin: 0;
	padding: 0;
}

.box_name {
	display: block;
	height: 27px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px;
}

.label_count {
	width: 40px;
	height: 20px;
	text-align: center;
	color: #FFFFFF;
	background-color: #00cc00;
	padding: 0 !important;
	line-height: 22px !important;
	border-radius: 4px;
	-webkit-box-shadow: none !important;
 	box-shadow: none !important;
}

.label_index_child {
	background-image: url("../../images/map/red.png");
}

.label_index {
	width: 35px;
	height: 35px;
	text-align: center;
	color: #FFFFFF;
	padding: 0 !important;
	line-height: 35px !important;
	border: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: none;
}

.position_info_title {
	width: 150px;
	overflow: hidden;
	word-break: keep-all;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #1c64a0;
	font-family: '微软雅黑','Microsoft YaHei';
}

.detail_link{
	text-decoration: none;
	font-family: '微软雅黑','Microsoft YaHei';
}

.item_count{
	float: right;
	width: 50px;
	text-align: right;
}

/* 主题简介 */
.theme_introduction {
	display: block;
	width: 22px;
	height: 22px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAvklEQVRIS2NkYGBgEJp+u57hP0MDiE0iuMrAxBD2LkP1Gro+RrDB027/Z2Bi0MamgESL4MrhBr/LUgWzqQUG3mChabdDGRgYVqH76D8Dw4H3WaqOOMOY3KAAxQ+yXlBCeJep2khxUGAYDLVomBgsNOO2FsM/cERpo0QKI0MDKPyQxWgZFKHvslRXwyyDWURxGKMns1GD4SEyzIICV4GDo0hd/S5LNWwYJTdqVE3QouAqqBiF5DzyK1PMYIeWJwD4EckXVfwzJAAAAABJRU5ErkJggg==) no-repeat
}

.close {
	float: right;
	font-size: 13px;
	font-family: tahoma, "microsoft yahei", "\5FAE\8F6F\96C5\9ED1", monospace !important;
	color: #0e0e0e;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

.theme_introduction_content{
	font-size: 14px;
	text-indent: 2em;
	line-height: 28px;
	padding: 14px 19px;
}

.tree_group_ul{
	border: 1px solid #dedede;
	overflow: hidden;
	border-radius: 5px;
	width: 99%;
	margin: 0 auto;
}

.reset_btn i{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABOklEQVQoU4VRsUoDQRR8c2UKwX+wMQjuYWNpsrFQiBZ6dxJt1MI+fkDwA0yvKHbC5kyjgk0uphSbu6CohbWthWBlbuTOXIiQ6FbL7MzOzHuQoWNvLGqJ4wpFdlKYcgORZugHpxkN2cX29CGJD5CN0A+eEtxeLy7RwqYAU5FpzSu3WEsFytNnQr5HjXZ12HHwmVNYoQVPiAqUW1gWWquRH+yNIifY7FrJhsW6QBag3JLp9b5qD83OyzhBGgWYJvkM5enHyAQz48i/huLoPGxH57OSf4nmyuVcL/d5j2G7qNE++K8HlKsplA5jVLvNVji2h6OPBHz7EYDniGlC//ZylEC5xboAk5EJttNISRTlle6EfJUYJ9FFq5MuztF5gg6AidAE+wk22HSfsEuRrWTe/cerGHLcNcF15vwNOE6FikLAWS0AAAAASUVORK5CYII=) no-repeat;
	background-size: 10px;
	margin-right: 2px;
}

.reset_btn{
	margin: 0;
	width: 55px;
	height: 30px;
	float: right;
	cursor: pointer;
	color: #428b66;
	font-weight: normal;
}

.liHide{
	display: none;
}

input::-webkit-input-placeholder{
	color: #969696;
	font-size: 12px;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	color:#969696;
	font-size: 12px;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	color:#969696;
	font-size: 12px;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
	color:#969696;
	font-size: 12px;
}