
#info{
    width:1200px;
    margin:0 auto;
}

#info .picture-entry{
    border-radius:5px;
    background-color:#fff;
    padding:5px;
}

/* 轮播图 */
#info .swiper{
    border-radius:3px;
    overflow:hidden;
    width:710px;
    height:320px;
    margin:15px 10px 15px;
    position:relative;
}
#info .swiper .item{
    position:absolute;
}
#info .swiper .item img{
    object-fit:cover;
    cursor:pointer;
}
#info .swiper .left,
#info .swiper .right{
    user-select:none;
    background-color:rgba(0, 0, 0, .15);
    color:rgba(255, 255, 255, .8);
    padding:4px;
    font-size:20px;
    height:25px;
    width:15px;
    text-align:center;
    line-height:25px;
    border-radius:3px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
#info .swiper .left{
    left:10px;
}
#info .swiper .right{
    right:10px;
}
#info .swiper .left:hover,
#info .swiper .right:hover{
    background-color:rgba(0, 0, 0, .4);
}
#info .swiper .dot{
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
}
#info .swiper .dot i{
    display:block;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#fff;
    margin:0 3px;
}
#info .swiper .dot i.active{
    background-color:#F44145;
}

/* 图片放大预览 */
#info .preview{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0, 0, 0, .7);
    z-index:1;
}
#info .preview .close{
    position:absolute;
    top:50px;
    right:30px;
    width:50px;
    height:50px;
    border-radius:50%;
    background-color:#272727;
    cursor:pointer;
}

#info .preview .img-container{
    width:80%;
    height:80%;
    position:absolute;
    left:calc(50% - 40%);
    top:calc(50% - 40%);
}
#info .preview .img-it{
    object-fit:cover;
    display:none;
    max-width:100%;
    max-height:100%;
}

#info .preview .prev,
#info .preview .next{
    width:60px;
    height:60px;
    position:absolute;
    left:30px;
    top:calc(50% - 30px);
    cursor:pointer;
}
#info .preview .next{
    left:auto;
    right:30px;
}



/* tool */
#info .prod-img{
    width:345px;
    margin:15px 0;
}

#info .prod-img .it-img{
    width:345px;
    height:155px;
    border-radius:3px;
    overflow:hidden;
}
#info .prod-img .it-img img{
    object-fit:cover;
}
#info .entry{
    margin-left:20px;
    border-radius:5px;
    background-color:#F7F7F7;
    padding:15px;
    text-align:center;
}
#info .entry .it-img{
    width:65px;
    height:65px;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:7px;
}

/* 账号详情 */
#info .detail{
    background-color:#fff;
    border-radius:5px;
    box-sizing:border-box;
}
#detail .account{
    width:895px;
    box-sizing:border-box;
    padding:25px 50px 0 20px;
    min-height:600px;
}
#detail .mark-title .mark-it{
    height:24px;
    padding:0 5px;
    margin-top:5.5px;
    float:left;
    border-radius:4px;
    color:#fff;
    background:linear-gradient(270deg, #F44145 0%, #FF8E91 98%);
    margin-right:5px;
}
#detail .mark-title .mark-it.reserve{
    background:linear-gradient(270deg, #FF8E00 0%, #FFB37C 100%);
}
#detail .mark-title .mark-it.voucher{
    background:linear-gradient(270deg, #41C28D 0%, #68DBAC 100%);
}
#detail .mark-title .mark-it.review{
    background:linear-gradient(270deg, #74A6FA 0%, #84B2FD 100%);
}
#detail .mark-title .mark-it.top-up{
    background:linear-gradient(270deg, #9B82F4 0%, #BAA7FD 100%);
}

