@charset "utf-8";
/*header*/

.header {
    position: fixed;
    z-index: 1;
    height: 61px;
    width: 100%;
    max-width: 720px;
    background: #42B8C0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

@-webkit-keyframes z {
    from {
        -webkit-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
        -moz-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
        -ms-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
        transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scaleX(1) scaleY(1) scaleZ(1);
    }
    to {
        -webkit-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
        -moz-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
        -ms-transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
        transform: translateX(0) translateY(0) translateZ(0) rotateX(0deg) rotateY(0deg) rotateZ(360deg) scaleX(1) scaleY(1) scaleZ(1);
    }
}

/*nav*/

.nav {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    border-top: 1px solid #000;
}

.nav span {
    display: block;
    float: left;
    height: 30px;
    line-height: 25px;
    width: 16.66%;
    cursor: pointer;
    padding: 3px 0;
    text-align: center;
    color: #FFFFFF;
    border-radius: 15px;
    background: #FF0033;
	font-weight: 800;
	
}

.nav span:hover {
    background: #4B869E;
}

.box {
    margin: 5px 0;
    border-radius: 5px;
    overflow: hidden;
    background: #76A9BE;
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000, endcolorstr=#99000000);
}

/*news*/

.news-title {
    float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 5px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.news-title img {
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 5px;
}

.txtMarquee-left {
    padding: 0 5px;
    width: auto;
    position: relative;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

.pad {
    padding: 4px 4px;
}

.qxtable {
    color: #000;
    background: #fff;
    font-weight: bold;
    word-wrap: break-word;
    word-break: break-all;
    text-align: center;
    ;
}

.qxtable tr {
    height: 30px;
}

.qxtable th,
.qxtable td {
    border: 1px solid #76A9BE;
}

.qxtable th {
    font-size: 18px;
    background: #fff89c;
    text-align: center;
    color: red;
}

.qxtable td {
    text-overflow: ellipsis;
    font-size: 16px;
}

.qxtable.yxym {
    table-layout: auto;
    word-wrap: break-word;
    word-break: break-all;
    /*    background:#fff url(../images/tjl.png) center center no-repeat;
*/
}

.qxtable.yxym td {
    font-size: 12pt;
}

.qxtable.yxym tr td:nth-child(2) {
    width: 40%;
}

.list-title {
    background: linear-gradient(transparent, #dacfcf);
    color: yellow;
    text-shadow: 0px 0px 10px red;
    border-left: 1px solid #76A9BE;
    border-right: 1px solid #76A9BE;
    height: 40px;
    line-height: 40px;
    font-size: 20pt;
    text-align: center;
    border-bottom: 1px solid #000;
    text-shadow: 1px 4px 1px #b99b5f;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#yxym .list-title {
    background: linear-gradient(transparent, #dacfcf);
    color: yellow;
    text-shadow: 0px 0px 10px red;
    border-left: 1px solid #76A9BE;
    border-right: 1px solid #76A9BE;
}@media screen and (max-width: 720px) {




    .box,
    .subnav,
    .xjbox {
        margin: 5px 5px;
    }




    .nav span {
        font-size: 10px;
    }




    .qxtable.yxym td {
        font-size: 12px;
    }




    .qxtable.yxym tr td:nth-child(2) {
        font-size: 13px;
    }
}




.white-box img{width:20px;height:20px}	



 

div.box img {
    width: 100%;
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

div.box div.table table {
    width: 100%;
    border-collapse: collapse;
    word-wrap: break-word;
}

div.box div.table table tr {
    text-align: center;
    padding: 0 5px;
    line-height: 18px;
}

div.box div.table {}

div.box div.table ul {}

div.box div.table ul li {
    border-bottom: 1px dashed #EEE;
    padding: 8px 0;
    text-align: center;
    font-size: 1.2rem
}

div.box div.table ul li font {
    color: #0000FF
}

div.box div.table ul li span {
    color: #FF0000;
}

div.box div.table div.title {
    text-align: center;
    padding: 8px 0;
    border-radius: 2px;
	background: linear-gradient(transparent, #dacfcf);
    color: yellow;
    text-shadow: 0px 0px 10px red;
    border-left: 1px solid #76A9BE;
    border-right: 1px solid #76A9BE;
}

div.box div.table div.title h3 {
    font-size: 1.3rem;
    color: #fff
}






.bizhong {
                        width: 100%;
                        margin: 0 auto;
                    }

                    .bizhong-box {
                        float: left;
                        width: 100%;
                        display: none;
                    }

                    .action-bz {
                        display: block;
                    }

                    .bizhong-page {
                        height: 40px;
                        padding-top: 5px;
                    }

                    .bizhong-btn {
                        float: left;
                        width: calc( 50% - 7px);
                        height: 38px;
                        line-height: 38px;
                        margin-right: 10px;
                        text-align: center;
                        display: inline-block;
                        background: #aaa;
                        border: solid 1px #ccc;
                        border-radius: 5px;
                        background-image: linear-gradient(to top, #ddd, #fff);
                        cursor: pointer;
                    }

                    .bizhong-btn:hover {
                        background-image: linear-gradient(to bottom, #ddd, #fff);
                    }

                    .bizhong-btn.bizhong-pre {}

                    .bizhong-btn.bizhong-next {
                        margin-right: 0;
                    }

                    .bizhong table {
                        border-collapse: collapse;
                        font-weight: bold;
                    }

                    .bizhong table th {
                        padding: 5px 10px;
                        color: #fff;
                        text-align: center;
                        font-weight: bold;
                        font-size: 16px;
                        border: solid 1px #555;
                    }

                    .bizhong table thead th {
                        color: #f00;
                        background: #ff0;
                    }

                    .bizhong table tfoot th {
                        background: #f00;
                    }

                    .bizhong table td {
                        padding: 5px 10px;
                        color: #0f0;
                        border: solid 1px #555;
                        background: #000;
                    }
					
div.box div.sxsm ul li span {
    font-size: 1.2rem;
    font-weight: bold
}

div.box div.sxsm ul li u {
    background: #ffff00;
    text-decoration: none;
}

div.box div.yxym table {
    table-layout: auto;
}

div.box div.yxym table tr.title th {
    background: rgba(198, 190, 196, .5);
    color: #fff;
    text-align: center;
    height: 38px;
    line-height: 38px;
    font-size: 1.2rem
}

div.box div.yxym table tr.title th font {
    color: #ff0000;
    font-size: 1.3rem
}

div.box div.yxym table td {
    border-bottom: solid 1px #fff;
    padding: 8px 0;
    font-size: 1.2rem;
    font-weight: bold;
    color: #333;
}

div.box div.yxym table td span {
    color: #0000ff
}@media screen and (max-width:720px) {




    div.box,
    div.subox {
        margin: 5px 5px
    }
}
@media screen and (max-width:350px) {




    div.box div.sxsm ul li span {
        font-size: 1rem;
    }
}



ol,
ul,
li {
    list-style: none;
}



div.foot {
    margin-bottom: 0px;
    text-align: center;
    height: 89px;
    line-height: 33px;
    background: #3399ff;
    font-size: 1.1rem;
    color: #fff
}
ul{
list-style: none
}
		
/*返回顶部*/
        #btnTop {
            display: none;
            position: fixed;
            top: 50%;
            right: 12px;
            transform: translateY(-50%);
            z-index: 99;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 0;
            border-radius: 50%;
            background: transparent;
        }

        #btnTop img {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            box-shadow: 0 3px 12px rgba(0,0,0,0.30);
            display: block;
        }

        #btnTop:hover img {
            opacity: 0.8;
            transform: scale(1.08);
            transition: all 0.2s;
        }
        @-webkit-keyframes bgp{0%{background-position: 0 0;}100%{ background-position: -100% 0;}}	

 /*新页面弹出*/
.tango {
 display: none;
 }  
/*公告*/
.news-title{
	float: left;
    height: 35px;
    line-height: 35px;
    padding-left: 5px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;

}
.news-title img{
	display: block;
	float: left;
	width: 35px !important;
	height: 35px !important;
	margin-right:5px;
}
.txtMarquee-left{ padding:0 5px;width:auto;position:relative;height:35px;line-height: 35px;overflow: hidden;}

.white-box img{width:20px;height:20px}	
/*友情链接结束*/
/*刷新*/
.refresh { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 14px; border-radius: 40px; box-sizing: unset; border: solid 4px rgba(255,255,255,.8); background: rgba(255,0,0,8); position: fixed; right: 10px; bottom: 60px; z-index: 1; cursor: pointer;}
  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      background: #f5f7fa;
      padding: 0px 15px 20px;
      color: #333;
    }

    /* 第一组导航 - 经典栏目 */
    .lanmu-container {
      max-width: 1200px;
      margin: 0 auto 5px;
    }

    .lanmu {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 7px;
    }

    .lanmu a {
      display: block;
      padding: 10px 4px;
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
      text-decoration: none;
      text-align: center;
      border-radius: 10px;
      font-size: 14px;
      font-weight: 400;
      transition: all 0.25s ease;
      box-shadow: 0 3px 10px rgba(102, 126, 234, 0.28);
      border: none;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .lanmu a:hover {
      transform: translateY(-2px);
      box-shadow: 0 6px 18px rgba(102, 126, 234, 0.4);
      background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
    }

    /* 新闻消息盒子整体 */
.news-box {
  background: linear-gradient(135deg, #fff 0%, #f8f9ff 100%);
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  padding: 12px 16px;
  margin: 5px 0;
  border: 1px solid #e0e7ff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

/* 标题部分 */
.news-title {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: #d32f2f;           /* 醒目的红色 */
  white-space: nowrap;
  flex-shrink: 0;
}

.news-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  vertical-align: middle;
}

/* 跑马灯容器 */
.txtMarquee-left {
  flex: 1;
  min-width: 0;               /* 防止 flex 溢出 */
  overflow: hidden;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e3f2fd;
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.05);
}

/* 跑马灯包装层（增加渐变遮罩效果） */
.marquee-wrapper {
  position: relative;
  overflow: hidden;
  height: 38px;               /* 固定高度，更稳 */
  display: flex;
  align-items: center;
}

/* 跑马灯文字样式 */
#marqueeText {
  font-size: 15px;
  font-weight: 500;
  color: #1a237e;             /* 深靛蓝，更专业 */
  padding: 0 20px;            /* 两端留白 */
  line-height: 38px;
  white-space: nowrap;
}

/* 两端渐变遮罩（现代感强） */
.marquee-wrapper::before,
.marquee-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  width: 60px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.marquee-wrapper::before {
  left: 0;
  background: linear-gradient(to right, #f8f9ff, transparent);
}

.marquee-wrapper::after {
  right: 0;
  background: linear-gradient(to left, #f8f9ff, transparent);
}

/* 鼠标悬停时稍微提示 */
.txtMarquee-left:hover {
  background: #f0f7ff;
}
  </style>
<style>
/* 前面的澳门彩推荐六肖 */
  .box.pad {
    padding: 12px;
    background: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    margin: 15px 0;
    overflow-x: auto; /* 防止小屏幕横向溢出 */
  }

  .qxtable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    color: #333;
    background: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
  }

  .qxtable th,
  .qxtable td {
    padding: 12px 10px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
  }

  .qxtable th {
    background: linear-gradient(135deg, #397994 0%, #2c5f7a 100%);
    color: white;
    font-weight: 600;
    font-size: 15px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  }

  .qxtable td {
    font-size: 13px;
  }

  /* 推荐六肖列 - 突出显示 */
  .qxtable td:nth-child(2) {
    color: #1e40af; /* 深蓝，更醒目 */
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
  }

  /* 结果列 - 红色强调 */
  .qxtable td:nth-child(3) {
    color: #dc2626;
    font-weight: bold;
    font-size: 13px;
  }

  /* 偶数行背景 */
  .qxtable tbody tr:nth-child(even) {
    background: #f8fafc;
  }

  /* 鼠标悬停效果 */
  .qxtable tbody tr:hover {
    background: #eff6ff;
    transition: background 0.2s;
  }
  
 /*滚动卡片*/
 
 /* 整体容器 - .box + .pad */
.box.pad {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  overflow: hidden;
}

/* 白色内层盒子 - .white-box */
.box.pad .white-box#dbu {
  background: linear-gradient(to bottom, #fffaf0, #ffffff);
  border: 1px solid #ffe4b5;
  border-radius: 10px;
  padding: 10px;
  box-shadow: inset 0 2px 8px rgba(255, 215, 0, 0.15);
}

/* bizhong 区域整体 */
.box.pad .bizhong {
  padding: 8px 0;
}

/* bizhong-box 表格容器 */
.box.pad .bizhong .bizhong-box {
  background: white;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #ffd700;
}

/* 表格整体样式 */
.box.pad .bizhong .bizhong-box table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* 表头 - 版主推荐 AAAAA 级 */
.box.pad .bizhong .bizhong-box thead th {
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
  color: white;
  padding: 12px 10px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0,0,0,0.4);
  border-bottom: 2px solid #ef4444;
}

/* 表尾 - 内部一肖一码 */
.box.pad .bizhong .bizhong-box tfoot th {
  background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);
  color: white;
  padding: 14px 10px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  border-top: 2px solid #3b82f6;
}

/* 表格正文 td */
.box.pad .bizhong .bizhong-box tbody td {
  padding: 16px 12px;
  font-size: 17px;
  line-height: 1.6;
  text-align: center;
  background: #fffbeb;
  color: #b45309;
  border: none;
}

/* 蓝色强调文字 */
.box.pad .bizhong .bizhong-box font[color="#0000FF"] {
  color: #1d4ed8 !important;
  font-weight: bold;
  font-size: 1.1em;
}

/* 黄色大号一肖一码 */
.box.pad .bizhong .bizhong-box font[color="#ffff00"],
.box.pad .bizhong .bizhong-box font[size="+2"] {
  color: #fef08a !important;
  background: #92400e;
  padding: 4px 10px;
  border-radius: 6px;
  font-weight: 900;
  font-size: 1.35em !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.6);
  display: inline-block;
  margin: 0 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}

/*绝杀两尾*/
/* 外层容器 */
#jsew.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 10px;
  border: 1px solid #e0e7ff;
}

/* 主表格 */
#table32 {
  width: 100%;
  border-collapse: collapse;
  background: white;
  font-family: "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  color: #333;
}

/* 所有 td */
#table32 td {
  padding: 12px 10px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ffcccc;
  background: #fff9f9;
}

/* 第一行标题（澳门彩【绝杀两尾】） */
#table32 tr:first-child td {
  background: linear-gradient(135deg, #3399ff 0%, #1e90ff 100%);
  color: white;
  font-size: 17px;
  font-weight: bold;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
  border-bottom: 3px solid #ff4444;
}

/* 每条记录行 */
#table32 tr:not(:first-child) td {
  background: linear-gradient(to right, #fffaf0, #ffffff);
  font-size: 15px;
  line-height: 1.6;
}

/* 绿色部分（期数: 高手◆ 开:） */
#table32 font[color="#008000"] {
  color: #16a34a;
  font-weight: bold;
}

