.page,body{
    position: relative;
    background: rgba(250, 250, 250, 1);
    max-width: 750px;
    width:100%;
    margin:0px auto;
}
.header{
    text-align: center;
    height: 34px;
    line-height: 32px;
    padding:5px 0px;
}
.pageBack{
    width: 84px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    border-radius: 62px;
    border: 1px solid rgba(235, 235, 235, 1);
    margin-left: 15px;
    /*margin: 0px auto;*/
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom:2px;
}
.weui-media-box_appmsg .weui-media-box__hd{
    width: 84px;height: 84px;
}

.swiper-pagination{
    text-align: right!important;
    z-index: 996!important;
}

.ban_mark{
    position: absolute;
    bottom: 0px;
    z-index: 995;
    width: 100%;
}
.ban_mark img{
    width: 100%;
}
/*.weui-bar__item_on{
    border-bottom:2px solid #000;
}*/
.pro_title{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 16px;
    color: rgba(30, 30, 30, 1);
}
.pro_title_sec{
    font-size: 14px;
    font-weight: 400;
    display: inline-block;

    padding-top:4px;
    color: rgba(166, 166, 166, 1);
    text-overflow: ellipsis;

    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    overflow:hidden;
    text-overflow:ellipsis;
}
.pro_title_sec p{
    display: inline-block;
}
.pro_title_sec p > span{
    
}
.pro_price{
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 20px;
    color: rgba(54, 119, 29, 1);
    position: absolute;
    bottom: 0px;
}
.banner{
    position: relative;
}
.ban_title{
    font-size: 16px;
    font-weight: 600;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    position: absolute;
    left: 15px;
    bottom: 6px;
    z-index: 996;
}
.sea_box{
    background-color: #fff;
    display: none;
    padding-bottom: 300px;
}
.sea_search_null{
    padding-left: 15px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
    text-align: center;
    display: none;
}
.sea_search_null2{
    padding-left: 15px;
    font-size: 12px;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
    text-align: center;
    /*display: none;*/
}
.sea_search{
    position: relative;
    float: left;
    margin:0px 0px 25px 15px;
}
.sea_title{
    font-size: 12px;font-weight: 500;letter-spacing: 0px;color: rgba(51, 51, 53, 1);
    padding:2px 0px 13px 15px;
}
.sea_search_title{
    font-size: 12px;font-weight: 400;letter-spacing: 0px;
    color: rgba(166, 166, 166, 1);
    padding:5px 10px 5px 10px;
    border-radius: 4px;
    background: rgba(240, 240, 240, 1);
    /*margin:0px -4px 25px 15px;*/
    position: relative;
}
.sea_search_hot{
    position: absolute;
    top:-5px;
    /*left: 56px;*/
}
.sea_search_new{
    position: absolute;
    top:-8px;
    /*left: 40px;*/
}
.main-nav{
    padding-bottom:100px;
}
.footer{
    position: fixed;
    bottom: 0px;
    max-width: 750px;
    width:100%;
    z-index: 999;
}
.swiper-slide-on{
    font-size: 16px;
    font-weight: 600;
    color: rgba(54, 119, 29, 1);
    border-bottom: 2px solid rgba(54, 119, 29, 1);
}
.swiper-slide-off{
    font-size: 14px;
    font-weight: 400;
    color: rgba(130, 130, 130, 1);
}
.sea_Null_img{
    text-align: center;
}
.sea_Null_p1{
    font-size: 14px;
    font-weight: 400;
    color: rgba(130, 130, 130, 1);
    text-align: center;
    margin:17px 0px 0px 0px;
}
.sea_Null_p2{
    font-size: 12px;
    font-weight: 400;
    color: rgba(158, 158, 158, 1);
    text-align: center;
    margin-bottom: 20px;
}
.sea_Null_data{
    margin:0px 0px 68px 0px;
    padding-bottom: 34px;
}
.sea_Null_data_box{
    margin:0px 13px 0px 13px;
}
.sea_Null_proList{
    border:1px solid rgba(247, 247, 247, 1);
    float: left;
    margin:0px 4px 6px 0px;
}
.sea_Null_pro_detail{
    padding-left: 5px;
    /*width: 167px;*/
}
.sea_Null_pro_p1{
    font-size: 14px;
    font-weight: 400;
    color: rgba(82, 82, 82, 1);
    /*margin:10px 0px 2px 0px;*/
}
.sea_Null_pro_p2{
    font-size: 12px;
    font-weight: 500;
    color: rgba(54, 119, 29, 1);
}
.sea_Null_pro_p3{
    font-size: 12px;
    font-weight: 400;
    color: rgba(179, 179, 179, 1);
    float: right;
    margin:-10px 8px 10px 0px;
}
.swiper-pagination-bullet{
    background: rgba(250, 250, 250, 1);
}
.swiper-pagination-bullet-active{
    background: rgba(255, 255, 255, 1);
}

.weui-navbar{
    margin:10px 0px 2px 0px;
}
.weui-panel:before{
    border:none!important;
}
.weui-panel:after{
    border:none!important;
}
.weui-media-box:before{
    border:none!important;
}

#searchlist{
    display: none;
    background: #fff;
    padding-bottom: 40px;
}
#searchlist > p{
    font-size: 12px;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
    margin-left: 12px;
}
.searchlist_box{
    display: flex;
    margin:10px 10px 0px 12px;
}
.searchlist_box_cont{
    margin: 10px 0px 10px 10px;
}
.searchlist_box_cont h2{
    font-size: 16px;
    font-weight: 400;
    color: rgba(30, 30, 30, 1);
}
.searchlist_box_cont p{
    font-size: 14px;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
}
.searchlist_box_cont span{
    font-size: 20px;
    font-weight: 600;
    color: rgba(54, 119, 29, 1);
    padding-top:20px;
}