#detail .mark-title .mark-it img{
    margin-right:3px;
}
#detail .mark-title .title{
    font-size:20px;
    font-weight:bold;
    line-height:35px;
}
#detail .price-buy{
    margin-top:20px;
}
#detail .price{
    color:#F44145;
    font-size:14px;
}
#detail .price span{
    font-size:26px;
    font-weight:bold;
}
/* 购买 */
#detail .buy button{
    border:none;
    outline:none;
    width:200px;
    height:48px;
    background-color:#F44145;
    color:#fff;
    border-radius:5px;
    cursor:pointer;
    font-size:18px;
    line-height:18px;
}
#detail .buy .disabled{
    background-color:#999;
    cursor:not-allowed;
}
/* 联系卖家撩价 */
#detail .connect-sell{
    width:298px;
    height:48px;
    background-color:#FF8E00;
    line-height:48px;
    text-align:center;
    font-size:18px;
    color:#fff;
    border-radius:5px;
    margin-left:15px;
}
/* 下载app联系卖家弹窗 */
#detail .down-app{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0, 0, 0, .7);
    z-index:1;
    display:none;
}
#detail .down-app .down-content{
    width:600px;
    box-sizing:border-box;
    background-color:#fff;
    border-radius:5px;
    padding:54px 50px 52px 30px;
    position:relative;
}
#detail .down-app .close{
    position:absolute;
    width:32px;
    height:32px;
    top:10px;
    right:10px;
}
#detail .down-app .down-content .title{
    font-size:16px;
    text-align:center;
}
#detail .down-app .down-content .title span{
    color:#F44145;
}
#detail .down-app .down-content .example{
    margin-top:60px;
}
#detail .down-app .app-text{
    font-size:16px;
    margin-top:20px;
}

/* 温馨提示 */
#detail .tips{
    font-size:14px;
    margin-top:30px;
    line-height:14px;
}
#detail .tips .label{
    color:#999;
}
#detail .tips .icon{
    width:14px;
    height:14px;
    margin:0 6px 0 20px;
}
#detail .tips .more{
    margin-left:10px;
    width:12px;
    height:12px;
}

/* 服务保障 */
#detail .serve{
    margin-top:20px;
    font-size:14px;
}
#detail .serve .label{
    color:#999;
    margin-right:20px;
}

/* 充值提示 */
#detail .topup-tips{
    margin-top:20px;
    border-radius:5px;
    padding:15px;
    border:1px solid #FFD9DA;
    background-color:#FFF6F6;
}
#detail .topup-tips .topup-img{
    width:16px;
    height:16px;
    margin-right:5px;
    margin-top:4px;
    /* padding-top:10px; */
}
#detail .topup-tips .topup-con{
    color:#FF5858;
    line-height:20px;
}

/* 代充提示 */
#detail .recharge-tips{
    margin-top:10px;
    padding:15px;
    border-radius:5px;
    border:1px solid #f1f1f1;
}
#detail .recharge-tips .recharge-tit{
    font-size:14px;
    line-height:14px;
    font-weight:bold;
    padding-left:13px;
    position:relative;
}
#detail .recharge-tips .recharge-tit::before{
    content:'';
    position:absolute;
    width:5px;
    border-radius:2.5px;
    background-color:#FF5858;
    top:0;
    bottom:0;
    left:0;
}
#detail .recharge-tips .recharge-con{
    margin-top:10px;
    color:#666;
    line-height:20px;
}

/* 交易流程 */
#detail .deal-flow{
    height:116px;
    margin-top:20px;
    border-radius:5px;
    overflow:hidden;
}


/* 商品详情、验号报告、交易流程 */
#detail .tab-content{
    margin-top:20px;
}
#detail .tab{
    height:48px;
    background-color:#f7f7f7;
    line-height:48px;
    font-size:14px;
    box-sizing:border-box;
    border-bottom:1px solid #eaeaea;
    border-radius:5px 5px 0 0;
}
#detail .tab .item{
    width:120px;
    text-align:center;
    height:48px;
    box-sizing:border-box;
}
#detail .tab .item.active{
    background-color:#FFF;
    font-weight:bold;
    border:1px solid #eaeaea;
    border-bottom-color:#fff;
    border-radius:5px 5px 0 0;
}
#detail .content{
    display:none;
}
#detail .con-detail{
    display:block;
}
/* 商品详情 */
#detail .con-detail{
    font-size:14px;
}
#detail .con-detail .item{
    padding:17px 0 17px 32px;
    border-bottom:1px dashed #eaeaea;
}
#detail .con-detail .label{
    color:#999;
    min-width:70px;
}

