body {
    background-color: #f5f1e6;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c4zIgLAAAFN0lEQVR4AY3TJWBsQRRF0TeJsZnZ/50aO7xKVd17qg4AAKBUE5NBKNbVCOB5mstmCMRT6/J0tZQiMs2mvHGGaDTlhZpp9xscDV110/HCSaR0bnrQdAiTUJip/TwhVGJTiyTwHKtqzFJCOFYe2CeEiMxtH0CInPtNgxAeVh5YIITJdPcAQljcbRKEEKl5CJEhc9sCIXTm2wohFOa5DiFkHlohRGy2BUL4zC5CCJuZdQihMpcaIQxm3yJEyGzHBCEUZpMgRMLDFCFsZl8jhMs8lwhhMpdNjRAec04RImbWOUKYuddYiBCmnUVNu0KIlLlMCOEz6xIhMuaYI4TPXBKEeO97idkvFyKF6ypjbvcZIXSepitnFSqTy1lCqB5PrKtpZJZnSwiT43zlrJzZ7iNC2Gys6EtSu79MrXD41hfD0k0GITwwWzir3B1LhLCZbYEQFp/lrMpZlwhRM8cSIXx+GCOE0VnTzmoN0TJbhHD5aSeFEDEzlQgR89M+QAiXWUuESJlDixAinxmkEMJn5hwhKj6wh4hdFUL1+exgPbMJEcLhhxt7V3YRQpg8qBai4mc/Z6WdVYwQHj+3Y4QImd0aISxmKhCi5jPrGozhM2uBEDEz5whhcLZCiJjZbBDC5LMYIULO1ggR8ZlNjRAKn5mXCJHzmd0KIXRmShHC5TPbEiGU7qx8VuGsSoTwmblBCIvPrCuEiJm5QAiHz2xShNBdVQhh85l1gRA5M+cI4fLZeocQEZ/ZbBDC4TNbhRAqM5UIETKbHCE8PrMuEaLmM+sCIRI+s6kRwuEzmxwhQj6zWyFEzEwpQoR8ZrdCCKWrCiFcPrMtESLnM7sVQujMlCKEy2e2JUKU7ap+mGOvPIbPrAuEiJk5RwiHz2xShND5zDJHCJvPrCuEyJk5RwiXz6x3CBHxmc0GIRw+s6kQQmWmEiFCZpMjhMdndhVCVHxmVyBEwmc2NUI4fGaTI0TIZ3YrhIiZKUWIkM/sVgihmnYVQrh8ZlsihM1ndiVC6MyUIoTLZ7YlQnT3ymf++93vj7Pcq3xWG4Rw+Mw2RwiTmXOEsJk5R4iEmVOEsJlpgxAeM+cIETHzEiFU5lIjhMfMJUJkzJQjhM/MFULYTM4RImWmDUKYTM4RImYuS4SwmXmDEDGz2SCEw8xbhFCZS40QHjOXCLHnM7sdfr3XVQZHXeUxc4UQDjPvEEJj5g1CmEzOESJlpg1CdDjXCGEz8wYhYmbeIIRjcl1lcNRVHjMfECLjM7s9QuR8Zr9HiJzP7HcIofOZXY0QKp/Z7xDCYKYDQjjMfEAIjZkPCGEyOW8QImWmPUL8HxT4A03DqYhmAAAAAElFTkSuQmCC');
    font-family: 'STKaiti', 'FangSong', '微软雅黑', serif;
}

.smnr {
    max-width: 800px;
    margin: 0 auto;
    background-color: rgba(250, 245, 235, 0.9);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border: 1px solid #d4c4a5;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.smnr:before, .smnr:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
}

