
/* https://bb5555aa.49800aa.app:39791/css/home.css */
:root { --page-width: 48rem; --theme-color: #bf1642; --theme-color-dark: #8f102f; --theme-color-soft: #f7d9e2; --theme-color-muted: #f3c1ce; }
* {border:0;padding:0;margin:0}
html, body {height:100%;font:14px/1.4 Microsoft YaHei,Helvetica,sans-serif;color:#222;}
body {min-height: 100%; height: auto;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}
ol, ul, li {list-style: none}
img {max-width: 100%; height: auto; border: 0; vertical-align:middle;}
table {empty-cells: show; border-collapse: collapse; }
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}
a {color: inherit; text-decoration: none;}
a:hover {text-decoration: none;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden}
.clearfix {*zoom:1}
.clear {clear:both;height:0;line-height:0;font-size:0;visibility:hidden;overflow:hidden}

.container{width:100%;max-width:var(--page-width);margin:0 auto;background:#edeff0;box-sizing:border-box;}

.wr{color:#f00 !important}
.wg{color:#080 !important}
.wh{color:#0f0 !important}
.wb{color:#00f !important}
.wp{color:#f0f !important}
.wy{color:#ff0 !important}
.wo{color:#f60 !important}
.wpe{color:#80d !important}
.wsr{color:#f06 !important}
.wsb{color:#06f !important}
.ww{color:#fff !important}
.wbl{color:#000 !important}

.p-all{padding:0 .5rem .5rem .5rem;}

.nav .banner{border-radius:15px;overflow:hidden;background:#f00}
.kjt li:first-child{background-image: url("../media/ee01a2064c22.png");background-repeat:no-repeat;background-size:25px;background-position: left;}
.kjt li:last-child{background-image: url("../media/a8b0b6f7ef73.png");background-repeat:no-repeat;background-size:25px;background-position: right;}
.kj .ifm{background:#fbfafb;}
.kjt li{display:inline-block;width:50%;text-align:center;background:#d85b78;}
.kjt li.liactive{ background-color:#fff;}
.kjt li a{width: 100%;background:transparent;display:inline-block;font-size:1.3rem;font-weight:bold;color:#114433;line-height:1.8;}
/****** content ******/

.lxlm{}
.br-12{border-radius:12px;overflow:hidden}
.lxlm-head{padding-left: 1rem;padding-right: 1rem}
.lxlm-tit{font-size:1.4rem;color:#fff;padding-top:.5rem;font-semibold:600;}
.bg{background: linear-gradient(to right, #8f102f, var(--theme-color));}
/* background-image: linear-gradient(to right, , rgb(37, 176, 117)); */
.lxlm-qs{
  display:flex;align-items:center;width: 100%;overflow-x:auto;padding-bottom:.5rem;margin-bottom:0;margin-top:.5rem;
}
.lxlm-qs li{display:flex;margin-right:.5rem;}
.lxlm-qs li button{text-align:center;font-weight:bold;justify-content:center;align-items: center;width:5rem;padding:.35rem .5rem;border-radius:45px;font-size:.935rem;letter-spacing:1px}
.hover-yes{background:#ffffff;color:#13489a;}
.hover-no{background:rgb(14 73 177);color:#fff}
.dis {
    display: normal;
}
.undis {
    display: none;
}

.mtbl{width:100%;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:center;--tw-text-opacity: 1;color:rgb(229 35 5 / var(--tw-text-opacity));word-break:break-word}
.mtbl tr:last-child td:first-child{border-bottom-left-radius:6px}
.mtbl tr:last-child td:last-child{border-bottom-right-radius:6px}
.mtbl td{padding:.375rem .25rem;line-height:22px;border-right:solid 1px #cece71;border-bottom:solid 1px #cece71}
.mtbl td:first-child{width:65px;text-align:center}
@media (min-width: 375px){.mtbl td:first-child{width:82px}}
@media (min-width: 425px){.mtbl td:first-child{width:90px}}
.mtbl td:first-child{border-left:solid 1px #cece71}
.mtbl td:last-child{width:55px;text-align:center}
@media (min-width: 375px){.mtbl td:last-child{width:55px}}
@media (min-width: 425px){.mtbl td:last-child{width:80px}}
.mtbl td:nth-child(2){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;font-weight:500}
@media (min-width: 375px){.mtbl td:nth-child(2){font-size:1rem;line-height:1.5rem}}
b23-tbl.m td:nth-child(2){word-spacing:4px}
@media (max-width: 360px){.mtbl td:nth-child(2) p[style],.mtbl td:nth-child(2) div[style],.mtbl td:nth-child(2) span[style]{font-size:12px!important}}
.mtbl td:last-child,.mtbl td:first-child{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity));font-size:10px;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}
@media (min-width: 375px){.mtbl td:last-child,.mtbl td:first-child{font-size:.875rem;line-height:1.25rem}}
@media (min-width: 425px){.mtbl td:last-child,.mtbl td:first-child{font-size:1rem;line-height:1.5rem}}
.mtbl td:last-child{font-weight:500}
@media (min-width: 375px){.mtbl td:last-child{font-size:.75rem;line-height:1rem}}
.mtbl td.td1{font-size:1.1rem}
.mtbl td.td2{font-size:1.4rem;font-weight:bold}
.mtbl td.td2 span{color:#0ff}
.mtbl td.td2 b{color:#f00;background:#ff0}
.mtbl td.td3{font-size:1.1rem;}

@media screen and (max-width: 505px){
.riqi{
  font-size: 11pt;
}
}
#logo{width:100%;max-width:var(--page-width);margin: 0 auto;position: fixed;top: 0px;z-index: 99;background:#edeff0;box-sizing: border-box;}
#logo a{display: inline-block;}
#logo a img{width:180px}
.nav2 { width: 100%; max-width: 800px; padding: 4px; box-sizing: border-box; text-align: center; background: #fff;}
.nav2 ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;}
.nav2 ul li { width: 25%; box-sizing: border-box; padding: 4px;}
.nav2 ul li a { display: block;height: 32px; line-height: 32px; text-align: center; color: #ffffff; border-radius: 32px;background: #09663f;background-image: linear-gradient(to bottom, #09663f, #1d9b3f);}
.nav2 ul li a:hover { background: #da183b;}
#nav2[data-fixed="fixed"]{max-width:var(--page-width);background:#edeff0;position: fixed; top:42px; left: 0; right: 0; margin: auto; z-index: 10;box-sizing: border-box;}


.justify-start {justify-content: flex-start}
.justify-end {justify-content: flex-end}
.justify-center {justify-content: center}

.pb-head{padding-left:1rem;padding-right:1rem}
.pb-tit{font-size:1.4rem;color:#fff;padding-top:.5rem;font-semibold:600;margin-bottom:.5rem;}
.pb-note{display:flex;align-items:center;width: 100%;overflow-x:auto;padding-bottom:.5rem;margin-bottom:0}
.pb-note button{border-radius:4px;padding:.15rem .35rem;}
.pb-note .button1{color:#3d58ac;margin-right:.5rem}
.pb-note .button2{color:#eb2139;}
.pb-content{background:#fff;padding:.5rem 1rem;font-size:1.3rem}
.pb-content li{padding:.3rem 0;border-bottom:1px solid #ddd;}
.pb-content li:last-child{border-bottom:0}
.pb-content li span{display:flex;float:right;}

.tzlb-content{font-size:1.3rem;text-align:center;background:#fff}
.tzlb-content li{border-bottom:1px solid #aaa;background:#fff;margin:5px 0;border-radius:5px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;}
.tzlb-content li:last-child{border-bottom:1px solid #aaa;}
.tzlb-content li span{font-size:1.1rem}
.tzlb-content li font{color: #f00;font-size: 1rem;border-radius: 3px;border: 1px solid #f70a0a;}

.home-api-data{background:#edeff0;padding-top:.5rem;}
.home-api-status{margin:0 .5rem .5rem;padding:.35rem .5rem;border:1px solid var(--theme-color-muted);border-radius:5px;background:var(--theme-color-soft);color:var(--theme-color-dark);font-size:.86rem;text-align:center;font-weight:700;box-sizing:border-box;}
.home-api-section .bg{box-shadow:0 1px 4px rgba(191,22,66,.18);}
.home-api-section-gs{--home-accent:#bf1642;--home-accent-dark:#8f102f;--home-accent-soft:#fff1f5;--home-row:#fffafd;}
.home-api-section-js{--home-accent:#0f766e;--home-accent-dark:#115e59;--home-accent-soft:#ecfdf5;--home-row:#f6fffb;}
.home-api-section-xx{--home-accent:#2563eb;--home-accent-dark:#1d4ed8;--home-accent-soft:#eff6ff;--home-row:#f8fbff;}
.home-api-section-zy{--home-accent:#c2410c;--home-accent-dark:#9a3412;--home-accent-soft:#fff7ed;--home-row:#fffbf6;}
.home-api-section-ww{--home-accent:#7c3aed;--home-accent-dark:#5b21b6;--home-accent-soft:#f5f3ff;--home-row:#fbfaff;}
.home-api-section-ss{--home-accent:#15803d;--home-accent-dark:#166534;--home-accent-soft:#f0fdf4;--home-row:#f8fff9;}
.home-api-section-hh{--home-accent:#be123c;--home-accent-dark:#9f1239;--home-accent-soft:#fff1f2;--home-row:#fff8fa;}
.home-api-section-ll{--home-accent:#0369a1;--home-accent-dark:#075985;--home-accent-soft:#f0f9ff;--home-row:#f8fdff;}
.home-api-section-pp{--home-accent:#a16207;--home-accent-dark:#854d0e;--home-accent-soft:#fefce8;--home-row:#fffef5;}
.home-api-section-gs .bg,.home-api-section-js .bg,.home-api-section-xx .bg,.home-api-section-zy .bg,.home-api-section-ww .bg,.home-api-section-ss .bg,.home-api-section-hh .bg,.home-api-section-ll .bg,.home-api-section-pp .bg{background:linear-gradient(to right,var(--home-accent-dark),var(--home-accent));}
.home-api-section-gs .home-api-list,.home-api-section-js .home-api-list,.home-api-section-xx .home-api-list,.home-api-section-zy .home-api-list,.home-api-section-ww .home-api-list,.home-api-section-ss .home-api-list,.home-api-section-hh .home-api-list,.home-api-section-ll .home-api-list,.home-api-section-pp .home-api-list{background:var(--home-accent-soft);}
.home-api-section-gs .home-api-author,.home-api-section-js .home-api-author,.home-api-section-xx .home-api-author,.home-api-section-zy .home-api-author,.home-api-section-ww .home-api-author,.home-api-section-ss .home-api-author,.home-api-section-hh .home-api-author,.home-api-section-ll .home-api-author,.home-api-section-pp .home-api-author{border-color:var(--home-accent)!important;background:#fff!important;box-shadow:inset 4px 0 0 var(--home-accent);}
.home-api-section-gs .home-api-author-head,.home-api-section-js .home-api-author-head,.home-api-section-xx .home-api-author-head,.home-api-section-zy .home-api-author-head,.home-api-section-ww .home-api-author-head,.home-api-section-ss .home-api-author-head,.home-api-section-hh .home-api-author-head,.home-api-section-ll .home-api-author-head,.home-api-section-pp .home-api-author-head{background:var(--home-accent-soft);border-bottom-color:var(--home-accent);padding-left:.45rem;padding-right:.45rem;}
.home-api-section-gs .home-api-author-title,.home-api-section-js .home-api-author-title,.home-api-section-xx .home-api-author-title,.home-api-section-zy .home-api-author-title,.home-api-section-ww .home-api-author-title,.home-api-section-ss .home-api-author-title,.home-api-section-hh .home-api-author-title,.home-api-section-ll .home-api-author-title,.home-api-section-pp .home-api-author-title,.home-api-section-gs .home-api-title,.home-api-section-js .home-api-title,.home-api-section-xx .home-api-title,.home-api-section-zy .home-api-title,.home-api-section-ww .home-api-title,.home-api-section-ss .home-api-title,.home-api-section-hh .home-api-title,.home-api-section-ll .home-api-title,.home-api-section-pp .home-api-title{color:var(--home-accent);}
.home-api-section-gs .home-api-post,.home-api-section-js .home-api-post,.home-api-section-xx .home-api-post,.home-api-section-zy .home-api-post,.home-api-section-ww .home-api-post,.home-api-section-ss .home-api-post,.home-api-section-hh .home-api-post,.home-api-section-ll .home-api-post,.home-api-section-pp .home-api-post{background:var(--home-row)!important;}
.home-api-list{padding:.4rem .45rem;text-align:left;}
.home-api-list li{min-height:2rem;padding:.32rem .4rem;line-height:1.35;box-sizing:border-box;}
.home-api-author{display:block!important;}
.home-api-author-head{display:flex;align-items:center;gap:.3rem;padding:.2rem .1rem .4rem;border-bottom:1px dashed var(--theme-color-muted);text-decoration:none;}
.home-api-author-name{flex:0 0 auto;float:none!important;display:inline!important;color:#111;font-size:1rem!important;font-weight:700;}
.home-api-author-title{flex:1 1 auto;min-width:0;color:var(--theme-color);font-size:1rem;word-break:break-word;}
.home-api-author-id{flex:0 0 auto;float:none!important;display:inline!important;color:#666;font-size:.85rem!important;white-space:nowrap;}
.home-api-author-posts{padding:.25rem 0 0;}
.home-api-post{margin:3px 0!important;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;padding:0!important;background:#fff!important;}
.home-api-post:last-child{border-bottom:0!important;}
.home-api-post-link{display:flex;align-items:center;gap:.25rem;width:100%;padding:.24rem .1rem!important;color:inherit;text-decoration:none;box-sizing:border-box;}
.home-api-post-red{background:#fff5f5!important;}
.home-api-post-blue{background:#f3f8ff!important;}
.home-api-post-green{background:#f3fff6!important;}
.home-api-post-red .home-api-issue,.home-api-post-red .home-api-title{color:#e60012!important;}
.home-api-post-blue .home-api-issue,.home-api-post-blue .home-api-title{color:#0052cc!important;}
.home-api-post-green .home-api-issue,.home-api-post-green .home-api-title{color:#009a44!important;}
.home-api-post-red .home-api-content{color:#b8000e!important;}
.home-api-post-blue .home-api-content{color:#003f9e!important;}
.home-api-post-green .home-api-content{color:#007a36!important;}
.home-api-issue{flex:0 0 auto;float:none!important;display:inline!important;color:#111;font-weight:700;font-size:1rem!important;}
.home-api-title{flex:0 0 auto;color:var(--theme-color);font-size:1rem;}
.home-api-content{flex:1 1 auto;min-width:0;color:#080;font-style:normal;font-weight:700;word-break:break-word;}
.home-api-result{flex:0 0 auto;float:none!important;display:inline!important;color:#333;font-size:1rem!important;white-space:nowrap;}
.home-api-result font{margin-left:2px;padding:0 3px;background:#ff0;color:#f00!important;font-weight:700;}
.home-api-empty{justify-content:center!important;color:#777;text-align:center;font-weight:700;}

@media screen and (max-width: 430px){
  .home-api-author-head,.home-api-post{flex-wrap:wrap;gap:.12rem .2rem;font-size:1rem;}
  .home-api-content{flex-basis:100%;}
  .home-api-result{margin-left:auto;}
}


.yjjt-content{font-size:1.3rem}
.yjjt-content li b{color:#00f}
.yjjt-content li font{color:#f00}
.yjjt-content li .juzi{color:#090;font-weight:bold;font-size:1.4rem}
.yjjt-content li .jiexi{color:#06f}


.jxes-content{font-size:1.3rem}
.jxes-content li b{color:#00f}
.jxes-content li font{color:#f00}


.ptyx-content{font-size:1.3rem}
.ptyx-content li b{color:#f06}
.ptyx-content li font{color:#f00}


.yqjx-content{font-size:1.3rem}
.yqjx-content li b{color:#30f}
.yqjx-content li font{color:#f00}


.zbtk-content{font-size:1.2rem}
.zbtk-content li b{color:#30f}
.zbtk-content li font{color:#f00}

#tbtk{font-size: 10pt; color: #000000; margin: 0px; padding: 0px; border-collapse:collapse;background:#fff}
#tbtk td{margin: 0px; padding: 3px 2px; border: 1px solid rgb(229, 229, 229); word-break: break-all; text-align: center; font-size: 1.2rem; line-height: 30px; color: rgb(51, 51, 51);}

.jszq-content{font-size:1.3rem}
.jszq-content li b{color:#f06}
.jszq-content li font{color:#f00}

.jszq-content .tbsx td{background:#fff;color:#111;text-align:center;font-size:.8rem;line-height:1.8rem;}
.jszq-content .tbsx td.tdtit{text-align:center;color:#fff;font-size:1.2rem;line-height:1.8rem;background:#00f;font-weight:bold}
.jszq-content .tbsx td span{background:#ff0;color:#f00}
.jszq-content .tbsx td font{color:#f00}
	
.jszq-content .tb th{border:1px solid #e5e5e5;background:#f60;color:#fff;text-align:center;height: 2rem;line-height: 2rem;font-size:.8rem;}
.jszq-content .tb td{border:1px solid #e5e5e5;height: 1.8rem;line-height: 1.8rem;font-size:1.2rem;word-break:break-all}
.jszq-content .tb td.tdtit{border-top:0}


.zhzl-content{font-size:1.2rem}
.zhzl-content li b{color:#30f}
.zhzl-content li font{color:#f00}


bl4 td {
  font-weight: bold;
  border: 1px solid #fefefe;
  font-size: 18pt;
  padding: 2px 2px;
  white-space: nowrap;
}
.bl4 {
  table-layout: auto;
  color: #000;
  border-radius: 0px;
  overflow: hidden;
  text-align: center;
  background: #fff;
}

.bl4 a {
  line-height: 40px;
  text-align: center;
  border: solid 1px #0c0c0c;
  border-radius: 8px;
  background: #eee;
  background-image: linear-gradient(to top, #fff, #eee, #fff);
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  display: block;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding-left: 0px;
}

.bl4 span{
  font-size: clamp(1.0rem, 1.1vw + 0.7rem, 2.0rem) !important;
}

.bbsbl1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  unicode-bidi: isolate;
}

.bbsbl1 li {
  width: 33%;
  box-sizing: border-box;
  padding: 4px;
  background: url(../media/1e446278f0ac.png);
  background-size: 100% 100%; 
  background-repeat: no-repeat;
}
.bbsbl1 li a {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #0b0e89;
  border-radius: 32px;
  font-weight: bold;
  font-size: 1.4rem;
  text-decoration: none;
}




.list-title{
	background: linear-gradient(#f1b340,#f7f3f3);
	color: rgb(0, 0, 0);
	border-left: 1px solid #c1c23c;
	border-right: 1px solid #c1c23c;
	height: 42px;
	line-height: 40px;
	font-size: 18pt;
    text-align: center;
    text-shadow: 0px 1px 1px #858585;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}



	.box .post-list a{
		font-size:20px;
	}

	.post-list li .zg{
		font-size: 20px;
	}

.post-list a{
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: solid 1px #ddd;
	border-radius: 8px;
	background: #eee;
	background-image: linear-gradient(to top, #fff, #eee, #fff);
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	display: block;
	font-size: 22px;
	font-weight: bold;
	color: #000;
}



.sxsx-content{font-size:1.3rem;background:#fff}
.sxsx-content li b{color:#30f}
.sxsx-content li font{color:#f00}
.sx table {border-collapse: collapse;border-spacing: 0;}
.sx table tr {display: table-row;vertical-align: inherit;border-color: inherit;}
.sx table td {border: 1px solid #e5e5e5;padding: 3px 2px;word-break: break-all;}
.sx ul, .sx li, .sx dl, .sx dt, .sx dd{margin:0;padding:0}
.sx ul {display: block;list-style-type: disc;}
.sx ul li img {vertical-align: middle;border: 0;width:40px;height:40px;}
.sx1 li{float: left;width: 33.333333%;padding: 5px 0;text-align: center;}
.sx span{height: 18px;line-height: 18px;margin: 0 2px;padding: 0 3px;font-size: 12px;color: #fff;display: inline-block;background-color: #f00;}
.sx span.blue{background-color: #3366ff;}
.sx span.green{background-color: #009933;}
@media (min-width: 320px) and (max-width:359px){.sx1 li{width: 50%}}
@media (min-width: 360px) and (max-width: 374px){.sx1 li{width: 50%}}
@media (min-width: 375px) and (max-width: 392px){.sx ul li .tm01 span{margin:0 1px;padding:0 2px}}
@media (min-width: 393px) and (max-width: 413px){.sx ul li .tm01 span{margin:0 1px;padding:0 2px}}
@media (min-width: 414px) and (max-width: 767px){}
@media (min-width:768px){.sx1 li{width: 25%}}


/* 顶部一肖一码样式 */
.topzq-tit{font-size:1.6rem;color:#fff;padding-top:.5rem;font-semibold:600;margin-bottom:.5rem;font-weight: bold;text-align: center;}
.topzq-tb{width:100%;box-sizing: border-box;background-color: #fff;}
.topzq-tb td{border:1px solid #d5d5cd;color:#fff;padding:5px 0;font-size: 1.5rem;font-weight: bold;}
.topzq-tb td b{color: #f00;background-color: #ff0;}
.topzq-tb td font{color: #f00;background-color: #fff;font-size: 1.9rem;}
.topzq-tb .tb1{border-right: 0px;color: #00f;}

.topzq-tb .tb1{
  font-size: 1.2rem;     /* 大约 16px，适合手机 */
  padding: 0px 0px;    /* 缩小上下左右的间距 */
  width: 39px;
}



.topzq-tb .tb2,.topzq-tb .tb3{border-left: 0px;color: #f00;}
.topzq-tb .tb4{color: #00f;}
.topzq-tb .tb4,.topzq-tb .tb5{text-align: center;}
.topzq-tb .tb5{background: linear-gradient(to right, #bf1642, #bf1642, #bf1642);letter-spacing: 1.5px;}
@media screen and (max-width: 610px) {
  .topzq-tb .tb2{font-size: 1.4rem;}
  .topzq-tb .tb1{font-size: 1.2rem;}
}
@media screen and (max-width: 476px) {
  .topzq-tb .tb3{font-size: 1.3rem;}
  .topzq-tb .tb1{font-size: 1rem;}
  .topzq-tb .tb2{font-size: 1.1rem;}
  .topzq-tb td font{font-size: 1.5rem;}
  .topzq-tb .tb4{font-size: 1.25rem;}
  .topzq-tb .tb5{font-size: 1.4rem;}
}
@media screen and (max-width: 374px){/*8.30*/
  .topzq-tb .tb3{font-size: 1.3rem;}
  .topzq-tb .tb2{font-size: 0.9rem;}
  .topzq-tb .tb4{font-size: 1.0rem;}
  .topzq-tb .tb5{font-size: 1.2rem;}
}
/* 顶部一肖一码样式 */


.footer{background:#fff;margin: 0 .75rem;border-radius: 12px 12px 0 0;padding: .5rem 1rem;}
/* iframe https://bb5555aa.49800aa.app:39791/hm.html */


html, body { margin: 0 auto; max-width: var(--page-width); font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; background: #f7d8f2; }
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
.static-snapshot { width: 100%; max-width: var(--page-width); margin: 0 auto; box-sizing: border-box; }
.static-embed { width: 100%; overflow: hidden; }
.local-header { position: relative; z-index: 2; width: 100%; max-width: var(--page-width); margin: 0 auto; box-sizing: border-box; background: linear-gradient(to right, var(--theme-color), var(--theme-color-dark)); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow: hidden; }
.local-header .logo-box { display: flex; align-items: center; justify-content: center; min-height: 76px; padding: 9px 14px; background: var(--theme-color); box-sizing: border-box; }
.local-header .logo { width: 100%; min-width: 0; margin-left: 0; float: none; display: flex; align-items: center; justify-content: center; gap: 10px; }
.local-header .logo .logo-icon { flex: 0 0 auto; width: clamp(58px, 12vw, 84px); height: clamp(58px, 12vw, 84px); border: 2px solid rgba(255,255,255,.9); border-radius: 10px; object-fit: cover; object-position: center 12%; box-shadow: 0 3px 10px rgba(0,0,0,.3); }
.local-header .logo .logo-text { display: block; max-width: 100%; color: #fff; font-family: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; font-size: clamp(27px, 5vw, 42px); font-weight: 900; line-height: 1.08; letter-spacing: 0; text-align: center; text-shadow: 0 2px 0 rgba(0,0,0,.2), 0 4px 10px rgba(0,0,0,.18); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.home-nav { position: relative; z-index: 10; background: var(--theme-color-soft); padding: 8px 0 6px; }
.draw-switch-nav { padding: 8px 8px 10px; }
#myIframe { width: 100%; border-collapse: collapse; text-align: center; }
#myIframe td { width: 50%; }
.tam { padding-right: 3px; }
.thk { padding-left: 3px; }
#myIframe button { display: inline-block; width: 100%; padding: 8px 18px; border: 1px solid var(--theme-color); border-radius: 30px; background: #fff; color: var(--theme-color); font-size: 13pt; line-height: 28px; text-align: center; cursor: pointer; }
#myIframe button.active { position: relative; background: var(--theme-color); color: #fff; font-weight: 700; }
#myIframe button.active::after { content: ''; position: absolute; bottom: -8px; left: 50%; width: 0; height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 8px solid var(--theme-color); transform: translateX(-50%); }
#myIframe img { width: 20px; height: 20px; margin-right: 0; vertical-align: middle; position: relative; top: -5px; }
#myIframe span { position: relative; top: -4px; }
.local-draw { border-top: 1px solid var(--theme-color-dark); border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; }
.local-draw table td.border .o { box-sizing: border-box; border: 1px solid #ddd; border-right: 0; }
.local-draw table td.border-end .o { border-right: 1px solid #ddd; }
.local-draw .o { width: 100%; margin: auto; text-align: center; }
.local-draw .num,
.local-draw .txt { height: 20px; font-size: 18px; line-height: 20px; }
.local-draw .num { color: #fff; font-weight: bold; }
.local-draw .txt { background: #fff; color: #333; font-weight: bold; }
.local-draw .ball-0 { background-color: #999; }
.local-draw .ball-1,
.local-draw .ball-2,
.local-draw .ball-7,
.local-draw .ball-8,
.local-draw .ball-12,
.local-draw .ball-13,
.local-draw .ball-18,
.local-draw .ball-19,
.local-draw .ball-23,
.local-draw .ball-24,
.local-draw .ball-29,
.local-draw .ball-30,
.local-draw .ball-34,
.local-draw .ball-35,
.local-draw .ball-40,
.local-draw .ball-45,
.local-draw .ball-46 { background-color: #e71607; }
.local-draw .ball-3,
.local-draw .ball-4,
.local-draw .ball-9,
.local-draw .ball-10,
.local-draw .ball-14,
.local-draw .ball-15,
.local-draw .ball-20,
.local-draw .ball-25,
.local-draw .ball-26,
.local-draw .ball-31,
.local-draw .ball-36,
.local-draw .ball-37,
.local-draw .ball-41,
.local-draw .ball-42,
.local-draw .ball-47,
.local-draw .ball-48 { background-color: #2389e9; }
.local-draw .ball-5,
.local-draw .ball-6,
.local-draw .ball-11,
.local-draw .ball-16,
.local-draw .ball-17,
.local-draw .ball-21,
.local-draw .ball-22,
.local-draw .ball-27,
.local-draw .ball-28,
.local-draw .ball-32,
.local-draw .ball-33,
.local-draw .ball-38,
.local-draw .ball-39,
.local-draw .ball-43,
.local-draw .ball-44,
.local-draw .ball-49 { background-color: #1fb61d; }
.draw-calendar-bar { margin: 5px 0; padding: 3px 8px 5px; background: var(--theme-color); color: #fff; font-size: 13pt; font-weight: 700; line-height: 1.2; text-align: center; border-radius: 3px; }
.box2 { margin: 0 0 5px; }
.box2 img { border-radius: 5px; }
.local-float { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 14px; border-radius: 40px; box-sizing: content-box; border: solid 4px rgba(255,255,255,.8); background: red; position: fixed; right: 10px; z-index: 1000; cursor: pointer; padding: 0; }
#share { bottom: 161px; }
#refresh { bottom: 110px; }
#myBtn { bottom: 60px; }
.local-modal[hidden] { display: none; }
.local-modal { position: fixed; inset: 0; z-index: 2000; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.5); font-family: Arial, sans-serif; }
.local-modal .container { width: min(95%, 520px); background: #fff; border-radius: 5px; padding: 20px; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
.local-modal .header2 { background: linear-gradient(90deg, #9B5DE5, #F15BB5); padding: 20px; border-radius: 5px; color: white; font-size: 24px; text-align: center; margin-bottom: 20px; }
.local-modal .message { font-size: 18px; text-align: center; margin-bottom: 20px; }
.local-modal .link { white-space: pre-wrap; font-size: 16px; text-align: center; border: 1px solid #e0e0e0; padding: 10px; margin-bottom: 20px; }
.local-modal .button { width: 100%; padding: 15px 25px; border-radius: 5px; border: none; font-size: 18px; cursor: pointer; margin-top: 10px; }
.local-modal .blue-button { background-color: #03ff42; color: white; }
