/* adjust style (2025-04-10 Jack) */
.product-wrapper {border: 1px solid #d8d7dc;background: #fff;padding: 20px;}
.product-wrapper .title-wrapper {display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #d8d7dc;padding-bottom: 8px;}
.product-wrapper .title-wrapper .search-title {font-size: 19px;font-weight: bold;color: #0182bb;}
.product-wrapper .title-wrapper .search-wrapper input {display: inline-block;width: 220px;height: 36px;border: 1px solid #ff7541;border-radius: 3px 0 0 3px;text-indent: 10px;padding: 0;outline: none;vertical-align: text-bottom;color: #999;}
.product-wrapper .title-wrapper .search-wrapper button {display: inline-block;width: 70px;height: 36px;border: 1px solid #ff7541;background: #ff7541 url(../../images/search.png) no-repeat center;vertical-align: text-bottom;margin-left: -5px;outline: none;cursor: pointer;border-radius: 0 3px 3px 0;}

.product-wrapper .nav-type {display: flex;margin-top: 10px;background: #ececec;border: 1px solid #d8d7dc;border-bottom: none;}
.product-wrapper .nav-type a {padding: 10px 15px;display: inline-block;margin-left: 15px;font-size: 15px;color: #000;font-weight: bold;}
.product-wrapper .nav-type a:first-child {margin-left: 0;}
.product-wrapper .nav-type a.active {color: #ff7541;border-bottom: 2px solid #ff7541;}

.product-wrapper .nav-index {display: flex;background: #fff;border: 1px solid #d8d7dc;padding: 8px 0px;padding-left: 15px;}
.product-wrapper .nav-index span {padding: 5px 8px;font-size: 13px;}
.product-wrapper .nav-index a {border: 1px solid #d8d7dc;float: left;padding: 5px 8px;border-left: none;font-size: 13px;}
.product-wrapper .nav-index a.all {border-left: 1px solid #d8d7dc;}
.product-wrapper .nav-index a.active {background: #019fe9;color: #fff;}

.product-wrapper .product-info {margin-top: 20px;}
.product-wrapper .product-info .info-list {display: inline-block;border: 1px solid #d8d7dc;}
.product-wrapper .product-info .info-list .info-item {float: left;width: 152px;border-radius: 3px;margin: 15px 15px 0 15px;}
.product-wrapper .product-info .info-list .info-item:nth-child(5n-4) {margin-left: 18px;}
.product-wrapper .product-info .info-list .info-item .item-image {height: 106px;margin: 1px;}
.product-wrapper .product-info .info-list .info-item .item-image a {display: block;width: 100%;height: 100%;}
.product-wrapper .product-info .info-list .info-item .item-image a img {width: 100%;height: 100%;border-radius: 2px;padding: 2px;border: 1px solid #ccc;}
.product-wrapper .product-info .info-list .info-item .item-detail {margin: 10px;}
.product-wrapper .product-info .info-list .info-item .item-detail .detail-title {margin-top: 10px;height: 40px;overflow: hidden;}
.product-wrapper .product-info .info-list .info-item .item-detail .detail-title a {display: block;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;display: -webkit-box;font-size: 13px;line-height: 20px;text-align: justify;}
.product-wrapper .product-info .info-list .info-item .item-detail .detail-price {margin-top: 10px;}
.product-wrapper .product-info .info-list .info-item .item-detail .detail-price span {font-size: 14px;color: #ff7541;}
.product-wrapper .product-info .info-list .info-item .item-detail .detail-price span.line-through {text-decoration: line-through;color: #0f0f0f;font-size: 12px;}
.product-wrapper .product-info .no-product-record {padding: 70px;text-align: center;font-size: 18px;color: #8a8a8a;}