/* 黑色文字 */
#table32 font[color="#000000"],
#table32 font[color="#000"] {
  color: #1f2937;
  font-weight: 500;
}

/*家禽野兽*/
/* 外层容器 */
#jqys.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 表头（仿推荐平特，绿色渐变，期数/标题/结果三格合一） */
#jqys .ptsxtable th {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  color: white !important;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
  font-size: 16px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* 表格 */
#jqys table {
  width: 100%;
  border-collapse: collapse;
}

/* 每行 td */
#jqys td {
  padding: 12px 10px;
  text-align: center;
  border: 1px dotted #d1d5db;
  background: #f9fafb;
  font-size: 15px;
}

/* 期数绿色 */
#jqys font[size="4"] span {
  color: #16a34a;
  font-weight: bold;
}

/* 《 ... 》 括号黑色 */
#jqys span {
  color: #1f2937;
  font-weight: 600;
}

/* 特开: 后面的结果 */
#jqys td span:last-child font[size="4"] {
  color: white !important;
  background: #dc2626;
  padding: 4px 12px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 1.2em;
}


/* 外层容器 */
# gllx.box {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 10px;
  border: 1px solid #e0e7ff;
  overflow: hidden;
}

/* 标题区 */
# gllx .title {
  background: linear-gradient(135deg, #0d9488 0%, #0f766e 100%);
  padding: 12px 15px;
  text-align: center;
  margin: -10px -10px 12px -10px;
  border-radius: 12px 12px 0 0;
}

