 :root {
    --main-color: #934251;
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }

 a:hover {
     color: var(--main-color);
 }

 html,
 body {
     height: 100%;
font-family: "微软雅黑",-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
 }

 body::before {
     content: "";
     position: fixed;
     inset: 0;
     background: url("/_upload/tpl/01/7d/381/template381/images/hl_yf_a16.png") center/cover no-repeat;
     filter: blur(0px);
     /* 模糊半径可随意调整 */
     z-index: -1;
 }

 .wrapper1 {
     position: relative;
     min-height: 90%;
     width: 1480px;
     margin: 0 auto;
     /* 让内容撑满整个屏幕高度 */
 }

 header {
     height: 90px;
     display: flex;
     justify-content: space-between;
     align-items: center;
 }

 .logo img {
     width: 400px;
     background-size: 100% auto;
 }

 #nav>div {
     background: transparent;
 }

 #nav ul a {
     font-size: 24px;
     color: #fff;
     font-weight: bold;
     letter-spacing: 2px;
     padding: 12px 30px;
 }

 #nav ul a:hover {
     color: var(--main-color);
     background: #fff;
     border-radius: 15px;
 }

 .zl-title {
     font-size: 54px;
    font-weight: 600;
    color: #B33950;
    text-align: center;
    letter-spacing: 4px;
    margin-top: 60px;
    /* margin-bottom: 60px; */
    background-color: rgba(255, 255, 255, 0.5);
    padding: 20px 15px 0 15px;
    border-radius: 15px 15px 0 0;
    text-shadow: #fddd9b 1px 0 0, #fddd9b 0 1px 0, #fddd9b -1px 0 0, #fddd9b 0 -1px 0;
 }

 /* 内容层：水平垂直居中示例 */
 .content {
     max-height: 600px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: #fff;
    padding: 1.5rem;
    border-radius: 15px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 15px 15px;
    margin-bottom: 20px;
 }

 .table-wrapper {
     border-radius: 15px;
     overflow: hidden;
     /* 关键：把超出的四角裁掉 */
     display: inline-block;
     width: 100%;
     background: #fff;
     max-height: 600px;
     overflow-y: auto;
 }

 table {
     width: 100%;
     border-collapse: collapse;
     /* 去掉默认缝隙 */
 }

 th {
     font-size: 20px;
 }

 tr {
     height: 50px;
 }

 th,
 td {
     border: 1px solid #ccc;
     padding: 6px 10px;
     color: #000;
     font-size: 18px;
 }

 .btn {
     display: inline-block;
     /* 让 a 像按钮一样可设宽高 */
     padding: 8px 20px;
     font-size: 14px;
     color: #fff;
     background: var(--main-color);
     border-radius: 4px;
     text-decoration: none;
     cursor: pointer;
     transition: background .2s;
 }

 .btn:hover {
     color: #fff;
     background: #B33950;
 }

 footer {
     background-image: none;
     padding:0;
     position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 25px;
 }

 .list-box {
     width: 450px;
     /* height: 400px; */
     margin-right: 20px;
     background: #fff;
     border-radius: 15px;
     padding: 16px 20px;
     box-sizing: border-box;
 }

 .title-box {
     display: flex;
     justify-content: space-between;
     align-items: center;
     height: 40px;
 }

 .title-box h5 {
     font-size: 20px;
     line-height: 40px;
     color: #B33950;
     font-weight: bold;
     margin: 0;
 }

 .more_text {
     font-size: 14px;
     color: var(--main-color);
 }

 .news-li {
     box-sizing: border-box;
     line-height: 50px;
     display: flex;
     justify-content: space-between;
border-bottom: 1px dashed #ccc;
 }

 .news-li span {
     color: #000;
 }

 .title-icon {
     width: 24px;
     height: 24px;
 }

 .title-container {
     display: flex;
     align-items: center;
 }