/*产品列表搜索菜单*/
.seach_menu .pos_r {
    position: relative;
    flex-shrink: 0;
}

.seach_menu .pos_r:first-child {
    margin-right: 0.6rem;
}

.seach_menu .pos_r:first-child:after {
    content: "";
    width: 0.05rem;
    height: 0.7rem;
    background: #d9d9d9;
    position: absolute;
    top: 0.55rem;
    right: -0.35rem;
}

.seach_menu {
    display: flex;
    align-items: center;
    padding: 0 0.4rem;
}

.seach_menu .select_value {
    display: inline;
    font-size: 0.52rem;
    color: #333;
    line-height: 1.8rem;
    padding-right: 0.4rem;
    background: url(/cn/creditcard/mobilev3/images/s_b.png) no-repeat right center;
    background-size: 0.24rem auto;
    text-align: center;
}

.seach_menu .search_kName {
    width: 13.78rem;
    height: 1.24rem;
    overflow: hidden;
    background: #f3f3f3;
    border-radius: 10px;
    margin-top: 0.28rem;
    position: relative;
}

.seach_menu .search_kName2 {
    display: flex;
    align-items: center;
    width: 7.78rem;
    height: 1.24rem;
    overflow: hidden;
    background: #f3f3f3;
    border-radius: 10px;
    margin-left: auto;
    position: relative;
}

.search_del_btn {
    top: 0;
    width: 0.5rem;
    height: 100%;
    margin-right: 0.4rem;
    background: url(/cn/mobilev3/v3/images/default/cha.png) no-repeat center;
    background-size: 100%;
}

.seach_menu .search_img {
    margin: 0 0.3rem;
    width: 0.56rem;
}

.seach_menu .search_kName input {
    float: left;
    background: #f3f3f3;
    width: 10.62rem;
    height: 1.24rem;
    line-height: 1.24rem;
    font-size: 0.52rem;
    color: #333;
    padding-right: 0.1rem;
    outline: none
}

.seach_menu .search_kName2 input {
    background: #f3f3f3;
    width: 4.62rem;
    height: 1.24rem;
    line-height: 1.24rem;
    font-size: 0.52rem;
    color: #333;
    margin-right: 0.3rem;
    outline: none;
    flex: 1;
}

.warn_tips {
    font-size: 0.48rem;
    color: #999;
    padding: 0.4rem;
}

.blue_color {
    color: #449cff;
}

/*产品列表*/
.product_list .list_box {
    overflow: hidden;
    padding: 0.4rem 0.4rem;
    border-bottom: 0.4rem solid #f8f8f7;
    position: relative;
}

.product_list .list_box:last-child {
    border-bottom: none;
}

.product_list .list_box.hot:before {
    content: "";
    width: 1.0rem;
    height: 1.0rem;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100%;
}

.product_list .list_box .img_box {
    display: inline-block;
    width: 5.44rem;
    height: 3.44rem;
}

.product_list .list_box .img_box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product_list .list_box .explain {
    display: inline-block;
    width: 8.2rem;
    padding: 0 0 0.4rem 0.4rem;
}

.product_list h2 {
    color: #333;
    font-size: 0.6rem;
    font-weight: normal;
    padding-bottom: 0.4rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.product_list .list_box .explain ul li {
    font-size: 0.48rem;
    color: #999;
    position: relative;
    padding-left: 0.3rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.product_list .list_box .explain ul li:before {
    content: "";
    width: 0.1rem;
    height: 0.1rem;
    background-color: #999;
    border-radius: 100%;
    position: absolute;
    top: 0.3rem;
    left: 0;
}

.product_list .list_box .btn_apply {
    z-index: 2;
    width: 3.16rem;
    font-size: 0.56rem;
    color: #0197db;
    text-align: center;
    border-radius: 1rem;
    height: 0.96rem;
    line-height: 0.96rem;
}

.product_list .list_box.new {
    background: url(/cn/creditcard/v3/images/label_new.png) no-repeat right top;
}

.product_list .list_box.hot {
    background: url(/cn/creditcard/v3/images/label_hot.png) no-repeat right top;
}