body{background-color:#fafafa;}

.uizhan-breadcrumb{width:100%;padding:15px 0;font-size:14px;color:#666;text-align:left;}
.uizhan-breadcrumb a{color:#0066cc;}
.uizhan-breadcrumb a:hover{color:#fca700;}

.uizhan-detail-container{width:100%;display:flex;gap:20px;}
.uizhan-detail-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;}
.uizhan-detail-goods{width:100%;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 5px #e6e6e6;box-sizing:border-box;display:flex;gap:25px;align-items:flex-start;}
.uizhan-detail-show{width:400px;flex-shrink:0;}
.uizhan-detail-show .origin-show{width:100%;height:300px;border-radius:8px;overflow:hidden;background:#f8f8f8;}
.uizhan-detail-show .origin-show img{width:100%;height:100%;object-fit:cover;}
.uizhan-detail-show .detail-actions{display:flex;justify-content:center;gap:20px;margin-top:15px;}
.uizhan-detail-show .detail-actions .action-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 20px;background:#f5f5f5;color:#666;border-radius:20px;font-size:13px;text-decoration:none;transition:all .2s;cursor:pointer;}
.uizhan-detail-show .detail-actions .action-btn:hover{background:#e8e8e8;}
.uizhan-detail-show .detail-actions .action-btn i{font-style:normal;}
.uizhan-detail-show .detail-actions .fav-btn:hover{color:#ff6600;}
.uizhan-detail-show .detail-actions .report-btn:hover{color:#ff4400;}
.uizhan-detail-show .detail-actions .fav-btn.favorited{background:#fff5f0;color:#ff6600;}

.uizhan-detail-info{flex:1;min-width:0;}
.uizhan-detail-info .title{font-size:20px;font-weight:bold;color:#333;line-height:1.4;margin:0 0 15px 0;}
.uizhan-detail-info .price-box{background: #fff1f1 url(../img/bz.png) 0 0 no-repeat;border-radius:8px;padding:15px;margin-bottom:15px;}
.uizhan-detail-info .price-box .price-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;}
.uizhan-detail-info .price-box .price-left{display:flex;align-items:baseline;gap:0;}
.uizhan-detail-info .price-box .price-label{font-size:14px;color:#999;}
.uizhan-detail-info .price-box .price-value{font-size:28px;font-weight:bold;color:#ff6600;}
.uizhan-detail-info .price-box .jf-tip{font-size:13px;color:#666;flex-shrink:1;}
.uizhan-detail-info .price-box .jf-tip strong{color:#ff4400;}
.uizhan-detail-info .meta-list{list-style:none;margin:0 0 15px 0;padding:0;font-size:13px;color:#999;}
.uizhan-detail-info .meta-list .icons {display:inline-block;width:20px;height:20px;background:url(../img/focus2018.png) no-repeat;vertical-align:middle;margin-right:4px;border-radius:50%;}
.uizhan-detail-info .meta-list li .icons {background-position: -83px -85px;} /* 邮件 */

.uizhan-detail-info .meta-list li{padding:4px 0;}
.uizhan-detail-info .action-btns{display:flex;gap:12px;margin-bottom:15px;align-items:center;}
.uizhan-detail-info .action-btns .btn{float:left;height:41px;line-height:41px;font-weight:600;background-color:#ff8400;text-align:center;color:#fff;transition:all .2s;border-radius:5px;font-size:17px;border:1px solid #ff8400;border-bottom:solid 1px #c66600;text-decoration:none;}
/* 大按钮 - 立即购买/立即下载 */
.uizhan-detail-info .action-btns .btn-primary{width:auto;padding:0 35px;}
.uizhan-detail-info .action-btns .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,102,0,.3);}

/* 小图标按钮 - 购物车 */
.uizhan-detail-info .action-btns .btn-default{
    width:38px;height:38px;
    background-color: #fafafa;
    border: 1px solid #E3E3E3;
    border-bottom: 1px solid #ccc;
    background-image: -moz-linear-gradient(top,#fafafa,#fafafa);
    background-image: -webkit-linear-gradient(top,#fafafa,#fafafa);
    background-image: linear-gradient(to bottom,#fafafa,#fafafa);
    color: #f60;
}
.uizhan-detail-info .action-btns .btn-default:hover{border: 1px solid #E5E5E5;
    border-bottom: 1px solid #B3B3B3;
    background-image: -moz-linear-gradient(top,#fff,#e9e9e9);
    background-image: -webkit-linear-gradient(top,#fff,#E9E9E9);
    background-image: linear-gradient(to bottom,#fff,#e9e9e9)
   }


.uizhan-detail-info .tsu1{list-style:none;margin:0 0 10px 0;padding:0;font-size:13px;display:flex;}
.uizhan-detail-info .tsu1 .l1{width:80px;color:#999;flex-shrink:0;}
.uizhan-detail-info .tsu1 .l2{flex:1;}
.uizhan-detail-info .tsu1 .hui{color:#999;}
.uizhan-detail-info .tsu1 .yanshi{color:#3388ff;text-decoration:none;}
.uizhan-detail-info .tsu1 .yanshi:hover{text-decoration:underline;}
.uizhan-detail-info .tsu1 .red{color:#ff4400;}
.uizhan-detail-info .tsu1 .green{color:#4caf50;font-weight:bold;}
.uizhan-detail-info .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;}

/* 商品详情内容 */
.uizhan-detail-content{padding:15px;font-size:14px;color:#555;line-height:1.8;background:#f9f9f9;border-radius:8px;}
.uizhan-detail-content img{max-width:100%;height:auto;}

/* 交易规则样式 */
.glojygz{width:100%;}
.glojygz .d1cap{width:100%;height:30px;line-height:30px;background:#f5f5f5;border-bottom:1px solid #e6e6e6;margin-bottom:15px;}
.glojygz .d1cap span{display:block;height:30px;line-height:30px;padding-left:15px;font-weight:bold;color:#ff6600;font-size:14px;}
.glojygz .gztxt{padding:0 15px 20px 15px;line-height:22px;color:#666;font-size:13px;}
.glojygz .gztxt p{margin:0 0 15px 0;}
.glojygz .gztxt img{max-width:100%;height:auto;}
.uizhan-detail-info .tags span{display:inline-block;padding:4px 12px;background:#f5f5f5;color:#666;font-size:12px;border-radius:15px;}
.uizhan-detail-info .tags .tag-auto{background:#e8f5e9;color:#4caf50;}

/* 购物车图标按钮 */
.uizhan-detail-info .action-btns .btn-default .cart-icon{display:inline-block;width:20px;height:20px;background:url(../img/focus2018.png) no-repeat -305px -623px;vertical-align:middle;}
.uizhan-detail-info .action-btns .btn-default:hover .cart-icon{background-position:-305px -650px;}
.uizhan-shop-card .contact-login-hint a{color:#ff6600;text-decoration:none;}


/* 微信扫码 */
.uizhan-shop-card .seller-wx{margin-top:15px;padding:15px 15px 0 15px;border-top:1px solid #eee;text-align:center;}
.uizhan-shop-card .seller-wx span{display:block;font-size:13px;color:#999;margin-bottom:10px;}
.uizhan-shop-card .seller-wx img{width:140px;height:140px;border:1px solid #eee;padding:3px;border-radius:4px;}

/* 评分 */
.uizhan-shop-card .seller-scores{display:flex;margin-top:15px;padding:0 15px 0 15px;}
.uizhan-shop-card .seller-scores .score-col{text-align:center;flex:1;}
.uizhan-shop-card .seller-scores .label{display:block;font-size:12px;color:#999;margin-bottom:4px;}
.uizhan-shop-card .seller-scores .val{display:block;font-size:16px;font-weight:bold;color:#fca700;}

/* 底部操作 */
.uizhan-shop-card .seller-actions{display:flex;justify-content:space-between;gap:10px;margin-top:15px;padding:15px;border-top:1px solid #eee;}
.uizhan-shop-card .enter-shop-btn,.uizhan-shop-card .fav-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap: 0px;padding: 8px 15px;border-radius: 5px;font-size: 12px;text-decoration:none;cursor:pointer;transition:all .2s;text-align:center;}
.uizhan-shop-card .enter-shop-btn{background:#1E9FFF;color:#fff;}
.uizhan-shop-card .enter-shop-btn:hover{background:#1890ff;}
.uizhan-shop-card .fav-shop-btn{background:#fff;color:#1E9FFF;border:1px solid #1E9FFF;}
.uizhan-shop-card .fav-shop-btn:hover,.uizhan-shop-card .fav-shop-btn.favorited{background:#1E9FFF;color:#fff;border-color:#1E9FFF;}

.uizhan-detail-bottom{width:100%;margin-top:5px;display:flex;gap:20px;}
.uizhan-detail-main{flex:1;min-width:0;}
.uizhan-detail-tabs{display:flex;background:#fff;border-radius:10px 10px 0 0;box-shadow:0 2px 5px #e6e6e6;overflow:hidden;}
.uizhan-detail-tabs .tab{padding:14px 30px 14px 40px;font-size:14px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;}
.uizhan-detail-tabs .tab:first-child{background:url(/static/img/cap1h.png) no-repeat 15px center;}
.uizhan-detail-tabs .tab:nth-child(2){background:url(/static/img/cap8.png) no-repeat 15px center;}
.uizhan-detail-tabs .tab:nth-child(3){background:url(/static/img/cap9.png) no-repeat 15px center;}
.uizhan-detail-tabs .tab:nth-child(4){background:url(/static/img/cap10.png) no-repeat 15px center;}
.uizhan-detail-tabs .tab:hover{color:#fca700;}
.uizhan-detail-tabs .tab.active{color:#fca700;border-bottom-color:#fca700;font-weight:bold;}

.uizhan-tab-content{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 2px 5px #e6e6e6;padding:20px;}
.uizhan-info-section{margin-bottom:20px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;}
.uizhan-info-section:last-child{margin-bottom:0;}
.uizhan-info-section .section-title{font-size:16px;font-weight:bold;color:#333;padding:12px 15px;background:#fafafa;border-bottom:1px solid #e8e8e8;}
.uizhan-info-section .section-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}
.uizhan-info-section .info-row{display:flex;align-items:stretch;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.uizhan-info-section .info-row.full-row{grid-column:1/-1;border-right:1px solid #e8e8e8;}
.uizhan-info-section .info-label{width:80px;padding:12px 10px;background:#f8f8f8;color:#999;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;}
.uizhan-info-section .info-value{flex:1;padding: 12px 12px;font-size: 12px;color:#333;display:flex;align-items:center;justify-content:flex-start;word-break:break-all;}
.uizhan-info-section .info-value a{color:#fca700;text-decoration:none;}
.uizhan-detail-content{padding:15px;font-size:14px;color:#555;line-height:1.8;}
.uizhan-detail-content img{max-width:100%;height:auto;}

.uizhan-review-list{padding:0;}
.uizhan-review-list .item{padding:15px;border-bottom:1px dashed #eee;}
.uizhan-review-list .item:last-child{border-bottom:none;}
.uizhan-review-list .time{font-size:12px;color:#999;margin-bottom:8px;}
.uizhan-review-list .content{font-size:14px;color:#555;line-height:1.6;}

.uizhan-detail-aside{width:280px;flex-shrink:0;}
.uizhan-aside-box{background:#fff;border-radius:10px;box-shadow:0 2px 5px #e6e6e6;overflow:hidden;margin-top:15px;}
.uizhan-aside-box .box-title{padding:12px 15px;font-size:14px;font-weight:bold;color:#333;background:#fafafa;border-bottom:1px solid #eee;}
.uizhan-aside-box .box-body{padding:15px;}
.uizhan-aside-box .hot-item{margin-bottom:15px;}
.uizhan-aside-box .hot-item:last-child{margin-bottom:0;}
.uizhan-aside-box .hot-item a{display:block;text-decoration:none;}
.uizhan-aside-box .hot-item img{width:100%;height:100px;object-fit:cover;border-radius:6px;transition:opacity .2s;}
.uizhan-aside-box .hot-item a:hover img{opacity:.85;}
.uizhan-aside-box .hot-item .tit{font-size:12px;color:#666;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.uizhan-aside-box .hot-item a:hover .tit{color:#fca700;}

.uizhan-section{width:100%;margin-top:20px;}
.uizhan-section .section-hd{padding:12px 0;border-bottom:2px solid #fca700;margin-bottom:15px;}
.uizhan-section .section-hd h3{font-size:18px;font-weight:bold;color:#333;margin:0;}
.uizhan-section .goods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.uizhan-section .goods-grid .card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #e6e6e6;transition:all .2s;}
.uizhan-section .goods-grid .card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #e6e6e6;}
.uizhan-section .goods-grid .card a{display:block;text-decoration:none;}
.uizhan-section .goods-grid .card img{width:100%;height:140px;object-fit:cover;}
.uizhan-section .goods-grid .card .info{padding:12px;}
.uizhan-section .goods-grid .card .tit{font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;}
.uizhan-section .goods-grid .card .price{font-size:14px;color:#ff6600;font-weight:bold;}

.uizhan-empty{text-align:center;padding:40px;color:#999;font-size:14px;}

/* ==================== 商品详情页 - 评价列表 ==================== */
.goods-eval-list{padding:15px 0;}
.goods-eval-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:border-color .2s;}
.goods-eval-item:hover{border-color:#ff8400;}

/* 头部：买家信息 + 等级 + 时间 */
.goods-eval-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0;}
.buyer-avatar{width:36px;height:36px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:bold;color:#666;flex-shrink:0;overflow:hidden;}
.buyer-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
.buyer-meta{flex:1;display:flex;align-items:center;gap:8px;min-width:0;}
.buyer-name{font-size:14px;font-weight:bold;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;}
.buyer-level{font-size:11px;color:#999;background:#f0f0f0;padding:1px 6px;border-radius:3px;white-space:nowrap;}
.eval-time{font-size:12px;color:#bbb;margin-left:auto;white-space:nowrap;}

/* 评价等级徽章 */
.eval-badge{flex-shrink:0;}
.badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:bold;}
.badge-good{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;}
.badge-normal{background:#fffbeb;color:#ca8a04;border:1px solid #fde68a;}
.badge-bad{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;}

/* 评价内容区 */
.goods-eval-body{padding:12px 16px;}
.eval-text{font-size:14px;color:#333;line-height:1.7;word-break:break-all;}
.auto-review{color:#999;font-style:italic;}
.eval-price{margin-top:8px;font-size:13px;color:#888;}
.eval-price strong{color:#ff6600;font-size:14px;}

/* 卖家回复 */
.seller-reply{margin-top:12px;background:#fffbf5;border-left:3px solid #fca700;padding:10px 14px;border-radius:0 6px 6px 0;}
.reply-label{font-size:13px;color:#e74851;font-weight:bold;margin-bottom:4px;}
.reply-text{font-size:13px;color:#555;line-height:1.6;}
.reply-time{font-size:11px;color:#bbb;margin-top:4px;}

/* 追加评价 */
.append-review{margin-top:12px;border-top:1px dashed #eee;padding-top:12px;}
.append-label{font-size:13px;color:#3388ff;font-weight:bold;margin-bottom:4px;}
.append-text{font-size:13px;color:#444;line-height:1.6;}
.append-time{font-size:11px;color:#bbb;margin-top:4px;}
.reply-to-append{margin-top:8px;}
