body{
    font-size: 0;
}
#html_top{
    position: fixed;
    display: flex;
    width: 100%;
    height: 0.8rem;
    z-index: 100;
    background: #7CDBD0;
    box-shadow: 0 0.03rem 0.14rem 0.03rem #0000001f;
}
#html_top_mr{
    display: flex;
    font-size: 0.3rem;
    width: 100%;
}
#html_top_z{
    flex: 1;
    overflow: hidden;
}
#html_top_yxm{
    overflow-x: scroll;
    white-space: nowrap;
}
/* 隐藏滚动条 */
#html_top_yxm::-webkit-scrollbar {
    display: none;
}
#html_top_yxm > a{
    display: inline-table;
    padding: 0 0.15rem;
    height: 0.7rem;
    line-height: 0.7rem;
    pointer-events : auto;
}
#html_top_y,#html_top_s{
    width: 0.9rem;
    font-size: 0.35rem;
    line-height: 0.8rem; 
    box-shadow: -0.02rem 0 0.05rem 0 #0000001f;
}

#html_top_s>img{
    margin: 0.15rem;
    height: 0.5rem;
    width: 0.5rem;
}
#html_center{
    width: 100%;
    display: flex;  
    /* font-size: 0.1rem; */
    position: absolute;
    top: 0.8rem;
    bottom: 1.5rem;
}
#html_top_y {
    position: relative;
}
#html_top_y>img{
   display: block !important;
   height:0.6rem;
   float:left;
   position:absolute;
   top:0.1rem;
   z-index:1;
}
#html_top_y img:first-child{
    animation:h1 4s linear 0s infinite;
    -webkit-animation:h1 4s linear 0s infinite;
}
#html_top_y img:nth-child(2){
    animation:h1 4s linear -2s infinite;
    -webkit-animation:h1 4s linear -2s infinite ;
}
@keyframes h1 {
    0%{
        left:-10px;
        opacity: 0;
    }
    20%{
        left:-10px;
        opacity: 0;
    }
    40%{
        left:10px;
        opacity: 1;
    }
    60%{
        left:10px;
        opacity: 1;
    }
    80%{
        left:10px;
        opacity: 0;
    }
    100%{
        left:10px;
        opacity: 0;
    }
}
.aj_xz2 {
    font-weight: bold;
    color: #ed2d2d !important;
    font-size: 0.35rem !important;
}
.aj_xz2>.hx {
    margin: auto;
    height: 0.1rem;
    background-color: #ed2d2d;
    position: relative;
    animation-name: example;
    animation-duration: 0.5s;
}
#div_table{
    position: relative;
    height: 100%;
    overflow: auto;
}
#table_ .hx001{
    position: relative;
    height: 1px;
}
#table_ .hx001 > div{
    position: absolute;
    width: 100%;
    background: #51bf74 !important;
}
#table_ .hx{
    position: relative;
    height: 1px;
}
#table_ .hx > div{
    position: absolute;
    background: #000 !important;
}
#table_{
    width: 100%;
    height: 100%;
    font-size: 0;
    /* border-spacing: 0px;
    table-layout: fixed;  */

    border-spacing: 1px;
    table-layout: fixed; 
    background-color: #c8c8c8;
}
#thead_,#thead_ tr{
    position: relative;
}
/* #thead_ th{
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 12;
} */
/* #thead_ td{
    position: -webkit-sticky;
    position: sticky;
    z-index: 12;
} */
/* .qh{
    position: -webkit-sticky;
    position: sticky; 
    left: 0px;
    z-index: 11;
} */
/* .tr0>.qh,.tr1>.qh{
    position: -webkit-sticky;
    position: sticky; 
    left: 0px;
    z-index: 13 !important; 
} */
th,td{
    border: none;
}
.tr0>th{
    overflow: hidden; /* 超出部分隐藏 */
    white-space: nowrap; /* 保持单行显示 */
}
.yxn div,.yxn td{
    color:rgba(0,0,0,0);
}
.yxn_time{
    display: flex;
    /* height: inherit; */
    width: inherit;
    letter-spacing: 0;
    text-indent: 0;
    color: #000 !important;
}
#yxn_djs,#yxn_jc{
    display: inline-table;
    white-space: nowrap;
    padding: 0 0.1rem;
    background: rgb(255, 255, 255);
}
#yxn_djs{
    color: #e91e1e; 
}
#qpsm_sjms{
    position: absolute;
    right: 0;
    top: 15%;
    background: rgba(170, 170, 170, 0.5);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
    font-size: 0.3rem;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    width: 0.7rem;
    height: 0.7rem;
    line-height: 0.7rem;
    z-index: 101;
    color: #fff;
}
.ad{/* 遗漏间隔 */
    color: #cbcbcb; 
}
.z3>div{/* 豹子全行 */
    color: #1c9643; 
}
.z2>div{/* 对子全行 */
    color: #d12d2d;
}
.bz>div{/* 任选中豹子 */
    color: #1c9643; 
}
.dz>div{/* 任选中对子 */
    color: #d12d2d;
}
.gzhz_>div{/* 关注号推中 */
    color: #d12d2d !important;
}
.cfh2_>div{/* 任选中重复号 */
    color: #d12d2d !important;
}
.cfh3_>div{/* 任选中重复号 */
    color: #1c9643 !important;
}
.cfh4_>div{/* 任选中重复号 */
    color: #001ee2 !important;
}
.cfh5_>div{/* 任选中重复号 */
    color: #ffef39 !important;
}
.cfh6_>div{/* 任选中重复号 */
    color: #a500b8 !important;
}
.lr{/* 冷热统计 */
    background-color: #dcdcdc; 
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: -0.01rem;
    text-indent: -0.01rem;
}

