/*店铺*/
body{background-color:#f5f5f5!important;}
/*列表*/
.store-left-box{width:980px;overflow:visible;display:inline-block;float:left}
.store-right-box{width:280px;overflow:visible;float:right}
.list-store{display:flex;flex-flow:wrap;align-items:stretch;padding:0;margin:0 -10px}
.list-store .item{height:165px;width:313px;background:#fff;border-radius:3px;overflow:hidden;cursor:pointer;margin:0 10px 20px 10px;display:inline-block;box-shadow:0 1px 3px rgb(0 0 0 / 2%);-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.list-store .item:hover{z-index:9;-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:translate3d(0,-5px,0);transform:ranslate3d(0,-5px,0);-webkit-box-shadow:0 10px 20px rgba(61,79,127,.17);box-shadow:0 10px 20px rgba(61,79,127,.17)}
.list-store .item .top{display:flex}
.list-store .item .top .logo img{width:88px;height:88px;object-fit:cover;border-radius:16px}
.list-store .item .top .info{flex:1;text-align:left;padding-top:5px;padding-left:10px;overflow:hidden}
.list-store .item .top .info .name{line-height:22px;font-size:16px;font-weight:500}
.list-store .item .top .info .type{display:inline-block;margin:7px 0;font-size:12px;font-weight:400;color:#9fa0b4;line-height:24px;background:#f5f5fa;border-radius:12px;padding:0 12px}
.list-store .item .bottom{height:36px;margin-top:10px;font-size:12px;font-weight:400;color:#8e8f9b;line-height:18px;text-align:left;overflow:hidden}
/*详情*/
.store_header{position:relative}
.store_header .store_box{position:relative;width:100%;margin:0 auto;}
.store_header .store_box .store_top{width:100%;height:200px;}
.store_header .store_box .store_top .store_top_bg{position:relative;width:100%;height:200px;margin:0 auto;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;}
.store_header .store_box .store_top .store_top_bg .banner_transition{-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1);-webkit-transition:-webkit-transform 4s linear;transition:transform 4s linear}
.store_header .store_box .store_top .store_top_bg .store_back{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);background:linear-gradient(top bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);overflow:hidden}
.store_bottom{position:relative}
.store_bottom .store_logo{float:left;width:135px;height:135px;margin:-60px 0 5px 20px;background:#fff;border:5px solid #fff;-webkit-border-radius:10px;border-radius:10px;z-index:10;overflow:hidden}
.store_bottom .store_logo img{display:block;width:100%;height:100%;-webkit-border-radius:10px;border-radius:10px;}
.store_bottom .store_info{position:relative;padding:15px 340px 0 170px}
.store_bottom .store_info .store_text li{height:22px;line-height:22px;margin-bottom:5px;font-size:13px;color:#979a9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display: flex;flex-direction: row;align-items: center;}
.store_bottom .store_info .store_text li span{margin-left: 12px;display: flex;flex-direction: row;align-items: center;}
.store_bottom .store_info .store_text li span em{margin-left: 3px;font-style: normal;}
.store_bottom .store_info .store_text li i{position:relative;top:1px;margin-right:5px;font-size:18px;color:#999}
.store_bottom .store_info .store_text li.store_name{height:28px;line-height:28px}
.store_bottom .store_info .store_text li.store_name a{line-height:28px;font-size:22px;color:#18191a;font-weight:700}
.store_bottom .store_btns{position:absolute;bottom:28px;right:20px;text-align:center;}
.store_bottom .store_btns a{font-size: 14px;color: #5E5E5E;margin-left: 30px;}
.store_con{clear: both;}
.store_con .hd{border-bottom: 1px solid #eee;line-height: 35px;}
.store_con .hd a{display:inline-block}
.store_con .hd .title{font-size:20px;color:#222;display:inline-block;border-bottom: 2px solid #f01414;}
.store_con .hd .title span{color: #555;font-size: 13px;}
.list-row{display:flex;flex-wrap:wrap;margin: 20px -5px 0 -5px;}
.list-row .list-item{width:180px;border:1px solid #f1f1f1;padding:10px;margin: 5px 5px;box-shadow:0 3px 14px 4px #f2f2f2;transition:all .2s linear}
.list-row .list-item:nth-child(8n){margin-right:0}
.list-row .list-item:hover{transform:translateY(-3px);transition:all .36s;box-shadow:0 0 10px 0 rgba(0,0,0,.2)}
.list-row .list-item-title{text-align:left;height:38px}
.list-row .list-item-img{margin-bottom:10px;height:200px;overflow: hidden;position:relative;border:1px solid #f1f1f1;display: flex;justify-content: center;align-items: center;}
.list-row .list-item-img i.tui{position:absolute;bottom:0;left:0;padding:0 4px;font-size:12px;color:#fff;background-color:rgba(255,160,0,.9);border-radius:0 5px 0 0}
.list-row .list-item-img i.vip{position:absolute;top:0;right:0;padding:0 2px;font-size:12px;color:#fde0b0;background-color:#555;border-radius:5px 0 5px 0}
.list-row .list-item-img i.filetype{font-size:20px;position:absolute;bottom:0px;right:4px;color:#2f97fe;margin-right:0!important}
.list-row .list-item-img img{width:100%;}
.list-row .list-item-bottom{font-size:11px;color:#999;margin-top:10px}
.list-row span{margin-right:5px}
.total_info{background:#fff;display:inline-block;width:100%;box-shadow:0 2px 15px -5px rgb(10 10 10 / 3%)}
.total_info li{width:50%;border-right:1px solid #f4f5f6;float:left;text-align:center;padding:10px 0;line-height:25px}
.total_info li:last-child{border-right:none}
.total_info li a{display:block;padding:13px 0 9px}
.total_info li .inst{font-size:14px;color:#8590a6}
.total_info li .number{padding:0 10px;font-size:18px;color:#333;font-weight:700}
.list-box{padding:0 20px 20px 20px}
.list-box-title{height:60px;line-height:60px;font-size:16px;position:relative;padding-left:10px;font-weight:800;color:#333;border-bottom:1px solid #eee}
.list-box-title:before{position:absolute;top:22px;left:0;width:4px;height:18px;border-radius:30px;background:#f01414;content:''}
.list-box-body li{position:relative;padding:10px 0 10px 20px;line-height:25px;border-bottom:1px dashed #eee}
.list-box-body li i{position:absolute;top:15px;left:0}
.list-box-body li a{margin-left:5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.no-data{display:block;width:100%;height:88px;margin:110px auto 210px auto;color:#999;font-size:14px;background:url(../images/no-data.png) no-repeat center;background-size:contain}
.no-data p{padding-top:113px;text-align:center;color:#999}
.ui-modal-content>i.close-modal{
	width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    border: 2px solid white;
    color: #f54c35;
    font-size: 12px;
    right: -10px;
    top: -10px;
    background-color: #fff;
}
.ui-modal-content>i.close-modal:hover{color:#f54c35}
.shareBox{display:inline-block}
.opt_btns a.share>s{background-image:url(../images/icon/share.png)}
.opt_btns a.bao>s{background-image:url(../images/icon/bao.png)}
.opt_btns a>s{display:inline-block;width:22px;height:22px;background:url(../images/icon/shou.png) no-repeat center/cover;vertical-align:middle;margin-right:5px;transform-origin:center}
.shareListPop{width:330px;height:200px;background:#fff;box-shadow:0 7px 20px 0 rgba(0,6,18,.1);border-radius:8px;position:absolute;right:-10px;top:34px;box-sizing:border-box;padding-top:18px;z-index:9;display:none;animation:topFadeIn .3s}
.shareBox:hover .shareListPop{display:block}
.shareListPop::before{content:'';display:block;height:10px;position:absolute;left:0;right:0;top:-10px}
.shareListPop h5{font-size:14px;color:#4d4d4d;padding-left:26px;text-align:left}
.shareListPop .shareWayBox{overflow:hidden}
.shareListPop .shareWayBox>div{width:50%;float:left;box-sizing:border-box;margin-top:20px}
.shareListPop .shareWayBox .wxQrShare{box-sizing:border-box;border-right:solid 1px #f2f2f2;padding:3px 0}
.shareListPop .shareWayBox .wxQr{width:106px;height:106px;background:#f5f5f5;margin:auto;background:#f4f4f4}
.shareListPop .shareWayBox .wxQr img{display:block;width:100%;height:100%;object-fit:cover}
.otherShare{padding-top:4px}
.otherShare li{margin-bottom:14px}
.otherShare a{padding-left:36px;display:block;background:url(../images/icon/share_icon.png) no-repeat;font-size:14px;color:#4d4d4d}
.otherShare a:hover{color:#212121}
.otherShare .qzone a{background-position:13px -33px}
.otherShare .qq a{background-position:13px -59px}
.otherShare .sina a{background-position:13px -85px}