.G-earch-bar {
    position: absolute;
    margin-top: 44px;
    width: 100%;
    border-bottom: 1px solid #ececec;
    z-index: 500;
    background-color: #f7f7f8;
}

.G-earch-bar .G-earch-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .44rem;
}

.G-earch-bar .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    line-height: .44rem;
}

.G-earch-bar .item span {
    font-size: .15rem;
}

.G-earch-bar .item.active {
    color: #f13a3a;
}

.search-result {
    margin-top: 44px;
    padding-top: .13rem;
}

.search-store-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .1rem .1rem 0 .1rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: .01rem solid #ececec;
}

.search-store-item .img-box {
    position: relative;
    width: .69rem;
    height: .69rem;
}

.search-store-item .img-box img {
    width: .69rem;
    height: .69rem;
}

.search-store-item .img-box p {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: .11rem;
    text-align: center;
    line-height: .22rem;
    letter-spacing: .01rem;
}

.search-store-item .store-des {
    width: 2.77rem;
}

.store-list-address {
    margin-bottom: 0.1rem;
}

.store-list-address p {
    width: 2.6rem;
    color: #666;
    margin-top: -0.05rem;
}

.G-Mb-13 {
    margin-bottom: 0.13rem;
}

.search-store-item .start-con {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-store-item .start-con i {
    margin-right: .05rem;
    font-size: .12rem;
    color: #ff7d0a;
}

.search-store-item .brand-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .085rem;
    justify-content: flex-start;
}

.search-store-item .brand-con span {
    display: inline-block;
    padding: 0.03rem;
    font-size: .09rem;
    color: #e54343;
    border: .01rem solid #e54343;
    border-radius: .01rem;
    margin-right: .05rem;
}

.search-store-item .spu-con p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .11rem;
    color: #666;
}

.search-store-item .spu-con span {
    display: inline-block;
    width: 1px;
    height: .1rem;
    margin: .01rem .05rem 0 .05rem;
    border-left: 1px solid #6d8391;
}

.search-store-item .spu-con p:last-child span {
    display: none;
}

.search-store-item .active-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search-store-item .active-con.active {
    max-height: inherit;
}

.search-store-item .active-con.active i {
    display: inline-block;
    transform: rotate(-180deg);
}

.store-list-activ {
    width: 100%;
    padding: 0 0.1rem 0.1rem 0.89rem;
}

.search-store-item .spu-con {
    margin-bottom: .12rem;
}

.active-des {
    margin-bottom: .05rem;
    display: flex;
    align-items: center;
}

.active-des span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .02rem;
    font-size: .09rem;
    color: #ff7d0a;
    margin-right: 0.05rem;
    border: 1px solid #ff7d0a;
}

.active-des p {
    font-size: .11rem;
    width: 2.4rem;
    color: #bbb;
}

.active-des:last-child {
    margin-bottom: 0;
}

.g-color-orange {
    color: #ff7d0a;
}

.G-color-ddd {
    color: #ddd;
}

.g-bg-orange {
    background-color: #ff7d0a;
}

.G-Ml-10 {
    margin-left: .1rem;
}

.G-Mb-9 {
    margin-bottom: .09rem;
}

.g-bg-cut {
    background-color: #ff6e6e;
}

.g-bg-offer {
    background-color: #ffa14e;
}

.g-bg-pro {
    background-color: #eb64ad;
}

.search-con {
    background-color: #fff;
}

.search-con .average-con {
    margin-top: .1rem;
}

.search-con .average-con a {
    display: block;
    padding: 0 .145rem;
    line-height: .45rem;
    color: #333;
    border-bottom: 1px solid #ececec;
}

.search-con .average-con a.active {
    color: #f13a3a;
}

.search-con .average-con a:last-child {
    border-bottom: none;
}

.search-con .normal-con {
    padding: 0 .15rem;
    margin-top: .1rem;
    background-color: #f7f7f8;
}

.search-con .normal-con a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 1rem;
    height: .3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .13rem;
    color: #666;
    border: 1px solid #ececec;
    margin-right: .18rem;
    margin-bottom: .15rem;
    background-color: #fff;
    border-radius: .025rem;
}

.search-con .normal-con a:nth-child(3n) {
    margin-right: 0;
}

.search-con .normal-con a.active {
    color: #f13a3a;
    border-color: #f13a3a;
}

.search-con .choice-con {
    background-color: #f7f7f8;
    margin-top: .2rem;
}

.search-con .choice-item {
    padding: 0 .1rem;
    margin-bottom: .15rem;
}

.search-con .choice-item:last-child {
    margin-bottom: 0;
}

