.btn {
    display: block;
    background: #f75e63;
    background: -webkit-linear-gradient(to right, #f55f66, #f56d5f);
    background: linear-gradient(to right, #f55f66, #f56d5f);
    color: #fff;
    box-shadow: 2px 3px 6px rgba(245, 95, 102, .4);
    text-align: center;
}
.n-main {
    margin-top: 0;
}

.filter {
    position: fixed;
    width: 100%;
    max-width: 750px;
    top: 2rem;
    left: 50%;
    z-index: 3000;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);
}

.filter .tab {
    display: -webkit-box;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 .5rem;
    height: 2rem;
    background: #fff;
}

.filter .tab .ico-clear-all {
    width: .85rem;
    height: 1rem;
    background-image: url('../images/ico-clear-all.png');
}

.filter .tab .t-left {
    display: -webkit-box;
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    -webkit-box-flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    width: 0;
    margin-right: .5rem;
}

.filter .tab .t-left,
.filter .tab .t-right {
    height: 2rem;
    overflow: hidden;
}

.filter .tab .t-right {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
}

.filter .tab .t-left > span {
    font-size: .6rem;
    color: #000;
    display: -webkit-box;
    -webkit-box-flex: 1;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 1;
    flex: 1;
    width: 0;
    position: relative;
    padding: 0 .2rem;
}

.filter .tab .t-left > span.selected {
    color: #f55f66;
}

.filter .tab .t-left > span:after {
    content: "";
    display: block;
    width: 0;
    height: .5rem;
    border-left: 1px solid #e7eaf1;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.25rem;
}

.filter .tab .t-left > span i,
.filter .tab .t-left > span dfn {
    display: block;
}

.filter .tab .t-left > span:last-child:after {
    display: none;
    border: none;
}

.filter .tab .t-right > span {
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
}

.filter .tab .t-right .search.selected .ico-search {
    background-image: url('../images/ico-search2.png');
}

.filter .tab .sel-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 80%;
    max-width: -webkit-calc(100% - 0.7rem);
    max-width: calc(100% - 0.7rem);
}
.popup{
    z-index: 2000;
}
.popup .wrap {
    margin-top: 4rem;
}

.p-price,
.p-norms,
.p-more,
.p-sort {
    display: none;
    background: #f0f2f5;
    width: 100%;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(255, 255, 255, .1);
}
.p-price,
.p-norms,
.p-sort {
    max-height: 20rem;
}

.popup .col-left,
.popup .col-center,
.popup .col-right {
    float: left;
    height: 100%;
    overflow-y: auto;
    max-height: 20rem;
}

