.search-form_label {
	padding: 10px 50px 10px 10px; border: 1px solid rgb(201, 201, 201); border-image: none; width: 100%; display: block;
}
.search-form_input {
	border-radius: 0px; border: currentColor; border-image: none; width: 100%; height: 37px; color: rgb(0, 0, 0); line-height: 16px; font-size: 14px; vertical-align: baseline; display: block; box-shadow: none; background-color: transparent; -webkit-appearance: none;
}
.search-form + * {
	margin-top: 25px;
}
.search-form.on {
	display: block;
}
.search-form_submit {
	background: none; border: currentColor; border-image: none; margin-top: 7px; cursor: pointer;
}
.search-frame {
	background: none; width: 100%; height: auto;
}
.search-frame body {
	background: none; width: 100%; height: auto;
}
.search-frame {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: top;
}
.search-frame img {
	height: auto; max-width: 100%;
}
.search-frame a {
	transition:0.3s; color: inherit; text-decoration: none; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease;
}
.search-frame a:active {
	background: none;
}
.search-frame a:focus {
	
}
.search-frame h4 {
	text-transform: none; font-size: 20px; margin-bottom: 10px;
}
.search-frame h4 a:hover {
	color: rgb(0, 0, 0);
}
.search-frame .search_list {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: top; list-style-type: none; counter-reset: num1;
}
.search-frame .search_list p {
	font-size: 15px;
}
.search-frame .search_list .match {
	color: rgb(0, 0, 0); font-size: 12px; display: block;
}
.search-frame .search_list li {
	padding: 20px 20px 20px 50px; transition:0.3s; position: relative; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease;
}
.search-frame .search_list li:hover {
	background: rgba(213, 213, 213, 0.3);
}
.search-frame .search_list li::before {
	left: 5px; top: 20px; color: rgb(0, 0, 0); line-height: inherit; font-size: 20px; font-weight: 600; position: absolute; content: counter(num1) '.'; counter-increment: num1;
}
.search-frame .search_list li + li {
	border-top-color: rgb(0, 0, 0); border-top-width: 3px; border-top-style: solid;
}
.search-frame .search {
	color: rgb(0, 0, 0); font-weight: 700;
}
.search-frame .match {
	color: rgb(34, 37, 51); font-size: 12px; display: block;
}
.search-frame * + p {
	margin-top: 16px;
}
.search-frame .content {
	padding-top: 40px; padding-bottom: 40px;
}
.search-frame .search_head {
	padding-bottom: 25px;
}
@media screen and (max-width:991px)
{
.search-frame h4 {
	font-size: 18px;
}
.search-frame .search_list li {
	padding: 15px 15px 15px 50px;
}
.search-frame .search_list li::before {
	top: 13px; font-size: 18px;
}
}
@media screen and (max-width:767px)
{
.search-frame h4 {
	font-size: 16px;
}
.search-frame .search_list li {
	padding: 15px 15px 15px 45px;
}
.search-frame .search_list li::before {
	top: 14px; font-size: 16px;
}
}