# gllx .title h3 {
  margin: 0;
  color: white;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* 列表 ul */
# gllx .table.sxsm.pad4 ul.clearfix {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* 六肖内容 - wblue */
# gllx .wblue {
  color: #0f766e;
  font-weight: bold;
  font-size: 1.1em;
}

/* 原来黄底高亮的部分（现在用 CSS 统一处理） */
# gllx .wblue span {
  background: #d1fae5;
  color: #065f46;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: bold;
  margin: 0 2px;
}


/* 外层容器 */

#xjjs.box {
  background: white;
  border-radius: 12px;

  margin: 0;
  padding: 12px;
  border: 1px solid #e0f2fe;
}

/* 绿色诗句 */
#xjjs font[color="#00FF00"] {
  color: #16a34a !important;
  font-weight: bold;
}

/* 外层容器 */
#jxjm.box {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 标题 */
#jxjm .title {
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  padding: 12px 15px;
  text-align: center;
  margin: -12px -12px 12px -12px;
  border-radius: 12px 12px 0 0;
}

#jxjm .title h3 {
  margin: 0;
  color: white;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* 提示行（→关注，重要分享←） */
#jxjm table:first-of-type td {
  background: #1d4ed8 !important;
  color: #00ff00 !important;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

/* 主要内容表格 */
#jxjm table:nth-of-type(2),
#jxjm table:nth-of-type(4),
#jxjm table:nth-of-type(6) {
  width: 100%;
  border-collapse: collapse;
  margin: 10px 0;
}

