.m-main{
	min-height: 300px;
}
.search_page{
	display: none;
}
form#search{
	margin: 10px 10px 10px 10px;
	position: relative;
}
#search_type{
	display: none;
}
.search_input{
	border:1px solid #d2d2d2;
	display: -webkit-box;
	position: relative;
	margin-bottom: 10px;
}
.search_input .search_type{
	width:50px;
	cursor: pointer;
	height:40px;
	line-height: 40px;
	border-right:solid 1px #ddd;
	text-align: center;
	color:#0e9ee8;
	background: url(../../images/m/search_icons.png) no-repeat;
	background-size: 500px 500px;
	background-position: 27px 6px;
	background-color: #fff;
} 
.search_input .destination_input{
	-webkit-box-flex: 1;
	display: block;
	height: 40px;
	border:none;
	padding-left:10px;
}
.search_input .delecte_icon{
	display: inline-block;
	width:16px;
	height:16px;
	position: absolute;
	top:12px;
	right:50px;
	display: none;
	cursor: pointer;
	background: url(../../images/m/delect_icon.png);
	background-size: 20px 20px;
}
.search_input .search_icon{
	cursor:pointer;
	display: block;
	position: absolute;
	top:0px;
	right:0px;
	width:40px;
	height:40px;
	background: url(../../images/m/search_icons.png) no-repeat;
	background-size: 500px 500px;
	background-position: -39px 5px;
	border-left:1px solid #d2d2d2;
}
.sub_search_type{
	width:100px;
	z-index:999;
	position: absolute;
	top:42px;
	left:0px;
}
.sub_search_type li{
	width:80px;
	cursor:pointer;
	background: url(../../images/m/search_icons2.png);
	background-color:#616161; 
	color:#fff;
	border-bottom: 1px solid #808080;
	line-height: 38px;
	padding-left: 35px;
	background-size:500px 500px; 
}
.sub_search_type li.line_icon{
	background-position: -5px -5px;
}
.sub_search_type li.ticket_icon{
	background-position: -5px -34px;
}
.sub_search_type li.hotel_icon{
	background-position: -5px -64px;
}
.sub_search_type li.qz_icon{
	background-position: -5px -94px;
}
.sub_search_type li.zuche_icon{
	background-position: -5px -124px;
}
.sub_search_type li.other_icon{
	background-position: -5px -154px;
}
