body {
    display:-webkit-box;
    display:-moz-box;
    display:box;
    -webkit-box-orient:vertical;
    -moz-box-orient:vertical;
    box-orient:vertical;
    background:#efefef;
}
.searching {
    margin-top:5rem;
    line-height:1.1rem;
    font-size:0.8rem;
    color:#656565;
    text-align:center;
}
.search-none-wrap {
    position:relative;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    box-flex:1;
}
.search-none {
    position:absolute;
    top:3rem;
    width:100%;
    text-align:center;
}
.search-none img {
    display:block;
    width:5.25rem;
    height:5.75rem;
    margin:0 auto 0.5rem;
}
.search-none p {
    line-height:1.1rem;
    font-size:0.8rem;
    color:#656565;
}
.search-header-wrap {
    height:2.2rem;
}
.search-header {
    position:relative;
    height:2.2rem;
    background:#fff;
}
.search-header-fixed {
    z-index:20;
    position:fixed;
    left:0;
    top:0;
    width:100%;
}
.search-back-wrap {
    position:absolute;
    left:0;
    top:0;
    width:1.85rem;
    height:2.2rem;
}
.search-i-back {
    position:absolute;
    top:0.65rem;
    right:0.25rem;
    width:0.7rem;
    height:0.7rem;
    border:2px solid #333;
    border-width:0 0 2px 2px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.search-sec {
    position:relative;
    height:1.5rem;
    margin:0 3.5rem 0 1.85rem;
    padding-top:0.35rem;
}
.search-icon {
    position:absolute;
    left:0.35rem;
    top:0.75rem;
    width:0.7rem;
    height:0.7rem;
    background:url("../../images/mt/search_ico.png") no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
}
.search-input {
    display:block;
    width:100%;
    height:1.5rem;
    line-height:1rem;
    padding:0.25rem 0 0.25rem 1.25rem;
    border:0;
    -webkit-border-radius:0.1rem;
    -moz-border-radius:0.1rem;
    border-radius:0.1rem;
    background:#F2F2F2;
    font-size:0.7rem;
}
.search-btn {
    position:absolute;
    top:0.35rem;
    right:0.5rem;
    width:2.5rem;
    height:1.5rem;
    line-height:1.5rem;
    font-size:0.7rem;
    color:#333;
    text-align:center;
    background:#FFD161;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.search-close-wrap {
    display:none;
    position:absolute;
    right:0;
    top:0.35rem;
    width:1rem;
    height:1.5rem;
}
.search-close {
    position:absolute;
    top:0.45rem;
    left:0;
    width:0.6rem;
    height:0.6rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#ccc;
}
.search-close:before, .search-close:after {
    content:'';
    position:absolute;
    top:0.25rem;
    width:0.3rem;
    height:1px;
    background:#fff;
}
.search-close:before {
    left:0.15rem;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.search-close:after {
    right:0.15rem;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.search-rmd-wrap {
    margin-bottom:0.5rem;
}
.search-rmd-title {
    position:relative;
    height:1.75rem;
    background:#fff;
    padding-left:0.75rem;
}
.search-rmd-title h2 {
    border-bottom:1px solid #E4E4E4;
    line-height:1.75rem;
    color:#656565;
    font-size:0.7rem;
    font-weight:normal;
}
.search-history-clear {
    position:absolute;
    top:0.25rem;
    right:0.5rem;
    width:1.25rem;
    height:1.25rem;
    background:url("../../images/mt/rembin.png") no-repeat center;
    background-size:0.75rem auto;
}
.search-rmd {
    max-height:4.4rem;
    padding:0.4rem 0.45rem;
    background:#fff;
    overflow:hidden;
}
.search-rmd-text {
    float:left;
    max-width:8.5rem;
    min-width:2.65rem;
    height:1.5rem;
    line-height:1.5rem;
    margin:0.4rem 0.25rem;
    padding:0 0.75rem;
    -webkit-box-sizing:border-box;
    -mox-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0.1rem;
    -moz-border-radius:0.1rem;
    border-radius:0.1rem;
    border:1px solid #ccc;
    color:#2f2f2f;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
    font-size:0.65rem;
}
.search-history {
    padding:0.5rem 0.75rem 0;
    background:#fff;
    overflow:hidden;
}
.search-history-item {
    float:left;
    margin:0 0.5rem 0.5rem 0;
    height:1.35rem;
    line-height:1.35rem;
    padding:0 0.5rem;
    border:2px dashed #ccc;
    color:#333;
    font-size:0.6rem;
}
.search-history-text {
    line-height:1.35rem;
    font-size:0.7rem;
    color:#656565;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.search-result {
    color:#656565;
}
.field {
    margin-bottom:0.5rem;
    background:#fff;
}
.field .avatar {
    position:absolute;
    z-index:10;
    width:4.65rem;
    height:3.5rem; 
    border-width:0 1px 1px 0;
    overflow:hidden;
    padding: 9px;
}
.avatar-img {
    width:4.65rem;
    height:3.5rem;
    vertical-align:middle;
}
.avatar-icon {
    position:absolute;
    left:0;
    top:0;
    width:1.5rem;
    height:1.5rem;
}
.field .content {
    margin-left:5.75rem;
    position:relative;
}

.field .content_product { 
	margin-left:1.15rem;
	margin-right: 1.15rem;
}

.shop-title {
    padding:0.4rem 0.6rem 0.4rem 0;
}
.shop-na {
    font-size:0.8rem;
    font-weight:bold;
    color:#2f2f2f;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.shop-na em {
    color:#f9b700;
    font-style:normal;
}
.shop-dvd-line {
    float:right;
    margin:0.25rem 5px 0;
    width:0;
    height:0.3rem;
    font-size:0;
    border-right:1px solid #ccc;
}
.shop-distance {
    float:right;
    max-width:2.25rem;
    line-height:0.8rem;
    font-size:0.6rem;
    color:#656565;
}
.shop-mid-line {
    overflow:hidden;
    padding:0.1rem 0.6rem 0.4rem 0;
    color:#656565;
}
.appr-status {
    float:left;
    width:76px;
    height:16px;
    margin-right:3px;
}
.appr-score {
    background:url('../../images/mt/homestars.png') no-repeat;
    background-size:cover;
    width:17px;
    height:17px;
    float:left;
    margin-right:-2px;
    margin-top:1px;
    background-position:0 -2px;
}
.appr-score-half {
    background-position:0 -40px;
}
.appr-score-gray {
    background-position:0 -21px;
}
.status-desc, .ship_status_cont {
    float:left;
    line-height:0.85rem;
    height:0.8rem;
    padding:0 0.35rem;
    margin-top:-0.1rem;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-size:0.55rem;
    text-align:center;
}
.shop-sold {
    float:left;
    line-height:0.8rem;
    font-size:0.6rem;
}
.status-desc {
    border:1px solid #b0b0b0;
    color:#656565;
}
.ship_status_cont {
    border:1px solid #79bafb;
    color:#79bafb;
}
.ship_desc_cont {
    float:left;
    line-height:0.85rem;
    margin-left:0.2rem;
    font-size:0.55rem;
    color:#79bafb;
}
.dvy-time {
    float:right;
    font-size:0.6rem;
    line-height:0.8rem;
}
.shop-line {
    padding:0 0.6rem 0.4rem 0;
    font-size:0.6rem;
    color:#656565;
    overflow:hidden;
}
.shop-line-item {
    margin-right:0.1rem;
}
.shop-line-item-line {
    margin-right:0.25rem;
    color:#dcdcdc;
}
.allocation-icon {
    float:right;
    height:0.7rem;
    line-height:0.7rem;
    padding:0 0.15rem;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#ffd600;
    font-size:0.5rem;
    color:#784203;
}
.shop-discount-entries {
    position:relative;
    padding:0.4rem 0;
    border-top:1px solid #efefef;
    font-size:0.55rem;
    color:#898989;
}
.shop-discount-list {
    margin-right:1rem;
    overflow:hidden;
}
.shop-discount-entry {
    padding:0.2rem 0;
}
.shop-discount-entries .shop-discount-entry {
    display:none;
}
.shop-discount-entries .shop-discount-entry:first-child {
    display:block;
}
.shop-discount-entries-up .shop-discount-entry {
    display:block;
}
.shop-discount-entry i {
    vertical-align:-2px;
    float:left;
}
.shop-discount-entry-desc {
    margin-left:17px;
    line-height:17px;
}
.discount-more {
    position:absolute;
    right:0.5rem;
    bottom:1rem;
    width:0.25rem;
    height:0.25rem;
    border:1px solid #9b9b9b;
    border-width:0 0 1px 1px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.shop-discount-entries-up .discount-more {
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    transform:rotate(135deg);
}
.result-load-more, .result-loading {
    line-height:44px;
    border-bottom:1px solid #eaeaea;
    background:#fff;
    text-align:center;
    font-size:14px;
    color:#a9a9a9;
}
.good-item {
    padding:0.6rem 0.6rem 0.6rem 0;
    overflow:hidden;
    border-top:0px solid #efefef;
}
.goods-wrap .good-item {
    display:none;
}
.goods-wrap .good-item:first-child {
    display:block;
}
.goods-wrap-up .good-item {
    display:block;
}
.good-name {
    margin-bottom:0.3rem;
    font-size:0.7rem;
    color:#2f2f2f;
}
.good-name em {
    color:#f9b700;
    font-style:normal;
}
.good-sale {
    font-size:0.6rem;
    color:#656565;
}
.good-price {
    float:right;
    font-size:0.8rem;
    color:#f9b700;
}
.goods-more {
    height:2rem;
    line-height:2rem;
    border-top:1px solid #efefef;
    font-size:0.7rem;
    color:#656565;
    text-align:center;
}
.goods-more:after {
    content:'';
    display:inline-block;
    width:0.35rem;
    height:0.35rem;
    margin-left:0.35rem;
    vertical-align:0.15rem;
    border:1px solid #9b9b9b;
    border-width:0 0 1px 1px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.goods-more-up:after {
    vertical-align:0;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    transform:rotate(135deg);
}
.rmd-poilist-head {
    height:32px;
    line-height:32px;
    padding:0 15px;
    background:#efefef;
    font-size:12px;
}
.rmd-poilist {
    background:#fff;
}
.rmd-poilist-loading {
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:12px;
}