.popup .col-left > li,
.popup .col-center > li,
.popup .col-right > li {
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    background: #fff;
    border-left: 1px solid #f0f2f5;
    border-bottom: 1px solid #f0f2f5;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.popup .col-right > li > a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.popup .col-left > li:last-child,
.popup .col-center > li:last-child {
    border-bottom: 0;
}

.popup .col-left > li {
    border-left: 0;
}

.popup .col-left > li.selected,
.popup .col-center > li.selected,
.popup .col-right > li.selected {
    border-left: 2px solid #f55f66;
    color: #f55f66;
}

.popup a {
    display: block
}

.popup .col-left > li.selected a,
.popup .col-center > li.selected a,
.popup .col-right > li.selected a {
    color: #f55f66;
}

.popup .p-price .col-right > li,
.popup .p-norms .col-left > li,
.popup .p-sort .col-left > li {
    text-align: left;
    padding: 0 1rem;
}

.popup .p-price .col-left {
    width: 27%;
}

.popup .p-price .col-right {
    width: 73%;
}

.popup .p-norms .col-left,
.popup .p-sort .col-left {
    width: 100%;
}

.p-more-selection {
    padding: .25rem .5rem .5rem .5rem;
}

.p-more-selection .sub-title {
    margin: .5rem 0 .25rem .75rem;
    line-height: .7rem;
}

.p-more-selection .label-box {
    overflow: hidden;
}

.p-more-selection .label-box span {
    display: inline-block;
    float: left;
    font-size: .6rem;
    color: #7f8386;
    text-align: center;
    line-height: 1.25rem;
    height: 1.25rem;
    min-width: 3.9rem;
    max-width: 40%;
    margin: .25rem;
    padding: 0 .15rem;
    
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1.25rem;
    border-radius: 1.25rem;
    border: 1px solid #dee0e3;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.p-more-selection .label-box span.selected {
    border-color: #f55f66;
    color: #f55f66;
}

.confirm-box {
    margin: 0 .75rem;
    padding: .7rem 0;
    text-align: center;
}

.confirm-box .btn-default {
    font-size: .6rem;
    color: #7f8386;
    line-height: 1.25rem;
    width: 5.5rem;
    margin: 0 auto .5rem auto;
    border: 1px solid #dddfe2;
    -webkit-border-radius: 1.25rem;
    border-radius: 1.25rem;
}

.confirm-box .btn-sure {
    line-height: 2rem;
    height: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
}

/*搜索弹层*/
.search-option {
    padding: .4rem .75rem;
}

.search-option {
    display: none;
    background: #fff;
}

.search-option .i-wrap {
    position: relative;
    height: 1.5rem;
    font-size: .6rem;
}

.index-bsl {
    position: absolute;
    top: 0;
    left: 0;
    right: 9.75rem;
    z-index: 200;
}

.index-bsc {
    margin: 0 .5rem;
}

.icon_del_span {
    display: none;
    position: absolute;
    right: .2rem;
    bottom: 0;
    padding: .375rem .3rem;
}

.icon_del_span img {
    width: .75rem;
    height: .75rem;
}

.index-bsl .bsc-title,
.index-bsc .bsc-title,
.index-bsr {
    line-height: 1.5rem;
    min-height: 1.5rem;
    background: #f0f2f5;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    text-align: center;
}

.index-bsl .bsc-title {
    width: 100%;
}

.index-bsc {
    width: 6rem;
}

.index-bsr {
    background: #f56264;
    color: #fff;
    width: 2.75rem;
    -webkit-box-shadow: 0 .1rem .4rem rgba(245, 105, 97, .5);
    box-shadow: 0 .1rem .4rem rgba(245, 105, 97, .5);
}

.index-bsl .bsc-title .addr {
    display: inline-block;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.index-bsl .bsc-title .addr input {
    width: 100%;
    padding: 0 1.5rem 0 1.2rem;
    margin: .25rem 0;
    line-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
}

.index-bsc .bsc-title .kilometre {
    display: inline-block;
    position: relative;
    padding-right: 1rem;
}

.index-bsl .bsc-title .addr:before,
.index-bsc .bsc-title .kilometre:after {
    content: "";
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    z-index: 300;
}

.index-bsl .bsc-title .addr:before {
    width: .6rem;
    height: .7rem;
    left: .35rem;
    margin-top: -.35rem;
    background-image: url('../images/ico-index-addr.png');
}

.index-bsc .bsc-title .kilometre:after {
    width: .45rem;
    height: .45rem;
    right: 0;
    margin-top: -.2rem;
    background-image: url('../images/ico-arrowd.png');
}

.search-selection {
    display: none;
    margin-top: 1px;
    max-height: 16rem;
    overflow-y: auto;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    box-shadow: 0 0.4rem 0.4rem rgba(184, 187, 188, 0.33);
    -webkit-overflow-scrolling: touch;
}

.search-selection > li {
    line-height: 1.5rem;
    border-bottom: 1px solid #e6e9f0;
    text-align: center;
    color: #141414;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-selection > li:last-child {
    border-bottom: 0;
}

.search-selection-a > li {
    text-align: left;
    line-height: 1rem;
    padding: .25rem 0;
}

.search-selection > li span {
    margin-left: .5rem;
    color: #7f8386;
}

/*地图*/
.map {
    position: fixed;
    width: 100%;
    max-width: 750px;
    top: 4rem;
    left: 50%;
    bottom: 0;
    z-index: 1000;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.map .wrap{
    height: 100%;
}
/*去除百度地图logo*/
.map .anchorBL{
    display: none!important;
}

.curr-center {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url('../images/ico-center2.png');
}
.curr-center2 {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    background-image: url('../images/ico-center3.png');
}
.circle-house {
    display: inline-block;
    width: 3.75rem;
    height: 3.75rem;
    padding-top: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3.75rem;
    border-radius: 3.75rem;
    background: #f55f66;
    background: -webkit-linear-gradient(to right, #f55f66, #f56d5f);
    background: linear-gradient(to right, #f55f66, #f56d5f);
    color: #fff;
    text-align: center;
    -webkit-box-shadow: 0 0 .3rem rgba(245, 105, 97, .4);
    box-shadow: 0 0 .3rem rgba(245, 105, 97, .4);
    font-size: .7rem;
}

.dialog-a,
.dialog-b {
    display: inline-block;
}

.dialog-d,.dialog-e {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dialog-a .info,
.dialog-b .info {
    position: relative;
    height: 1.7rem;
    line-height: 1.7rem;
    font-size: .6rem;
    color: #fff;
    text-align: center;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f55f66;
    background: -webkit-linear-gradient(to right, #f55f66, #f56d5f);
    background: linear-gradient(to right, #f55f66, #f56d5f);
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    -webkit-box-shadow: 0 .3rem .6rem rgba(245, 105, 97, .3);
    box-shadow: 0 .3rem .6rem rgba(245, 105, 97, .3);
}

.dialog-b .info {
    background: #2c2d31;
    -webkit-box-shadow: 0 0.3rem 0.6rem rgba(43, 45, 48, .2);
    box-shadow: 0 0.3rem 0.6rem rgba(43, 45, 48, .3);
}

.dialog-a .info span {
    display: inline-block;
    font-size: .6rem;
    vertical-align: middle;
}
.dialog-a .info span.tx-ellipsis {
    max-width: 3.6rem;
}

.dialog-a .arrow,
.dialog-b .arrow {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    margin-top: -1px;
    border-left: .3rem solid transparent;
    border-right: .3rem solid transparent;
    border-top: .3rem solid #f56364;
}

.dialog-b .arrow {
    border-top: .3rem solid #2c2d31;
}

.circle-house .p-a {
    font-size: .6rem;
}

/*底部*/
.f-menu {
    position: fixed;
    left: .75rem;
    right: .75rem;
    bottom: 1.25rem;
    z-index: 2000;
}

.f-menu .li {
    font-size: 0;
    background: #fff;
    height: 2rem;
    line-height: 2rem;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    padding: 0 .5rem;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .2);
    box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .2);
}

.f-menu .li span {
    font-size: .7rem;
    float: right;
}

.f-menu .li .icon {
    width: 1rem;
    height: 1rem;
}

.f-menu .li .ico-locate {
    background-image: url("../images/ico-locate.png");
}

.f-menu .li .ico-paint-circle {
    background-image: url("../images/ico-paint-circle.png");
}

.f-menu .li .ico-map-subway {
    background-image: url("../images/ico-map-subway.png");
}

.f-menu .li .ico-map-school {
    background-image: url("../images/ico-map-school.png");
}

.f-menu .li.selected {
    background: #f55f66;
    background: -webkit-linear-gradient(to right, #f55f66, #f56d5f);
    background: linear-gradient(to right, #f55f66, #f56d5f);
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(245, 105, 97, .3);
    box-shadow: 0 0.25rem 0.5rem rgba(245, 105, 97, .3);
    color: #fff;
}

.f-menu .li.selected .ico-paint-circle {
    background-image: url("../images/ico-paint-close-white.png");
}

.f-menu .li.selected .ico-map-subway {
    background-image: url("../images/ico-map-subway-white.png");
}

.f-menu .li.selected .ico-locate {
    background-image: url("../images/ico-locate-white.png");
}

.f-menu .li.selected .ico-map-school {
    background-image: url("../images/ico-map-school-white.png");
}

.f-menu2,
.f-menu3 {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 5000;
}
.f-menu2,.f-menu3{
    bottom: -100%;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transform-origin:bottom;
    transform-origin:bottom;
}
.f-menu2.f-menu2-visible{
    bottom: 0;
}
.f-menu3.f-menu3-visible{
    bottom: 0;
}
.f-menu2 .footer {
    color: #fff;
    width: 100%;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem;
    line-height: 2.5rem;
    position: relative;
    z-index: 2000;
}

.f-menu2 .btn-share {
    float: right;
    width: 2.5rem;
    text-align: center;
}

.ico-share-white {
    margin-top: -0.05rem;
    width: 1rem;
    height: .85rem;
    background-image: url("../images/ico-share-white.png");
}

.f-menu2 .box {
    position: absolute;
    height: 2.5rem;
    left: .5rem;
    right: 3rem;
    bottom: 0;
    overflow: hidden;
}

.f-menu2 .box .li {
    position: relative;
    color: #fff;
    text-align: center;
    display: block;
    width: 50%;
    height: 2.5rem;
    float: left;
}

.f-menu2 .box .li:after {
    content: "";
    display: block;
    width: 0;
    height: .75rem;
    border-left: 1px solid #fff;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.375rem;
}

.f-menu2 .build-list {
    background: #fff;
    padding: .75rem;
    white-space: nowrap;
    overflow-x: auto;
    font-size: 0;
    padding-right: 0;
}

.f-menu2 .build-list .li {
    display: inline-block;
    position: relative;
    /*margin-right: .75rem;*/
    font-size: .7rem;
    width: 100%;
}

.f-menu2 .build-list .li:last-child {
    margin-right: 0;
}

.f-menu2 .build-list .li > a {
    display: inline-block;
}

.f-menu2 .build-list .img-box {
    /*width: 15rem;*/
    width: 100%;
    height: 11.25rem;
}

.f-menu2 .build-list .img-box img {
    width: 100%;
    height: 100%;
}

.f-menu2 .build-list .info {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4.5rem;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    white-space: initial;
    overflow: hidden;
}

.f-menu2 .build-list .p-a {
    margin: .4rem 0 .25rem 0;
    overflow: hidden;
    height: 1rem;
    line-height: 1rem;
}

.f-menu2 .build-list .p-b {
    font-size: .6rem;
    line-height: .85rem;
    max-height: 2.55rem;
    overflow: hidden;
}

.f-menu2 .build-list .span-a {
    font-size: .8rem;
    font-weight: bold;
    margin-right: .25rem;
    max-width: 3.6rem;
}

.f-menu2 .build-list .span-b {
    font-size: .5rem;
    display: inline-block;
    min-width: 1.75rem;
    height: 1rem;
    text-align: center;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1rem;
    border-radius: 1rem;
    background: #f55f66;
    background: -webkit-linear-gradient(to right, #f55f66, #f56d5f);
    background: linear-gradient(to right, #f55f66, #f56d5f);
}

.f-menu3 .build-detail {
    background: #fff;
    padding: 0 .75rem;
    color: #000;
    -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 5px rgba(0, 0, 0, .2);
}

.f-menu3 .build-detail .row-a {
    line-height: 2.25rem;
    border-bottom: 1px solid #f0f2f5;
}

.f-menu3 .build-detail .row-b {
    line-height: 2.75rem;
}

.f-menu3 .build-detail .span-a {
    font-size: .8rem;
    font-weight: bold;
    max-width: 50%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.f-menu3 .build-detail > .fr {
    font-size: 0;
    max-width: 50%;
    overflow-x: auto;
}

.f-menu3 .build-detail .span-b {
    font-size: .7rem;
    color: #f1ad6c;
    margin: .55rem .5rem 0 0;
    display: inline-block;
    padding: 0 .5rem;
    height: 1.15rem;
    line-height: 1.15rem;
    background: #fff5ea;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
}

.f-menu3 .build-detail .span-b:last-child {
    margin-right: 0;
}

/*分享弹层*/

.share .menu-share {
    font-size: .6rem;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(245, 105, 97, .4);
    box-shadow: 0 2px 4px rgba(245, 105, 97, .4);
    position: fixed;
    width: 100%;
    bottom: 2.5rem;
    left: 0;
    z-index: 3000;
}

.share .mask,
.picker,
.picker .mask,
.mask2{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 1000;
}

.picker .mask,
.mask2,
.weui-picker-container-visible{
    z-index: 5000;
}

.menu-share:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: .4rem solid transparent;
    border-right: .4rem solid transparent;
    border-top: .4rem solid #fff;
    position: absolute;
    bottom: -.35rem;
    right: 1.35rem;
    z-index: 5200;
}

.menu-share .label {
    font-size: .7rem;
    -webkit-justify-content: center;
    justify-content: center;
    height: 3.15rem;
    position: relative;
    text-align: center;
    line-height: 3.15rem;
    padding: 0 3.4rem;
}

.menu-share .label:before,
.menu-share .label:after {
    content: "";
    display: block;
    height: 0;
    width: 2.25rem;
    border-bottom: 1px solid #e7eaf1;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    margin-top: -.05rem;
}

.menu-share .label:before {
    left: 5rem;
}

.menu-share .label:after {
    right: 5rem;
}

.menu-share .list {
    padding: 0 .75rem 1.5rem .75rem;
    display: -webkit-box;
    -webkit-box-pack: justify;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.menu-share .list span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    font-size: .6rem;
    line-height: .6rem;
    color: #81888e;
}

.menu-share .list span i {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    margin: 0 auto;
    margin-bottom: .5rem;
}

.menu-share .weibo i {
    background-image: url('../images/ico-weibo.png');
    background-size: cover;
}

.menu-share .weixin i {
    background-image: url('../images/ico-fzone.png');
    background-size: cover;
}

.menu-share .weixin_timeline i {
    background-image: url('../images/ico-wechat.png');
    background-size: cover;
}

.menu-share .qq i {
    background-image: url('../images/ico-qq.png');
    background-size: cover;
}

.menu-share .qzone i {
    background-image: url('../images/ico-qzone.png');
    background-size: cover;
}

/*picker*/
.piker-inner {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 6000;
    width: 100%;
    padding: 0 .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
}

.piker-inner .toolbar {
    line-height: 2.25rem;
    overflow: hidden;
    border-bottom: 1px solid #e6e9f0;
}

.piker-inner .toolbar .span-a {
    font-size: .8rem;
    font-weight: bold;
}

.piker-inner .toolbar .span-b {
    font-size: .75rem;
    color: #81888e;
}

.piker-inner .box {
    display: -webkit-box;
    -webkit-box-pack: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
    -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
    height: 7.5rem;
    position: relative;
}

.piker-inner .picker-col {
    width: 50%;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.piker-inner .picker-col-line {
    position: relative;
}

.piker-inner .picker-col-line:after {
    content: "";
    display: block;
    width: 0;
    height: 2.5rem;
    border-left: 1px solid #e6e9f0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.25rem;
}

.piker-inner .picker-col:last-child:after {
    display: none;
    border: none;
}

.piker-inner .picker-item {
    color: #b5b8ba;
    line-height: 2.5rem;
    height: 2.5rem;
    font-size: .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e9f0;
}

.piker-inner .picker-item.selected {
    /*color: #141414;*/
    color: #000;
}

.piker-inner .picker-center-highlight {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -1.25rem;
    height: 2.5rem;
}

.piker-inner .btn-sure{
    display: block;
    line-height: 2rem;
    font-size: .75rem;
    color: #fff;
    text-align: center;
    width: 100%;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    margin-bottom: .75rem;
}
.shareError{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
}
.order-tip {
    width: 13.75rem;
    padding: 1rem .75rem;
    background: #fff;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-align: left;
}
.vh-center1{
    background: transparent;
    top: 80%;
    padding:0;
}
.vh-center1 img{
    width: 100%;
    height: 100%;
}
.weui-picker-modal.weui-picker-modal-visible {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.weui-picker-modal {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6000;
    width: 100%;
    padding: 0 .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    opacity: 0.6;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition-property: transform, opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
}

.weui-picker-modal.weui-picker-modal-visible {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.weui-picker-modal .toolbar {
    line-height: 2.25rem;
    overflow: hidden;
    border-bottom: 1px solid #e6e9f0;
}

.weui-picker-modal .toolbar .span-a {
    font-size: .8rem;
    font-weight: bold;
}

.weui-picker-modal .toolbar .span-b {
    font-size: .75rem;
    color: #81888e;
}

.weui-picker-modal .picker-modal-inner {
    display: -webkit-box;
    -webkit-box-pack: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
    -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
    height: 7.5rem;
    position: relative;
}

.weui-picker-modal .picker-items-col {
    width: 50%;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    position: relative;
    max-height: 100%;
}

.weui-picker-modal .picker-items-col-wrapper {
    -webkit-transition: 300ms;
    transition: 300ms;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

/*.weui-picker-modal .picker-col-line {*/
/*position: relative;*/
/*}*/

/*.weui-picker-modal .picker-col-line:after {*/
/*content: "";*/
/*display: block;*/
/*width: 0;*/
/*height: 2.5rem;*/
/*border-left: 1px solid #e6e9f0;*/
/*position: absolute;*/
/*right: 0;*/
/*top: 50%;*/
/*margin-top: -1.25rem;*/
/*}*/

/*.weui-picker-modal .picker-items-col:last-child:after {*/
/*display: none;*/
/*border: none;*/
/*}*/

.weui-picker-modal .picker-item {
    color: #b5b8ba;
    line-height: 2.5rem;
    height: 2.5rem;
    font-size: .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e9f0;
    font-weight: bold;
}

.weui-picker-modal .picker-item.picker-selected {
    /*color: #141414;*/
    color: #000;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.weui-picker-modal .picker-center-highlight {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -1.25rem;
    height: 2.5rem;
    pointer-events: none;
}

.weui-picker-modal .picker-center-highlight:after {
    content: "";
    display: block;
    width: 0;
    height: 2.5rem;
    border-left: 1px solid #e6e9f0;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -1.25rem;
}

.weui-picker-modal .btn-sure {
    display: block;
    line-height: 2rem;
    font-size: .75rem;
    color: #fff;
    text-align: center;
    width: 100%;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    margin-bottom: .75rem;
}
/*筛选*/
.p-position {
    position: relative;
}

.p-position,
.p-price,
.p-norms,
.p-more,
.p-sort {
    display: none;
    background: #f0f2f5;
    width: 100%;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(255, 255, 255, .1);
}

.p-position,
.p-price,
.p-norms,
.p-sort {
    max-height: 20rem;
}
.popup .col-left,
.popup .col-center,
.popup .col-right {
    float: left;
    height: 100%;
    overflow-y: auto;
    max-height: 20rem;
}
.popup .p-price .col-left {
    width: 27%;
}
.popup .col-left > li.selected,
.popup .col-center > li.selected,
.popup .col-right > li.selected {
    border-left: 2px solid #f55f66;
    color: #f55f66;
}

.popup a {
    display: block
}

.popup .col-left > li.selected a,
.popup .col-center > li.selected a,
.popup .col-right > li.selected a {
    color: #f55f66;
}
.popup a {
    display: block
}
.popup .p-price .col-right {
    width: 73%;
}
.filter .tab .current,
.filter .tab .selected {
    color: #f55f66;
}
.confirm-box .btn-sure {
    line-height: 2rem;
    height: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    
}
.search-selection {
    display: none;
    margin-top: 1px;
    max-height: 16rem;
    overflow-y: auto;
    padding: 0 .5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    box-shadow: .1rem .15rem .75rem rgba(0, 0, 0, .3);
    -webkit-overflow-scrolling: touch;
}

.search-selection > li {
    line-height: 2rem;
    border-bottom: 1px solid #e7eaf1;
    text-align: center;
    color: #141414;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-selection > li:last-child {
    border-bottom: 0;
}

.search-selection-a > li {
    text-align: left;
    line-height: 1rem;
    padding: .5rem 0;
;}

.search-selection > li span{
    margin-left: .5rem;
    color: #7f8386;
}
.p-more {
    background: #fff;
}
.switch-box{
    z-index: 3500;
}
.side-box {
    z-index: 1500;
    bottom: 4rem;
}

.popup.diffZindex {
    z-index: 10000;
}

.BMapLabel{
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}