.smnr:before {
    top: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAUCAMAAABMHminAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QkJCMTFFNDgyMzA5QzM3OTlBOTk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NDEzMzU0NkJCQjExRTQ4MjMwOUMzNzk5QTk5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NDEzMzUxNkJCQjExRTQ4MjMwOUMzNzk5QTk5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZCQkIxMUU0ODIzMDlDMzc5OUE5OTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lbisGAAAAV1BMVEWkoZyZlpKVko2TkIuooJudmZScl5eikaGenJeqoZ+VkYuclI6ZlY6jnpmjm5iblI2ZlImloJqtop6UjIegl5KtpKCVj4qak42fnZiblZCUj4mYkImakYxTeykXAAAApklEQVR42uzV2w6CMBCFYbYtdAMKyEFl5/1fUzAUJAHbuCvxv+zM5MtOpmkikHNOLNs0kUQUYJpQR8UXTohz2XYZlJ2wRVnPVJgCOWZVlr3uzcJMTCzLZbLz7Z9zZ4HsgX3cV1kgwwH4ZDLK1xX0yOg6508PBXKVgVEgn6y1aKZfFZJKIAVySuWpQA7pkbWLhZPyD2QXa7/OByQJZF8gXzVVIDerGVdUMPcU+AAAAABJRU5ErkJggg==') repeat-x;
}

.smnr:after {
    bottom: -10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAUCAMAAABMHminAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDY0MTMzNTM2QkJCMTFFNDgyMzA5QzM3OTlBOTk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NDEzMzU0NkJCQjExRTQ4MjMwOUMzNzk5QTk5OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NDEzMzUxNkJCQjExRTQ4MjMwOUMzNzk5QTk5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENjQxMzM1MjZCQkIxMUU0ODIzMDlDMzc5OUE5OTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lbisGAAAAV1BMVEWkoZyZlpKVko2TkIuooJudmZScl5eikaGenJeqoZ+VkYuclI6ZlY6jnpmjm5iblI2ZlImloJqtop6UjIegl5KtpKCVj4qak42fnZiblZCUj4mYkImakYxTeykXAAAApklEQVR42uzV2w6CMBCFYbYtdAMKyEFl5/1fUzAUJAHbuCvxv+zM5MtOpmkikHNOLNs0kUQUYJpQR8UXTohz2XYZlJ2wRVnPVJgCOWZVlr3uzcJMTCzLZbLz7Z9zZ4HsgX3cV1kgwwH4ZDLK1xX0yOg6508PBXKVgVEgn6y1aKZfFZJKIAVySuWpQA7pkbWLhZPyD2QXa7/OByQJZF8gXzVVIDerGVdUMPcU+AAAAABJRU5ErkJggg==') repeat-x;
    transform: rotate(180deg);
}

h2 {
    font-family: 'STKaiti', '楷体', serif !important;
    text-align: center;
    color: #CC0000 !important;
    font-size: 26px;
    margin: 15px 0 25px 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.1);
    position: relative;
    padding-bottom: 15px;
}

h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 150px;
    height: 3px;
    background: url('data:image/png;base64,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') repeat-x;
    transform: translateX(-50%);
}

/* 修改表格样式 */
.table {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
    border: 1px solid #c9b18c;
    margin: 20px 0;
    position: relative;
}

.table td {
    text-align: center;
    line-height: 16px;
    padding: 10px 0;
    border: 1px solid #c9b18c;
}

.table tr:nth-child(even) {
    background-color: #e9e1d3;
}

.table tr:nth-child(odd) {
    background-color: #dfd4c1;
}

.table tr:first-child {
    background-color: #c9b18c;
}

.table tr:first-child td {
    font-weight: bold;
}

/* 表格中的链接 */
.table a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s ease;
}

.table a:hover {
    text-decoration: none;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

/* 保留原有的背景颜色设置 */
tr[style*="background-color:#666"] {
    background-color: #7d6c52 !important;
    color: #fff;
}

tr[style*="background-color:#CCC"] {
    background-color: #e9e1d3 !important;
}

tr[style*="background-color:#999"] {
    background-color: #c9b18c !important;
}

/* 增加装饰性边角 */
.smnr {
    position: relative;
}

.smnr:before, .smnr:after,
.table:before, .table:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: contain;
    z-index: 1;
}

/* 装饰性边角 - 容器 */
.smnr:before {
    top: -5px;
    left: -5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
}

