.product-container{background:#fff;display:flex;gap:40px;padding:30px; border-radius:8px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05)}
.product-gallery{flex:1;min-width:0;position:relative}
.slider-container{width:100%;height:550px;border-radius:6px;overflow:hidden;position:relative;background-color:#eee}
.slider-wrapper{display:flex;height:100%;transition:transform 0.5s ease-in-out}
.slide{min-width:100%;height:100%}
.slide img{width:100%;height:100%;object-fit:cover}
.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255, 255, 255, 0.8);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;color:#333;display:flex;align-items:center;justify-content:center;transition:all 0.3s;z-index:10;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}
.slider-btn:hover{background:#fff;color:var(--primary-color)}
.slider-btn.prev{left:15px}
.slider-btn.next{right:15px}
.slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}
.dot{width:10px;height:10px;background:rgba(255, 255, 255, 0.5);border-radius:50%;cursor:pointer;transition:all 0.3s}
.dot.active{background:#fff;width:25px;border-radius:5px}
.product-info{flex:1;display:flex;flex-direction:column}
.product-type{color:#888;font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500}
.product-title{font-size:28px;color:var(--text-color);margin-bottom:20px;line-height:1.3}
.product-desc{color:#555;line-height:1.8;margin-bottom:25px;font-size:15px}
.params-list{background:var(--bg-color);padding:2px;border-radius:6px;margin-bottom:30px}
.params-list h4{margin-bottom:15px;color:var(--text-color);border-left:4px solid var(--primary-color);padding-left:10px;font-size:16px}
.params-list ul{list-style:none;grid-template-columns:1fr 1fr;gap:12px}
.params-list li{font-size:14px;color:#555;display:flex}
.params-list li strong{color:#333;margin-right:8px;min-width:150px;white-space: nowrap;}
.actions{margin-top:auto;}
.btn{padding:12px 30px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:all 0.3s;text-align:center;flex:1;min-width:140px}
.btn-primary{background-color:var(--primary-color);color:#fff}
.btn-primary:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0, 123, 255, 0.3)}
.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}
.btn-outline:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}
.product-side h2{padding-top: 50px;}

.product-table table { width: 100%; border-collapse: collapse; font-size: 14px;}
.product-table table {  display: block; overflow-x: auto;padding-bottom: 20px;}
.product-table thead tr { background-color:#a3a3a3; color: #ffffff;}
.product-table th,td {  padding: 5px 10px;  text-align: center;  border: 1px solid #e2e8f0;  white-space: nowrap;}
.product-table tbody tr:nth-child(odd) { background-color: #ffffff;}
.product-table tbody tr:nth-child(even) { background-color: #f7f7f7;}
.product-table tbody tr:hover { background-color: #c9c9c9; transition: background-color 0.25s ease;}
.product-details {background: none; padding: 15px;overflow: hidden;position: relative;border-radius: 10px 10px 10px 10px;box-shadow: 0 0 30px 0 rgb(0 0 0 / 5%);}
.product-details b {font-size:18px;}
.product-details .img-list {  display: flex;list-style: none;padding: 10px;margin: 0;gap: 10px; }
.product-details .img-list li{ overflow: hidden; border-radius: 5px; cursor: pointer;}
.product-details .img-list li img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; }
.product-details .img-list li:hover img{transform: scale(1.08);}
.product-details .img-list figure{max-width:90%;}
.product-details .img-list figure img{border-radius: 8px;}
.product-details .img-list figcaption{ text-align:center;padding: 10px;}
.product-details .inner_img_area{position:relative;overflow:hidden;margin:0 10px 20px;}
.product-details .inner_img_overlay img{width:100%;height:100%;transition:.5s;border-radius:3%}
.product-details .inner_img_area:hover .inner_img_overlay img{transform:scale(1.2)}
.product-details .inner_img_overlay .p_hangye{background-color: #ffffff;text-align: center;position: relative; z-index: 1;}