/* ===== 产品详情页改版 2026-11-03 ===== */
.page_main.pv_page{background:#f7f5f9;padding:0 0 56px}
.pv_page .layout{position:relative}
.pv_page *{box-sizing:border-box}

/* --- 面包屑 + 同级栏目 --- */
.pv_crumb{background:#fff;border-bottom:1px solid #ece7f0}
.pv_crumb .layout{display:flex;align-items:center;min-height:48px}
.pv_crumb_path{min-width:0;font-size:13px;line-height:1.6;color:#8b8b93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv_crumb_path a{color:#6b6672}
.pv_crumb_path a:hover{color:#5e0a83}
.pv_crumb_path span{color:#5e0a83}

/* --- 顶部：图册 + 简介 --- */
.pv_wrap{padding-top:26px}
.pv_head{display:flex;align-items:flex-start;gap:44px;padding:28px 30px 30px;background:#fff;border:1px solid #e8e2ee}
.pv_gal{width:42%;flex:0 0 42%;min-width:0}
.pv_gal .product-view{width:100%;float:none;position:relative}
.pv_gal .product-view .product-image{display:flex;align-items:center;justify-content:center;min-height:320px;max-height:400px;padding:10px;border:1px solid #f0ecf4;background:#fff;overflow:hidden}
.pv_gal .product-view .product-image img{width:auto;max-width:100%;max-height:380px;object-fit:contain}
.pv_gal .image-additional{position:relative;margin:14px 0 0;padding:0;overflow:hidden}
.pv_gal .image-additional .swiper-wrapper{display:flex;flex-wrap:wrap;gap:8px;transform:none!important}
.pv_gal .image-additional .swiper-slide-duplicate{display:none!important}
.pv_gal .image-additional li{width:86px!important;flex:0 0 auto;padding:0;margin:0!important;float:none}
.pv_gal .image-additional li a{padding:0}
.pv_gal .image-additional li img{display:block;width:86px;height:66px;object-fit:contain;padding:4px;border:1px solid #e8e2ee;background:#fff}
.pv_gal .image-additional li.current img{border-color:#5e0a83}
.pv_gal .product-view .swiper-button-next,.pv_gal .product-view .swiper-button-prev{display:none}
.pv_gal .swiper-pagination{display:none}

.pv_info{flex:1 1 auto;min-width:0;padding-top:4px}
.pv_title{margin:0 0 18px;font-size:24px;line-height:1.45;font-weight:700;color:#1a1024}
.pv_intro{margin:0 0 20px;padding:14px 18px;background:#faf6fd;border-left:3px solid #5e0a83}
.pv_intro_t{display:block;margin:0 0 6px;font-size:13px;line-height:1.6;font-weight:700;color:#5e0a83;letter-spacing:.04em}
.pv_intro p{margin:0;font-size:14.5px;line-height:1.85;color:#5a5560;text-align:justify}
.pv_meta{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.pv_meta li{display:flex;align-items:baseline;width:50%;padding:7px 0;font-size:14px;line-height:1.6;color:#8b8b93}
.pv_meta li i{flex:0 0 auto;width:6px;height:6px;margin-right:9px;border:1.5px solid #5e0a83;border-radius:50%;position:relative;top:-2px}
.pv_meta li b{font-weight:400;color:#8b8b93;margin-right:2px}
.pv_meta li span{color:#3b0a52;font-weight:600;word-break:break-all}
.pv_btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.pv_btn{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 30px;font-size:16px;font-weight:700;color:#fff;background:#5e0a83;transition:background .2s}
.pv_btn:hover{background:#4a0868;color:#fff}
.pv_btn i{font-style:normal;font-size:15px;line-height:1}
.pv_btn.ghost{background:#f6f1fa;color:#5e0a83}
.pv_btn.ghost:hover{background:#ece0f5;color:#5e0a83}

/* --- 主体：左栏 + 正文 --- */
.pv_body{display:flex;align-items:flex-start;gap:30px;margin-top:30px}
.pv_side{width:300px;flex:0 0 300px}
.pv_main{flex:1 1 auto;min-width:0}
.pv_ct{padding:0 30px 30px;background:#fff;border:1px solid #e8e2ee}
.pv_ct_tit{display:flex;align-items:flex-end;justify-content:space-between;margin:0 -30px 24px;padding:0 30px;border-bottom:1px solid #ece7f0}
.pv_ct_tit span{display:block;height:52px;line-height:52px;font-size:17px;font-weight:700;color:#5e0a83;border-bottom:2px solid #5e0a83}
.pv_ct_tit a{display:block;height:52px;line-height:52px;font-size:13px;color:#8b8b93}
.pv_ct_tit a:hover{color:#5e0a83}
.pv_entry{font-size:15px;line-height:1.9;color:#4a4a4a;word-wrap:break-word}
.pv_entry img{max-width:100%;height:auto}
.pv_entry h2,.pv_entry h3{color:#3b0a52}

/* 上一篇 / 下一篇 */
.pv_pn{display:flex;align-items:center;gap:16px;margin:26px 0 0;padding:0 20px;background:#5e0a83}
.pv_pn a,.pv_pn span{display:block;flex:1 1 0;min-width:0;height:48px;line-height:48px;font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv_pn a.pv_pn_all{flex:0 0 auto;height:32px;line-height:32px;padding:0 14px;font-size:13px;font-weight:400;color:#5e0a83;background:#fff;text-align:center}
.pv_pn a.pv_pn_all:hover{background:#f3eaf9;color:#5e0a83}
.pv_pn a.pv_pn_prev:hover,.pv_pn a.pv_pn_next:hover{color:#f0dcff}
.pv_pn a.pv_pn_next{text-align:right}

/* --- 在线留言 --- */
.pv_inq{margin:30px 0 0;padding:0 30px 30px;background:#fff;border:1px solid #e8e2ee;scroll-margin-top:90px}
.pv_inq .ch_form ul{display:flex;flex-wrap:wrap;margin:0 -10px;padding:0;list-style:none}
.pv_inq .ch_form li.item{width:calc(50% - 20px);margin:0 10px 16px;padding:0;list-style:none}
.pv_inq .ch_form li.item_message,.pv_inq .ch_form li.item_submit{width:calc(100% - 20px)}
.pv_inq .ch_form input[type=text],.pv_inq .ch_form textarea{display:block;width:100%;height:46px;padding:0 14px;font-size:14px;color:#333;background:#fff;border:1px solid #e0d9e7;outline:none;transition:border-color .2s}
.pv_inq .ch_form textarea{height:130px;padding:12px 14px;line-height:1.75;resize:vertical}
.pv_inq .ch_form input[type=text]:focus,.pv_inq .ch_form textarea:focus{border-color:#5e0a83}
.pv_inq .ch_form .submit_btn{width:180px;height:48px;line-height:48px;font-size:15px;font-weight:700;color:#fff;background:#5e0a83;border:none;cursor:pointer;padding:0}
.pv_inq .ch_form .submit_btn:hover{background:#4a0868}
.pv_inq .ad_prompt{margin:10px 10px 0;font-size:12px;color:#a99fb2}

/* --- 相关产品 --- */
.pv_rel{margin:34px 0 0}
.pv_rel_t{margin:0 0 18px;padding:0 0 12px;font-size:19px;line-height:1.4;font-weight:700;color:#3b0a52;border-bottom:1px solid #ece7f0}
.pv_rel_t em{font-style:normal;color:#5e0a83}
.pv_rel .goods-may-like{margin:0}
.pv_rel .goods-may-like .layer-bd{padding:0}
.pv_rel .swiper-slider{overflow:visible}
.pv_rel .swiper-wrapper{display:flex;flex-wrap:wrap;gap:20px;transform:none!important}
.pv_rel .swiper-slide-duplicate{display:none!important}
.pv_rel .swiper-slide{width:calc(25% - 15px)!important;height:auto;margin:0!important}
.pv_rel .swiper-wrapper.pv_few{justify-content:flex-start}
.pv_rel .product_item figure{margin:0;background:#fff;border:1px solid #e8e2ee;transition:border-color .25s}
.pv_rel .product_item:hover figure{border-color:#5e0a83}
.pv_rel .item_img{display:flex;align-items:center;justify-content:center;height:210px;padding:14px;overflow:hidden;background:#fff}
.pv_rel .item_img img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .35s}
.pv_rel .product_item:hover .item_img img{transform:scale(1.05)}
.pv_rel .item_title{margin:0;padding:12px 14px;font-size:14px;line-height:1.55;font-weight:600;border-top:1px solid #f0ecf4}
.pv_rel .item_title a{display:block;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv_rel .product_item:hover .item_title a{color:#5e0a83}
.pv_rel .swiper-control{display:none}

/* --- 标签 --- */
.pv_tags{margin:20px 0 0;font-size:13px;line-height:1.9;color:#a99fb2}
.pv_tags a{color:#8b8b93;margin-right:8px}
.pv_tags a:hover{color:#5e0a83}

/* --- 响应式 --- */
@media screen and (max-width:1240px){
.pv_side{width:260px;flex:0 0 260px}
.pv_head{gap:30px;padding:24px}
.pv_gal .product-view .product-image{min-height:280px;max-height:340px}
.pv_gal .product-view .product-image img{max-height:320px}
}
@media screen and (max-width:1024px){
.pv_head{display:block}
.pv_gal{width:100%;max-width:560px;flex:none;margin:0 auto 26px}
.pv_gal .image-additional{margin:14px 0 0}
.pv_body{display:flex;flex-direction:column}
.pv_main{order:1;width:100%}
.pv_side{order:2;display:flex;flex-wrap:wrap;width:100%;margin:26px 0 0;gap:20px}
.pv_side>div{flex:1 1 calc(50% - 10px);width:calc(50% - 10px);margin:0}
.pv_rel .swiper-slide{width:calc(33.3333% - 14px)!important}
}
@media screen and (max-width:760px){
.pv_wrap{padding-top:16px}
.pv_head{padding:16px}
.pv_title{font-size:20px;margin-bottom:14px}
.pv_intro{padding:12px 14px}
.pv_intro p{font-size:14px}
.pv_meta li{width:100%}
.pv_btns{gap:10px;margin-top:20px}
.pv_btn{height:46px;padding:0 20px;font-size:15px}
.pv_ct,.pv_inq{padding:0 18px 20px}
.pv_ct_tit{margin:0 -18px 18px;padding:0 18px}
.pv_ct_tit span,.pv_ct_tit a{height:46px;line-height:46px;font-size:15px}
.pv_inq .ch_form li.item{width:calc(100% - 20px)}
.pv_pn{padding:0 14px;flex-wrap:wrap}
.pv_pn a,.pv_pn span{font-size:13px}
.pv_rel .item_img{height:170px}
.pv_rel .swiper-slide{width:calc(50% - 10px)!important}
.pv_side{gap:0;display:block}
.pv_side>div{width:100%;margin:0 0 16px}
}
@media screen and (max-width:480px){
.pv_gal .product-view .product-image{min-height:220px;max-height:280px;padding:6px}
.pv_gal .product-view .product-image img{max-height:260px}
.pv_inq .ch_form .submit_btn{width:100%}
.pv_rel .swiper-slide{width:100%!important}
}
/* ===== end 产品详情页 ===== */
