/*

  Project:shejishoucangjia;
	Project URL:http://www.huangliuxu.com;
	Designer:huangliuxu.com;
	News Style 2018.1.31

*/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search {
	max-width:717px;
	margin:56px auto 14px
}
#search form {
	position:relative
}
#search-text {
	padding:12px;
	width:100%;
	height:48px;
	line-height:48px;
	font-size:16px;
	border:0;
	border-radius:3px
}
#search button {
	position:absolute;
	top:0;
	right:0;
	background:#333333;
	border:0;
	width:48px;
	height:48px;
	line-height:48px;
	border-radius:0 3px 3px 0
}
#search button:hover {
	background:#da98eb;
	cursor:pointer
}
#search button i {
	color:#fff;
	font-size:18px
}
.search-group {
	display:none;
	padding-left:75px
}
.s-current .search-type {
	display:block
}
.s-current {
	display:block
}
#search-list {
	position:relative
}
.s-type {
	position:absolute;
	top:0;
	left:0;
	z-index:13;
	width:75px
}
.s-type:hover {
	height:auto
}
.s-type>span {
	display:block;
	height:31px;
	width:75px
}
.s-type-list {
	display:none;
	position:absolute;
	top:31px;
	padding:12px 0;
	width:75px;
	background:#fff;
	border-radius:4px;
	box-shadow:0 5px 11px rgba(0,0,0,.16)
}
.s-type-list:before {
	position:absolute;
	top:-16px;
	left:10px;
	content:' ';
	display:block;
	width:0;
	height:0;
	border:10px solid transparent;
	border-bottom-color:white
}
.s-type-list label {
	display:block;
	font-size:16px;
	line-height:32px;
	color:#aabfb9;
	text-align:center
}
.s-type-list label:hover {
	color:#5b6662
}
.s-type:hover .s-type-list {
	display:block
}
.type-text {
	position:absolute;
	left:0;
	width:75px;
	padding-left:12px;
	font-size:16px;
	line-height:31px
}
.type-text:after {
	content:'';
	font-family:FontAwesome;
	margin:0 0 0 15px
}
.search-type {
	white-space:nowrap;
}
.search-type {
	overflow:scroll
}
.search-type li {
	display:inline-block
}
.search-type li label {
	display:inline-block;
	padding:0 11px;
	font-size:13px;
	line-height:31px;
	border-radius:3px 3px 0 0;
	cursor:pointer
}
.search-type input:checked+label {
	background-color:#fff
}
.set-check {
	margin-top:3px;
	font-size:12px
}
.set-check label {
	margin-left:3px
}
.set-check input,.set-check label {
	transition:all .3s ease
}
.set-check:hover input,.set-check:hover label {
	opacity:.2
}
.set-check:hover label:hover {
	opacity:1
}
.search-type li {
	list-style:none;
	display:inline-block
}
