.product-detail-layout{max-width:1100px;width:calc(100% - 40px);margin:50px auto 60px;}
.product-detail-layout .pro_top>.container-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;align-items:start;}
.product-detail-layout .pro_top>.container-top:after{display:none;}
.product-detail-layout .pro_left,.product-detail-layout .pro_right{min-width:0;}
.product-detail-layout .main_image{border:1px solid #e2e6ea;background:#fff;border-radius:6px;overflow:hidden;}
.product-detail-layout .main_image>a{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;padding:20px;box-sizing:border-box;}
.product-detail-layout .main_image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;}
.product-detail-layout .image_ul{display:flex;justify-content:space-between;gap:14px;margin:30px 0 0;padding:3px 2px 10px;list-style:none;overflow-x:auto;}
.product-detail-layout .image_ul li{flex:0 0 92px;float:none;margin:0;padding:0;}
.product-detail-layout .gallery-thumb{display:flex;align-items:center;justify-content:center;width:92px;height:78px;padding:6px;background:#fff;border:1px solid #d9dfe5;border-radius:4px;cursor:pointer;box-sizing:border-box;}
.product-detail-layout .gallery-thumb img{width:100%;height:100%;object-fit:contain;}
.product-detail-layout .gallery-thumb:hover,.product-detail-layout .gallery-thumb.is-active{border-color:#146aab;box-shadow:0 0 0 1px #146aab;}
.product-detail-layout .gallery-thumb:focus-visible{outline:2px solid #146aab;outline-offset:3px;}
.product-detail-layout .detial_p_name{margin:0;padding:0 0 24px;border-bottom:2px solid #146aab;font-size:30px;line-height:1.4;color:#222;overflow-wrap:anywhere;}
.product-detail-layout .pname_v{display:block;margin-bottom:18px;}
.product-detail-layout .model,.product-detail-layout .model_v{font-size:18px;font-weight:400;color:#666;}
.product-detail-layout .item_extra{margin-top:24px;line-height:1.8;}
.product-detail-layout .item_tab{margin-top:48px;padding-top:28px;border-top:1px solid #e2e6ea;}
.product-detail-layout .item_desc{line-height:1.9;overflow-wrap:anywhere;}
.product-detail-layout .item_desc img{max-width:100%;height:auto;}
.product-detail-layout .item_desc table{max-width:100%;}
@media(max-width:767px){.product-detail-layout .pro_top>.container-top{grid-template-columns:minmax(0,1fr);gap:28px;}.product-detail-layout .detial_p_name{font-size:25px;}}
