	#container {
				width: 100%;
				height: 100vh;
				position: relative;
			}
			#container .tips{
				background-color: #fff;
				position: absolute;
				z-index: 9999;
				max-width: 120px;
				width: 100%;
				min-height: 44px;
				border-radius: 4px;
				
			}

			.service-hall {
			/* 	width: 375px;
				margin: 10px 0 0 0;
				position: absolute;
				background-color: #ffffff;
				left: 40px;
				top: 70px;
				box-shadow: 0 0 15px #a5a5a5;
				border-radius: 5px; */
				width: 375px;
				    margin: 10px 0 0 0;
				    position: absolute;
				    background-color: #ffffff;
				    left: 16px;
				    top: 50px;
				    /* box-shadow: 0 0 15px #a5a5a5; */
				    /* border-radius: 5px; */
				    border: 1px solid #ddd;
				    /* bottom: 0; */
			}

			.service-hall h1 {
				font-size: 22px;
				padding: 0 20px;
				margin: 0;
				border-bottom: 1px solid #ddd;
				line-height: 54px;
				height: 54px;

			}

			#service-hall-list>ul {
				list-style: none;
				padding: 20px;
				overflow-y: scroll;
				/* height: 320px; */
				height: 454px;
				    position: relative;
				    z-index: 999;
				    background-color: #fff;
			}

			#service-hall-list li {
				/* margin: 5px 0; */
				padding: 15px 0;
				cursor: pointer;
				line-height: 44px;
				border-bottom: 1px solid #eee;
				position: relative;
				padding-left: 20px;
			}

			#service-hall-list li h2::after {
				content: '';
				position: absolute;
				top: 50%;
				margin-top: -3px;
				left: -14px;
				display: block;
				width: 6px;
				height: 6px;
				border-radius: 3px;
				background-color: #ddd;
			}
			#service-hall-list li>p,#service-hall-list li>span{
				display: block;
				line-height: 22px;
				color: #666;
				font-size: 14px;
			}
			#service-hall-list li>p{
				margin-bottom: 10px;
			}
			#service-hall-list li>span>img{
				display: inline-block;
			}
			#service-hall-list li h2>b{
				display: block;
				width: 76%;
			}

			#service-hall-list li:hover h2::after {
				background-color: #1b80d2;
			}

			#service-hall-list li:hover {
				background-color: #f7f7f7;
			}

			#service-hall-list li h2 {
				font-size: 17px;
				position: relative;
				margin-bottom: 15px;
			}
			#service-hall-list li h2>i{position: absolute;top:0;right: -10px;font-style: normal;font-weight: normal;font-size: 16px;}
			#service-hall-list li h2>i>a{
				display: block;
				padding-left: 14px;
			}
			#service-hall-list li h2>i>a::after{
				content: "";
				display: block;
				width: 18px;
				height: 18px;
				position: absolute;
				top: 50%;
				margin-top: -9px;
				left: 0;
				border-radius: 18px;

				background: url("/material/images/bmcx/loc_loc.png") no-repeat #1b80d2 center;
				background-size: 14px auto;
				
			}
			#service-hall-list li p img,
			#service-hall-list li span img {
				margin: 0;
				padding: 0;
				width: 20px;
				height: 20px;
				vertical-align: middle;
				margin-top: -4px;
				margin-left: -2px;
			}

			.amap-icon img {
				width: 32px;
			}

			/* 定义滚动条样式 */

			#service-hall-list >ul::-webkit-scrollbar {
				width: 6px;
				border-radius: 5px;
			}

			#service-hall-list >ul::-webkit-scrollbar-track {
				background: #f7f7f7;
			}

			#service-hall-list > ul::-webkit-scrollbar-thumb {
				background: #dcdfe6;

				border-radius: 5px;
			}

			#service-hall-list>ul::-webkit-scrollbar-button {
				background: #dcdfe6;
				height: 2px;
			}

			#service-hall-list>ul::-webkit-scrollbar-track-piece {
				background: transparent;
			}

			.service-search {
				position: relative;
				/* position: absolute; */
				/* top: 54px; */
		/* 		left: 0;
				right: 0;
				z-index: 999;
				background-color: #fff; */
				/* box-shadow: 0 2px 15px #afafaf; */
				/* box-shadow: 0 30px 30px rgba(0, 0, 0, .1); */
			}
			

			.service-search input {
				border: none;
				height: 40px;
				width: calc(100% - 60px);
				border: 1px solid #ddd;
				padding: 0 10px;
				margin: 20px 20px 30px;
				
			}

			.service-search button {
				height: 42px;
				position: absolute;
				right: 18px;
				top: 20px;
				cursor: pointer;
	
				padding: 0 10px;
				border: 1px solid #1b80d2;
				background-color: #1b80d2;
				color: #fff;
			}
				.service-search input ,.service-search button{
					border-radius: 4px;
					overflow: hidden;
				}
				
			#toggleBtn,#fold{
				position: absolute;
				top: 6px;
				right: 2px;
				border: none;
				display: block;
				width: 44px;
				height: 44px;
				background: url("/material/images/bmcx/search_btn.png") no-repeat center;
				background-size: 24px auto;
				text-indent: -999em;
				cursor: pointer;
			}
			#toggleBtn.active{
				background-image: url("/material/images/bmcx/close.png");
			}
			#fold{
				right: 20px;
				background-image: url("/material/images/bmcx/fold.png");
			}
			#fold.active{
				background-image: url("/material/images/bmcx/fold_active.png");
			}
			.amap-info-content{
				border-radius: 4px;
			}
			.amap-info-close{
				right: 5px !important;
			}
			.service-fitter{
				padding: 20px 20px 0;
			}
			.service-fitter label{
				font-size: 15px;
				font-weight: normal !important;
			}
			.map_p{
				position: relative;
				width: 1260px;
				margin: 20px auto 40px;
			}
			
			
			#mcontainer{
				width: 100%;
				height: 260px;
			}
			
			#mcontainer .amap-icon img {
				width: 32px;
			}
			
			#service-hall-list.mcss{
				height: 300px;
			}
			
			#service-hall-list.mcss>ul{
				height: auto;
				padding:0;
				overflow: hidden;
			}
			
			#service-hall-list.mcss li{
				padding: 21px 18px;
				
			}
			
			#service-hall-list.mcss li:last-child{
				border: none;
			}
			
			._dm_ngMj .more{
				text-decoration: none;
				margin-right: 10px;
				font-size: 16px;
				position:absolute;
				right: 0;
				top: 0;
				color: #999;
			}