@charset "utf-8";
.swiper-container_banner {
  position: relative;
  width: 100%;
  /*height: 406px;*/
  height:300px;
}
.top_bar {
  height: 42px;
  line-height: 42px;
  color: #fff;
  font-size: 14px;
}
.top_bar a {
  font-size: 14px;
  color: #fff;
}
.grzx {
  padding-left: 20px;
  background: url(../images/grzx.png) no-repeat left center;
}
.swzy {
  padding-left: 20px;
  background: url(../images/home.png) no-repeat left center;
}
.jrsc {
  margin: 0 35px;
  padding-left: 20px;
  background: url(../images/add.png) no-repeat left center;
}
.top_bd_con {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  height: 100%;
}
.logo {
  position: absolute;
  /*top: 50px;*/
  top: 30px;
  left: 0;
  width: 410px;
}
.logo img {
  width: 650px;
  height: 101px;
}
.kyfd {
  /*margin-top: 100px;*/
  margin-top:30px;
  float: right;
  margin-bottom: 40px;
  width: 298px;
}
.kyfd img {
  width: 338px;
  height: 95px;
}
.search {
  z-index: 99;
  background: #fff;
}
.search1 {
  position: absolute;
  right: 0;
  bottom: 47px;
  width: 565px;
  border-radius: 10px;
}
.search2 {
  position: relative;
  display: none;
}
.search2 .search_con {
  width: calc(100% - 40px);
  border: 1px solid #9c140b;
}
.search .search_con {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 57px;
  line-height: 57px;
  border: 3px solid #063C7C;
  border-radius: 10px;
}
.search_con select {
  box-sizing: border-box;
  width: 90px;
  background: url(../images/select.png) no-repeat 15px center;
  padding-left: 35px;
  border: none;
  font-size: 15px;
  outline: none;
  color: #063C7C;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
}
select::-ms-expand {
  display: none;
}
.search_con input {
  padding-left: 10px;
  width: calc(100% - 180px);
  border: none;
  background: url(../imgs/search_line.png) no-repeat left center;
  font-size: 15px;
}
.search .btn {
  padding-left: 48px;
  width: 57px;
  line-height: 56px;
  background: #063C7C url(../images/search.png) no-repeat 20px center;
  border: none;
  color: #fff;
  font-size: 14px;
}

@media only screen and (max-width: 996px) {
  .swiper-container_banner {
    height: auto;
  }
  .logo {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 320px;
  }
  .kyfd {
    display: none;
    margin-top: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .search1 {
    position: absolute;
    bottom: 30%;
    right: 60px;
    transform: translateY(-50%);
    width: 45%;
  }
}

@media only screen and (max-width: 768px) {
  .search1 {
    bottom: 45%;
    border-radius: 5px;
  }
  .search .search_con {
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #9c140b;
  }
  .search .btn {
    padding-left: 30px;
    width: 35px;
    line-height: 30px;
    background-position: 10px center;
  }
  .logo {
    width: 45%;
  }
  .yqlj {
    overflow: hidden;
  }
}

@media only screen and (max-width: 616px) {
}

@media only screen and (max-width: 515px) {
  .top_bar .fr {
    display: none;
  }
  .top_bar {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}
  .search1 {
    display: none;
  }
  .search2 {
    margin-top: 5px;
    display: block;
  }
  .search_con select {
    width: 64px;
    background: url(../images/select.png) no-repeat 5px center;
    padding-left: 18px;
}
.search_con input {
  width: calc(100% - 155px);
  }
  .logo {
    width: 70%;
  }
  .link_box {
    float: left;
  }
}