/* 表格行 */
#jxjm table tr {
  border-bottom: 1px solid #e5e7eb;
}

/* 左侧标题格（期数⑨码、⑤码等） */
#jxjm td[width="25%"] {
  background: #e0f2fe;
  color: #1d4ed8;
  font-weight: 600;
  padding: 10px 8px;
  text-align: center;
  width: 25%;
}

/* 中间内容格（码、肖） */
#jxjm td[width="50%"] {
  background: white;
  padding: 10px 12px;
  text-align: center;
  width: 50%;
  font-size: 15px;
}

/* wblue 类 - 蓝色粗体 */
#jxjm .wblue {
  color: #1d4ed8;
  font-weight: bold;
}

/* 右侧结果格 */
#jxjm td[width="25%"]:last-child {
  background: #fee2e2;
  color: #ef4444;
  font-weight: bold;
  padding: 10px 8px;
  text-align: center;
  width: 25%;
}


#jxjm td[width="50%"] {
  background: 发 !important;
}

/* 整体容器 */
.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 表格整体 */
.qxtable {
  width: 100%;
  border-collapse: collapse;
  font-family: "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  background: white;
  border: 1px solid #bfdbfe;
  border-radius: 8px;
  overflow: hidden;
}

/* 表头 */
.qxtable th {
  background: linear-gradient(135deg, #397994 0%, #2c5f7a 100%);
  color: white !important;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
  font-size: 16px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* 行 */
.qxtable tr {
  border-bottom: 1px solid #e5e7eb;
}

.qxtable tr:last-child {
  border-bottom: none;
}

/* 期数列 */
.qxtable td:first-child {
  background: #e0f2fe;
  color: #1d4ed8;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 中间内容列（六肖 / 24码） */
.qxtable td:nth-child(2) {
  background: white;
  padding: 12px 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  color: #1e40af;
}

/* 结果列 */
.qxtable td:last-child {
  background: #fee2e2;
  color: #ef4444;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 高亮部分（原来黄底的字） */
.qxtable span[style*="background-color: #FFFF00"] {
  background: #fef08a !important;
  color: #b45309 !important;
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: bold;
}

/* 字体大小统一覆盖 */
.qxtable font[size="4"] {
  font-size: 16px !important;
}

/* 外层容器 */
#ptsx.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 表格整体 */
#ptsx .ptsxtable {
  width: 100%;
  border-collapse: collapse;
  font-family: "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  background: white;
  border: 1px solid #bfdbfe;
  border-radius: 8px;
  overflow: hidden;
}

/* 表头 */
#ptsx .ptsxtable th {
  background: linear-gradient(135deg, #397994 0%, #2c5f7a 100%);
  color: white !important;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
  font-size: 16px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* 期数列（左） */
#ptsx .ptsxtable td:first-child {
  background: #e0f2fe;
  color: #1d4ed8;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 中间推荐平特列 */
#ptsx .ptsxtable td:nth-child(2) {
  background: white;
  padding: 12px 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  color: #1e40af;
  width: 70%;
}

/* 结果列（右） */
#ptsx .ptsxtable td:last-child {
  background: #fee2e2;
  color: #ef4444;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 绿色提示（如果有） */
#ptsx font[color="#00FF00"] {
  color: #16a34a !important;
  font-weight: bold;
}


/* 外层容器 */
#bzds.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 标题 - 澳门彩-必中单双 */
#bzds .list-title {
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 12px;
  line-height: 50px;                  /* 核心：通过 line-height 实现垂直居中 */
  height: 50px;                       /* 固定高度，保证居中效果 */
  display: block;                     /* 确保 line-height 生效 */
  border-radius: 12px 12px 0 0;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* 表格整体 */
#bzds table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  background: white;
}

/* 表头 */
#bzds table tr:first-child th {
  background: linear-gradient(135deg, #397994 0%, #2c5f7a 100%);
  color: white;
  font-weight: bold;
  padding: 12px 10px;
  text-align: center;
  font-size: 16px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* 期数列 */
#bzds td:first-child {
  background: #e0f2fe;
  color: #1d4ed8;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 中间必中单双列 */
#bzds td:nth-child(2) {
  background: white;
  padding: 12px 15px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  color: #1e40af;
  width: 70%;
}

/* 结果列 */
#bzds td:last-child {
  background: #fee2e2;
  color: #ef4444;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 16px;
  width: 15%;
}