.search-con .choice-item p {
    margin-bottom: .1rem;
}

.search-con .choice-item span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: .84rem;
    height: .3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .12rem;
    color: #666;
    border: 1px solid #ececec;
    margin-right: .02rem;
    margin-bottom: .05rem;
    background-color: #fff;
    border-radius: .025rem;
}

.search-con .choice-item span:nth-child(4n) {
    margin-right: 0;
}

.search-con .choice-item span.active {
    color: #f13a3a;
    border-color: #f13a3a;
}

.search-con .opreation-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -0.15rem;
}

.search-con .opreation-con a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    font-size: .16rem;
    color: #fff;
}

.store-nav a {
    width: .34rem;
    height: .34rem;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
}

.store-nav i {
    font-size: .16rem;
}

.store-des-hd {
    position: relative;
}

.store-des-hd .img-con {
    width: 100%;
    height: 2.25rem;
    display: inline-block;
    overflow: hidden;
}

.store-des-hd .img-con img {
    /* width: 100%;
  height: 2.25rem;
  display: inline-block;
  float: left; */
}

.swiper-container1 {
    position: relative;
}

.pic-page {
    width: 0.35rem;
    height: 0.35rem;
    border-radius: 50%;
    position: absolute;
    right: 0.1rem;
    bottom: 0.1rem;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    text-align: center;
    line-height: 0.35rem;
    font-weight: 300;
    z-index: 2;
}

.store-des-hd .link-con {
    position: absolute;
    bottom: .15rem;
    width: 100%;
}

.store-des-hd .link-con a {
    width: .5rem;
    height: .25rem;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: .125rem;
    font-size: .12rem;
}

.store-nav {
    position: absolute;
    top: 0;
    width: 100%;
}

.store-name {
    height: .8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.server-titie {
    padding: 0.1rem;
    margin-bottom: 0.1rem;
}

.store-server-titie {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.1rem;
    min-height: 0.4rem;
}

.store-server-titie p {
    width: 3.04rem;
    line-height: 1.3;
}

.store-server-titie a {
    width: 0.3rem;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.store-server-titie a i {
    margin-bottom: 0.1rem;
}

.store-address {
    height: .65rem;
}

.line-13 {
    line-height: 1.3;
}

.base-line {
    align-items: baseline
}

.server-content {
    padding: 0 0.1rem;
}

.server-content a {
    display: flex;
    justify-content: space-between;
    padding: 0 0.1rem;
    height: 0.45rem;
    line-height: 0.45rem;
}

.server-content-more {
    height: 0.35rem;
    line-height: 0.35rem;
    text-align: center;
}

.store-address .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: .1rem;
    border-right: 1px solid #ececec;
    padding-right: .1rem;
}

.store-address .left i {
    margin-right: .075rem;
    margin-top: .045rem;
    font-size: 0.15rem;
}

.store-address .left p {
    width: 2.7rem;
    line-height: 1.4;
}

.store-address .right {
    width: .6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.store-address .right i {
    margin-bottom: .04rem;
}

.store-service div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: .44rem;
}

.store-service div:nth-child(1) {
    width: 3.05rem;
    justify-content: space-between;
}

.store-service div p {
    padding: .03rem;
    box-sizing: border-box;
}

.store-service div span {
    font-size: .12rem;
}

.store-service>i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.store-icon {
    line-height: 0.44rem;
    margin-right: 0.15rem;
}

.picker-card {
    padding: 0 .1rem;
    height: .44rem;
}

.picker-card .card-msg {
    display: inline-block;
    width: .48rem;
    height: 0.22rem;
    line-height: 0.22rem;
    margin-right: .1rem;
    text-align: center;
    background: url("../image/discount-juan.png");
    background-size: 100% 100%;
}

.upscroller.show {
    transform: translate3d(0, -1rem, 0);
    border: 1px solid #ececec;
}

.picker-card>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.picker-card .link-botton {
    color: #333;
    text-align: center;
    height: .22rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.appoint-btn {
    color: #333;
    text-align: center;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.appoint-btn p {
    color: #fff;
}

.g-tem-block {
    margin-bottom: .1rem;
}

.g-tem-block .title {
    padding: 0 .1rem;
    height: .44rem;
    background-color: #fff;
    border-bottom: 1px solid #ececec;
}

.g-tem-block .title .name {
    font-size: .15rem;
    font-weight: 550;
}

.g-tem-block .title i {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.active-item {
    margin: 0 .1rem;
    padding: .1rem 0;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ececec;
}

.active-item:last-child {
    border-bottom: none;
}

.active-item img {
    width: 1.25rem;
    height: .75rem;
}

.active-item .name {
    margin-bottom: .08rem;
    color: #333;
    font-weight: 700;
}

.active-item .des {
    width: 2.2rem;
}

.active-item .time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .06rem;
}

.active-item .time span {
    padding: 0.02rem 0.04rem;
    margin-right: .05rem;
    border-radius: 1px;
    line-height: 1.15;
    font-size: .09rem;
}

.active-item .time+p {
    line-height: 1.4;
}

.active-item .doing {
    color: #e54343;
    border: solid 0.5px #e54343;
}

.active-item .not-doing {
    color: #ff7d0a;
    border: solid 0.5px #ff7d0a;
}

.active-item .finished {
    color: #999999;
    border: solid 0.5px #999999;
}

.active-img {
    width: 3.75rem;
    height: 1.735rem;
}

.album-img {
    width: 3.75rem;
    height: 1.875rem;
}

.store-evaluation .fraction {
    padding: .18rem .225rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .8rem;
}

.store-evaluation .all-fraction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: .76rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.store-evaluation .all-fraction p {
    font-size: .3rem;
    font-weight: 700;
    line-height: .225rem;
}

.store-evaluation .start-con i {
    font-size: .12rem;
    margin-right: .04rem;
}

.store-evaluation .start-con i:last-child {
    margin-right: 0;
}

.store-evaluation .des-fraction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .035rem .2rem;
    margin-left: .2rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    border-left: 1px solid #ececec;
}

.evaluation-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 .15rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .135rem 0 .1rem;
    border-bottom: 1px solid #ececec;
}

.evaluation-item:last-child {
    border-bottom: none;
}

.evaluation-item>p {
    font-weight: 700;
}

.evaluation-item>p span:first-child {
    font-size: .18rem;
}

.evaluation-item>p span:last-child {
    margin-left: -0.04rem;
    font-size: .12rem;
}

.evaluation-item>div {
    width: 2.87rem;
}

.evaluation-item>div p {
    font-size: .13rem;
    line-height: 1.4;
    margin-bottom: .05rem;
}

.evaluation-item>div span {
    font-size: .11rem;
    color: #999;
}

.store-goods-plan .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .44rem;
    background-color: #fff;
}