.smnr:after {
    top: -5px;
    right: -5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
    transform: rotate(90deg);
}

/* 古风文字装饰 */
b {
    position: relative;
    padding: 0 3px;
}

/* 添加滚动条样式 */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #e9e1d3;
}

::-webkit-scrollbar-thumb {
    background: #c9b18c;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #7d6c52;
}

/* 保留原样式中的其他内容 */
body,table{line-height:180%;font-size:12px;font-weight:bold;font-family:微软雅黑;color:#333333;margin:0}form{margin:0;padding:0}*{padding:0px;margin:0px;}img{border:none}a:link,a:visited{font-size:12px;text-decoration:none;}a:hover{text-decoration:underline;}ul{list-style:none;}.smnr{max-width:800px;margin:0 auto;}.ul1{overflow:hidden;zoom:1;margin:10px 0px;margin-left:20px;}.ul1 li{float:left;width:80px;text-align:center;line-height:22px;background:url(images/sm_left_ul_bg.jpg) left 8px no-repeat;margin-right:5px;}.ul1 li a{color:#917244;}h1,h2,h3{font-family:微软雅黑,黑体}.sub_m{border:1px #FFCC00 solid;background:#CC0000;padding:8px;color:#FFFFFF;font-size:14px;font-weight:800;cursor:hand;}.sub_x{height:26px;border:1px #FFCC00 solid;background:#CC0000;padding:4px 8px;color:#FFFFFF;font-size:14px;font-weight:800;cursor:hand;}.anniu{height:40px;width:160px;background:url(../img/chuan.jpg) no-repeat}.sm_hr{color:#FFCC99;}.sm_box{width:100%;margin:20px;}.sm_bz{text-align:center;height:24px;}.sm_sizi14{font-size:14px;}.sm_sizi16{font-size:16px;font-weight:800;}.sm_hong{color:#CC0000;}.sm_he{color:#990000;}.sm_huang{color:#FF9900;}.sm_lan{color:#0033CC;}.sm_lv{color:#006633;}.jiachu{font-weight:800;}.sm_center{text-align:center;}.sm_clear{width:100%;height:1px;clear:both;line-height:0;}.sm_kuang1{width:80px;float:left;line-height:160%}.sm_kuang2{width:40px;float:left;line-height:160%}.tdleft{padding-left:6px;white-space:nowrap;}.tdbg{background:#CC9900;}.bghuang{background:#CCCC99;}.kong{visibility:hidden;}.dayungz{color:red;cursor:pointer;}.line{display:flex;}.nowrap{white-space:nowrap;}.table td div.bz{display:flex;justify-content:center;align-items:stretch;}.table td div.bz span.big{font-size:20px;font-weight:700;align-self:center;}.table td div.bz span.small{writing-mode:vertical-lr;width:1.4em;height:3.2em;text-align:left;}.table tr:nth-child(even){background-color:#EEE}.table tr:nth-child(odd){background-color:#CCC}.table td span.vl{display:inline-block;width:1em;line-height:12px;}.liuri-box span{writing-mode:vertical-lr;cursor:pointer;}.bg-tr{background-color:#EEE;}.swiper-slide{width:unset;height:unset;}#xipanliuri tr:nth-child(2) td,
#xipanliuyue tr:nth-child(2) td,
#dayunliunian tr:nth-child(2) td {
    cursor: default;
    position: relative;
    padding: 8px 6px;
    min-width: 30px;
}

.lunar-solar-info {
    display: block !important;
    padding: 4px;
    margin-top: 5px;
    background-color: rgba(250, 245, 235, 0.9);
    border-radius: 3px;
    font-size: 11px;
    line-height: 1.4;
    text-align: center;
    color: #7d6c52;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    width: auto;
    min-width: 60px;
}

#xipanliuri td,
#xipanliuyue td,
#dayunliunian td {
    vertical-align: top;
    height: auto;
    min-height: 30px;
    transition: all 0.3s ease;
    position: relative;
    overflow: visible;
}