/* 必中单双 - 红色粗体 */
#bzds font[size="4"] {
  color: #ef4444 !important;
  font-weight: bold;
  font-size: 1.1em;
}

/* 外层容器 */
#xjjs.box.pad,
#yxym.box.pad {
  background: white;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
  margin: 15px 0;
  padding: 12px;
  border: 1px solid #e0e7ff;
}

/* 标题 - 澳门彩【九肖稳中】 */
#xjjs .list-title,
#yxym .list-title {
  background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 12px;
  margin: -12px -12px 12px -12px;
  border-radius: 12px 12px 0 0;
  text-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* 表格整体 */
#xjjs .qxtable.yxym
#yxym .qxtable.yxym {
  width: 100%;
  border-collapse: collapse;
  font-family: "Microsoft YaHei", Arial, sans-serif;
  font-size: 15px;
  background: white;
}

/* 公共样式 - 同时作用于 #yxym 和 #xjjs */
#yxym .qxtable.yxym,
#xjjs .jiesitable {
  width: 100%;
  border-collapse: collapse;
  background: white;
  border: 1px solid #e0e7ff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  margin: 15px 0;
}

/* 左侧标题列（期数:九肖 / 期:解诗） */
#yxym td[width="18%"],
#yxym td[bgcolor="#397994"],
#xjjs th[rowspan="2"],
#xjjs td[colspan="3"] {
  background: linear-gradient(135deg, #397994 0%, #2c5f7a 100%) !important;
  color: white !important;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 15px;
  width: 18%;
  border-right: 1px solid rgba(255,255,255,0.2);
}