.store-goods-plan .title a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    text-align: center;
    color: #333;
}

.store-goods-plan .title a.active span {
    color: #e54343;
    border-bottom: .02rem solid;
    padding-bottom: 10px;
}

.store-goods-plan .title span {
    line-height: .44rem;
    font-size: .15rem;
    font-weight: 550;
}

.store-goods-plan .link {
    height: .44rem;
    font-size: .15rem;
    background-color: #fff;
    color: #333;
}

.tab-content {
    padding: 0;
    margin: 0;
}

.only-goods-title {
    text-align: left!important;
    padding-left: 0.1rem;
}

.goods-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: .035rem;
    background-color: #fff;
}

.goods-item>img {
    width: 1rem;
    height: 1rem;
}

.goods-item .goods-des {
    padding: .075rem .15rem .11rem 0;
    background-color: #fff;
    margin-left: .1rem;
    border-bottom: 1px solid #ececec;
    width: 2.65rem;
    box-sizing: border-box;
}

.goods-item .name {
    margin-bottom: .1rem;
    margin-top: -2px;
    min-height: .36rem;
    line-height: 1.3;
}

.server-btn {
    display: inline-block;
    position: fixed;
    right: 0.1rem;
    bottom: 1rem;
    width: 0.45rem;
    height: 0.45rem;
    background: url("../image/applyserver.png.png") 0 0 no-repeat;
    background-size: 100% 100%;
    z-index: 9999;
}

.subname {
    margin-bottom: .15rem;
}

.server-momey {
    display: flex;
    justify-content: space-between;
}

.money {
    margin-bottom: 6px;
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
}

.goto-store {
    border: 1px solid #e54343;
    color: #e54343;
    padding: 0.025rem;
    border-radius: 2px;
    height: 0.18rem;
}

.goto-outside {
    border: 1px solid #ff7d0a;
    color: #ff7d0a;
    padding: 0.025rem;
    border-radius: 2px;
    height: 0.18rem;
}

.apply-store {
    padding: 0.15rem 0.1rem;
}

.apply-store a {
    display: inline-block;
    float: right;
}

.pad-10 {
    padding-top: 0.1rem;
}

.goods-item .discount-con span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: .025rem;
    margin-right: .05rem;
    border-radius: .01rem;
    color: #fff;
    background-color: #e54343;
}

.goods-con .goods-item:last-child .goods-des {
    border-bottom: none;
}

