body{background:rgba(248,248,248,1);}

.text-content {width: 1195px; margin: 0 auto; text-align: center;} 

.case-title{font-size:28px; font-weight:600; color:rgba(34,34,34,1); line-height:42px; margin-top: 70px; letter-spacing: 2px;}
.publish-time-text{font-size:14px; font-weight:400; color:rgba(136,136,136,1); line-height:21px; margin-top: 20px; letter-spacing: 1px;}

.text-title{font-size:18px; font-weight:600; color:rgba(34,34,34,1); line-height:30px;margin-top: 55px; position: relative; display: inline-block; padding: 0 30px;}
.text-title::before,.text-title::after{content:""; position:absolute; top:50%; width:20px; height:2px; background:#c9a96e;}
.text-title::before{right:0;}
.text-title::after{left:0;}
.text-details{font-size:15px; font-weight:400; color:rgba(68,68,68,1); line-height:28px; margin-top: 18px; text-align: justify; text-indent: 2em;}

.line{width: 1208px; height: 1px; margin: 0 auto; background-color: #eee; margin-top: 75px;}
.button-content{width: 1195px; height: 20px; margin: 0 auto;  margin-top: 26px; margin-bottom: 80px;}

.left-button{display: inline-block; width: auto; float: left;}
 .right-button{display: inline-block; width: auto; float: right;}
.button-content img{width: 8px; height: 12px;}
.left_arrow {
    display: block;
    background-image: url(../images/classiccase/left_arrow16_16.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    font-size: 14px;
        font-weight: 400;
        color: rgba(85,85,85,1);
        line-height: 26px;
        margin-top: 18px;
        text-align: left;
        padding-left: 20px;
}

/* 图片展示优化 */
.text-details img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.1);
    margin: 20px auto;
    display: block;
}

/* 图片容器居中 */
.text-details p:has(img) {
    text-align: center;
}