
.search_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 16.0417vw;
    /*background: url(../images/product_recommend_bg.png) no-repeat center;*/
    background-size: cover;
    padding-top: 4.125vw;
}
.search_box .title{
    font-size: 2.5vw;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #000000;
    line-height: 2.5vw;
}
.search  {
    display: flex;
    align-items: center;
    width: 56.5104vw;
    height: 3.5938vw;
    margin-top: 3.125vw;
    background-color: #fff
}
.search form  {
    display: flex;
    align-items: center;
    width: 56.5104vw;
    height: 3.5938vw;
    background-color: #fff;
    
}

.search  .input {
    flex: 1;
    height: 3.5938vw;
    /*border: none;*/
    font-size: 1.0417vw;
    padding: 1.0417vw 1.5625vw
}

.search .select{
    flex: 0;
    border: none;
    height: 3.5938vw;
    font-size: 1.0417vw;
    padding: 1.0417vw;
    font-weight: 600;
}

.search .select option{
    font-size: 1.0417vw;;
    line-height: 1.0417vw;;
}

.search  .input::placeholder {
    color: #ccc
}

.search  .input:focus,.search .select {
    outline: none
}

.search  .line {
    width: .0781vw;
    height: 2.5521vw;
    background: #eaeaea
}

.search  .search_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6458vw;
    height: 3.6458vw;
    cursor: pointer
}

.search  .search_icon > img {
    width: 1.4583vw;
    height: 1.4583vw
}
.hide{
    display: none;
}
