.ndet-container {
width: 100%;
max-width: 1480px;
margin: 0px auto 20px;
padding: 3%;
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
margin-top: 80px;
}
.plist{
    background-color: unset;
}
.ndet-title {
font-size: 28px;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
}
.ndet-date {
color: gray;
font-size: 14px;
margin-bottom: 20px;
text-align: center;
border-bottom: 1px solid rgba(229,229,229,.7);
padding-bottom: 20px;
}
.ndet-content {
text-align: left;
}
.ndet-content p {
font-size: 16px;
margin-bottom: 15px;
line-height: 35px;
}

.ndet-content p a{
 color:blue;
}
.ndet-content h2, .ndet-content h3, .ndet-content h4 {
            margin-bottom: 25px;
            margin-top: 10px;
            position: relative;
            /*padding-left: 25px;*/
            font-size:25px;
        }
.ndet-content h3{
     font-size:20px;
}

/*.ndet-content h3::before {*/
/*            content: '■';*/
/*            position: absolute;*/
/*            left: 0;*/
/*            top: 50%;*/
/*            transform: translateY(-50%);*/
/*            color: #000;*/
/*            font-size: 20px;*/
/*            color:#7b0903;*/
/*        }*/
.ndet-content h4{
     padding-left: 0px;
     font-size:18px;
}
/*.ndet-content h2::before{*/
/*    content: "▶";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    color: #7b0903;*/
/*    font-size: 14px;*/
/*}*/
.ndet-content img{
    max-width: 100%;
    border-radius: 3px;
    margin-bottom: 15px;
}
.ndet-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin: 15px auto;
}
.ndet-gallery img {
    border-radius: 3px;
    width: 100%;
}
.ndet-gallery:has(img:nth-child(2):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(4):nth-last-child(1))
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.ndet-gallery:has(img:nth-child(3):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(5):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(6):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(7):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(8):nth-last-child(1)),
.ndet-gallery:has(img:nth-child(9):nth-last-child(1)) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
@media (max-width: 600px) {
    .ndet-container {
        padding: 15px;
    }
    .ndet-gallery {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ndet-gallery img {
        max-width: 100%;
    }
}


.ndet-content ul,.ndet-content ol{
   margin-left:25px;
}


.ndet-content li{
     list-style: auto;
    line-height: 28px;
    padding-left:5px;
    margin-bottom: 20px;
    font-size: 16px;
}


@media (min-width: 1400px) and (max-width: 1480px) {
    .relation-slider .plist-product img{
        top:-145px;
    }
}
@media (min-width: 1300px) and (max-width: 1399px) {
    .relation-slider .plist-product img{
        top:-115px;
    }
}
@media (min-width: 1200px) and (max-width: 1299px) {
    .relation-slider .plist-product img{
        top:-100px;
    }
    .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
    .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

     .relation-title{
        margin-bottom:175px;
        font-size:30px;
    }
}
@media (min-width: 1100px) and (max-width: 1199px) {
    .relation-slider .plist-product img{
        top:-70px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

    .relation-title{
        margin-bottom:150px;
        font-size:28px;
    }

}
@media (min-width: 970px) and (max-width: 1099px) {
    .relation-slider .plist-product img{
        top:-45px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

    .relation-title{
        margin-bottom:121px;
        font-size:27px;
    }


}
@media (min-width: 900px) and (max-width: 969px) {
    .relation-slider .plist-product img{
        top:-15px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

    .relation-title{
        margin-bottom:85px;
        font-size:27px;
    }


}
@media (min-width: 800px) and (max-width: 899px) {
    .relation-slider .plist-product img{
        top:10px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }
    .relation-title{
        margin-bottom:75px;
        font-size:27px;
    }
}

@media (min-width: 700px) and (max-width: 799px) {
    .relation-slider .plist-product img{
        top:-60px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

    .relation-title{
        margin-bottom:130px;
        font-size:27px;
    }




}
@media (min-width: 650px) and (max-width: 699px) {
     .relation-slider .plist-product img{
        top:-40px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

     .relation-title{
        margin-bottom:116px;
        font-size:25px;
    }


}
@media (min-width: 600px) and (max-width: 649px) {
     .relation-slider .plist-product img{
        top:-20px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }

    .relation-title{
        margin-bottom:93px;
        font-size:25px;
    }


}

@media (min-width: 500px) and (max-width: 599px) {
     .relation-slider .plist-product img{
        top:-180px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }
    .relation-title{
        margin-bottom:265px;
        font-size:23px;
    }
}
@media (min-width: 420px) and (max-width: 499px) {
     .relation-slider .plist-product img{
        top:-100px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }
    .relation-title{
        margin-bottom:165px;
        font-size:23px;
    }
}
@media(max-width: 419px) {
     .relation-slider .plist-product img{
        top:-70px;
    }
    .relation-slider .plist-product-info h3{
        font-size:16px;
    }
     .relation-slider .plist-product .pdetail{
        padding:5px 15px;
        border-top-left-radius: 21px;
    }
     .relation-slider .plist-product .pdetail:before{
        font-size:20px;
    }
    .relation-title{
        margin-bottom:135px;
        font-size:21px;
    }
}
@media (max-width: 800px) {
     .case-container{
                height: auto;
            }
}

.zcase-table-content {
    overflow-x: auto; /* 允许横向滚动 */
    width: 100%;
}

.zcase-table-content table {
    width: 100%;
    border-collapse: collapse;
    min-width: 1200px; /* 设定最小宽度，确保在小屏幕上触发滚动 */
}

.zcase-table-content th, 
.zcase-table-content td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

.zcase-table-content th {
    background-color: #7b0903;
    color: white;
      line-height: 50px;
}
.zcase-table-content td {
    line-height:32px;
}

.zcase-table-content tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.zcase-table-content tr:nth-child(even) {
    background-color: #ffffff;
}

.zcase-table-content .firstRow{
    color: white;
}

.zcase-table-content .firstRow td{
 line-height: 50px;
 background-color: #7b0903;
}

.zcase-table-content table p{
    margin-bottom:0px;
}

@media (max-width: 1200px) {

   .zcase-table-content table{
    	min-width: unset;
    }

}
