@charset "utf-8";

#sl-filter {
	zoom: 1;
	position: relative;
	padding: 0 10px;
	border-top: 0;
}

#sl-filter:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
	z-index: -1;
}

#sl-filter .flt-item a:hover {
	text-decoration: none;
}

#sl-filter .flt-item {
	height: 24px;
	float: left;
	display: inline-block;
	overflow: hidden;
	line-height: 24px;
	margin-right: 20px;
	padding: 8px 0;
	*display: inline;
}

#sl-filter .fr {
	float: right;
}

#sl-filter .flt-addr {
	border: 1px solid #b2bdc8;
	position: relative;
	height: 22px;
	line-height: 22px;
	padding: 0 30px 0 5px;
	background: url(../../../../images/front/productsearch/filter-bg.png) 0
		-27px repeat-x;
	min-width: 50px;
	_width: 50px;
	display: inline-block;
	color: #444;
}

#sl-filter .addr-name {
	display: inline-block;
	white-space: nowrap;
}

#sl-filter .addr-arrow {
	position: absolute;
	right: 0;
	_right: -1px;
	top: 0;
	display: inline-block;
	padding: 4px 5px;
	margin-left: 5px;
	width: 8px;
	height: 14px;
	background: url(../../../../images/front/productsearch/filter-bg.png) 0
		0 repeat-x;
	border-left: 1px solid #b2bdc8;
}

#sl-filter .flt-item-recmd {
	*width: 73px;
}

#sl-filter .addr-up .addr-arrow {
	background: url(../../../../images/front/productsearch/filter-bg.png)
		-24px 0 repeat-x;
}

#sl-filter span {
	margin-left: 0px;
}

ul li {
	list-style: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cl {
	clear: both;
}

.w3 {
	width: 100px;
}

.w4 {
	width: 150px;
}

.w5 {
	width: 200px;
}

.arrow {
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border: 8px dashed transparent;
	position: absolute;
	zoom: 1;
}

.arrow-out {
	border-bottom-color: #ccc;
	border-bottom: 8px solid #ccc;
	top: -16px;
	left: 13px;
}

.arrow-in {
	border-bottom-color: #fff;
	border-bottom: 8px solid #f8f8f8;
	margin-top: -7px;
	margin-left: -8px;
}

.poptip-log a {
	margin-left: 67px;
	display: inline-black;
}

.ad-wrap {
	width: 365px;
	border: 1px solid #b6cde3;
	background: #fff;
	padding: 5px;
	position: absolute;
}

.ad-con a:link,.ad-con a:visited {
	color: #333;
}

.ad-con a.current:link,.ad-con a.current:visited {
	background: none repeat scroll 0 0 #E0ECF8;
	color: #333;
}

.ad-con .all-ad {
	margin-top: 10px;
}

.ad-con li {
	float: left;
	margin-bottom: 4px;
	height: 24px;
	overflow: hidden;
	margin-right: 0;
}

.ad-con a {
	display: inline-block;
	line-height: 22px;
	padding: 0 5px;
	height: 22px;
}

.ad-con a span {
	cursor: pointer;
}

.ad-con .all-ad {
	margin-bottom: 10px;
	padding-right: 30px;
}

.ad-con .ico-ad-arrow {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	height: 7px;
	width: 7px;
	background: url(../../../../images/front/productsearch/n-ico.png) -8px
		-87px no-repeat;
	margin-left: 5px;
	margin-top: 8px;
	font-size: 0;
}

.ad-area,.ad-prov {
	border-top: 1px dotted #b6cde3;
	padding-top: 7px;
	width: 365px;
}

.ad-area li,.ad-prov li {
	width: 72px;
}

.ad-con .city-wrap {
	width: 250px;
	border: 1px solid #adc3d8;
	padding: 5px;
	background: #fff;
	position: absolute;
	z-index: 49;
	overflow: hidden;
}

.ad-con .ad-prov a {
	border: 1px solid #fff;
}

.ad-con .city-wrap li {
	width: 80px;
	height: 22px;
	overflow: hidden;
}

.ad-con .current {
	background: #eb8d3a;
}

.ad-con .current {
	color: #fff;
}

.ad-con .ad-prov .prov-visit,.ad-con .all-ad .prov-visit {
	background: #fff;
	border: 1px solid #b6cde3;
	border-bottom: 0;
	position: relative;
	z-index: 50;
	line-height: 22px;
	height: 22px;
}

.ad-con .ad-prov a {
	border: 1px solid #FFFFFF;
}

;
.ad-con .prov-visit .ico-ad-arrow {
	background: url(../../../../images/front/productsearch/n-ico.png) -46px
		-87px no-repeat;
}

.ad-con .current .ico-ad-arrow {
	background: url(../../../../images/front/productsearch/n-ico.png) -28px
		-87px no-repeat;
}

.catalog-modal-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: transparent;
}

.catalog-box {
	z-index: 1001;
}

#filter {
	line-height: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 10;
	margin-bottom: 10px;
}

#filter #sl-filter {
	padding: 0;
	border: 0 none;
}

#filter #sl-filter:after {
	display: inline-block;
}

.disWay:link,.disWay:visited {
	color: #444;
}

#filter .disWay {
	display: inline-block;
	position: relative;
	float: left;
	width: 62px;
	height: 40px;
	line-height: 40px;
	_line-height: 42px;
	text-indent: 28px;
	overflow: hidden;
}

#filter #filterClose {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	right: -6px;
	bottom: -6px;
	cursor: pointer;
}

#filter .text,#filter select {
	border-color: #dadada;
}

.clear:after {
	content: "";
	height: 0;
	line-height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.clear {
	*zoom: 1;
}