/* 开局号图片 */
#detail .con-detail .img-preview{
    padding:30px 0 30px 32px;
}
#detail .con-detail .img-preview .block{
    margin-top:10px;
    border-radius:5px;
    overflow:hidden;
}
#detail .con-detail .img-preview .block:first-child{
    margin-top:0px;
}
#detail .con-detail .img-preview img{
    max-width:100%;
}

/* 商品详情-皮肤 */
#detail .con-detail .skin{
    padding-bottom:7px;
    position:relative;
}
#detail .con-detail .skin .list{
    /* max-height:312px; */
    overflow:hidden;
}
#detail .skin .it{
    height:42px;
    width:136px;
    box-sizing:border-box;
    border:1px solid #eaeaea;
    border-radius:5px;
    background-color:#F7F7F7;
    font-size:12px;
    line-height:42px;
    text-align:center;
    margin:0 10px 10px 0;
    padding:0 15px;
}
#detail .skin .it:nth-of-type(5n){
    margin:0 0 10px 0;
}
#detail .skin .label{
    width:70px;
    height:42px;
    text-align-last:right;
    margin-right:3px;
}
#detail .skin .block.arrow{
    margin-bottom:72px;
}
#detail .con-detail .skin .down-up{
    color:#999;
    display:none;
    position:absolute;
    left:calc(50% + 51px);
    bottom:23px;
    transform:translateX(-50%);
}
/* 商品详情-声明 */
#detail .con-detail .statement{
    padding-bottom:13px;
}
#detail .statement .it{
    margin-bottom:4px;
}


/* 交易流程 */
#detail .con-deal{
    padding:32px 30px;
}

#detail .con-deal .num{
    width:21px;
    height:21px;
    background-color:#FF964A;
    border-radius:50%;
    font-size:14px;
    color:#fff;
    text-align:center;
    line-height:21px;
    margin-right:15px;
}

#detail .con-deal .step{
    position:relative;
    margin-top:30px;
}
/* 交易流程-扫码下载app */
#detail .con-deal .scan-down{
    margin-top:10px;
    padding:3px 8px 3px 3px;
    background-color:#fff;
    border:1px solid #d4d4d4;
    width:113px;
    box-sizing:border-box;
    border-radius:5px;
    position:relative;
}
#detail .con-deal .code-img{
    width:80px;
    height:80px;
    margin-right:8px;
}
#detail .con-deal .code-tips{
    color:#999;
    writing-mode:vertical-lr;
}
#detail .con-deal .scan-down::before,
#detail .con-deal .scan-down::after{
    content:'';
    position:absolute;
    top:-15px;
    border:7px solid transparent;
    border-bottom-color:#d4d4d4;
    left:14px;
}
#detail .con-deal .scan-down::after{
    border-bottom-color:#fff;
    top:-13.5px;
}



#detail .con-deal .step::before{
    content:'';
    position:absolute;
    height:calc(100% + 9px);
    top:21px;
    width:1px;
    left:10px;
    background-color:#FF964A;

}
#detail .con-deal .step:first-child{
    margin-top:0;
}
#detail .con-deal .step:last-child::before{
    all:unset;

}
#detail .con-deal .e-tit{
    font-size:14px;
}
#detail .con-deal .e-det{
    margin-top:7px;
    color:#999;
}

/* 卖家 */
#detail .other{
    width:300px;
    margin:5px 5px 5px 0;
    border-radius:5px;
    background-color:#f7f7f7;
    box-sizing:border-box;
    padding:20px;
}
#detail .other .title{
    font-size:20px;
    font-weight:bold;
    padding:0 5px;
}

