.unsites ul{padding:0px;margin:0;background-color: #7e7e89;}
.unsites ul li{list-style: none;width: 50%;float: left;line-height: 40px;text-align: center;font-size: 16px;overflow: hidden;font-family: "微软雅黑";border-radius: 12px;font-size: 13pt;font-weight: 700;background: url('。。') 0 0 no-repeat;background-size: 100% 100%;color: #000000;margin: 0px 0px 0px 2px;border: 1px solid #ffff00;text-decoration: none;display: block;width: calc((100% / 2) - 4px);}
.unsites ul li a{font-size: 13pt;background-image: linear-gradient(to right, #ff0 95%, #ff0202 1%, #000000 1%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;-webkit-background-size: 250% 80%;-webkit-animation: colorChangee 5s infinite;}@media screen and (max-width:800px){.unsites ul li{ width: 100%;} 
.unsites ul li.more{display:none}}
.un2{border:1px solid #ff0202} 
.un2 ul li{background-color:#fff30d;}
.un2 ul li a{color:#ff0202;border:1px solid #ff0202}
@-webkit-keyframes colorChangee{0% {background-position-x: 0;background-position-y: 0;}50% {background-position-x: 1500px;background-position-y: -233px;}100% {background-position-x: 0px;background-position-y: 0;}}
.duilianpt{
	table-layout: auto;
	color: #FF0000;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	background: #fff;
}
.duilianpt tr{
	height: 32px;
}
.duilianpt td{
	font-weight: bold;
	border:0.5px solid #8ab4f8;
	font-size: 18pt;
}
.duilianpt th{
	font-weight: bold;
	border:0.5px solid #8ab4f8;
	font-size: 18pt;
}
.duilianpt .zl{
	font-size: 20pt;
}
.duilianpt .xz1{
	font-size: 11pt;
}
.duilianpt .xz2{
	font-size: 13pt;
}
.content-block2 {
    background: url(../imgs/bg_031.png) no-repeat center / 100% 100%;
    padding-bottom: 0;
}

.content-block2 .top {
    height: 135px;
    width: 98%;
    text-align: center;
    background: url(../imgs/hieubom.gif) no-repeat center / 100% 100%;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ffd6d6;
    margin: 0 auto;
    border-radius: 12px 12px 0 0;
    box-shadow: 0.013333rem 0.026667rem 0.026667rem 0 rgba(180, 15, 12, 0.75);
}

.content-block2 .contentblock-table {
    background-color: rgba(255, 222, 215, 0.52);
    width: 100%;
    margin: auto;
    box-shadow: 0 0 0.266667rem 0 rgba(255, 255, 255, 0.48);
    margin-top: 1px;
}

.content-block2 .contentblock-table thead tr {
    background-color: rgba(149, 110, 87, 0.5);
}

.content-block2 .contentblock-table thead th {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #6a261b;
}

.content-block2 .contentblock-table thead th:nth-child(1) {
    background-color: rgba(207, 177, 172, 0.6);
}

.content-block2 .contentblock-table thead th:nth-child(2) {
    border-right: 0.013333rem solid #000;
}

.content-block2 .contentblock-table tbody td {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    text-align: center;
    color: #ff2400;
    /* 修复中文字体乱码，建议使用web安全字体 */
    font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
    font-size: 20px;
}

.content-block2 .contentblock-table tbody td a {
    font-size: 16px;
}

.content-block2 .contentblock-table tbody td.one-td {
    width: 22%;
    border-right: none;
    font-size: 13px;
    color: #07608a;
    text-shadow: 1px 1px 1px #18f1f1;
    border-bottom: 1px solid #000;
    position: relative;
    line-height: 35px;
}

.content-block2 .contentblock-table tbody td.one-td a {
    text-shadow: 0 0.026667rem 0.04rem 0 rgba(72, 11, 11, 0.71);
}

.content-block2 .contentblock-table tbody td.one-td::after {
    content: '';
    background: url(../imgs/2a.png) no-repeat center / 100% 100%;
    position: absolute;
    top: -1px;
    left: -10px;
    width: 120%;
    height: 40px;
    pointer-events: none; /* 防止伪元素干扰点击 */
}

.content-block2 .contentblock-table tbody td.one-td font {
    position: relative;
    z-index: 1;
}

/* 修复类名拼写错误 onr-td -> one-td 变体，或者保留为特殊样式 */
.content-block2 .contentblock-table tbody td.one-td-alt {
    width: 22%;
    border-right: none;
    font-size: 13px;
    color: #07608a;
    text-shadow: 1px 1px 1px #18f1f1;
    border-bottom: 1px solid #000;
    position: relative;
    height: 35px;
}

.content-block2 .contentblock-table tbody td.one-td-alt a {
    text-shadow: 0 0.026667rem 0.04rem 0 rgba(72, 11, 11, 0.71);
}

.content-block2 .contentblock-table tbody td.one-td-alt::after {
    content: '';
    background: url(../imgs/12.png) no-repeat center / 100% 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 150%;
    height: 40px;
    pointer-events: none;
}

.content-block2 .contentblock-table tbody td.one-td-alt font {
    position: relative;
    z-index: 1;
}










.xpj-activity-shell,
.xpj-activity-shell *{
  box-sizing:border-box;
}

.xpj-activity-shell{
  --xpj-gold:#ffd36a;
  --xpj-gold-light:#fff1b0;
  --xpj-deep-red:#300000;
  --xpj-card-red:#9d0000;
  --xpj-text-red:#4a0000;

  width:100%;
  max-width:720px;
  margin:0 auto;
  padding:4px;
  overflow:hidden;

  font-family:"Microsoft YaHei",Arial,sans-serif;
  color:#fff;

  background:
  radial-gradient(circle at top,
  rgba(75,0,0,.95) 0%,
  rgba(20,0,0,.96) 52%,
  rgba(5,0,0,.98) 100%);

  border-radius:26px;
  isolation:isolate;
}

.xpj-activity{
  overflow:hidden;
  border-radius:22px;

  background:
  linear-gradient(180deg,#b60000 0%,#5a0000 100%);

  border:2px solid var(--xpj-gold);

  box-shadow:
  0 16px 45px rgba(0,0,0,.45),
  inset 0 0 20px rgba(255,211,106,.22);
}

.xpj-banner{
  position:relative;
  padding:26px 18px 20px;
  text-align:center;

  background:
  linear-gradient(135deg,
  rgba(255,232,139,.24),
  rgba(255,0,0,0)),
  linear-gradient(180deg,
  #ff2626 0%,
  #b00000 100%);

  border-bottom:1px solid rgba(255,211,106,.7);
}

.xpj-banner::before,
.xpj-banner::after{
  content:"";
  position:absolute;
  top:14px;
  width:54px;
  height:54px;
  border-radius:50%;

  background:
  radial-gradient(circle,
  #ffe7a0 0%,
  #ffb000 55%,
  #9c5800 100%);

  opacity:.35;
  pointer-events:none;
}

.xpj-banner::before{
  left:-16px;
}

.xpj-banner::after{
  right:-16px;
}

.xpj-site-name{
  display:inline-block;
  padding:6px 16px;
  border-radius:999px;

  background:rgba(0,0,0,.3);

  color:#ffe9a8;
  font-size:15px;
  letter-spacing:.5px;

  border:1px solid rgba(255,232,168,.55);
}

.xpj-title{
  margin:14px 0 0;

  font-size:clamp(28px,7vw,34px);
  font-weight:900;
  letter-spacing:3px;

  color:#fff7cf;

  text-shadow:
  0 3px 0 #8a0000,
  0 0 18px rgba(255,215,90,.8);
}

.xpj-content{
  padding:16px;
  background:
  linear-gradient(180deg,
  #7a0000 0%,
  var(--xpj-deep-red) 100%);
}

.xpj-record-list{
  display:grid;
  gap:10px;
  max-width:100%;
padding:4px;}

.xpj-record-card{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  gap:10px;
  align-items:center;

  padding:12px;
  border-radius:16px;

  background:
  linear-gradient(180deg,
  #fff6d8 0%,
  #ffd071 100%);

  color:var(--xpj-text-red);

  border:1px solid var(--xpj-gold-light);

  box-shadow:0 6px 0 #9a4c00;

  max-width:100%;
  min-width:0;
}

.xpj-issue{
  display:flex;
  align-items:center;
  justify-content:center;

  height:44px;
  border-radius:12px;

  background:var(--xpj-card-red);

  color:#fff1b8;
  font-weight:900;
  font-size:17px;

  box-shadow:
  inset 0 0 8px rgba(0,0,0,.35);

  white-space:nowrap;
}

.xpj-info{
  min-width:0;
  max-width:100%;
}

.xpj-formula{
  font-size:16px;
  font-weight:800;
  line-height:1.45;

  overflow-wrap:anywhere;
  word-break:break-word;
}

.xpj-open{
  margin-top:4px;

  font-size:14px;
  color:#7b2200;
  font-weight:700;

  overflow-wrap:anywhere;
  word-break:break-word;
}

.xpj-zodiac{
  color:#ce0000;
  font-size:20px;
  white-space:normal;
}

.xpj-code{
  color:#111;
  font-weight:900;
  white-space:normal;
}

.xpj-result{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-width:48px;
  height:32px;

  border-radius:999px;

  background:#d80000;

  color:#fff4c6;
  font-weight:900;
  font-size:15px;

  border:1px solid #fff0a6;

  box-shadow:
  0 0 12px rgba(216,0,0,.35);
}

.xpj-record-card--featured{
  position:relative;
  overflow:hidden;

  background:
  linear-gradient(135deg,
  #fff4b8 0%,
  #ffbd32 45%,
  #ff6200 100%);

  animation:xpj-card-glow 1.8s infinite alternate;
}

.xpj-record-card--featured::after{
  content:"HOT";

  position:absolute;
  top:8px;
  right:-24px;

  width:86px;

  text-align:center;
  transform:rotate(35deg);

  background:#d60000;
  color:#fff;

  font-size:12px;
  font-weight:900;

  padding:3px 0;
}

.xpj-claim-btn,
.xpj-main-action{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  display:inline-flex;
  align-items:center;
  justify-content:center;

  border:1px solid rgba(255,255,255,.82);

  color:#fff !important;
  text-decoration:none;
  font-weight:900;

  cursor:pointer;

  background:
  linear-gradient(
  120deg,
  #ff004c,
  #ff9f00,
  #fff200,
  #10e26c,
  #00bcff,
  #7647ff,
  #ff00d4,
  #ff004c);

  background-size:320% 320%;

  box-shadow:
  0 6px 0 rgba(101,0,0,.88),
  0 0 18px rgba(255,0,76,.55),
  0 0 30px rgba(255,242,0,.35);

  animation:
  xpj-rainbow-flow 3.2s linear infinite,
  xpj-btn-float 2.4s ease-in-out infinite;

  transition:.18s;
}

.xpj-claim-btn::before,
.xpj-main-action::before{
  content:"";

  position:absolute;
  inset:-60% -35%;
  z-index:-1;

  background:
  linear-gradient(
  115deg,
  transparent 30%,
  rgba(255,255,255,.72) 48%,
  transparent 66%);

  transform:translateX(-55%) rotate(8deg);

  animation:xpj-shine-sweep 2.1s ease-in-out infinite;
}

.xpj-claim-btn{
  padding:8px 14px;
  border-radius:999px;
  font-size:14px;

  max-width:100%;
  white-space:normal;
  text-align:center;
}

.xpj-main-action{
  width:100%;
  min-height:52px;

  padding:14px 18px;
  border-radius:16px;

  font-size:20px;

  color:#5a0000;

  text-shadow:
  0 1px 0 rgba(255,255,255,.42);

  max-width:100%;
  white-space:normal;
  text-align:center;
  line-height:1.3;
}

.xpj-footer{
  padding:16px;
  text-align:center;

  background:#250000;

  border-top:
  1px solid rgba(255,211,106,.45);
}

/* &#21160;&#30011; */

@keyframes xpj-card-glow{
  from{
    box-shadow:
    0 6px 0 #9a4c00,
    0 0 10px rgba(255,217,99,.45);
  }

  to{
    box-shadow:
    0 6px 0 #9a4c00,
    0 0 24px rgba(255,217,99,.95);
  }
}

@keyframes xpj-rainbow-flow{
  0%{
    background-position:0% 50%;
  }

  100%{
    background-position:320% 50%;
  }
}

@keyframes xpj-btn-float{
  0%,100%{
    translate:0 0;
  }

  25%{
    translate:-4px -2px;
  }

  50%{
    translate:4px 2px;
  }

  75%{
    translate:-2px 3px;
  }
}

@keyframes xpj-shine-sweep{
  0%{
    transform:translateX(-70%) rotate(8deg);
    opacity:0;
  }

  35%{
    opacity:.95;
  }

  70%{
    transform:translateX(70%) rotate(8deg);
    opacity:0;
  }

  100%{
    transform:translateX(70%) rotate(8deg);
    opacity:0;
  }
}

/* &#25163;&#26426;&#36866;&#37197; */

@media (max-width:480px){

  .xpj-activity-shell{
    padding:4px;
    border-radius:18px;
  }

  .xpj-content{
    padding:10px;
  }

  .xpj-title{
    font-size:26px;
  }

  .xpj-record-card{
    grid-template-columns:56px minmax(0,1fr);
    gap:8px;
    padding:10px;
  }

  .xpj-issue{
    height:40px;
    font-size:15px;
  }

  .xpj-formula{
    font-size:15px;
    line-height:1.45;
  }

  .xpj-zodiac{
    font-size:17px;
  }

  .xpj-result,
  .xpj-claim-btn{
    grid-column:1 / -1;
    justify-self:stretch;
    width:100%;
    margin-top:4px;
  }

  .xpj-main-action{
    font-size:18px;
  }
}

@media (prefers-reduced-motion:reduce){

  .xpj-record-card--featured,
  .xpj-claim-btn,
  .xpj-main-action,
  .xpj-claim-btn::before,
  .xpj-main-action::before{
    animation:none;
  }
}










/* 所有样式只作用于此横幅 */
.cbg-fx9465,
.cbg-fx9465 *,
.cbg-fx9465 *::before,
.cbg-fx9465 *::after {
  box-sizing: border-box !important;
}

.cbg-fx9465 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto;
  font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
}

.cbg-fx9465__link {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: clamp(6px, 2vw, 16px);
  width: 100%;
  min-width: 0;
  min-height: 68px;
  padding: 9px 14px;
  overflow: hidden;
  border: 1px solid #e7bd6b;
  border-radius: 14px;
  background:
    radial-gradient(circle at 14% 50%, rgba(255, 207, 104, .18), transparent 30%),
    linear-gradient(115deg, #211815 0%, #422319 45%, #6c261e 100%);
  box-shadow:
    inset 0 0 0 2px rgba(255, 229, 163, .12),
    0 3px 10px rgba(42, 13, 7, .2);
  color: #fff !important;
  text-decoration: none !important;
}

/* 细金边 */
.cbg-fx9465__link::before {
  content: "";
  position: absolute;
  inset: 4px;
  border: 1px solid rgba(247, 206, 127, .35);
  border-radius: 6px;
  pointer-events: none;
}

/* 金光定时扫过，不增加横幅高度 */
.cbg-fx9465__shine {
  position: absolute;
  z-index: 0;
  top: -30%;
  left: -35%;
  width: 20%;
  height: 160%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 240, 187, .34),
    transparent
  );
  transform: skewX(-24deg);
  pointer-events: none;
  animation: cbg-fx9465-sweep 5s ease-in-out infinite;
}

.cbg-fx9465__braknd,
.cbg-fx9465__copy,
.cbg-fx9465__button {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.cbg-fx9465__braknd {
  display: flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
  color: #f8d991;
  white-space: nowrap;
}

.cbg-fx9465__braknd-text b {
  display: block;
  font-size: clamp(17px, 3.5vw, 25px);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: 1px;
  text-shadow: 0 0 10px rgba(255, 203, 95, .4);
}

.cbg-fx9465__braknd-text small {
  display: block;
  margin-top: 2px;
  font-size: clamp(9px, 2vw, 12px);
  font-weight: 700;
  letter-spacing: .3px;
}

.cbg-fx9465__gem {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  flex: none;
  border: 1px solid #e6b65f;
  border-radius: 7px;
  background: #733327;
  color: #ffe5a0;
  font-size: 18px;
  box-shadow: 0 0 9px rgba(255, 211, 117, .3);
  animation: cbg-fx9465-gem 2.2s ease-in-out infinite;
}

.cbg-fx9465__copy {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  line-height: 1.2;
  white-space: nowrap;
}

.cbg-fx9465__copy strong {
  font-size: clamp(14px, 3.1vw, 21px);
  font-weight: 900;
  color: #fff7df;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .5);
}

.cbg-fx9465__copy small {
  margin-top: 3px;
  font-size: clamp(10px, 2.15vw, 13px);
  font-weight: 700;
  color: #f5cf88;
}

.cbg-fx9465__button {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 8px 12px;
  border: 1px solid #ffe7a6;
  border-radius: 7px;
  background: linear-gradient(180deg, #ffe59a, #dcae58);
  box-shadow: 0 2px 0 #8e5b24, 0 0 10px rgba(255, 209, 109, .25);
  color: #502118;
  font-size: clamp(12px, 2.6vw, 16px);
  font-weight: 900;
  white-space: nowrap;
  animation: cbg-fx9465-button 2s ease-in-out infinite;
}

.cbg-fx9465__button span {
  font-size: 20px;
  line-height: .7;
}

.cbg-fx9465__link:hover .cbg-fx9465__button {
  filter: brightness(1.12);
}

/* 特效 */
@keyframes cbg-fx9465-sweep {
  0%, 15% {
    left: -35%;
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  55%, 100% {
    left: 120%;
    opacity: 0;
  }
}

@keyframes cbg-fx9465-gem {
  0%, 100% {
    transform: rotate(-9deg) scale(1);
    box-shadow: 0 0 6px rgba(255, 211, 117, .25);
  }
  50% {
    transform: rotate(0deg) scale(1.08);
    box-shadow: 0 0 14px rgba(255, 222, 135, .8);
  }
}

@keyframes cbg-fx9465-button {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 2px 0 #8e5b24, 0 0 8px rgba(255, 209, 109, .25);
  }
  50% {
    transform: scale(1.035);
    box-shadow: 0 2px 0 #8e5b24, 0 0 16px rgba(255, 220, 135, .7);
  }
}

/* 手机适配 */
@media (max-width: 480px) {
  .cbg-fx9465__link {
    min-height: 58px;
    padding: 7px 9px;
    gap: 6px;
  }

  .cbg-fx9465__gem {
    width: 24px;
    height: 24px;
    font-size: 14px;
  }

  .cbg-fx9465__braknd {
    gap: 5px;
  }

  .cbg-fx9465__braknd-text b {
    font-size: 16px;
    letter-spacing: 0;
  }

  .cbg-fx9465__braknd-text small {
    font-size: 9px;
  }

  .cbg-fx9465__copy strong {
    font-size: 13px;
  }

  .cbg-fx9465__copy small {
    font-size: 10px;
  }

  .cbg-fx9465__button {
    padding: 7px 8px;
    font-size: 11px;
    gap: 2px;
  }
}

@media (max-width: 360px) {
  .cbg-fx9465__link {
    gap: 4px;
    padding: 6px;
  }

  .cbg-fx9465__gem {
    display: none;
  }

  .cbg-fx9465__braknd-text b {
    font-size: 15px;
  }

  .cbg-fx9465__copy strong {
    font-size: 12px;
  }

  .cbg-fx9465__copy small {
    font-size: 9px;
  }

  .cbg-fx9465__button {
    padding: 6px;
    font-size: 10px;
  }
}

/* 用户关闭系统动画时自动停止特效 */
@media (prefers-reduced-motion: reduce) {
  .cbg-fx9465__shine,
  .cbg-fx9465__gem,
  .cbg-fx9465__button {
    animation: none !important;
  }
}