.store-ft {
    height: .49rem;
    border-top: 1px solid #ececec;
}

.store-ft .toolbar-inner {
    padding: 0;
}

.store-ft .choice {
    width: 1.8rem;
    height: 100%;
}

.store-ft .choice a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #333;
}

.store-ft .choice a:first-child {
    border-right: 1px solid #ececec;
}

.store-ft .choice a:nth-child(2) {
    border-right: 1px solid #ececec;
}

.store-ft .choice span {
    font-size: .1rem;
}

.store-ft .choice i {
    font-size: .14rem;
    margin-bottom: .05rem;
}

.store-ft .link-btn {
    width: 1.95rem;
    height: 100% !important;
}

.store-ft .link-btn>i {
    margin-top: .02rem;
    font-size: .34rem;
    color: #fff;
}

.store-ft .link-btn img {
    width: .34rem;
    height: .34rem;
    border-radius: 50%;
}

.store-ft .link-btn .name {
    font-size: .12rem;
    margin: 0 .015rem 0 .05rem;
}

.store-ft .link-btn .different {
    margin-left: .15rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.store-ft .link-btn .different span {
    font-size: .16rem;
    margin-right: .07rem;
}

.store-ft .link-btn .different i {
    font-size: .16rem;
}


/* 案例开始 */

.store-des-page .page-content {
    padding-top: 0 !important;
    padding-bottom: .49rem !important;
}

.search-result-case {
    height: 1.94rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: .1rem;
}

.search-result-case {
    height: 1.94rem !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: .1rem;
}

.search-result-case {
    padding-top: 0px !important;
}

.search-result-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 3.75rem;
    height: 2.95rem;
    padding: .15rem .15rem 0 .15rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .1rem;
    border-bottom: 1px solid #ececec;
}

.case-title {
    font-size: .1rem;
    padding: .065rem .15rem;
}

.case-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.15rem;
    padding: 0 .15rem;
}

.case-style>img {
    width: 1.56rem;
    height: .9rem;
    margin-right: 0.095rem;
}

.case-style>div p {
    color: #333;
    font-size: 0.12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.case-style>div p>span:first-child {
    color: #999999;
    display: inline-block;
}

.case-style>div p>span:last-child {
    width: 1.15rem;
}

.case-style>div .white-space {
    width: 1em;
    display: inline-block;
}

.case-style>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search-result-item .case-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-result-case .case-detail {
    width: 100%;
    height: 100%;
}

.search-result-case .case-title img {
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
}

.case-title h4 {
    width: 3.06rem;
    height: .3rem;
    line-height: .31rem;
    display: inline-block;
}

.search-result-case .case-detail>p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    text-align: center;
}

.search-result-case .detail {
    height: .45rem !important;
    border-top: 1px solid #ececec;
}

.search-result-case .case-detail>span {
    width: 1px;
    border-left: 1px solid #ececec;
    height: 100%;
    display: inline-block;
    margin: 0 .095rem;
}


/* 案例结束 */


/*store-img start*/

.store-img-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.store-img-con img {
    width: 1.2rem;
    height: 1.2rem;
    margin-bottom: .075rem;
    margin-right: .075rem;
}

.store-img-con img:nth-child(3n) {
    margin-right: 0;
}


/*store-img end*/


/*navigation start*/

.map-con {
    width: 100%;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.map-con img {
    width: 100%;
    height: 100%;
}

.map-con .address-des-con {
    position: absolute;
    bottom: .49rem;
    width: 100%;
    height: .9rem;
    padding-top: .15rem;
    padding-bottom: .2rem;
    background: #fff;
}

.map-con .address-des-con>P {
    width: 2.72rem;
    line-height: 1.3;
}

.navigation-toolbar .style-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    color: #333;
    height: 100%;
}

.navigation-toolbar .style-item i {
    font-size: .24rem;
    margin-right: .1rem;
}

.navigation-toolbar .style-item span {
    font-size: .14rem;
}

.navigation-toolbar .toolbar-inner>span {
    border-left: 1px solid #ececec;
    height: .2rem;
}

.navigation-toolbar .style-item.active {
    color: #ff7d0a;
}


/*navigation end*/


/*store-inf start*/

.inf-phone {
    position: relative;
    width: 100%;
    height: 1.71rem;
    padding: .3rem .15rem;
}

.inf-phone .inf-phone-des {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .15rem;
}

.inf-phone .inf-phone-des p {
    font-size: .23rem;
    width: 3.16rem;
    margin-top: -.06rem;
    line-height: 1.4;
    font-weight: 700;
}

.inf-phone .inf-phone-des i {
    font-size: .18rem;
}