/* 中间内容列（九肖 / 诗句） */
#yxym td[width="65%"],
#yxym td[bgcolor="#FFFFFF"],
#xjjs td:not([colspan]):not([bgcolor]) {
  background: #ffffff !important;
  padding: 14px 18px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
  color: #1e40af;
  width: 64%;
  border-bottom: 1px solid #f1f5f9;
}

/* 右侧结果列（开:结果） */
#yxym td[width="16%"],
#yxym td[bgcolor="#397994"]:last-child,
#xjjs th[rowspan="2"]:last-child,
#xjjs th[rowspan="2"]:nth-child(3) {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
  color: white !important;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  font-size: 15px;
  width: 18%;
}

/* 解说行（黄大仙专用） */
#xjjs td[colspan="3"] {
  background: #f8fafc !important;
  color: #475569;
  font-size: 14px;
  padding: 12px;
  border-top: 1px solid #e2e8f0;
  text-align: left;
}

/* 分隔线（每期之间） */
#yxym tr + tr td,
#xjjs tr + tr th,
#xjjs tr + tr td {
  border-top: 1px solid #e2e8f0;
}

/* 标题栏（关注分享） */
#yxym td[bgcolor="#0052a2"],
#xjjs td[bgcolor="#0052a2"] {
  background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%) !important;
  color: #00ff88 !important;
  font-weight: bold;
  font-size: 15px;
  padding: 12px;
  text-align: center;
}

/* 页脚美化 */
.foot {
  background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
  color: #ffffff;
  text-align: center;
  padding: 18px 0;
  font-size: 14px;
  margin-top: 30px;
  border-top: 4px solid #60a5fa;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.15);
  letter-spacing: 0.5px;
}

/* 链接样式 */
.foot a {
  color: #400040 !important;
  font-weight: bold;
  text-decoration: none;
  transition: color 0.3s ease;
}

.foot a:hover {
  color: #ff8c00 !important;
  text-decoration: underline;
}

/* =============================================
   新增十栏目样式
   ============================================= */

/* 通用三列表格 */
.ten-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* 表头三列 */
.ten-table .ten-head th {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 11px 8px;
  color: white;
  letter-spacing: 0.5px;
  border: none;
}

/* 图例行 */
.ten-table .ten-legend-row td { padding: 0; border: none; }

.section-legend {
  font-size: 14px;
  color: #374151;
  padding: 9px 16px;
  text-align: center;
  line-height: 2;
  word-break: break-all;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}

/* 期号列 */
.ten-table .ten-qi {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  padding: 8px 4px;
  border: 1px solid rgba(0,0,0,0.07);
  white-space: nowrap;
  width: 13%;
}

/* 内容列 */
.ten-table .ten-content {
  padding: 8px 6px;
  font-size: 14px;
  border: 1px solid rgba(0,0,0,0.07);
  line-height: 2;
  text-align: center;
  word-break: break-all;
  overflow-wrap: anywhere;
}

/* 命中高亮 */
.hit-mark {
  outline: 2px solid #f59e0b;
  background: #fef08a !important;
  color: #1a1a1a !important;
  border-color: #f59e0b !important;
}

