.no-margin-left{ margin-left:0 !important;}
.margin-top-5{ margin-top:3.5% !important;}
.h30{ height:30px;}
.white{ background:#fff; }
.edit-form ul li .img img{ width:100%; height: 100%; object-fit:contain;}

.dsj{ display:inline-block; width:16px; heightF:12px; background:url(shop_search_1.png) no-repeat; background-size:100% auto;}
.shop_search{ width:100%; height:45px; background:#ff7f00;display: -webkit-box; display: -webkit-flex; display: flex;}
.shop_search .shop_search_position{ height:45px; width:10px; color:#f7e5d3; line-height:45px; text-align:center; font-size:1.1em;}
.shop_search .shop_search_box{ -webkit-box-flex: 1; -webkit-flex: 1;  flex: 1; margin-top:8px;}
.shop_search .shop_search_box input{ width:100%; border:0; border-radius:2px; height:28px; padding-left:30px; box-sizing:border-box;background: url(shop_search_2.png) no-repeat 6px center;background-color: rgba(142, 133, 133, 0.3); background-size:18px auto; color:#fff; font-size:1em; line-height:28px;}
.shop_search .shop_search_box input::-moz-placeholder { color: #fff; }
.shop_search .shop_search_box input::-webkit-input-placeholder { color:#fff; }
.shop_search .shop_search_box input:-ms-input-placeholder { color:#fff; }
.shop_search .shop_search_more{ width:85px; height:45px;}
.shop_search .shop_search_more .more_details{ width:75px; height:45px;line-height: 45px;text-align: center;color: #FFF; /*background:url(shop_search_3.png)no-repeat center 7px; background-size:50% auto;*/ margin-left:10px;}

.shop_head{ height:43px; width:100%; background:#ff7f00;}
.shop_head .search-title{ font-size:1.2em; padding:0 10px; height:43px; position:relative; line-height:43px; text-align:center; color:#fff;}
.shop_head .search-title a{ color:#fff;}
.shop_head .search-title .back{ position:absolute; top:0; left:10px; height:38px; min-width:40px;font-size: 0.9em;}
.shop_head .search-title .back i{ margin-right:2px; display:inline-block; width:15px; height:43px; background:url(search_back.png) no-repeat center; background-size:14px auto; vertical-align: bottom;}
.shop_head .search-title .ruzhu{ position:absolute; top:0; right:10px; height:38px; min-width:60px;font-size: 0.9em; }

.index-search-box{ padding:10px; background:#fff; display: -webkit-box; display: -webkit-flex; display: flex;}
.index-search-box .index-search-box__hd{ overflow:hidden; position:relative; -webkit-box-flex:1; -webkit-flex:1; flex:1; border:1px solid #ff7f00; border-top-left-radius:17px;  border-bottom-left-radius:17px; padding-left:15px; }
.index-search-box .index-search-box__hd .shadow{ position:absolute; top:0; left:0; width:100%; box-shadow: 1px 1px 1px 1px #dcdcdc;}
.index-search-box .index-search-box__hd input[type=text]{min-width: 210px;border:none; height:33px; padding:0;}
.index-search-box .index-search-box__bd{background:#ff7f00; font-size:0.9em; width:65px; height:35px; line-height:35px; text-align:center; color:#fff;cursor: pointer; }

/*********************** shop_index **************************/
#shop_index .shop_foucs{ width:100%;}
#shop_index .shop_foucs .shop_fouces_pic{ width:100%;}
#shop_index .shop_foucs .shop_fouces_pic img{ width:100%;}
#shop_index .shop_nav .shop_nav_item{ width:100%; }
#shop_index .shop_nav .shop_nav_item .nav_item-area{ box-sizing:border-box; padding:10px 5px 5px; width:20%; float:left;}
#shop_index .shop_nav{ background:#fff; text-align:center;}
#shop_index .shop_nav .shop_nav_item .nav_item-area .area-pic{ text-align:center;}
#shop_index .shop_nav .shop_nav_item .nav_item-area .area-pic img{ width:60%; border-radius:100%; overflow:hidden;}
#shop_index .shop_nav .shop_nav_item .nav_item-area .area-title{line-height:20px; font-size:0.9em; color:#565656;}
#shop_index .shop_nav .shop_nav_num{ height:10px; min-width:10px; display:inline-block;}
#shop_index .shop_nav_num .nav_num_dian{ display:block; float:left; margin:0 5px; width:4px; height:4px; background:#CECECC; border-radius:100%;}
#shop_index .shop_nav_num .on{ background:#ff7f00;}
.shop_index .index-headlines{ background:#fff; padding:2px 0; }
#shop_index .shop_headlines{ padding: 8px 15px 8px 15px; background:#fff;position: relative; }
#shop_index .shop_headlines .shop_headlines-title{width: 80px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    top: 8px;
    left: 5px;
    text-align: center;
    font-weight: 600;
}
#shop_index .shop_headlines .shop_headlines-title span{color: #f00;}
#shop_index .shop_headlines .shop_headlines-ruzhu{width: 60px;
    height: 23px;
    position: absolute;
    top: 8px;
    right: 15px;
    color: #fe737a;
    text-align: center;    
    border-radius: 3px;
    font-size: 0.9em;}
#shop_index .shop_headlines .shop_headlines-ruzhu a{
    margin-top: 0px;
    line-height: 22px;
    display: block;
    width: 60px;
    height: 22px;;
    color: #fff;
    border-radius:5px;
    font-size: 0.9em;
}
#shop_index .shop_headlines .shop_headlines-list{ /*background: #fff url(shop_headlines2.png) no-repeat 5px center; background-size: 46px auto; */padding: 0em 60px 0em 70px; margin-top: 0;}
#shop_index .shop_headlines .shop_headlines-list ul{ padding-left:5px; height:23px; overflow:hidden;}
#shop_index .shop_headlines .shop_headlines-list ul li{ font-size: 0.9em;height:23px;line-height:23px; color:#3E3E3E; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#shop_index .shop_headlines .shop_headlines-list ul li img{ width:18px; height:18px; border-radius:100%; vertical-align:-4px; margin-right:2px; }
#shop_index .shop_headlines .shop_headlines-list ul li span{ font-size: 0.8em;color:#ff7f00; border:1px solid #ff7f00; margin:0 4px; padding: 0 4px; border-radius:3px;}
#shop_index .shop_recom{ margin-top:8px; background:#fff; padding:10px;}
#shop_index .shop_recom .shop_recom_title{ text-align:center;}
#shop_index .shop_recom .shop_recom_title h5{ line-height:20px; font-size:1em;}
#shop_index .shop_recom .shop_recom_title h5 i{vertical-align: bottom; margin-right:2px; display:inline-block; width:20px; height:20px; background:url(shop_recom_title.png)no-repeat center; background-size:100% auto;}
#shop_index .shop_recom .shop_recom_title p{ line-height:20px; color:#A19E9F;}
#shop_index .shop_recom .shop_recom_menu{ width:100%; margin-top:8px;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left{ float:left; width:32.5%; margin-right:1.5%;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left .recom-store{ width:100%; position:relative;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left .recom-store img{ width:100%;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left .recom-store .store-renqi{ position:absolute; top:0; left:0; background:rgba(0,0,0,0.4); color:#fff; width:100%; padding:5px; box-sizing:border-box;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left .recom-store .store-renqi .renqi-left{float:left; height:30px; line-height:30px; width:30px; font-size:1.7em;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-left .recom-store .store-renqi .renqi-right{ width:calc(100% - 30px); width:-webkit-calc(100% - 30px); float:left; line-height:15px; max-height:30px; overflow:hidden;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right{ float:left; width:32.5%; margin-left:1%; box-sizing:border-box;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store{ position:relative; width:100%;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store img{ width:100%}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store .store-title{ padding:0 10px; box-sizing:border-box; position:absolute; bottom:0; height:20px; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#fff; width:100%;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store .store-renqi{ position:absolute; top:5px; left:5px; background:rgba(0,0,0,0.4); padding:0 8px; text-align:center;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store .store-renqi .renqi{ height:20px; line-height:20px; color:#fff;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store .store-renqi hr{ margin:0;}
#shop_index .shop_recom .shop_recom_menu .recom_menu-right .recom-store .store-renqi .renqi-num{ color:#fff; line-height:30px; font-size:1.8em;}
.shop_index .site-lbs{ color:#fff; position:absolute; left:10px; top:10px;  padding:0 10px; height:30px;z-index:1000; line-height:30px; font-size:0.9em; }
.shop_index .site-lbs .tciconfont{ font-size:1.5em; margin-left:2px; vertical-align:-3px;}

.shop_index .index-focuspic{ position:relative;}
.shop_index .search-box{ padding:5px 20px; background:transparent;position:absolute; bottom:-25px; left:0;right:0; z-index:1000;}
.shop_index .search-box .search-main{background:#fff; width:100%; height:40px; box-shadow:5px 5px 10px -4px #dad7d7;border-radius:5px;margin-bottom: 5px; padding:5px 10px; box-sizing:border-box;}
.shop_index .search-box .search-main .search-lt{ position:relative; width:80px; min-width:80px; }
.shop_index .search-box .search-main .search-lt .search-lt__select{ position:relative; color:#666; cursor:pointer; width:80px; height:30px; line-height:30px; text-align:center; overflow:hidden; }
.shop_index .search-box .search-main .search-lt .search-lt__select:after{ content:''; display: inline-block; margin-left: 4px; border: 5px solid transparent; border-color: #bbb transparent transparent transparent; position: relative; top: 3px;}
.shop_index .search-box .search-main .search-lt .search-lt__select:before{ content:''; position:absolute; height:16px; width:1px; right:0; top:8px; background:#eee; }
.shop_index .search-box .search-main .search-lt .select-box__list{display:none; box-shadow: 5px 5px 10px -4px #dad7d7; position:absolute; top:40px; left:-10px; background:#fff; border:1px solid #eee; border-radius:2px; width:88px;}
.shop_index .search-box .search-main .search-lt .select-box__list .select-list__item{ color:#666; cursor:pointer; height:30px; line-height:30px; border-bottom:1px solid #eee; text-align:center; overflow:hidden; }
.shop_index .search-box .search-main .search-lt .select-box__list .select-list__item:last-child{ border-bottom:none;}

.shop_index .search-box .search-main .search-rt{ position:relative; padding-left:1px }
.shop_index .search-box .search-main .search-rt input{ width:calc(100% - 40px); width:-webkit-calc(100% - 40px); border:none; line-height:30px; height:30px; box-sizing:border-box; padding-left:8px;border-radius:20px; color:#666; font-size: 0.95em;}
.shop_index .search-box .search-main .search-rt .tciconfont{ cursor:pointer; color:#999; text-align:center; width:30px; min-width:30px; height:30px; line-height:30px; font-size:1.15em; }

.shop_index .shop-qukuai__box{ padding:5px 15px; background:#fff; }
.shop_index .shop-qukuai__box .shop-qukuai__item{ border-radius:5px; margin-right:5px; overflow:hidden;}
.shop_index .shop-qukuai__box .shop-qukuai__item:last-child{ margin-right:0; }
.shop_index .shop-qukuai__box .shop-qukuai__item img{ display:block; }

.shop_index .index-zhongfocuspic{ background:#F7F7F7; padding:10px 0 10px; }
.shop_index .index-zhongfocuspic .index-focuspic__zhong{ padding:0 15px; }
.shop_index .index-zhongfocuspic .index-focuspic__zhong .swiper-slide{  }
.shop_index .index-zhongfocuspic .index-focuspic__zhong .swiper-slide img{ border-radius:10px; display:block;}

/*********************************** shop_list *********************************/

.shop_list{ margin-top:5px;}
.shop_list .shop_list-menu{ background: #F7F7F7;padding: 10px 5px 0px 5px;display: -webkit-box; display: -webkit-flex; display: flex;}
.shop_list .shop_list-menu .list-menu{ -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; display:inline-block;}
.shop_list .shop_list-menu .list-menu .title{line-height: 24px;font-size: 1.05em;}
.shop_list .shop_list-menu .list-menu .msg{ line-height: 20px;font-size: 0.7em;color: #999;}
.shop_list .shop_list-menu .list-menu.on .msg {
    display: inline-block;
    padding: 0 5px;
    background: #FE5013;
    color: #fff;
    border-radius: 10px;
}
.shop_list .list-item{padding: 10px;}
.shop_list .list-item .item-box{ display:-webkit-box; display:-webkit-flex; display:flex; padding: 10px 10px 10px 10px; background: #fff; border-bottom: 10px solid #f7f7f7;}
.shop_list .list-item .item-box .item-pic{ width:90px; height:90px; position:relative;}
.shop_list .list-item .item-box .item-pic img{ height:100%; width:100%;object-fit: cover;}
.shop_list .list-item .item-box .item-pic i.vip{ position:absolute; top:0; left:0; width:30px; height:30px; background:url(shop_vip.png) no-repeat 0px 0px; background-size:100% auto;}
.shop_list .list-item .item-box .item-content{ position:relative; padding-right:50px; padding-left:10px; -webkit-box-flex:1; -webkit-flex:1; flex:1; overflow:hidden;}
.shop_list .list-item .item-box .item-content .content h5{ font-weight: 500; font-size:1.1em; line-height:21px; overflow:hidden; text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 1px;}
.shop_list .list-item .item-box .item-content .content h5 span.text-icon{ color: #fff; color: #fff; padding: 0px 1px; background-color: #ff7f00; border-radius: 2px; display: inline-block; font-size: 0.6em; font-weight: 500; height: 16px; line-height: 16px; margin-right: 5px;}
.shop_list .list-item .item-box .item-content .content h5 span.icon{ display:inline-block; min-width:20px; height:20px; vertical-align: bottom;}
.shop_list .list-item .item-box .item-content .content h5 span.top{ background:url(shop_top.png)no-repeat center; background-size:90% auto; margin-right:3px;}
.shop_list .list-item .item-box .item-content .content h5 span.vip{ margin-right:1px;}
.shop_list .list-item .item-box .item-content .content h5 .tciconfont{ color:#fe737a; display:inline-block; line-height:20px; font-size:1.05em; vertical-align:-1px; }
.shop_list .list-item .item-box .item-content .content h5 .tcicon-hongbao_icon{ font-size:1.1em;}

.shop_list .list-item .item-box .item-content .content .content-renzheng{ display:block; line-height:20px; height:20px;}
.shop_list .list-item .item-box .item-content .content .content-renzheng span{ font-size:0.9em; margin-right:5px;}
.shop_list .list-item .item-box .item-content .content .content-renzheng .tciconfont{ font-size:1.05em; vertical-align:-1px; margin-right:2px; }

.shop_list .list-item .item-box .item-content .content .xinxi{ height:23px; margin-top: 0px; line-height:23px; color:#9c9c9c; overflow:hidden; font-size:0.85em; padding:1px 0; }
.shop_list .list-item .item-box .item-content .content .address{ height:20px;margin-right: -40px; margin-bottom: 2px; line-height:20px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#888888; font-size:0.85em;}
.shop_list .list-item .item-box .item-content .content .nr{ height:22px; margin-right: -40px;margin-bottom: 2px; line-height:22px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;color:#666; font-size:0.9em;}
.shop_list .list-item .item-box .item-content .content .nr .zan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_zan.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .juan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_kaquan.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .qiang{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_qianggou.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .ptuan{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_ptuan.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .kjia{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_kjia.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .choujiang{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_choujiang.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .huodong{ margin-right:2px; vertical-align: bottom; display:inline-block; width:20px; height:22px; background:url(shop_huodong.png)no-repeat center; background-size:80% auto;border-radius: 100%;}
.shop_list .list-item .item-box .item-content .content .nr .vip-pic{ margin-right:3px; vertical-align: -4px; width:18px; height:18px;}
.shop_list .list-item .item-box .item-content .details{text-align:center; position:absolute; right:0; top:10px; }
.shop_list .list-item .item-box .item-content .details .tel a{ display:inline-block; width:30px; height:30px; background:url(shop_tel2.png)no-repeat center; background-size:100% auto;}
.shop_list .list-item .item-box .item-content .details .dist{ font-size:0.8em; height:20px; line-height:20px;color:#787878;}
.shop_list .shop_list-title{ height: 45px;
    font-size: 1.15em;
    color: #000;
    font-weight: 600;
    line-height: 45px;
    padding: 0 15px;
    border-bottom: 1px solid #eee;}

.shop_list .list-msg{
        text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 1em;
    color: #a7a19f;
}

.shop_list-tags {
	line-height: 1.5em;
	clear: both;
	overflow: hidden
}

.shop_list-tags span {
    font-size: 0.9em;
    height: 16px;
    line-height: 16px;
    margin-top: 0px;
    margin-right: 5px;
    padding-left: 2px;
    padding-right: 2px;
    display: inline-block;
    float: left;
    border-radius: 2px;
    color: #ba9350 !important;
    border: 0.5px solid #ece3cf;
    background-color: #fbf4e5;
    margin-bottom: 20px;
}


/*********************************** shop_search *********************************/

#shop_search{ background:#fff;}
#shop_search .search-head { height:60px; background:#ff7f00; border-bottom:5px  solid #fff;}
#shop_search .search-head .search-form{ width:100%; height:60px;}
#shop_search .search-head .search-form form{ padding:10px; box-sizing:border-box; position:relative;}
#shop_search .search-head .search-form .search_box{ position:relative; float:left; width:calc(100% - 50px); width:-webkit-calc(100% - 50px);}
#shop_search .search-head .search-form .search_box input{ border-radius:0; background: #fff url(shop_search.png)no-repeat 12px center; background-size:20px auto; padding-left:40px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; width:100%; border:none; height:40px; line-height:40px; box-sizing:border-box;}
#shop_search .search-head .search-form .search_box i{ background:url(shop_search_del.png) no-repeat center; background-size:60% auto;; position:absolute; right:0; top:0; width:40px; height:40px;}
#shop_search .search-head .search-form button{padding:0; border:none; font-size:1em; color:#ff7f00; float:left; width:50px; background:#F5F5F5; height:40px;}
#shop_search .search_recom{ background:#F5F4F9; padding:0 10px; min-height:180px;}
#shop_search .search_recom h5{ font-weight:400; color:#999798; height:36px; line-height:36px;}
#shop_search .search_recom .recom-list span{ display:block; float:left; padding:0 10px; height:30px; line-height:30px; background:#fff; box-sizing:border-box; text-align:center; color:#4B4B4B; border:1px solid #EBEAEF; margin-right:8px; margin-bottom:8px;}

/*********************************** shop_details ***************************************/

#shop_details .details-info{ background:#fff; margin-bottom:5px;}
#shop_details .details-info .info-item{ width:100%;}
#shop_details .details-info .info-item .swiper-container-focuspic{ padding:10px 15px; }
#shop_details .details-info .info-item .swiper-container-focuspic .swiper-slide img{ border-radius:10px}

#shop_details .details-info .info-item img{ width:100%;}
#shop_details .details-info .info-item__video{ padding:8px; box-sizing:border-box; }
#shop_details .details-info .info-item__video iframe{ border-radius:10px; }
#shop_details .details-info .info-item__video video{ border-radius:10px; }

#shop_details .details-info .info-item-box{ position:relative; padding:10px; border-bottom:1px solid #f1f1f1; background:#fff;}
#shop_details .details-info .info-item-box h5{ font-size:1.2em; height:30px; line-height:30px;}
#shop_details .details-info .info-item-box h5 span{ float:right; font-size:0.8em; font-weight:400; color:#ff7f00; padding:0 4px; border:1px solid #ff7f00; line-height:20px; border-radius:4px; margin-top:5px;}
#shop_details .details-info .info-item-box p{ color:#8A8A8A; line-height:25px; height:20px;}
#shop_details .details-info .info-item-box p span{ float:right; font-size:0.8em;}
#shop_details .details-info .info-item-box .position{ font-size:1em; color:#5D5D5D; background:url(shop_position2.png)no-repeat 1px 7px; background-size:20px auto; padding:0 82px 0 35px; line-height:20px; min-height:40px;}
#shop_details .details-info .info-item-box a.dache{ background:url(dache_ico2.png)no-repeat center; background-size:25px auto; position:absolute; right: 60px;top:10px; height:40px; width:40px; border-left:0px solid #F7F7F7;}
#shop_details .details-info .info-item-box a.tel{ background:url(shop_details_tel2.png)no-repeat center; background-size:25px auto; position:absolute; right:0; top:10px; height:40px; width:60px; border-left:1px solid #F7F7F7;}
#shop_details .details-info .info-item-box a.more{ background:url(photo_more2.png)no-repeat center; background-size:13px auto; position:absolute; right:0; top:12px; height:40px; width:60px; border-left:1px solid #F7F7F7;}
#shop_details .details-info .info-item-box .photos{ font-size:1em; color:#5D5D5D; background:url(shop_photos2.png)no-repeat 1px 13px; background-size:22px auto; padding:0 50px 0 35px; line-height:20px; min-height:40px;}
#shop_details .details-info .info-item-box .photos a{display: inline-block;width: 100%; height:45px; overflow: hidden;}
#shop_details .details-info .info-item-box .photos a img{float: left; width: 45px;height: 45px; margin-right:10px;object-fit: cover;}

#shop_details .details-info .info-item-box .title-bq{text-align: left;}
#shop_details .details-info .info-item-box .title-bq a{ display: inline-block; height:22px; line-height:22px; margin-top:2px; margin-right:2px; padding:0 3px; border-radius: 3px;}

#shop_details .details-info .info-item-title{ position:relative;  background:#fff; padding:0 15px 0px;}
#shop_details .details-info .info-item-title .title{ font-size:1.2em; color:#000; font-weight:600; line-height:30px; width:calc(100% - 60px); width:-webkit-calc(100% - 60px); }
#shop_details .details-info .info-item-title .title .vip-logo{ margin-left:4px; height:19px; vertical-align:-4px; }
#shop_details .details-info .info-item-title .title .tciconfont{font-size: 18px;margin-left: 3px;vertical-align: -2px;font-weight: normal;}
#shop_details .details-info .info-item-title .desc{ display: inline-block; font-size: 0.85em; color: #999; line-height:35px; }
#shop_details .details-info .info-item-title .desc .tciconfont{color: #F60;margin-right: 2px;}
#shop_details .details-info .info-item-title .guanzu{ position: absolute; right:15px;top: 4px; font-size: 0.8em;font-weight: 400; color: #ff7f00; background: #fff; padding: 0 6px; border: 1px solid #ff7f00; line-height: 20px; border-radius: 4px;}
#shop_details .details-info .info-item-address{ 
    position: relative;
    background: #fff;
    padding-left: 10px;
    font-size: 1em;
    color: #000;
}
#shop_details .details-info .info-item-address .position{ 
    font-size: 1em;
    color: #333333;
    padding: 10px 90px 10px 27px;
    line-height: 20px;
    min-height: 40px;
    border-top: 1px solid #F2F2F2;
}
#shop_details .details-info .info-item-address .dingwei_ico{
    position: absolute;
    left: 8px;
    top: 18px;
    height: 20px;
    width: 28px;
    line-height: 20px;
    text-align: center;
}
#shop_details .details-info .info-item-address .dingwei_ico .tciconfont{
    font-size: 1.5em;
    color: #BBBBBB;
}
#shop_details .details-info .info-item-address a.qiche{
    position: absolute;
    right: 50px;
    top: 13px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}
#shop_details .details-info .info-item-address a.qiche img{
    width: 20px;
    margin-top: 5px;
    margin-right: 10px;
}
#shop_details .details-info .info-item-address a.tel{
    position: absolute;
    right: 10px;
    top: 13px;
    height: 30px;
    width: 40px;
    line-height: 30px;
    text-align: center;
    border-left: 1px solid #eaeaea;
}
#shop_details .details-info .info-item-address a.tel .tciconfont{
    font-size: 1.3em;
}

#shop_details .details-info .menu-box{ padding:0 15px; line-height:50px; height:45px; position:relative; /*border-bottom:1px solid #eee;*/ }
#shop_details .details-info .menu-box .menu-box__title{ font-size:1.15em; color:#000; font-weight:600; }
#shop_details .details-info .menu-box .menu-box__title .card{ font-size:0.8em; color:#fff; font-weight:400; padding:1px 3px; background:#ffd980; vertical-align:1px; margin-right:10px;border-radius: 2px; }
#shop_details .details-info .menu-box .menu-box__more{ font-size:0.9em; color:#999; padding-left:5px; }
#shop_details .details-info .menu-box .menu-box__more .tciconfont{ vertical-align:-1px; }
#shop_details .details-info .yikatong-list{  padding:0 15px 10px; }
#shop_details .details-info .yikatong-list .yikatong-item{ border-bottom:1px solid #eee; padding:8px 0 8px 0; }
#shop_details .details-info .yikatong-list .yikatong-item:last-child{  }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main{ width:100%; }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-title{ line-height:25px; line-height:25px; font-size:1em; font-weight:500; }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-zhekou{  }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-zhekou .main-zhekou__lt{float:left; line-height:20px; font-size:0.8em; color:#666;}
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-zhekou .main-zhekou__lt .zhe{ color:#ff2935; margin:0 1px; }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-zhekou .main-zhekou__rt{float:right; line-height:20px; font-size:0.8em; color:#999;}
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-use{ }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-use .main-use__lt{ width:calc(100% - 70px); width:-webkit-calc(100% - 70px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  line-height:25px; font-size:0.8em; color:#666; }
#shop_details .details-info .yikatong-list .yikatong-item .yikatong-item__main .main-use .main-use__rt{ height:23px; line-height:23px; font-size:0.8em; width:60px;margin-left:10px; text-align:center; color:#fff; color:#fff; background:#ff7f00; border-radius:5px; margin-top:3px; }

#shop_details .details-info .wholegoods-list{ padding:0 15px 10px; }
#shop_details .details-info .wholegoods-list .wholegoods-item{  border-bottom:1px solid #eee; padding:8px 0; }
#shop_details .details-info .wholegoods-list .wholegoods-item:last-child{  }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__pic{ width:60px; min-width:60px; height:60px; overflow:hidden; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__pic img{ width:100%; height:100%; object-fit:cover; border-radius:5px; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main{ width:calc(100% - 68px); width:-webkit-calc(100% - 68px); overflow:hidden; margin-left:8px; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-title{ line-height:20px; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-title .title{ font-size:1em; font-weight:500;width:calc(100% - 60px); width:-webkit-calc(100% - 60px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-title .sell-num{ text-align:right; color:#999; font-size:0.8em; width:60px; min-width:60px; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-price{ line-height:20px; height:20px;margin-top: 5px;} 
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-price .price{ color:#ff1d1d; font-size:0.9em;}
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-price .old-price{ font-size:0.8em; color:#999; text-decoration: line-through; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-price .tiaojian{ font-size:0.8em; color:#999; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-sell{ }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-sell .sell-msg{ width:calc(100% - 70px); width:-webkit-calc(100% - 70px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  line-height:20px; font-size:0.8em; color:#888; }
#shop_details .details-info .wholegoods-list .wholegoods-item .wholegoods-item__main .main-sell .sell-btn{ height:23px; line-height:23px; font-size:0.8em; width:55px;margin-left:15px; text-align:center; color:#fff; color:#fff; background:#ff7f00; border-radius:5px;}
#shop_details .details-info .details-toutiao__box{ overflow:hidden; }
#shop_details .details-info .details-toutiao__list{ -webkit-overflow-scrolling:touch; width:100%; overflow-x:scroll; padding:10px 15px; box-sizing:border-box; }
#shop_details .details-info .details-toutiao__list .toutiao-item{ width:260px; min-width:260px; border-radius:10px; overflow:hidden; box-shadow:1px 1px 4px 2px #eee; margin-right:15px; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__pic{ width:100%; height:160px; overflow:hidden; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__pic img{ display:block; width:100%; height:100%; object-fit:cover; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian{ padding:10px; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-title{ line-height:25px; font-weight:600; font-size:1em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd{ height:28px;margin-top:8px;} 
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__zuozhe{width:70%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__zuozhe .zuozhe-name{ display:inline-block; line-height:25px; font-size:0.8em; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__zuozhe .zuozhe-name img{ width:25px; height:25px; object-fit:cover; border-radius:100%; vertical-align:-8px; margin-right:5px; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__zuozhe .liulan{ margin-left:5px; display:inline-block; line-height:25px; font-size:0.8em; color:#999; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__zuozhe .liulan .tciconfont{ vertical-align:-1px; color:#bbb; }
#shop_details .details-info .details-toutiao__list .toutiao-item .toutiao-item__mian .mian-hd .mian-hd__time{width:30%; overflow:hidden; line-height:25px; height:25px; font-size:0.8em; color:#999; text-align:right; }

#shop_details .details-info .wholegoods-list.cjgoods-list .wholegoods-item .wholegoods-item__main .main-price{ font-size:0.8em; color:#999; }
#shop_details .details-info .wholegoods-list.cjgoods-list .wholegoods-item .wholegoods-item__main .main-price .price{ font-size:1.15em; margin:0 2px;}


#shop_details .shop_licence{ padding: 0px 15px 0px 14px;height: 40px; background:#fff;border-top: 1px solid #f7f7f7;}
#shop_details .shop_licence a{width: 100%;height: 100%;display: block;}
#shop_details .shop_licence .shop_licence-ico{ width:23px; color:#BBBBBB;
    height: 40px;
    line-height: 40px;
    float: left;
}
#shop_details .shop_licence .shop_licence-title{float: left;height: 40px;line-height: 40px;font-size: 1em; color:#3E3E3E; }
#shop_details .shop_licence .shop_licence-right{float: right;font-size: 1em; color:#bbbbbb;height: 40px;line-height: 40px;}

#shop_details .shop_zan{ padding: 8px 15px 8px 15px; background:#fff;position: relative;border-top: 1px solid #f7f7f7;}
#shop_details .shop_zan .shop_zan-title{width: 38px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 8px;
    left: 5px;
    text-align: center;
    color: #ff5966;
    font-weight: 600;
}
#shop_details .shop_zan .shop_zan-title .tciconfont{font-size: 1.2em;}
#shop_details .shop_zan .shop_zan-content{ padding: 0em 10px 0em 24px;
    margin-top: 0;
    font-size: 1em;
    color: #3E3E3E;
    height: auto;
    line-height: 20px;}

#shop_details .shop_gonggao{ padding: 8px 15px 8px 15px; background:#fff;position: relative;border-top: 1px solid #f7f7f7;}
#shop_details .shop_gonggao .shop_gonggao-title{width: 80px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 8px;
    left: 5px;
    text-align: center;
    font-weight: 600;
}
#shop_details .shop_gonggao .shop_gonggao-title span{color: #f00;}
#shop_details .shop_gonggao .shop_gonggao-content{ padding: 0em 10px 0em 70px; margin-top: 0;font-size: 1em; color:#3E3E3E; height:auto;line-height:20px;}

.details_title_ico:before,.details_title_ico:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 16px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-size: 14px 16px;
    background-position: center;
    position: relative;
}
.details_title_ico:before{
    background-image: url(title_ico_left.png);
    left: -5px;
    top: 2px;
}
.details_title_ico:after{
    background-image: url(title_ico_right.png);
    right: -5px;
    top: 2px;
}


#shop_details .details-info .youhi-title{background-color: #fff;
    text-align: center;
    font-size: 1.1em;
    line-height: 45px;
    color: #000;
    position: relative;
    border-bottom: 1px solid #eee;}

#shop_details .details-info .youhi-item{ padding:0px 0 0; position: relative;}
#shop_details .details-info .youhi-item h5{position: absolute;top: 14px;left: 16px;}
#shop_details .details-info .youhi-item h5 span.qiang{ display:inline-block; width:23px; height:23px;line-height:23px;background:#ff7f00; font-weight:400; text-align:center; color:#fff; font-size: 0.9em; border-radius: 100%;}
#shop_details .details-info .youhi-item .item-area{ padding-left:50px;}
#shop_details .details-info .youhi-item .item-area .option{ padding:13px 0 13px 0px; border-bottom:1px solid #eee; }
#shop_details .details-info .youhi-item .item-area .option .pic{ width:64px; height:48px; float:left;}
#shop_details .details-info .youhi-item .item-area .option .pic img{ width:100%; height:100%;object-fit: cover;}
#shop_details .details-info .youhi-item .item-area .option .content{ float:left; width: calc(100% - 85px); width:-webkit-calc(100% - 85px); margin-left:10px;position: relative;}
#shop_details .details-info .youhi-item .item-area .option .content .title{ font-size:0.9em; height:25px; line-height:20px;color: #000;overflow: hidden;padding-right: 60px;white-space: nowrap;text-overflow: ellipsis;}
#shop_details .details-info .youhi-item .item-area .option .content p{ height:25px; line-height:25px;overflow: hidden;padding-right: 60px;white-space: nowrap;text-overflow: ellipsis;}
#shop_details .details-info .youhi-item .item-area .option .content p span{ color:#989898; font-size:0.8em;}
#shop_details .details-info .youhi-item .item-area .option .content p .new_price{margin-left: -3px;font-size:1.1em; color:#ff2935;}
#shop_details .details-info .youhi-item .item-area .option .content p .price_name{margin-left: -1px;font-size:0.9em; color:#ff2935;}
#shop_details .details-info .youhi-item .item-area .option .content p .old_price{font-size:0.8em; color:#989898;margin-left: 5px;text-decoration: line-through;}
#shop_details .details-info .youhi-item .item-area .option .content .btn{position: absolute;top:5px;right: 5px; padding: 1px 7px; background: #f60;color: #fff;border: 1px solid #f60; border-radius: 20px; line-height: 20px; font-size:0.8em;}
#shop_details .details-info .youhi-item .item-area .option .content .salenum{position: absolute;top: 35px;right: 7px;color: #999;text-align: center;font-size: 0.7em;}

#shop_details .details-info .youhi-item .item-area .option .vipcontent{ float:left; width: calc(100% - 10px); width:-webkit-calc(100% - 10px); margin-left:0px;position: relative;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent .title{ font-size:1em; height:25px; line-height:20px;color:#000;overflow: hidden;padding-right: 80px;white-space: nowrap;text-overflow: ellipsis;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent .title span{color:#ff2935;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent p{ height:25px; line-height:25px;overflow: hidden;padding-right: 80px;white-space: nowrap;text-overflow: ellipsis;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent p span{ color:#989898; font-size:0.8em;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent p .weekdays{margin-left: 0px;font-size:0.85em; color:#999;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent .btn{position: absolute;top:5px;right: 5px; padding: 1px 7px; background: #f60;color: #fff;border: 1px solid #f60; border-radius: 20px; line-height: 20px; font-size:0.8em;}
#shop_details .details-info .youhi-item .item-area .option .vipcontent .salenum{position: absolute;top: 35px;right: 7px;color: #999;text-align: center;font-size: 0.7em;}

#shop_details .details-info .youhi-item .item-more { text-align:center; height:40px; line-height:40px; border-bottom:1px solid #eee;font-size: 0.9em;    margin-left: 50px;}
#shop_details .details-info .youhi-item .item-more a{ color:#9C9C9C;}
#shop_details .details-info .youhi-item .item-more a i{ position:relative; top:-3px; left:6px; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); transform: rotate(45deg); -o-transform: rotate(45deg);-ms-transform: rotate(45deg); display:inline-block; width:6px; height:6px; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; }


#shop_details .details-info .photo-title{ackground-color: #fff;
    text-align: center;
    font-size: 1.1em;
    line-height: 45px;
    color: #000;
    position: relative;
    border-bottom: 1px solid #eee;}
#shop_details .details-info .photo-item{ 
    padding: 10px;
    height: 90px;
    overflow: hidden;
}
#shop_details .details-info .photo-item a{
    display: block;
    overflow: hidden;
    object-fit: cover;
    width: calc((100vw - 50px) / 3);
    max-width: 200px;
    height: 90px;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    text-align: center;
}
#shop_details .details-info .photo-item a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
#shop_details .details-info .photo-item-more { text-align:center; height:40px; line-height:40px; border-bottom:1px solid #eee;font-size: 0.9em;    margin-top: -10px}
#shop_details .details-info .photo-item-more a{ color:#9C9C9C;}
#shop_details .details-info .photo-item-more a i{ position:relative; top:-3px; left:6px; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); transform: rotate(45deg); -o-transform: rotate(45deg);-ms-transform: rotate(45deg); display:inline-block; width:8px; height:8px; border-right:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; }

#shop_details .details-info .content-title{ackground-color: #fff;
    text-align: center;
    font-size: 1.1em;
    line-height: 45px;
    color: #000;
    position: relative;
}

#shop_details .details-info .info-tz__lt{ color: #ff7f00;padding:10px 10px 10px 10px; line-height:16px; height:32px; width:32px; min-width:32px; text-align: center; letter-spacing: 1px; font-size: 1em; }
#shop_details .details-info .info-tz__lt .tcicon-dianpugonggao{ font-size:2.5em; line-height:32px;}
#shop_details .details-info .info-tz__rt{ padding:10px 10px 10px 0px; line-height:16px; min-height:32px; font-size:0.9em;}
#shop_details .details-info .info-tz{ background:url(shop_details_tz2.png)no-repeat 10px 10px; background-size:40px auto; padding:10px 10px 10px 60px; line-height:20px; min-height:40px;}
#shop_details .details-info .deta-menu{ padding-top:15px;padding-left: 15px;padding-right: 15px; display:-webkit-box; display:-webkit-flex; display:flex;}
#shop_details .details-info .deta-menu .menu-item{ -webkit-box-flex:1; -webkit-flex:1; flex:1; text-align:center; height:30px; line-height:30px;    border-bottom: 1px solid #f6f6f6;}
#shop_details .details-info .deta-menu .menu-item a{ overflow:hidden; display:inline-block; height:29px; color:#333; min-width:60px;}
#shop_details .details-info .deta-menu .menu-item a.on{ color:#ff7f00; border-bottom:2px solid #ff7f00;}
#shop_details .details-info .deta-item{ padding:10px 0 0; border-bottom:1px solid #EEEEEE;}
#shop_details .details-info .deta-item h5{ font-size:1.1em; height:20px; padding:0 10px; line-height:20px; font-weight:600;margin-bottom: 5px;color: #333;}
#shop_details .details-info .deta-item h5 span.qiang{ display:inline-block; width:20px; height:20px; vertical-align: bottom; background:#ff7f00; font-weight:400; text-align:center; color:#fff; font-size:0.9em; margin-right:5px;border-radius: 2px;}
#shop_details .details-info .deta-item .item-area{ padding-left:10px;}
#shop_details .details-info .deta-item .item-area .option{ padding:8px 0 8px 0px; border-bottom:1px solid #eee; }
#shop_details .details-info .deta-item .item-area .option .pic{ width:60px; height:60px; float:left;}
#shop_details .details-info .deta-item .item-area .option .pic img{ width:100%; height:100%;object-fit: cover;}
#shop_details .details-info .deta-item .item-area .option .content{ float:left; width: calc(100% - 80px); width:-webkit-calc(100% - 80px); margin-left:10px;}
#shop_details .details-info .deta-item .item-area .option .content h6{ font-size:1em; height:22px; line-height:22px;color: #111;overflow: hidden;padding-right: 60px;white-space: nowrap;text-overflow: ellipsis;font-weight: 400;}
#shop_details .details-info .deta-item .item-area .option .content p{ height:35px; line-height:35px;}
#shop_details .details-info .deta-item .item-area .option .content p span{ color:#989898; font-size:0.8em;}
#shop_details .details-info .deta-item .item-area .option .content p .new_price{margin-left: -3px;font-size:1.4em; color:#FE4C56;}
#shop_details .details-info .deta-item .item-area .option .content p .new_price span{ font-size:0.6em;}
#shop_details .details-info .deta-item .item-area .option .content p .old_price{font-size:1em; color:#989898;margin-left: 5px;text-decoration: line-through;}
#shop_details .details-info .deta-item .item-area .option .content p .volume{ margin-right:10px; font-size:0.9em; color:#afafaf; float:right;}
#shop_details .details-info .deta-item .item-area .option .content p .btn{float:right; padding: 0 6px; background: #FE4C56; border-radius: 5px; line-height: 25px; margin-top: 5px;font-size:0.9em; color:#fff; }
#shop_details .details-info .deta-item .item-more { text-align:center; height:36px; line-height:36px; border-bottom:1px solid #eee;font-size: 0.9em;}
#shop_details .details-info .deta-item .item-more a{ color:#9C9C9C;}
#shop_details .details-info .deta-item .item-more a i{ position:relative; top:-3px; left:6px; -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); transform: rotate(45deg); -o-transform: rotate(45deg);-ms-transform: rotate(45deg); display:inline-block; width:8px; height:8px; border-right:2px solid #9c9c9c; border-bottom:2px solid #9c9c9c; }
#shop_details .details-info .details-store{ padding:5px 15px; border-bottom:1px solid #eee; word-wrap: break-word;    min-height: 60px;}
#shop_details .details-info .details-store h5{ color:#8C8C8C; font-weight:400; font-size:1em; border-bottom:1px solid #eee; line-height:36px; line-height:36px;}
#shop_details .details-info .details-store h5 i{ vertical-align:bottom; background:url(shop_deta_tz.png)no-repeat center; background-size: 20px auto; display:inline-block; height:36px; width:20px; margin-right:5px;}
#shop_details .details-info .details-store .store-content{color:#373637; line-height:20px; padding: 10px 0;}
#shop_details .details-info .details-store .store-content *{
    max-width: 100%!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    word-wrap: break-word!important;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
#shop_details .details-info .details-store .store-photo{ padding-top: 0px; overflow:hidden; }
#shop_details .details-info .details-store .store-photo img{ display:block; width:100%;}
#shop_details .details-info .details-store .vr-video{padding: 5px 0;}
.details-info .hb_title{ height:40px; line-height:40px; padding:0 15px; border-bottom:1px solid #eee;}
.details-info .hb_title a{ float:right; color:#658CC1; font-size:0.8em;}
.details-info .hb_title .title{ font-size: 1.15em; font-weight:600; margin-right:10px; }
.details-info .hongbaolog-list ul li{ height:50px; line-height:50px; padding:0 15px; border-bottom:1px solid #F1F1F1; }
.details-info .hongbaolog-list ul li img{ width:30px; height:30px; margin-right:5px; border-radius:100%;vertical-align: middle;}
.details-info .hongbaolog-list ul li span{ float:right; color:#f00;}
.details-info .hongbaolog-list .no-hb-ts{ padding:20px 10px; text-align:center; color:#858585; line-height:20px;}
.info-hongbao{ height:61px; width:100%;}
.info-hongbao .hongbao-button{  z-index:99; position:fixed; height:60px; width:100%; left:0; bottom:61px; background:#fff; border-top:1px solid #f2f2f2;}
.info-hongbao .hongbao-button a{ display:block; border-radius:5px; margin:10px auto 0; height:40px; line-height:40px; text-align:center; width:90%; color:#fff; background:#F94C3E;}
.info-hongbao .hongbao-button a.no-hb{ background:#b5b4b4;}
.info-hongbao .hongbao-button a.qiang_over { background: #ccc;}
#shop_details .details_footer{ height:51px; width:100%;}
#shop_details .details_footer .details-footer{ background:#fff; display:-webkit-box; display:-webkit-flex;display:flex; position:fixed;    z-index: 99; bottom:0; left:0; width:100%; height:50px; border-top:1px solid #eee;}
#shop_details .details_footer .details-footer .footermenu{ overflow:hidden; box-sizing:border-box; text-align:center; -webkit-box-flex:1; -webkit-flex:1; flex:1;}
#shop_details .details_footer .details-footer .footer-tel{ background:#FF5D37; -webkit-box-flex:3; -webkit-flex:3; flex:3;}
#shop_details .details_footer .details-footer .footer-wx{  padding: 4px 0 0; }
#shop_details .details_footer .details-footer .footer-yuyue{ padding: 4px 0 0;background:#4aaf3e;  }
#shop_details .details_footer .details-footer .footer-yuyue a .tciconfont{ color:#fff; }
#shop_details .details_footer .details-footer .footer-yuyue a span{ color:#fff; }

#shop_details .details_footer .details-footer .footermenu a{ display:block; height:60px;color: #64727b;}
#shop_details .details_footer .details-footer .footermenu a .tciconfont{ font-size: 1.5em;line-height: 25px;}
#shop_details .details_footer .details-footer .footermenu img{ height:25px; margin-top:4px;}
#shop_details .details_footer .details-footer .footermenu span{ display:block; color:#797575; font-size:0.9em;line-height: 20px;}
#shop_details .details_footer .details-footer .footer-tel span{ color:#fff; font-size:0.9em;}
#shop_details .details_footer .details-footer .footer-tel .tel-pic{ height:30px; font-size:1em; line-height:30px;}
#shop_details .details_footer .details-footer .footer-tel .tel-pic img{ margin:0; vertical-align:middle;}
.no-more__tip{ text-align: center; padding: 10px;}
.no-more__tip img { width: 70%;}

#shop_details .details-info .info-coupon{ margin:10px 10px 10px; background:url(shop_details_counpon.png) no-repeat center; background-size:100% 80px; height:80px;}
#shop_details .details-info .info-coupon .coupon_main{ float:left; width: 73%; position:relative;}
#shop_details .details-info .info-coupon .coupon_main .main_pic{ float:left; width:80px; height:80px; padding:10px; box-sizing:border-box;}
#shop_details .details-info .info-coupon .coupon_main .main_pic img{ object-fit: cover; width:100%; height:100%;}
#shop_details .details-info .info-coupon .coupon_main .main_text{ margin-left:80px;}
#shop_details .details-info .info-coupon .coupon_main .main_text h5{ margin-top:10px; height:30px; line-height:30px;overflow: hidden;}
#shop_details .details-info .info-coupon .coupon_main .main_text p{ height:25px; line-height:25px;    overflow: hidden;}
#shop_details .details-info .info-coupon .coupon_main .main_text p .price{ color:#EA696E; font-size:0.9em;}
#shop_details .details-info .info-coupon .coupon_main .main_text p .price span{ font-size:1.4em;}
#shop_details .details-info .info-coupon .coupon_main .main_text p .txt-xz{ color:#958E8E;    font-size: 0.6em;}
#shop_details .details-info .info-coupon .coupon_main .main_bq{position:absolute; top:-6px; left:0; height:20px; width:80px; background:url(shop_details_bq.png) no-repeat center; background-size:100% 100%;}
#shop_details .details-info .info-coupon .coupon_main .main_bq span{line-height:20px; display:block; padding-left:18px; color:#fff; background:url(shop_details_bq_gift.png) no-repeat 4px center; background-size:10px auto; font-size:0.9em;}
#shop_details .details-info .info-coupon .coupon_lq{ width: 27%; float:left; text-align:center; padding:10px; box-sizing:border-box;}
#shop_details .details-info .info-coupon .coupon_lq p.button{ height:26px; line-height:26px; width:60px; margin:10px auto 0; background:#FA6167; border-radius:30px; color:#fff;}
#shop_details .details-info .info-coupon .coupon_lq p.lq_count{ line-height:25px; color:#FA6167}

#shop_details .details-info__mall .mall-list { padding:5px 10px; box-sizing:border-box; flex-wrap:wrap;}
#shop_details .details-info__mall .mall-list .mall-list__item{ margin-top:5px; width:50%; padding:0 5px; box-sizing:border-box;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__hd{ width:100%; height:calc(50vw - 15px); max-height:315px; }
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__hd img{width:100%; height:100%; object-fit:cover;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd{ padding:0 5px 15px;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd .item-bd__title{overflow:hidden; line-height:30px; font-size:0.9em; white-space:nowrap; text-overflow:ellipsis;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd .item-bd__price{ line-height:25px;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd .item-bd__price .price{ font-size:1.05em; color:#ff2935;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd .item-bd__price .price .ico{ font-size:0.7em;}
#shop_details .details-info__mall .mall-list .mall-list__item .mall-item__bd .item-bd__price .old-price{ font-size: 0.8em; color: #989898; margin-left: 5px; text-decoration: line-through;}

.shop_list .btn-group {
    border-bottom: 5px solid #f2f2f2;
}

.photos_list a{
    width: 33%;
    height: 100px;
    display: block;
    overflow: hidden;
    object-fit: cover;
    width: calc((100vw - 30px) / 3);
    height: calc((100vw - 30px) / 3);
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    text-align: center;
    margin-top: 10px;
}
.photos_list a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/********************** html-haibao ********************/
.html-haibao-box{
    width: 320px;
    min-height: 200px;
    position: absolute;
    top: -10000px;
    z-index: 999;
    background: #fff;
}
.html-haibao-box .haibao-img{
    width: 100%;
    height: auto;
    line-height: 0;
    position: relative;
}
.html-haibao-box .haibao-img .haibao-logo{
    width: 145px;
    height: 145px;
    position: absolute;
    top: 87px;
    left:87px;
    z-index: 999;
}
.html-haibao-box .haibao-img .haibao-logo img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.xiao_qrcode_loading{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 0.9em;
    color: #929190;
}
.xiao_qrcode_box{
    padding-top: 10px;
    width: 90%;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
}
.xiao_qrcode_msg{
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 0.9em;
    color: #929190;
    line-height: 18px;
}
.xiao_qrcode_msg span{
    color: #f60;
}

.shop_qrcode_loading{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 0.9em;
    color: #929190;
}
.shop_qrcode_box{
    padding-top: 10px;
    width: 90%;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
}
.shop_qrcode_msg{
    padding-top: 10px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 0.9em;
    color: #929190;
    line-height: 18px;
}
.shop_qrcode_msg span{
    color: #f60;
}

.store_top{
    width: 100%;
    height: 95px;
}
.store_top .top-nav {padding-top: 10px;}
.store_top .top-nav a{ display:block; float:left; width:25%; position:relative;}
.store_top .top-nav img{ margin:10px auto 0px; height:33px; display:block;}
.store_top .top-nav p{ margin:0;font-size: 0.9em;height:30px; line-height:30px; text-align:center; color:#fff;}
.store_top .top-nav a .num{ position:absolute; top:5px; left:50%; margin-left:10px; min-width:20px; height:20px; line-height:20px; padding:0 2px; text-align:center; border-radius:100%; background:#fff; color:#f00; font-size:0.8em; box-sizing: border-box;}

.store_nav{background-color: #fff;}
.store_nav .nav-nav {padding-top: 10px;padding-bottom: 10px;}
.store_nav .nav-nav a{ display:block; float:left; width:25%;}
.store_nav .nav-nav img{ margin:10px auto 0px; height:25px; display:block;}
.store_nav .nav-nav p{ margin:0;font-size: 0.8em;height:30px; line-height:30px; text-align:center; color:#313131;}


.store_tongji_title{
    margin-top: 10px;
    height: 30px;
    height: 35px;
    padding-top: 5px;
    background-color: #fff;
}
.store_tongji_title_pic{
    float: left;
    margin-left: 15px;
}
.store_tongji_title_pic img{
    height: 16px;
    margin-top: 5px;
}
.store_tongji_title_txt{    
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
}
.store_tongji{ height: 60px; width: 100%; margin-right: auto; margin-left: auto; text-align: center; background-color: #FFF;}
.store_tongji li{ height: 55px; width: 33%; text-align: center; float: left;  position: relative; }
.store_tongji li p.num{line-height: 30px;color: #f00;font-size: 1.1em;overflow: hidden;}
.store_tongji li p.title{line-height: 20px;font-size: 0.8em;color: #949392;}
.store_tongji li span{ position: absolute; border-right-width: 1px; border-right-style: solid; border-right-color: #f5f4f4; top: 7px; right: 0px; height: 30px; width: 1px; display: block; }

.money_top{
    width: 100%;
    height: 140px;
}
.money_top_msg{
    margin-left: 25px;
    padding-top: 30px;
    color: #fff;
    opacity: 0.8;
}
.money_top_num{
    margin-left: 20px;
    margin-top: 20px;
    font-size: 50px;
    color: #fff;
}

.moneylog_box{}
.moneylog_box .list-box{ padding:0 10px;background:#fff;}
.moneylog_box .list-box .item-box{ padding: 10px 0; border-bottom:1px solid #eee;}
.moneylog_box .list-box .item-box .item-box_lt{ box-sizing:border-box; min-width:60px;width:60px; }
.moneylog_box .list-box .item-box .item-box_lt img{display:block; width:40px; height:40px; border-radius:100%;; margin:0 auto;margin-top: 3px;}
.moneylog_box .list-box .item-box .item-box_rt{ margin-left:5px; position:relative;    width: calc(100% - 80px);}
.moneylog_box .list-box .item-box .item-box_rt .rt-item{ word-break: break-word; line-height:25px; color:#666; font-size:0.9em;}
.moneylog_box .list-box .item-box .item-box_rt .rt-item a{color:#666;word-break: break-word; }
.moneylog_box .list-box .item-box .item-box_rt .list-btn {cursor: pointer;}
.moneylog_box .list-box .item-box .item-box_rt .rt-title{
    width: calc(100% - 80px);
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.moneylog_box .list-box .item-box .item-box_rt .rt-time{
    color: #bdbdbd;
}
.moneylog_box .list-box .item-box .item-box_rt .rt-price{position:absolute; top:0px; right:10px; color: #f50303; cursor: pointer; width:70px; height:20px;text-align: right;font-size: 1.1em;}
.moneylog_box .list-box .item-box .item-box_rt .rt-btn{position:absolute; top:30px; right:10px; color: #5B7DAB; cursor: pointer; width:20px; height:20px;}
.moneylog_box .list-box .item-box .item-box_rt .rt-btn:after{ content:""; transition-duration: 0.5s; display: block; width:10px; height:10px; transform: rotate(-45deg);-webkit-transform: rotate(-45deg); border-right:2px solid #c7c7c7; border-bottom:2px solid #c7c7c7; }
.moneylog_box .list-box .item-box .item-box_rt .rt-btn.on:after{transform: rotate(45deg);-webkit-transform: rotate(45deg); }

.moneylog_menu{height:60px;width:100%;max-width: 760px;line-height:60px;text-align:right;font-size:14px;position:fixed;bottom:0;border-top:1px solid #cfd1d4;color:#5e5e5e;background-color:#fff;}
.moneylog_menu .menu{float:left;margin-left:18px;position:relative;}
.moneylog_menu .menu .menuBtn{background-image:url(balanceMenu.png);background-repeat:no-repeat;background-position:left center;background-size:16px;padding-left:18px;text-align:left;}
.moneylog_menu .menu .menuList{position:relative;bottom:195px;background-color:#FFF;border:1px solid #cfd1d4;display:none;border-radius:2px;}
.moneylog_menu .menu .menuList ul{padding:0 10px;}
.moneylog_menu .menu .menuList ul li{height:40px;border-bottom:0.5px solid #cfd1d4;line-height:40px;text-align:center;margin:0 5px;padding:0 5px;}
.moneylog_menu .menu .menuList ul li:last-child{border:none;}
.moneylog_menu .menu .menuList em{display:block;border-width:10px;position:absolute;bottom:-20px;left:10px;border-style:solid dashed dashed;border-color:#cfd1d4 transparent transparent;font-size:0;line-height:0;}
.moneylog_menu .menu .menuList span{display:block;border-width:10px;position:absolute;bottom:-18.5px;left:10px;border-style:solid dashed dashed;border-color:#FFF transparent transparent;font-size:0;line-height:0;}
.moneylog_menu .balance{float:right;}
.moneylog_menu .balance .amount{color:#780018;float:right;font-size:18px;text-indent:10px;margin-right:18px;font-weight:bold;}


.new_search_box{ display: -webkit-box; display: -webkit-flex; display: flex; height:40px; background:transparent !important; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;z-index:99;  position:absolute; top:0; left:0;width: 140px;}
.new_search_box .search_box{ margin-left:0px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; position:relative; margin-top:2px;background: rgba(111, 111, 111, 0.5); border-radius:15px; height:26px; overflow:hidden;}
.new_search_box .search_box form{ display: -webkit-box; display: -webkit-flex; display: flex; }
.new_search_box .search_box input[type=text]{width: 82px;background: rgba(0,0,0,0);padding:3px 0; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; font-size:0.8em; height:20px; line-height:26px; border:none; margin-left:10px;}
.new_search_box .search_box input::-webkit-input-placeholder{color:#fff;}
.new_search_box .search_box .search_button{background: rgba(0,0,0,0); border-top-right-radius: 15px; border-bottom-right-radius: 15px; width:40px; height:26px; line-height:26px; font-size:0.9em; text-align:left; color:#fff;}


.mall_cate_list{
    background-color: #fff;
    padding: 10px;
}
.mall_cate_list .mall_cate_list_item{
    height: 30px;
    border-bottom: 1px solid #efefef;
    padding: 5px 0;
}
.mall_cate_list .mall_cate_list_item_left{
    float: left;
    line-height: 30px;
}
.mall_cate_list .mall_cate_list_item_right{
    float: right;
}
.mall_cate_list .mall_cate_list_item_edit_paixu{
    color: #23bf08;
    width: 50px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
}
.mall_cate_list .mall_cate_list_item_edit_btn{
    width: 50px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    border: 1px solid #efefef;
    border-radius: 4px;
    text-align: center;
}
.mall_cate_list .mall_cate_list_item_del_btn{
    color: #999;
    width: 50px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    border: 1px solid #efefef;
    border-radius: 4px;
    text-align: center;
}


.shopvip-popup{ position:fixed; z-index:1000; top:0; left:0; right:0; bottom:0; }
.shopvip-popup .shopvip-popup__mask{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); cursor:pointer; }
.shopvip-popup .shopvip-popup__box{ text-align:center; width:280px; background:#fff; position:absolute;left: 50%; top: 50%; bottom:auto; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); padding:20px; box-sizing:border-box; border-radius:5px; }
.shopvip-popup .shopvip-popup__box .title{ color:#666; font-size:0.95em; line-height:25px; }
.shopvip-popup .shopvip-popup__box .subtitle{ font-size:0.8em; line-height:25px; color:#FF530A; }
.shopvip-popup .shopvip-popup__box .icon{ padding:15px 0 15px; }
.shopvip-popup .shopvip-popup__box .icon .tciconfont{ font-size:5em; color:#999; }
.shopvip-popup .shopvip-popup__box .btn a{ display:inline-block; width:80px; font-size:0.8em; height:26px; line-height:26px; border-radius:13px; background:#FF530A; color:#fff; margin:0 5px; }
.shopvip-popup .shopvip-popup__box .btn .btn-lt{  }
.shopvip-popup .shopvip-popup__box .btn .btn-rt{ background:#323234; color:#E4AE93; }

.info_manage-label{ position: fixed; right: 1em; bottom:10%; z-index: 100; width: 46px; height: 190px; overflow: hidden;}
.info_manage-label a{width: 44px;height: 44px; line-height: 44px; font-size: 0.9em; display: block; text-align: center; margin-top: 3px; border-radius: 100%; color: #fff; background: #f60;}

#qubieBox .slide-vip-box{ background:#fff; width:100%; margin:0 auto; max-width: 760px; padding:15px; box-sizing:border-box; }
#qubieBox .slide-vip-box .vip-box{ width:100%; overflow:auto;-webkit-overflow-scrolling: touch; padding-bottom:5px;box-shadow: inset -15px 0px 30px -15px #cacaca; }

#qubieBox .slide-vip-box .vip-box .vip-box__main{ font-size: 0.8em; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-collapse: collapse; text-align: center; }
#qubieBox .slide-vip-box .vip-box .vip-box__main th{border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 5px; line-height:20px; font-weight:600; }
#qubieBox .slide-vip-box .vip-box .vip-box__main th img{ width:20px; height:20px; vertical-align:-6px; margin-right: 5px;}

#qubieBox .slide-vip-box .vip-box .vip-box__main td{ white-space:nowrap; min-width:80px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px 10px; line-height:25px; box-sizing:border-box; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tciconfont{ font-size:1.2em; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-gou{ color:#00CD00; }
#qubieBox .slide-vip-box .vip-box .vip-box__main td .tcicon-icon-x{ color:#f00;}
#qubieBox .slide-vip-box .vip_pormpt{ margin-top:5px; line-height:20px; }
#qubieBox .slide-vip-box .vip_pormpt .text{ font-size:0.8em; color:#797676; }
#qubieBox .slide-vip-box .vip_pormpt .text .red{ color:#FD2E41; }
#qubieBox .slide-vip-box .vip_pormpt .text .tcicon-icon-gou{ color:#00CD00; }
#qubieBox .slide-vip-box .vip_new_txt{ margin-top:10px; line-height:18px} 


.vip_new_txt table {
    max-width: 100%!important;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-collapse: collapse;
}
.vip_new_txt th{border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:10px 5px; line-height:20px; font-weight:600; }
.vip_new_txt td{ white-space:nowrap; min-width:80px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding:5px 10px; line-height:25px; box-sizing:border-box; }

.tcui-actionsheet__title {
    position: relative;
    height: 56px;
    padding: 0 24px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.4;
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.5);
}

.tcui-actionsheet__title:before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.tcui-actionsheet{ border-top-left-radius: 12px; border-top-right-radius: 12px; overflow:hidden;}

.tcui-actionsheet__cell {
    position: relative;
    padding: 16px;
    text-align: center;
    font-size: 17px;
    line-height: 1.41176471;
}
.mylist-guanli__box .tcui-actionsheet__cell a{ display:block;}
.tcui-mask{ cursor:pointer;}
.tcui-actionsheet__cell{ cursor:pointer;}

.header.on{background: #fff;border-bottom: 1px solid #eee;}
.sec-ico.go-back{color: #333;background: url(icon31-1.png) no-repeat left center;background-size: auto 1em;}
.header.on h2{color: #333;}
.header.on .wrap .fabu{color: #333;}
.header.on .sec-ico.btn{color: #333;}
.header.on .wrap .nav-popup{color: #333;}

.html-haibao-btn{ cursor: pointer; font-size: 0.82em; padding: 0 10px 0 15px; line-height: 30px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; position: fixed; top: 120px; right: 0px; z-index: 999; background: rgba(0,0,0,0.6);  color: #fff;}
.html-haibao-btn .tciconfont { margin-right:3px; vertical-align:-2px;}

.color-haibao__box{ width:430px; min-height:200px; background:#FEDE00; padding:30px 20px 20px 20px;box-sizing:border-box; position: absolute; top:-10000px; z-index: 999; }
.color-haibao__box .color-haobao-user{ margin-bottom:20px; -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.color-haibao__box .color-haobao-user .user-pic{ width:40px; min-width:40px; height:40px; }
.color-haibao__box .color-haobao-user .user-pic img{ width:100%; height:100%; border-radius:100%; object-fit:cover; }
.color-haibao__box .color-haobao-user .user-msg{ position:relative; margin-left:20px; padding:12px; line-height: 20px; font-size: 1em; border-radius:4px; background:#fff; box-shadow:0px 0px 5px 1px #aaa; }
.color-haibao__box .color-haobao-user .user-msg:after{ content:''; position:absolute; left:-5px;top:50%; margin-top:-5px; width:10px; height:10px; background:#fff; box-shadow: -3px 5px 5px 1px #aaa;transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.color-haibao__box .color-haobao-main{ box-shadow: 0px 0px 5px 1px #aaa; background:#fff; border-radius:8px; padding:20px; }
.color-haibao__box .color-haobao-main .hb-shop-name{ text-align:center; min-height:30px; line-height:30px; font-weight:600; font-size:1.3em;    margin-top: 15px; }
.color-haibao__box .color-haobao-main .hb-desc{text-align:center; display:block; font-size: 0.95em; color: #999; line-height:30px; }
.color-haibao__box .color-haobao-main .hb-desc img{width: 18px;vertical-align: text-bottom;}
.color-haibao__box .color-haobao-main .hb-desc .tciconfont{color: #F60;margin-right: 2px;}
.color-haibao__box .color-haobao-main .hb-address{text-align:center; line-height:20px; padding:2px 0; font-size:1em;     color: #666; }
.color-haibao__box .color-haobao-main .hb-pic{ padding:0px;max-height: 200px;overflow: hidden; }
.color-haibao__box .color-haobao-main .hb-pic img{ display:block;  margin:0 auto; width:100%; }
.color-haibao__box .color-haobao-main .qrcode{ margin-top:10px; }
.color-haibao__box .color-haobao-main .qrcode img{ display:block; width:160px; height:160px; object-fit:cover; margin:0 auto; }
.color-haibao__box .color-haobao-main .qrcode_msg{ text-align:center; margin-top:10px; height:20px; line-height:20px; color:#666; font-size:0.9em; }

.qun-list .qunlist-item{ background:#fff; border-top:1px solid #eee; padding:15px 15px;-webkit-box-align: center; -webkit-align-items: center; align-items: center }
.qun-list .qunlist-item:first-child{ border-top:0; }
.qun-list .qunlist-item .item-qunlogo{ height:60px; width:60px; min-width:60px; margin-right:15px; }
.qun-list .qunlist-item .item-qunlogo img{ border-radius:2px; width:100%; height:100%; object-fit:cover; }
.qun-list .qunlist-item .item-content{ overflow:hidden; margin-right:10px; }
.qun-list .qunlist-item .item-content .item-qunname{ height:30px; line-height:25px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.qun-list .qunlist-item .item-content .item-qunname .top{ display:inline-block; height:20px; line-height:20px; padding:0 3px; border-radius:2px; background:#F00; color:#fff; vertical-align: 1px;font-size:0.9em; margin-right:2px; }
.qun-list .qunlist-item .item-content .item-qunsub{ height:18px; line-height:18px; font-size:0.8em; color:#999; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.qun-list .qunlist-item .item-btn{ cursor:pointer; height:28px; line-height:28px; padding:0 10px; border-radius:2px;; font-size:0.8em; color:#fff; background:#ff3e57; } 

/*********************************** expressitem *********************************/

.expressitem_popup{ position:fixed; left:0; right:0; top:0; bottom:0; z-index:999; display:none; }
.expressitem_popup .item_mask{ position:absolute; cursor:pointer; z-index:0; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5);-webkit-animation:fadeIn 0.5s 0s ease both; -moz-animation:fadeIn 0.5s 0s ease both; }
.expressitem_popup .item_main { position:absolute; bottom:0; right:0; left:0; background:#fff; z-index:1; border-top-left-radius:10px; border-top-right-radius:10px;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both;}
.expressitem_popup .item_main .item_main_title{ padding-top:10px; height:44px; line-height:44px; font-size:1.05em; text-align:center; font-weight:600; }
.expressitem_popup .item_main .item_main_title .close { position:absolute; right:10px; top:10px; width:40px; height:40px; cursor:pointer; }
.expressitem_popup .item_main .item_main_title .close:after, .expressitem_popup .item_main .item_main_title .close:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; position:absolute; top:18px; right:8px; width:24px; height:2px; background:#666; ; }
.expressitem_popup .item_main .item_main_title .close:after { transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

.expressitem_popup .item_main .form_box{ min-height:140px }

@-webkit-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