.inf-phone .inf-phone-des a {
    width: .585rem;
    height: .21rem;
    padding-left: .145rem;
    border-left: 1px solid #ececec;
    line-height: .21rem;
}

.inf-phone img {
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    z-index: -1;
}

.store-inf {
    background-color: #fff;
}

.store-inf .item-con {
    padding: .2rem 0 .15rem;
    margin: 0 .15rem;
    border-bottom: 1px solid #ececec;
}

.store-inf .item-con .title {
    font-size: .16rem;
    font-weight: 700;
    margin-bottom: .13rem;
}

.store-inf .item-con .des {
    font-size: .14rem;
}

.line-p2 {
    line-height: 1.3;
}

.store-inf .item-con .service-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -0.06rem;
}

.store-inf .item-con .service-con p {
    width: 33.33%;
    margin-bottom: .06rem;
}

.store-inf .item-con .service-con p:nth-child(3n+2) {
    text-align: center;
}

.store-inf .item-con .service-con p:nth-child(3n+3) {
    text-align: right;
}

.store-inf .item-con .service-con i {
    font-size: .16rem;
}

.store-inf .item-con:last-child {
    border-bottom: none;
}


/*store-inf end*/


/*active start*/

.store-active-page .active-item {
    margin: 0;
    padding: .1rem .15rem;
    margin-bottom: .1rem;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}


/*active end*/


/*shopping-guide start*/

.store-guide-page .item {
    padding: .15rem;
    background-color: #fff;
    border-top: 1px solid #ececec;
}

.store-guide-page .item .store-guide-des {
    margin-left: .1rem;
    line-height: .6rem;
    width: 2.8rem;
    display: flex;
    justify-content: space-between;
}

.store-guide-page .item .name {
    font-size: .14rem;
    line-height: .6rem;
    font-weight: 700;
}

.store-guide-page .item a {
    width: .7rem;
    height: .3rem;
    border-radius: 2px;
    margin-top: 0.15rem;
}

.store-guide-page .item img {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
}


/*shopping-guide end*/


/*evaluation-add start*/

.store-evaluation-add .text {
    width: 100%;
    height: 1.5rem;
    padding: .15rem;
    font-size: .14rem;
    line-height: 1.3;
    border-color: #ececec;
    resize: none;
    margin-bottom: .1rem;
}

.G-evaluation-star {
    padding-top: .2rem;
}

.G-evaluation-star .title {
    font-size: .16rem;
    font-weight: 700;
    margin-bottom: .2rem;
}

.G-evaluation-star .item {
    margin-bottom: .175rem;
}

.G-evaluation-star .item>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .12rem;
}

.G-evaluation-star .des-item {
    font-size: .16rem;
    color: #666;
    margin-right: .2rem;
}

.G-evaluation-star .star-con {
    margin-right: .165rem;
}

.G-evaluation-star .star-con i {
    font-size: .22rem;
}

.G-evaluation-star .star-con i.icon-pingfen3 {
    color: #ff7d0a;
}

.G-evaluation-star .star-con i.icon-pingfen2 {
    color: #999;
}

.G-evaluation-star .num {
    font-size: .14rem;
    color: #ff7d0a;
}


/*evaluation-add end*/

.G-tem-shade {
    width: 100vw;
    height: 100vh;
    z-index: 50;
    top: 0;
    left: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.56);
}


/* 导购详情页？ */

p {
    margin: 0;
}

.shopping-guide {
    width: 100%;
    height: 1.25rem;
    background: #e54343;
    margin-bottom: .06rem;
}

.shopping-guide img {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    margin-bottom: .1rem;
}

.shopping-guide p {
    color: #fff;
    font-size: .15rem;
}

.store-list-box a {
    background: #fff;
    padding: .1rem;
    display: block;
    overflow: hidden;
}

.store-detailed .name {
    margin-bottom: .24rem;
}

.store-detailed .name p {
    color: #333;
    font-size: .15rem;
}

.store-detailed .name .time-distance {
    color: #ff7d0a;
    font-size: .09rem;
}

.store-detailed .address-detailed {
    color: #333;
    font-size: .12rem;
    line-height: 1.5;
}

.store-detailed .service {
    margin-top: .1rem;
}

.store-detailed .service span {
    /* height: .2rem; */
    padding: .05rem .07rem;
    /* line-height: .18rem; */
    margin-right: .1rem;
    margin-bottom: .1rem;
    border: 1px solid #ececec;
    font-size: .09rem;
    display: inline-block;
    float: left;
}

.phone {
    display: inline-block;
    background-color: #e54343;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    line-height: .49rem;
}