/* 准/错徽标 */
.badge-zun {
  display: inline-block;
  padding: 1px 6px;
  background: #16a34a;
  color: #fff !important;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}
.badge-cuo {
  display: inline-block;
  padding: 1px 6px;
  background: #dc2626;
  color: #fff !important;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}
.no-result {
  color: #9ca3af;
  font-size: 13px;
}

/* 分时发布等待提示 */
.pending-msg {
  text-align: center;
  padding: 14px 12px;
  color: #64748b;
  font-size: 13px;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  border-radius: 6px;
}
.pending-msg b {
  color: #0f172a;
  font-weight: 600;
}
.pending-msg .pending-time {
  color: #0369a1;
  font-weight: bold;
}
.pending-clock {
  font-style: normal;
}

/* 结果列 */
.ten-table .ten-result {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  padding: 8px 4px;
  border: 1px solid rgba(0,0,0,0.07);
  width: 20%;
  word-break: break-word;
  overflow-wrap: anywhere;
  line-height: 1.8;
}

/* 通用标签芯片 */
.wx-chip, .bs-chip, .ww-chip,
.sj-chip, .yy-chip, .lf-chip,
.td-chip, .hs-chip, .sf-chip {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: bold;
  margin: 0 3px 2px 0;
  line-height: 1.6;
}

/* 五行配色 */
.wx-火 { background: #fef2f2; color: #b91c1c; border: 1px solid #fca5a5; }
.wx-金 { background: #fffbeb; color: #b45309; border: 1px solid #fcd34d; }
.wx-木 { background: #f0fdf4; color: #15803d; border: 1px solid #86efac; }
.wx-水 { background: #eff6ff; color: #1d4ed8; border: 1px solid #93c5fd; }
.wx-土 { background: #fdf8f0; color: #92400e; border: 1px solid #d6a86e; }

/* 波色 */
.bs-red   { background: #fef2f2; color: #b91c1c; border: 1px solid #fca5a5; }
.bs-blue  { background: #eff6ff; color: #1d4ed8; border: 1px solid #93c5fd; }
.bs-green { background: #f0fdf4; color: #15803d; border: 1px solid #86efac; }

/* 文武双全 */
.ww-wen { background: #eef2ff; color: #3730a3; border: 1px solid #a5b4fc; }
.ww-wu  { background: #fff1f2; color: #9f1239; border: 1px solid #fda4af; }

/* 四季轮转 */
.sj-春 { background: #f0fdf4; color: #166534; border: 1px solid #86efac; }
.sj-夏 { background: #fff7ed; color: #c2410c; border: 1px solid #fdba74; }
.sj-秋 { background: #fefce8; color: #a16207; border: 1px solid #fde047; }
.sj-冬 { background: #f0f9ff; color: #075985; border: 1px solid #7dd3fc; }

/* 阴阳互补 */
.yy-yang { background: #fefce8; color: #a16207; border: 1px solid #fde047; }
.yy-yin  { background: #f5f3ff; color: #4c1d95; border: 1px solid #c4b5fd; }

/* 龙凤呈祥 */
.lf-long { background: #f0fdf4; color: #14532d; border: 1px solid #86efac; }
.lf-feng { background: #fdf2f8; color: #831843; border: 1px solid #f9a8d4; }

/* 天地玄黄 */
.td-tian { display: inline-block; padding: 2px 7px; border-radius: 4px;
           background: #eff6ff; color: #1e3a8a; border: 1px solid #93c5fd;
           font-size: 13px; font-weight: bold; margin: 0 3px 2px 0; }
.td-di   { display: inline-block; padding: 2px 7px; border-radius: 4px;
           background: #fdf8f0; color: #78350f; border: 1px solid #d6a86e;
           font-size: 13px; font-weight: bold; margin: 0 3px 2px 0; }

/* 合数精推 */
.hs-chip { background: #fdf4ff; color: #6b21a8; border: 1px solid #d8b4fe; }

/* 三分天下 */
.sf-甲 { background: #f0fdf4; color: #14532d; border: 1px solid #86efac; }
.sf-乙 { background: #fff7ed; color: #c2410c; border: 1px solid #fdba74; }
.sf-丙 { background: #fff1f2; color: #9f1239; border: 1px solid #fda4af; }

/* 主推结果高亮 */
.rec-main { color: #b91c1c; font-weight: bold; }

/* ---- 各栏目独立配色 ---- */

/* 1. 五行聚散 — 森林绿 */
#sec-wxjs .ten-head th { background: linear-gradient(135deg, #166534 0%, #15803d 100%); }
#sec-wxjs .section-legend { background: #f0fdf4; border-left: 4px solid #86efac; }
#sec-wxjs .ten-qi    { background: #f0fdf4; color: #14532d; }
#sec-wxjs .ten-result { background: #dcfce7; color: #166534; }

/* 2. 红蓝绿波 — 深海蓝 */
#sec-bose .ten-head th { background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%); }
#sec-bose .section-legend { background: #eff6ff; border-left: 4px solid #93c5fd; }
#sec-bose .ten-qi    { background: #eff6ff; color: #1e40af; }
#sec-bose .ten-result { background: #dbeafe; color: #1e3a8a; }

/* 3. 文武双全 — 靛紫 */
#sec-ww .ten-head th { background: linear-gradient(135deg, #312e81 0%, #4338ca 100%); }
#sec-ww .section-legend { background: #eef2ff; border-left: 4px solid #a5b4fc; }
#sec-ww .ten-qi    { background: #eef2ff; color: #312e81; }
#sec-ww .ten-result { background: #e0e7ff; color: #3730a3; }

/* 4. 四季轮转 — 秋橙 */
#sec-sj .ten-head th { background: linear-gradient(135deg, #7c2d12 0%, #ea580c 100%); }
#sec-sj .section-legend { background: #fff7ed; border-left: 4px solid #fdba74; }
#sec-sj .ten-qi    { background: #fff7ed; color: #c2410c; }
#sec-sj .ten-result { background: #fed7aa; color: #9a3412; }

/* 5. 阴阳互补 — 暗夜紫 */
#sec-yy .ten-head th { background: linear-gradient(135deg, #1e1b4b 0%, #4c1d95 100%); }
#sec-yy .section-legend { background: #f5f3ff; border-left: 4px solid #c4b5fd; }
#sec-yy .ten-qi    { background: #f5f3ff; color: #4c1d95; }
#sec-yy .ten-result { background: #ede9fe; color: #4c1d95; }

/* 6. 龙凤呈祥 — 金棕 */
#sec-lf .ten-head th { background: linear-gradient(135deg, #78350f 0%, #d97706 100%); }
#sec-lf .section-legend { background: #fffbeb; border-left: 4px solid #fcd34d; }
#sec-lf .ten-qi    { background: #fffbeb; color: #78350f; }
#sec-lf .ten-result { background: #fef3c7; color: #92400e; }

/* 7. 克生玄机 — 碧玉青 */
#sec-qiwei .ten-head th { background: linear-gradient(135deg, #134e4a 0%, #0d9488 100%); }
#sec-qiwei .section-legend { background: #f0fdfa; border-left: 4px solid #5eead4; }
#sec-qiwei .ten-qi    { background: #f0fdfa; color: #134e4a; }
#sec-qiwei .ten-result { background: #ccfbf1; color: #115e59; }

/* 8. 天地玄黄 — 苍穹蓝 */
#sec-td .ten-head th { background: linear-gradient(135deg, #0c4a6e 0%, #0284c7 100%); }
#sec-td .section-legend { background: #f0f9ff; border-left: 4px solid #38bdf8; }
#sec-td .ten-qi    { background: #f0f9ff; color: #0c4a6e; }
#sec-td .ten-result { background: #bae6fd; color: #0369a1; }

/* 9. 合数精推 — 幽兰紫 */
#sec-hsds .ten-head th { background: linear-gradient(135deg, #581c87 0%, #9333ea 100%); }
#sec-hsds .section-legend { background: #fdf4ff; border-left: 4px solid #d8b4fe; }
#sec-hsds .ten-qi    { background: #fdf4ff; color: #581c87; }
#sec-hsds .ten-result { background: #f3e8ff; color: #6b21a8; }

/* 10. 三分天下 — 绛红 */
#sec-sxyw .ten-head th { background: linear-gradient(135deg, #881337 0%, #e11d48 100%); }
#sec-sxyw .section-legend { background: #fff1f2; border-left: 4px solid #fda4af; }
#sec-sxyw .ten-qi    { background: #fff1f2; color: #881337; }
#sec-sxyw .ten-result { background: #fecdd3; color: #9f1239; }

/* 平特一肖 — 橙金 */
#sec-ptyx .ten-head th { background: linear-gradient(135deg, #78350f 0%, #b45309 100%); }
#sec-ptyx .section-legend { background: #fffbeb; border-left: 4px solid #fcd34d; }
#sec-ptyx .ten-qi    { background: #fffbeb; color: #78350f; }
#sec-ptyx .ten-content { font-size: 13px; line-height: 1.8; }
#sec-ptyx .ten-result { background: #fef3c7; color: #92400e; }

/* --- 改版五栏目独立配色 --- */

/* 绝杀二肖 — 翡翠绿 */
#sec-jsex .ten-head th { background: linear-gradient(135deg, #064e3b 0%, #059669 100%); }
#sec-jsex .section-legend { background: #ecfdf5; border-left: 4px solid #6ee7b7; }
#sec-jsex .ten-qi     { background: #ecfdf5; color: #064e3b; }
#sec-jsex .ten-result { background: #d1fae5; color: #065f46; }

/* 单双各12码 — 品红 */
#sec-danshuang .ten-head th { background: linear-gradient(135deg, #4a044e 0%, #a21caf 100%); }
#sec-danshuang .section-legend { background: #fdf4ff; border-left: 4px solid #e879f9; }
#sec-danshuang .ten-qi     { background: #fdf4ff; color: #4a044e; }
#sec-danshuang .ten-result { background: #fae8ff; color: #86198f; }
#sec-danshuang .ten-content { font-size: 13px; line-height: 1.8; }

/* 绝杀一头 — 玫瑰红 */
#sec-jsyt .ten-head th { background: linear-gradient(135deg, #881337 0%, #f43f5e 100%); }
#sec-jsyt .section-legend { background: #fff1f2; border-left: 4px solid #fda4af; }
#sec-jsyt .ten-qi     { background: #fff1f2; color: #881337; }
#sec-jsyt .ten-result { background: #ffe4e6; color: #9f1239; }

/* 三头中特 — 孔雀蓝 */
#sec-santou .ten-head th { background: linear-gradient(135deg, #083344 0%, #0e7490 100%); }
#sec-santou .section-legend { background: #ecfeff; border-left: 4px solid #67e8f9; }
#sec-santou .ten-qi     { background: #ecfeff; color: #083344; }
#sec-santou .ten-result { background: #cffafe; color: #0e7490; }

/* 五尾中特 — 橙红 */
#sec-wuwei .ten-head th { background: linear-gradient(135deg, #431407 0%, #c2410c 100%); }
#sec-wuwei .section-legend { background: #fff7ed; border-left: 4px solid #fdba74; }
#sec-wuwei .ten-qi     { background: #fff7ed; color: #431407; }
#sec-wuwei .ten-result { background: #ffedd5; color: #9a3412; }