.lh{/* 冷号 */
    background-color: #7ecfcb !important; 
}
.rh{/* 热号 */
    background-color: #ff9999 !important; 
}
.xtbs{/* 形态变色 */
    color: #7ecfcb !important;
}
.djwbs{/* 开奖号第几位变色 */
    color: #5974d7 !important;
}
#yssz_zst,#zst_zdyxt_sm{/* 走势图快选 自定义 */
    display: none;
    position: fixed;
    overflow: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 75%;
    z-index: 101;
    font-size: 0.3rem;
    line-height: 0.6rem;
    background-color: #dddddd;
}
#zst_zdyxt_sm{
    z-index: 102;
    height: 100%;
    padding: 0.2rem;
    text-align: left;
    background-color: #fff;
}
#zst_zdyxt_sm>b{
    display: inline-table;
    width: 1.2rem;
    text-align: right;
}
#zst_zdyxt_gb{
    position: absolute;
    right: 0;
    width: 0.6rem;
    font-size: 0.6rem;
    color: #ed2d2d;
    margin-right: 0.2rem;
}
#yssz_zst_top{
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 102;
    background-color: #dddddd;
    border-bottom: 2px dotted #fff;
}
#zst_bt,#zst_gsxg,#zst_scxg{
    display: flex;
    height: 1rem;
    padding: 0.2rem 0.1rem;
    justify-content: space-between;
    border-bottom: 2px dotted #fff;
}
/* #zst_bt>div,#zst_scxg>div{
    flex: 1;
} */
#zst_gsxg>div{
    display: inline-flex;
    border-radius: 0.2rem;
    border: 1px solid #dddddd;
    background-color: #fff;
    box-shadow: 0 0 0.1rem 0.01rem rgb(0 0 0 / 20%);
}
.zst_zdy{
    display: none;
    padding: 0 0.5%;
    margin-left: auto;
}
.zst_zdy>li{
    display: flex;
    opacity: 0.3;
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0.1rem 0;
    border: 2px solid #7CDBD0;
    box-shadow: 4px 4px 2px rgb(185 185 185 / 30%);
}
.zst_zdy>li>div{
    margin: 0.1rem;
    background-color: #dddddd;
}
.zst_zdy_li_aj{
    width: 1.2rem;
    line-height: 0.6rem;
}
.zst_zdy>li>div:nth-child(1) {
    color: rgb(0, 0, 0);
    width: 2rem;
    flex :1;
    margin: 0;
}
#zst_xtbj{
    display: none;
    line-height: 0.8rem;
    padding: 0.05rem;
    margin-bottom: 0.5rem;
    background-color: #fff;
    border: 2px solid #7CDBD0;
}
#zst_xtbj>div{
    margin: 0.05rem;
    background-color: #dddddd;
}
#zst_xtbj .sz_zts,#zst_xtbj .sz_bjs{
    width: 1.1rem;
}
#zst_xtbj .sz_ztdx,#zst_xtbj .sz_ztgd,#zst_xtbj .sz_ztjg,#zst_xtbj .sz_bgkd{
    flex: 1;
    display: flex;
}
#zst_xtbj span{
    display: block;
}
#zst_xtbj .ajjj{
    flex :1;
}
#zst_xtbj .aj_tx{
    width: 0.3rem !important;
    margin: 0.1rem 0;
    line-height: 0.3rem;
}

