#search-module {
	display: inline-block;
    position:relative;
    top:0;
	left:0;
	z-index:100;
	padding: 0;
	margin: 21px 0 0;
	width:68%;
	vertical-align: middle;
	box-sizing: border-box;
	z-index: 1;
}
#search-module .search-content {
	background:#868686;
    /*position:absolute;*/
    /*left:0;*/
    /*top:0;*/
    width:100%;
    padding:1px 0;
    position: relative;
    z-index:13;
    box-sizing: border-box;
    float:left;
}
.search-close {
    display: none;
}
.search-button,
.search-option-button {
    position: absolute;
    font-size: 18px;
    color:#fff; 
    box-sizing: border-box;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
     -o-transition: background-color .3s;
    transition: background-color .3s; 
}
.search-button {
    top:0;
    left: 0;
    padding: 10px;
    text-decoration: none;
}
.search-option-button {
    top:0;
    right: 0;
    padding: 10px;
}
.search-button:hover,
.search-option-button:hover {
    background: #ec1c24;
    color:#fff;
    text-decoration: none;
}
.search-option-wrap {
    display: block;
    position: absolute;
    top:100%;
    left:0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: max-height .3s ease, visibility .32s;
    -moz-transition: max-height .3s ease, visibility .32s;
     -o-transition: max-height .3s ease, visibility .32s;
    transition: max-height .3s ease, visibility .32s;
    padding-left: 110px;
    box-sizing: border-box;
}
.search-option-wrap.show {
    max-height: 110px;
    visibility: visible;
}
.search-option-wrap ul {
    padding:10px 0;
    margin: 0;
    list-style: none;
    background: #f2f2f2;
}
.search-option-wrap ul li {
    font-size: 18px;
    padding: 10px 15px;
    text-align: left;
    position: relative;
}
.search-option-wrap ul input {
    padding-right: 5px;
}
.search-option-wrap ul li label {
    cursor: pointer;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
     -o-transition: color .3s;
    transition: color .3s; 
}
.search-option-wrap ul li label:hover {
    color:#ec1c24;
}
#search-module .search-content input {
	/*border: 1px solid #000000;*/
	padding: 9px 60px 8px 40px;
	width: 100%;
	box-sizing: border-box;
	background:transparent;
	box-shadow:none;
	border:none;
	color:#fff;
	font-size: 16px;
	text-align: left;
	/*background-color: #29b67c;*/
	/*color: #000000;*/
}
#search-module input::-webkit-input-placeholder { color: #fff; } 
#search-module input:-ms-input-placeholder { color: #fff; } 
#search-module input::-ms-input-placeholder { color: #fff; } 
#search-module input::placeholder { color: #fff; } 

#search-module input:focus {text-align:left;}
/* #search-module input:not([value=""])  */
#search-module input:focus::-webkit-input-placeholder { color: transparent; } 
#search-module input:focus:-ms-input-placeholder { color: transparent; } 
#search-module input:focus::-ms-input-placeholder { color: transparent; } 
#search-module input:focus::placeholder { color: transparent; } 

.ajax-loader {
    position: absolute;
    right: 30px;
    top: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
     -o-transition: opacity .3s;
    transition: opacity .3s; 
}
.ajax-loader img {
    height: 30px;
}
.ajax-loader.show {
    opacity: 1;
}
#search-module #search_results-wrap,
.search_results-bg {
  max-height: 300px;
}
#search-module #search_results {
  max-height: 245px;
}
#search-module #search_results-wrap {
  z-index: 12;
  position: absolute;
  top: 38px;
  left: 0;
  width:100%;
  box-sizing: border-box;
  padding-left: 110px;
  overflow: hidden;
}
#search-module #search_results-content {
  width: 100%;
  /* box-shadow:0px 2px 4px 0px #aaa; */
  box-sizing: border-box;
  border: 1px solid #868686;
}
#search-module #search_results-wrap.hide {
    display:none;
}
.search_results-bg {
  position: absolute;
  top: 0;
  left: 110px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  /*padding-bottom:20px;*/
  /*opacity:0.9;
	filter:~"alpha(opacity=90)";*/
  z-index: -1;
}
#search-module #search_results {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  /*height :160px;*/
  /*background-color:#FFFFFF;*/
  list-style: none;
  font-weight: normal;
  overflow-y: scroll;
  overflow-x: hidden;
}
#search-module #search_results li {
  padding: 10px;
  opacity: 1;
  filter: alpha(pacity=100);
  width: 100%;
  border-bottom: 1px solid #868686;
  text-align: left;
  box-sizing: border-box;
  position: relative;
}
#search-module #search_results li .model {
    font-size: 16px;
    margin-right: 5px;
    font-weight: 700;
}
#search-module #search_results li a {
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%;
    z-index: 5;
}
#search-module #search_results li .search-element-title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 100%;
  font-size: 15px;
}
#search-module #search_results li .search-element-title em {
  color: #ff0000;
}
#search-module #search_results-wrap .search-all-wrap {
  background: #E9E9E9;
  text-align: left;
  -webkit-transition: background-color .3s;
  -moz-transition: background-color .3s;
  -o-transition: background-color .3s;
  transition: background-color .3s;
}
#search-module #search_results-wrap .search-all-wrap a {
    font-size: 16px;
}
#search-module #search_results-wrap .search-all-wrap:hover {
  background: #cacaca;
  /* var gray-dark */
}
#search-module #search_results-wrap .search-all-wrap:hover a {
  color: #000;
}
#search-module #search_results-wrap .search-all {
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  margin: 0;
  color: #000;
  display: block;
  font-weight: 400;
}
/*#search-module #search_results li:nth-child(even) {background: #e7e7e7; }*/
#search-module #search_results a,
#search-module #search_results a:visited,
#search-module #search_results a:hover {
  /*color:#000000;*/
  text-decoration: none;
}
/*#search-module #search_results a:hover {
	color:#000000;
	text-decoration:none;
}*/
#search-module #search_results li:hover,
#search-module #search_results .highlighted {
  /*background-color:@base;*/
  color: #ec1c24;
  /* var base */
  background: #f1f1f1;
  /* var gray-light */
}
#search-module #search_results li:hover a,
#search-module #search_results li:hover a:visited,
#search-module #search_results li:hover a:hover,
#search-module #search_results .highlighted a,
#search-module #search_results .highlighted a:visited,
#search-module #search_results .highlighted a:hover {
  color: #ec1c24;
  /* var base */
}
@media screen and (max-width: 1024px) {
    #search-module {
        width:75%;
    }
}
@media screen and (max-width: 940px) {
    #search-module {
        width:87%;
    }
}
/*@media screen and (max-width: 995px) {
    #search-module {
        width:87%;
    }
}


@media screen and (max-width: 1255px) {
    #search-module #search_results-wrap {
        width:77.7%;
    }
    #search-module .search-content {
        width:77.7%;
    }
    .search-content-right {
        width:21%;
    }
}
@media screen and (max-width: 1145px) {
    #search-module #search_results-wrap {
        width:76.7%;
    }
    #search-module .search-content {
        width:76.7%;
    }
    .search-content-right {
        width:22%;
    }
}
@media screen and (max-width: 1083px) {
    #search-module #search_results-wrap {
        width:75.5%;
    }
    #search-module .search-content {
        width:75.5%;
    }
    .search-content-right {
        width:23.2%;
    }
}
@media screen and (max-width: 1035px) {
    #search-module #search_results-wrap {
        width:73.2%;
    }
    #search-module .search-content {
        width:73.2%;
    }
    .search-content-right {
        width:25.5%;
    }
}
*/