/* CSS Document */
/* CSS Document */
html, body {
  height: auto;
}

.findPartners {
  position: relative;
  z-index: 9;
}

.schpro_01 {
  width: 100%;
  overflow: visible;
  height: 0.6rem;
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  z-index: 9;
}

.schpro_01 .spro_sel {
  width: 3rem;
  height: calc(0.6rem + 5px);
  overflow: visible;
  position: relative;
}

.schpro_01 .spro_sel .ssel_t {
  width: 100%;
  height: calc(0.6rem + 0px);
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #f4f4f4;
  font-weight: bold;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 0.2rem;
  cursor: pointer;
}

.schpro_01 .spro_sel .ssel_t::before {
  content: "";
  display: block;
  width: 0.18rem;
  height: calc(100% - 5px);
  background: url("../images/t_01.svg") 50% no-repeat;
  background-size: 100%;
  position: absolute;
  right: 0.2rem;
  top: 0px;
  pointer-events: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
}

.schpro_01 .spro_sel .ssel_c {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 100%;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e7e7e7;
  display: none;
}

.schpro_01 .spro_sel .ssel_c p {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.12rem 0.2rem;
  cursor: pointer;
  color: #000;
}

.schpro_01 .spro_sel .ssel_c p.active {
  background-color: #035ab5;
  color: #fff;
}

.schpro_01 .spro_sel.active .ssel_t::before {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.schpro_01 .spro_sel.active .ssel_c {
  display: block;
}

.schpro_01 .spro_right {
  width: 5.7rem;
  height: 0.6rem;
  overflow: visible;
  position: relative;
  margin-left: 0.1rem;
}

.schpro_01 .spro_right .schfr {
  width: 100%;
  height: 0.6rem;
  overflow: visible;
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
}

.schpro_01 .spro_right .schfr .sch01_txt {
  width: calc(100% - 0.6rem - 0.1rem);
  overflow: hidden;
  height: 0.6rem;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #c2c2c2;
  padding: 0px 0.2rem;
}

.schpro_01 .spro_right .schfr .sch01_btn {
  width: 0.6rem;
  height: 0.6rem;
  border: 0px;
  background: none;
  cursor: pointer;
  background: url("../images/t_02.svg") 50% no-repeat #d5d5d5;
  background-size: 0.2rem;
}

.schpro_01 .spro_right .schfr .sch01_btn:hover {
  background-color: #035ab5;
}

.schpro_01 .spro_right .schfr .sch01_sch {
  cursor: pointer;
}

.schpro_01 .spro_right .schfr.on {
  display: block;
}

.schpro_01 .spro_right .sch_01 {
  height: calc(0.6rem + 5px);
}

.schpro_01 .spro_right .sch_01 .sch01_box {
  width: calc(100% - 0.6rem - 0.1rem);
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #e7e7e7;
  position: absolute;
  left: 0px;
  top: 100%;
  height: 4.2rem;
  overflow-y: auto;
  display: none;
}

.schpro_01 .spro_right .sch_01 .sch01_box::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.schpro_01 .spro_right .sch_01 .sch01_box::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(255, 255, 255, 0);
}
.schpro_01 .spro_right .sch_01 .sch01_box::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #aaaaaa;
}
.schpro_01 .spro_right .sch_01 .sch01_box::-webkit-scrollbar-thumb:hover {
  border-radius: 5px;
  background: #aaaaaa;
}

.schpro_01 .spro_right .sch_01 .sch01_box p {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.05rem 0.2rem;
  cursor: pointer;
  color: #000;
}

.schpro_01 .spro_right .sch_01 .sch01_box p.active {
  background-color: #035ab5;
  color: #fff;
}

.schpro_01 .spro_right .sch_01.active .sch01_txt {
  border: 1px solid #035ab5;
}

.schpro_01 .spro_right .sch_01.active .sch01_box {
  display: block;
}

.sch01_txt::-moz-placeholder {
  color: #999;
}

.sch01_txt::-moz-placeholder {
  color: #999;
}

.sch01_txt::-ms-input-placeholder {
  color: #999;
}

.sch01_txt::-webkit-input-placeholder {
  color: #999;
}

/*20260330*/
.schpro_01 .spro_right .schfr .icon01{width:.4rem;height:calc(100%);display:block;overflow:hidden;background:url("../images/search/t_01.svg") 50% no-repeat;background-size:.2rem;position:absolute;left:0px;top:0px;z-index:9;pointer-events:none;}
.schpro_01 .spro_right .schfr .icon02{width:.4rem;height:100%;display:none;cursor:pointer;overflow:hidden;position:absolute;left:calc(100% - 0.6rem - 0.1rem - .4rem);top:0px;z-index:99;background:url("../images/search/t_03.svg") 50% no-repeat;background-size:.26rem;}
.schpro_01 .spro_right .sch_01 .icon01{height:calc(100% - 5px);}
.schpro_01 .spro_right .sch_01 .icon02{height:calc(100% - 5px);}
.schpro_01 .spro_right .schfr .sch01_txt{padding-left:calc(.4rem);}
.schpro_01 .spro_right .schfr .sch01_sch{position:absolute;left:0px;top:0px;}
.schpro_01 .spro_right .schfr .sch01_btn{position:absolute;right:0px;top:0px;}
.schpro_01 .spro_right .schfr.active .icon01{background-image:url("../images/search/t_02.svg");}
.schpro_01 .spro_right .schfr.active .icon02{display:block;}

.schpro_01 .spro_right .schfr.selectEd .icon01{background-image:url("../images/search/t_02.svg");}
.schpro_01 .spro_right .schfr.selectEd .sch01_txt{border:1px solid #035ab5;}
.schpro_01 .spro_right .schfr.selectEd .sch01_btn{background-color:#035ab5;}
.schpro_01 .spro_right .schfr.selectEd .icon02{display:block;}



@media screen and (max-width: 760px) {
  .schpro_01 .spro_sel {
    font-size: 0.2rem;
  }
  .schpro_01 .spro_right {
    font-size: 0.2rem;
  }
}
