.ocpx_title {
    width: 100%;
    text-align: center;
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: bold;
}

.data_body {
    display: flex;
    /*justify-content: space-around;*/
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}


.product-list {
    margin: 0 auto 20px -20px;
    padding: 0 20px;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.info_div3 {
    width: 100%;
    padding: 20px 30px;
    border-radius: 8px;
    background-color: white;
    /* margin-left: 10px; */
}


.product {
    /*display: flex;*/
    /*align-items: center;*/
    padding: 20px;
    border-radius: 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
    margin-top: 10px;
    margin-right: 10px;
    width: 19%;
}

.product:hover {
    transform: translateY(-5px);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
}

.product .photo {
    width: 100%;
    margin-right: 20px;
}

.product .photo img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

/*.product .info {*/
/*    flex: 1;*/
/*}*/

.product .name {
    font-size: 24px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product .description {
    color: #999;
    margin-bottom: 10px;
    width: 100%;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 这里是超出几行省略 */
    overflow: hidden;
}

.product .price strong {
    color: #f00;
    font-size: 20px;
    margin-bottom: 10px;
}

.hx {
    text-decoration: line-through;
    font-size: 10px;
    color: #999999;
}
.hx1 {
    font-size: 14px;
    color: #f00;
}

.hx2 {
    font-size: 10px;
    color: #999999;
}
.product .count {
    margin-bottom: 10px;
}

.one.new-style {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 25px;
    padding: 0 15px;
    background: linear-gradient(116.2deg, #fff, #fff9df);
    /* -webkit-box-shadow: inset 0 4px 9px 0 rgba(255,239,191,.5); */
    box-shadow: inset 0 4px 9px 0 rgba(255, 239, 191, .5);
    font-size: 10px;
}

.btn_body {
    margin-top: 6px;
    display: flex;
    align-items: center;
}




.good_nav_div {  
    display: flex;  
    justify-content: space-between; /* 导航项之间等距分布 */  
    background-color: #f5f5f5; /* 导航栏背景色 */  
    border-radius: 5px; /* 圆角 */  
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 阴影效果 */  
    overflow: hidden; /* 隐藏超出导航栏的内容 */  
}  
  
.good_nav {  
    flex: 1; /* 每个导航项占据等量的空间 */  
    padding: 10px 20px; /* 内边距 */  
    text-align: center; /* 文字居中 */  
    color: #333; /* 文字颜色 */  
    font-weight: 500; /* 字体加粗 */  
    cursor: pointer; /* 鼠标悬停时变为手形图标 */  
    transition: background-color 0.3s ease; /* 平滑过渡效果 */  
    position: relative; /* 用于定位伪元素 */  
}  
  
.good_nav:before {  
    content: ""; /* 伪元素内容为空 */  
    position: absolute; /* 绝对定位 */  
    bottom: 0; /* 伪元素紧贴导航项底部 */  
    left: 0; /* 伪元素从左侧开始 */  
    width: 100%; /* 伪元素宽度为100% */  
    height: 2px; /* 伪元素高度 */  
    background-color: transparent; /* 伪元素初始背景色为透明 */  
    transition: background-color 0.3s ease; /* 平滑过渡效果 */  
}  
  
.good_nav.active,  
.good_nav.clicked {  
    background-color: #007BFF; /* 激活或点击时的背景色 */  
    color: #fff; /* 激活或点击时的文字颜色 */  
}  
  
.good_nav.active:before,  
.good_nav.clicked:before {  
    background-color: inherit; /* 伪元素背景色继承父元素背景色 */  
}  
  
.good_nav:hover {  
    background-color: #ccc; /* 鼠标悬停时的背景色 */  
}
.tbk_ipt{
    text-align: center; 
    margin-left: 6px;
    height: 34px;
    width: 160px;
    font-size: 14px; 
    padding: 5px 10px;  
    font-size: 14px;  
    line-height: 20px;  
    color: #333;  
    background-color: #fff;  
    border: 1px solid #ccc;  
    border-radius: 5px;  
    transition: border-color 0.3s ease;  
    outline: none; /* 移除默认的轮廓 */  
}
.tbk_ipt:focus {  
    border-color: #4CAF50; /* 聚焦时边框颜色变化 */  
    box-shadow: 0 0 5px rgba(76, 175, 80, 0.3); /* 聚焦时添加阴影效果 */  
}  

.tbk_ipt::placeholder { /* 占位符样式 */  
    color: #999;  
}  