#detail .other .store-person{
    margin-top:15px;
    /* border-radius:5px; */
    /* background-color:#fff; */
}
#detail .other .header{
    background-color:#fff;
    border-radius:5px;
    padding:10px 15px;
}
#detail .other .avatar{
    width:60px;
    height:60px;
    border-radius:50%;
    overflow:hidden;
    margin-right:15px;
}
#detail .other .name{
    font-size:14px;
    font-weight:bold;
}
#detail .other .sts span{
    color:#F44145;
}
#detail .other .store-data{
    margin-top:15px;
    position:relative;
    background-color:#fff;
    border-radius:5px;
    padding:15px;
}
#detail .store-data .data-detail{
    color:#666;
}
#detail .store-data .data-detail span{
    color:#F44145;
    font-weight:700;
}
#detail .store-data .auther{
    width:80px;
    height:80px;
}
#detail .other .store-data::before,
#detail .other .store-data::after{
    content:'';
    position:absolute;
    width:30px;
    height:15px;
    background:url('../../img/tao/link.png') no-repeat 0 0/30px 15px;
    top:-15px;
    right:40px;
}
#detail .other .store-data::before{
    left:40px;
}
/* 推荐位 */
#detail .other .ad{
    margin-top:15px;
    width:260px;
    height:180px;
}
/* 快速通道 */
#detail .channel{
    margin-top:20px;
}
#detail .channel .title{
    font-size:20px;
    font-weight:bold;
}
#detail .channel .list{
    margin-top:15px;
    border-radius:5px;
    background-color:#fff;
    padding:15px;
    font-size:14px;
    line-height:24px;
}
#detail .channel a{
    color:#999;
}
#detail .channel a:hover,
#detail .channel .it:hover{
    color:#F44145;
}

/* 保障服务 */
#detail .serve-safe .title-sub{
    margin-top:20px;
}
#detail .serve-safe .list{
    margin-top:15px;
    border-radius:5px;
    background-color:#fff;
    overflow:hidden;
    padding-bottom:15px;
    height:304px;
    overflow:hidden;
}
#detail .serve-safe .list .it{
    font-size:14px;
    display:block;
    padding:15px 15px 0;
}
#detail .serve-safe .list .compensate-time{
    margin-top:7px;
    color:#999;
    padding-bottom:15px;
    border-bottom:1px dashed #eaeaea;
    line-height:14px;
}
#detail .serve-safe .list .compensate span{
    color:#F44145;
    margin-right:8px;
}

/* 相关推荐 */
#info .recommend,
#info .first{
    margin-top:30px;
}
#info .recommend .title,
#info .first .title{
    font-size:26px;
    line-height:26px;
    font-weight:bold;
    padding-left:10px;
    border-left:3px solid #333;
}
#info .recommend .list,
#info .first .list{
    margin-top:25px;
}
#info .recommend .item{
    width:290px;
    border-radius:5px;
    overflow:hidden;
    background-color:#fff;
    box-sizing:border-box;
    margin:0 13.3px 15px 0;
}
#info .recommend .item:nth-of-type(4n){
    margin:0 0 15px;
}
#info .recommend .auto-img-wrap{
    display:block;
    width:100%;
    height:140px;
    overflow:hidden;
    border:5px 5px 0 0;
}
#info .recommend .goods-info{
    padding:12px 12px 14px;
}
#info .recommend .goods-info .tit{
    font-size:14px;
    height:38px;
}
#info .recommend .goods-info .sub{
    color:#999;
    margin:10px 0;
}
#info .recommend .goods-info .price-sts{
    font-size:14px;
    color:#F44145;
    margin-bottom:12px;
}
#info .recommend .goods-info .price-sts span{
    font-size:20px;
}
#info .recommend .goods-info .sts{
    font-size:12px;
    color:#999;
    margin-left:10px;
}

