.right-search .selects{margin-right: 15px;position: relative;cursor: pointer;width: 250px;float: left;}
.right-search .selects input{background: #fff; border: 1px solid #c0c1c3;width: calc(100% - 55px);line-height: 43px;height: 43px;padding-left: 15px;padding-right: 40px;cursor: pointer;}
.right-search .selects i{position: absolute;display: block;width: 16px;height: 10px;background: url('../images/map_arrow.png') no-repeat;background-size: cover;right: 15px;top:50%;transform: translateY(-50%);}

.selects_search_btn{
  float: left;
  width: 80px;
  height: 43px;
  text-align: center;
  line-height: 43px;
  background: #c90041 url(../images/search_white.png) center no-repeat;
  cursor: pointer;
}
.right-search .selects ul{position: absolute;width: 100%;border: 1px solid #8b002d;left: 0;top: 43px;z-index: 999;background: #fff;max-height: 250px;overflow: auto;display: none;}
.right-search .selects ul li{line-height: 30px;padding: 0 15px;}
.right-search .selects ul li:hover{background: #c90041;color: #fff;}
.selects_result{margin-top: 40px;}
.selects_result li{
  float: left;
  box-sizing: border-box;
  width: calc(33.3333% - 30.5px);
  margin-right: 45px;
  background: #f7f7f7;
  padding: 40px 35px 20px;
  border-bottom: 3px solid #c90041;
  margin-bottom: 45px;
  font-size: 14px;
  height: 430px;
}
.selects_result li dt{
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 1em;
}
.selects_result li dt::after{position: absolute;left: 0;bottom: 0;content: "";display: block;width: 60px;height: 3px;background: #c90041;}
.selects_result li:nth-child(3n){margin-right: 0;}
.selects_result li dd{margin-bottom: 12px;}
.selects_result li dt+dd{max-height: 4.5em;overflow: hidden;}
@media only screen and (max-width: 1279px){
    .right-search{padding: 10px;}
    .right-list ul{height: calc(100% - 293px);}
    .selects_result li{
      margin-right: 20px;
      width: calc(33.3333% - 13.5px);
      margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1024px){
  .selects_cont .selects{
    width: 100%;
    margin-bottom: 20px;
  }
  .selects_search_btn{margin: 0 auto;float: none;clear: both;width: 120px;height: 55px;line-height: 55px;}
  .selects_result li{width: 49%;margin-right: 0 !important;}
  .selects_result li:nth-child(2n){float: right;}
}

@media only screen and (max-width: 767px){
    .right-list ul{max-height: 250px;position: relative;}
    .selects_result li{width: 100%;float: none !important;margin-bottom: 20px !important;height: auto;}
}