.zidingyi_gnq{
    display: inline-table;
}
#zst_csxg{
    display: none;
}
.zst_csxg_aj{
    float: left;
    margin: 0.5%;
    width: 24%;
    border: 2px solid #fff;
}
.zst_csxg_aj>ul {
    display: none;
    position: absolute;
    width: 24%;
    z-index: 10;
    padding: 0.02rem;
    background: #dddddd;
}
.csxg_ul_li{
    border: 2px solid #fff;
}
.add_jian{
    display: flex !important;
}
.add_jian>div:nth-child(1), .add_jian>div:nth-child(3){
    font-size: 5vw;
}
#zst_qs>span,#zst_zj>span{
    padding: 0 0.12rem;
    line-height: 0.6rem;
    display: inline-block;
    border-right: 1px solid #dddddd;
}
#zst_qs>span:last-child,#zst_zj>span:last-child{
    border-right: none;
}
.zst_ysqh{
    width: 100%;
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 1%;
}
.zst_ysqh>a{
    position: relative;
    margin: 1%;
    width: 48%;
    font-size: 0.3rem;
    border-radius: 0.3rem;
    background-color: #fff;
    box-shadow: 0 0 0.1rem 0.01rem rgb(0 0 0 / 20%);
}
.zst_ysqh img{
    width: 100%;
    background-size: 100% auto !important;
}
.zst_zsys,.zst_zsys_xh{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    color: #0cc143;
    font-size: 0.45rem;
    line-height: 0.6rem !important;
}
.zst_zsys_xh{
    display: block;
    width: 0.5rem;
    left: 0;
    right: unset;
    color: #bbbbbb;
    font-size: 0.28rem;
}
.zst_zsys_xz{
    display: block;
    padding-right: 0.05rem;
}
.zst_ysmc{
    width: 100%;
    text-align: center;
    line-height: 0.6rem;
    font-size: 0.28rem;
    letter-spacing: 0.02rem;
    border-style: outset;
}

/* 连线 */
#canvas_lx {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    pointer-events: none;
}
#base64_img{
    display: none;
    position: absolute;
    width: 100%;
    top: 0.8rem;
    bottom:1.2rem;
    background:#fff;
    overflow-y: auto; 
}
.base64_img{
    width: 100%;
    background-size: 100% 100% !important;
}
.zst_aj{
    display: block;
    line-height: 0.6rem;
    font-size: 0.3rem;
    padding: 0 0.12rem;
    border-radius: 0.2rem;
    background-color: #fff;
    box-shadow: 0 0 0.1rem 0.01rem rgb(0 0 0 / 20%);
}
.zst_sm{
    display: block;
    color: #fff;
    line-height: 0.5rem;
    border-radius: 50%;
    margin: 0.05rem 0;
    background-color: #a9a9a9;
}
.zst_gb{
    color: #fff;
    background-color: #F27573;
}
#jiazaidonghua2{
    background: rgba(218, 218, 218, 0.8);
    width: 100%;
    left: 0;
    position: fixed;
    z-index: 102;
    display: block;
    color: red;
    font-size: 0.5rem;
}
.spinner2{
    width: 4rem !important;
    margin: 20% auto !important;
    top: 15% !important;
    text-align: center;
}
.spinner2 > div {  
    width: 0.3rem; 
    height: 0.3rem; 
    line-height:0.3rem; 
    background-color:  red;
    color: #fff; 
    border-radius: 100%; 
    display: inline-block; 
    animation: bouncedelay 1.3s infinite ease-in-out; 
    animation-fill-mode: both;
}
.spinner2 .bounce1 {  animation-delay: -0.64s; background-color:  DarkTurquoise;}
.spinner2 .bounce2 {  animation-delay: -0.32s; background-color:  DarkOrange;} 
.spinner2 .bounce3 {  animation-delay: -0.16s; background-color:  DarkBlue;}
 /*推荐栏 */