/* 首充号推荐 */
#info .first .item{
    display:block;
    width:590px;
    height:140px;
    background-color:#fff;
    box-sizing:border-box;
    padding:30px 32px;
    margin-bottom:15px;
    border-radius:5px;
    font-size:14px;
    line-height:14px;
}
#info .first .item:hover .name{
    color:#F44145;
}
#info .first .badge{
    margin-top:15px;
    font-size:12px;
}
#info .first .badge .it-badge{
    height:20px;
    color:#fff;
    line-height:20px;
    padding:0 10px;
    border-radius:10px;
    background-color:#F44145;
    margin-right:5px;
}
#info .first .badge .it-badge:last-child{
    margin:0;
}
#info .first .price-sts{
    margin-top:10px;
    font-size:20px;
    line-height:20px;
    color:#F44145;
}
#info .first .price-sts .sts{
    color:#999;
    margin-left:10px;
    font-size:12px;
}


/* 提示模态框 */
#info .tips-modal,
#info .auth-modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:rgba(0, 0, 0, .7);
    display:none;
    z-index:1;
}

#info .tips-modal .tips-content,
#info .auth-modal .auth-content{
    width:950px;
    height:340px;
    background-color:#fff;
    border-radius:5px;
    padding:30px;
    box-sizing:border-box;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
}
#info .tips-modal .title,
#info .auth-modal .title{
    font-size:20px;
    line-height:20px;
    font-weight:bold;
}
#info .tips-modal .close,
#info .auth-modal .close{
    width:32px;
    height:32px;
    position:absolute;
    top:10px;
    right:10px;
}
#info .tips-modal .tips-text{
    font-size:16px;
    line-height:16px;
    padding:103px 0 90px;
    border-bottom:1px solid #ebebeb;
    text-align:center;
}
#info .tips-modal .btn{
    border:none;
    width:100px;
    height:38px;
    background-color:#F44145;
    border-radius:3px;
    color:#fff;
    margin-top:12px;
    float:right;
    font-size:14px;
}

/* 实名认证 */
#info .auth-modal{
    display:none;
}
#info .auth-modal .auth-content{
    height:auto;
}
#info .auth-modal .auth-tips{
    font-size:14px;
    line-height:20px;
}
#info .auth-modal .form-box{
    margin-top:20px;
    padding-top:15px;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
}

#info .auth-modal .auth-form{
    margin:60px 0 80px;
}
#info .auth-modal .name,
#info .auth-modal .card{
    font-size:14px;
    line-height:20px;
    margin-right:8px;
}
#info .auth-modal .card-box{
    margin-top:20px;
}

#info .auth-modal .inp-box{
    width:382px;
    height:48px;
    overflow:hidden;
    box-sizing:border-box;
    border-radius:5px;
}
#info .auth-modal input{
    box-sizing:border-box;
    width:100%;
    height:100%;
    border:none;
    outline:none;
    background-color:#f1f1f1;
    padding:14px 20px;
    border-radius:5px;
}

#info .auth-modal .auth-btn{
    margin-top:12px;
}

#info .auth-modal .btn{
    width:130px;
    height:38px;
    box-sizing:border-box;
    background-color:#F44145;
    border-radius:3px;
    color:#fff;
    border:none;
    font-size:14px;
}

/* 返回顶部 */
#info .return-wrap{
    position:fixed;
    
    right: 0;
    bottom:274px;
    /* z-index:1; */
}

#info .return-wrap .return-top{
    width:120px;
    height:35px;
    background-color:#fff;
    box-sizing:border-box;
    border-radius:10px 0 0 10px;
    border: 1px solid #EBEBEB;
    padding: 6px 12px;

}
#info .return-wrap .top-text{
    font-size:12px;
    text-align:center;
    margin-left: 6px;
}

#info .return-wrap .download{
    border: 1px solid #EBEBEB;
    background-color: #fff;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 10px 0px 0px 10px;
}

#info .return-wrap .download .text{
    font-size: 12px;
    color: #3d3d3d;
    margin: 5px 0 10px;
}