.table td.narrow-cell {
    min-width: 60px;
    max-width: 120px;
    white-space: normal;
    word-break: break-word;
}

.hidden-content {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
}

.date-container {
    display: block !important;
    margin-top: 2px;
    padding: 2px;
    background-color: rgba(250, 245, 235, 0.8);
    border-radius: 3px;
}

.date-info {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

.solar-date, .lunar-date {
    font-size: 11px;
    line-height: 1.3;
    color: #7d6c52;
    padding: 2px 0;
}

.solar-date {
    color: #8B5A2B;
}

.lunar-date {
    color: #A52A2A;
}

.time-popup {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    min-width: 80px;
    padding: 5px;
    background-color: rgba(250, 245, 235, 0.95);
    border: 1px solid #c9b18c;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    display: block !important;
}

#xipanliuri td:hover .time-popup,
#xipanliuyue td:hover .time-popup,
#dayunliunian td:hover .time-popup {
    display: block !important;
}

#xipanliuri tr:nth-child(2) td,
#xipanliuyue tr:nth-child(2) td,
#dayunliunian tr:nth-child(2) td,
#xipandayungz td {
    cursor: default;
}

/* 表格头部样式 */
.table-header-cell {
    position: relative;
    padding: 5px 10px;
    font-weight: bold;
    display: inline-block;
}

.table-header-cell:before,
.table-header-cell:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #e9e1d3;
    border-radius: 50%;
}

.table-header-cell:before {
    top: 3px;
    left: 3px;
}

.table-header-cell:after {
    bottom: 3px;
    right: 3px;
}

.table-header-cell a {
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.table-header-cell a:hover {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.7);
}

/* 添加表格边框装饰 */
.table:before,
.table:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: contain;
    z-index: 1;
}

.table:before {
    bottom: -5px;
    left: -5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
    transform: rotate(270deg);
}

.table:after {
    bottom: -5px;
    right: -5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
    transform: rotate(180deg);
}

/* 修改边角装饰选择器，避免重叠 */
.ancient-border .corner-tl,
.ancient-border .corner-tr,
.ancient-border .corner-bl,
.ancient-border .corner-br {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: contain;
  z-index: 1;
}

.ancient-border .corner-tl {
  top: -5px;
  left: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
}

.ancient-border .corner-tr {
  top: -5px;
  right: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
  transform: rotate(90deg);
}

.ancient-border .corner-bl {
  bottom: -5px;
  left: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
  transform: rotate(270deg);
}

.ancient-border .corner-br {
  bottom: -5px;
  right: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
  transform: rotate(180deg);
}

/* 保留表格边框装饰 */
.table:before,
.table:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: contain;
  z-index: 1;
}

.table:before {
  bottom: -5px;
  left: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
  transform: rotate(270deg);
}

.table:after {
  bottom: -5px;
  right: -5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABB0lEQVR4nM3UP0vDQBjH8W80RRBcHNUu4qBLFvEtCL6D0KnQF+Di5OZg38BX4Fi6SLeC4mIRnBwEB/+MKX5DLnBeckkufZa7ge/d8+PunudIVLUNrAMdYMVJF2gCa0Dr74KqzcyXgCHw5GPkzFkXGA+sMqiqWrYkfwAXQN/lJ/Ca6evAqfAIrDvJsrJkv4CeJ95EgVY2B/wLdmOgVTUHmMvNg55XDzT3KWAK3ACPFY9tHxzYj1ZVDei/wTSwlIPFImDq46D5CGjuFvAGzACvqjoXAu+AaWDVgn1gStU24C21jS4Cl8AJYH8aRyxrFLsEnXNuoaozrvoW7ESAdtfb/i9wrApUHFgCPgGyikj+FWDUdAAAAABJRU5ErkJggg==');
  transform: rotate(180deg);
}

/* 移除和修改下面的冲突定义 */
.ancient-border {
  position: relative;
  margin: 10px 0;
  padding: 15px;
  border: 1px solid #c9b18c;
  background-color: rgba(250, 245, 235, 0.7);
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}