#xbzst-tj{
    width: 100%;
    background-color: #ffffff;	
    position: fixed;
    font-size: 0;
    padding: 0;
    margin: 0;
    z-index:13;
    display: flex;
    border-top: 1px solid #bbbbbb;
}
#xbzst-tj>div{
    flex:1;
}
#xbzst-tj-img{
    flex: none !important;
    position: relative;
}
#xbzst-tj-img>img{
    display: none;
    width: 13vw;
    height: 100%;
    position: relative;
}
#xbzst-tj-img>#appykq{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 103;
}
#xbzst-tj .bottom-right{
    position: absolute;
    top: 0.1rem;
    right: 0.2rem;
    background: orange;
    /* border: 1px solid red; */
    color: #fff;
    padding:0.02rem 0.12rem;
    border-radius: 0.4rem;
    font-size: 0.28rem;
    opacity: 0.9;
}

#xbzst-tj .a2{
    right: 1.7rem;
    display: none;
}
#xbzst-tj .a1{
    right: 3.2rem;
    display: none;
}
#xbzst-tj-div{
    margin: 0 0.05rem !important;
}
#xbzst-tj #bottom_zc{
    overflow-y: scroll;
    height: 100%;
    padding-top: 0.1rem;
}

#xbzst-tj #bottom_zc .lc{
    font-weight: bold;
}

#xbzst-tj #bottom_zc #bottom_text{
    text-align: left;
    height: auto;
}

#xbzst-tj #bottom_zc #bottom_text>div>div{
    margin: 0 0.2rem;
    font-size: 0.3rem;
    text-align: left;
    pointer-events:auto;
    border-bottom: 1px solid rgb(240, 240, 240);
    padding-bottom: 0.2rem;
}

#bottom_zc #ygz_tjh{
    background: #fff;
    margin-bottom: 0.2rem !important;
}

 #xbzst-tj #bottom_zc #bottom_text>#ygz_tjh>div{  /*本站推荐栏 */
    border:none;
}
#xbzst-tj #bottom_zc #bottom_text>div>.pxfs{
    height: 0.75rem;
    padding: 0.2rem;
}
#xbzst-tj #bottom_zc #bottom_text>div>.pxfs>span{
    font-size: 0.28rem;
    color: #696969;
    padding: 0.1rem 0rem;
    margin-left: 0.1rem;
}
#xbzst-tj #bottom_zc #bottom_text>div>.pxfs>strong{
    font-size: 0.35rem;
    line-height: 0.35rem;
}
#sjh_gl_kjh{
    width: 100%;
    height: 0.8rem;
    position: absolute;
    top: 1.3rem;
    left: 0;
}
#sjh_gl_kjh_cx{
    width: 96%;
    margin: auto;
    height: 0.8rem;
    font-size: 0.3rem;
    line-height: 0.8rem;
    display:flex; 
}
#sjh_gl_kjh_cx>div{
    height:0.8rem;
    background:#777; 
    line-height: 0.8rem; 
    color:#fff;
}
#sjh_gl_kjh_cx>.cx1{
    width:2rem; 
    position: relative;
}
#sjh_gl_kjh_cx>.cx2{
    width:1.5rem; 
    margin-left: 0.01rem;
}
.sjh_gl_kjh{
    width: 100%;
    font-size: 0.35rem;
    line-height: 0.8rem;
}
#html_top_sjh{
    font-size: 0.35rem;
    line-height: 0.8rem;
    display:flex;
}
#html_top_fh{
    width: 0.6rem;
}
#html_top_fh>img{
    height: 0.8rem;
}
#html_top_bt{
    flex:1;
}
#sjh_gl_kjh_ul{
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99999;
    background: #777777;
}
#sjh_gl_kjh_ul>li{
    border:2px solid #fff;
}
