/* 两个城市时差提示框*/
.suggestions {
	display:none;
	position:absolute;
	background:white;
	border:1px solid #ccc;
	z-index:1000;
	width:calc(100% - 2px)
}
.suggestion {
	padding:10px;
	cursor:pointer
}
.suggestion:hover {
	background:#f0f0f0
}
/* 搜索提示框*/
#so-list {
	height:auto;
	/*border:1px solid #ccc;*/
	display:block;
	position:absolute;
	top:43px;
	padding-inline-start:0px;
	background-color:#f5f5f5;
	z-index:9999;
}
.so-suggest ul li {
	width:100%;
	height:30px;
	line-height:30px;
	text-indent:10px;
	font-size:16px;
	list-style:none;
	color:#000;
	cursor:pointer;
	-moz-binding:url(../images/ellipsis.xml#ellipsis);
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
}
.so-suggest ul li a {
	text-decoration:none;
	color:#000;
	display:inherit;
	width:100%;
}
.so-suggest ul li:hover {
	display:block;
	background:#ccc;
	color:#fff;
}
/*
.so-suggest input#text {
    font-family: 'Raleway',Tahoma,sans-serif;
    font-size: 18px;
    color: #333;
    padding: 6px 24px 6px 13px;
    height: 46px;
    position: relative;
    top: -3px;
}
*/
/*///////////////////////////////////////////*/
@media (min-width:992px) {
	#so-list {
	width:96%;
	margin-left:10px;
}
}@media (min-width:768px) {
	#so-list {
	width:97%;
}
}@media (max-width:767px) {
	#so-list {
	width:100%;
	top:48px;
}
}
