* {
    padding: 0;
    box-sizing: border-box;
    font-family: 'Microsoft YaHei', Arial, Helvetica;
}
a {
    text-decoration: none;
}
ul, li {
    list-style: none;
    padding: 0;
}
p {
    margin: 0;
}
html {
    background: #F4F4F4;
}
body {
    margin: 0 auto;
    font-size: 18px;
}
table {
    width: 100%!important;
    border-color: #00bc19!important;
    border-collapse: collapse;
    font-weight: 600;
}
table tr td, table tr th {
    padding: 5px 0;
}
.box {
    padding: 2px;
    margin: 5px 0;
    border-radius: 5px;
    border: 1px solid #00BC19;
}

.tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    padding: 5px;
    background: #00BC19;
}
.tab {
    padding: 0 12px;
    cursor: pointer;
    background-color: #eee;
    border-radius: 50px;
    text-align: center;
    line-height: 42px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab img {
    height: 26px;
}
.tab span {
    color: #FF0000;
    margin-left: 8px;
    font-weight: 600;
}
.tab.lottery_5.active {
    background-color: #559cf1;
    span {
        color: white;
    }
}
.tab.lottery_1.active {
    background-color: #559cf1;
    span {
        color: white;
    }
}
.lottery1 {
    display: none;
}

.accordion .content {
    margin-top: 5px;
}
.accordion .content {
    background: #fff;
}
.accordion .content p {
    padding: 8px 10px!important;
}
details {
    margin-bottom: 10px;
    outline: none;
}
summary {
    list-style: none !important;
    border-radius: 8px;
    background: #fff;
    padding: 8px 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: flex;
    justify-content: center;
}
details[open] summary {
    background: #fff;
}
summary strong {
    font-size: 16px;
}
summary::-webkit-details-marker {
    display: none !important;      /* Chrome / Safari / Edge (Blink/WebKit 内核) */
}

summary::marker {
    display: none !important;      /* Firefox / 新标准 */
}
@media (max-width: 768px) {
    summary strong {
        font-size: 16px;
        color: #ff0000;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
summary strong i {
    display: inline-block;
    margin-right: 5px;
    border-radius: 3px;
    width: 48px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 13px;
    font-style: normal;
    background-color: #ff0000;
}
summary span {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 14px;
    color: #999;
    margin-left: 10px;
}
.dropdown-arrow {
    width: 22px;
    height: 22px;
    color: #999;
}
details[open] .dropdown-arrow {
    transform: rotate(180deg);
}

.content {
    margin-top: 10px;
    background: #fff;
    padding: 0 5px;
}


.down49tk { padding: 3px 0; box-sizing: border-box; font: 15px/1.75 Arial,'寰蒋闆呴粦'; background: #fff;}
.down49tk ul { list-style: none; margin: 0; padding: 0;}
.down49tk ul li{ float: none;width: auto;height: auto;padding: 0px 0px 0px 0px;text-align: left;font-family: 微软雅黑;}
.down49tk img { vertical-align: middle;}
.down49tk a { text-decoration: none; color: inherit;}
.down49tk-boxt { display: flex; align-items: center;}
.down49tk-boxt-1 { width: 30%; min-width: 130px; text-align: center;}
.down49tk-boxt-1 img { width: 100px;}
.down49tk-boxt-2 { width: 70%; display: flex; flex-direction: row; flex-wrap: wrap;}
.down49tk-boxt-2l { width: 50%;color:black;}
.down49tk-boxt-2l ul{ width: 100%;}
.down49tk-boxt-2r { width: 50%;color:black;}
.down49tk-boxt-2r img { width: 22px;}
.down49tk-rz { margin-top: 5px; color: #15bc83;}
.down49tk-rz img { width: auto;height: 24px; margin-right: 3px;}
.down49tk-boxf { display: flex; flex-direction: row; flex-wrap: wrap; text-align: center; color: #fff;}
.down49tk-boxf div { width: 33.33%;}
.down49tk-boxf a { height: 40px; line-height: 40px; display: inline-block; width: 80%; border-radius: 5px; transition: all 0.2s;}
.down49tk-boxf a img { width: 24px; margin-right: 3px;}
.down49tk-boxf a:hover { margin-top: -5px;}
.down49tk-boxf-1 {}
.down49tk-boxf-1 a { background: #c34dff;}
.down49tk-boxf-2 {}
.down49tk-boxf-2 a { background: #ff5b5b;}
.down49tk-boxf-3 {}
.down49tk-boxf-3 a { background: #3ebc40;}
#tab49xz { background: white;}
#tab49xz .Menubox {text-align: center; font-weight: bold; font-size: 24px; color: #3ebc40;}
#tab49xz .Menubox ul { list-style: none;display: flex;  padding-inline-start:0px; padding: 2px 0; margin-block-start:0px; margin-block-end:0px;}
#tab49xz .Menubox li {
    color:white;
    list-style: none;width: 20%;
    padding: 4px 2px;
    box-sizing: border-box;
    cursor: pointer; border-radius: 5px;
    background: linear-gradient(to top,#1a8a12,#3bde20);
}
#tab49xz .Menubox li.hover { color: #fff; background: #007aff;}
#tab49xz .Contentbox {}
.tab49xz-txt {}
.tab49xz-txt font { color: #f00; font-weight: bold;}
.tab49xz-txt2 { font-size: 24px; color: #f00; text-align: center; font-weight: bold;}
.tab49xz-txt2 a { background: #ff0;}
.tab49xz-pic { padding-top: 10px; text-align: center;}
.tab49xz-pic video { max-width: 100%;}
@media screen and (max-width:750px){
    #tab49xz .Menubox { font-size: 13px;}
    #tab49xz .Menubox ul { border-width: 1px;}

    .tab49xz-txt2 { font-size: 13px;}
}
@media screen and (max-width:500px) {
    .down49tk {
        padding: 10px 0;
        font: 12px/1.75 Arial, '微软雅黑';
    }

    .down49tk-boxt-1 {
        width: 20%;
        min-width: 100px;
        text-align: center;
    }

    .down49tk-boxt-1 img {
        width: 70px;
    }

    .down49tk-boxt-2 {
        width: 80%;
    }

    .down49tk-boxt-2r img {
        width: 16px;
    }

    .down49tk-rz img {
        height: 20px;
        margin-right: 3px;
    }

    .down49tk-boxf a {
        height: 34px;
        line-height: 34px;
        display: inline-block;
        width: 90%;
        border-radius: 5px;
        transition: all 0.2s;
    }

    .down49tk-boxf a img {
        width: 24px;
        margin-right: 3px;
    }

    .down49tk-boxf a:hover {
        margin-top: 0;
    }

    .down49tk-boxf a img {
        width: 20px;
    }
}
.haoju {
    margin: 5px 0;
    text-align: center;
    padding: 3px 0;
    border-radius: 5px;
}
.haoju span {
    font-weight: 600;
    font-size: 19pt;
}
.yjwz {
    text-align: center;
    font-weight: 600;
    font-size: 19pt;
    padding: 5px 0;
    line-height: 40px;
}

/*站点合集样式*/
 .zdhj {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-gap: 10px 10px;
     padding: 10px;
     position: relative;
 }

.zdhj::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 34px;
    background: linear-gradient(180deg, #09cc40 0%, #31da63 28%, #8aeeb8 62%, rgba(255, 255, 255, 0.96) 100%);
    pointer-events: none;
}

.zdhj a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 135px;
    border-radius: 15px;
    background: #00CC99;
    border: 1px solid #59e0c9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 1px rgba(0, 0, 0, 0.18);
    padding: 10px 3px 4px;
    position: relative;
    z-index: 2;
}

.zdhj a span {
    margin-top: 0;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #0a8f5b;
}

.zdhj a img {
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
/*站点合集样式*/

.cus-bg-box {
    /*background-image: url("../img/bg1.jpeg");*/
    /*min-height: 60px;*/
    /*position: relative;*/
    /*background-size: 100% 60px;*/
    /*margin-top: 5px;*/
    /*background-repeat: no-repeat;*/
    /*padding-bottom: 20px;*/
}
.cus-bg-box .content-area table,
.cus-bg-box .content-area table td {
    table-layout: fixed;
    width: 100%;
    border-color: #aaa!important;
    background-color: transparent!important;
}
/*.cus-bg-box:after {*/
/*    display: block;*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    width: 100%;*/
/*    height: 20px;*/
/*    background-image: url("../img/bg3.jpg");*/
/*    background-size: 100% 20px;*/
/*    background-repeat: no-repeat;*/
/*}*/

.list-title {
    background: linear-gradient(to right, #75e3b7, #75e3ab, #7fecc1, #75e3b7, #72e4b6, #75e3c3, #75e3b7);
    font-size: 22px;
    color: #000;
    text-align: center;
    font-weight: 600;
    height: 28px;
    line-height: 24px;
    border: 1px solid #00BC19;
    border-radius: 5px 5px 0 0;
}
.content-area {
    /*background-image: url("../img/bg2.jpeg");*/
    position: relative;
    background: #fcfdf6;
}

.copyright {
    width: 80%;
    margin: 0 auto 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    text-align: center;
}


@media screen and (max-width: 610px) {
    .haoju span {
        font-size: 12pt;
    }
    .yjwz {
        text-align: center;
        font-weight: 600;
        font-size: 10pt;
        padding: 5px 0;
        line-height: 20px;
    }
    .list-title {
        font-size: 18px;
    }
}

@media screen and (max-width: 505px) {
    .list-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 409px) {
    .list-title {
        font-size: 16px;
    }
}

@media screen and (max-width: 374px) {
    .list-title {
        font-size: 14px;
    }
}

.logo-box {
    height: 70px;
    padding: 5px 10px;
}

.logo-box .logo  .logo-img {
    height: 60px;
}

.logo-box .bank img {
    height: 50px;
}

/* -------------------------------------------------------------------- 内容模块样式 -------------------------------------------------------------------- */
/* 六肖六码 */
.lxlm tr td {
    width: 50%;
    font-size: 20pt;
    padding: 5px 0;
}
.lxlm tr td .ts1 {
    font-size: 24pt;
}
.lxlm tr td .ts2 {
    font-size: 28pt;
}
/* 六肖六码 */

/* 五期必出特码 */
.wqbctm tr td {
    font-size: 18pt;
    padding: 5px 0;
}
.wqbctm tr td:nth-child(1) {
    width: 22%;
    text-align: center;
}
/* 五期必出特码 */


/* 平特一肖 */
.ptyx tr td {
    padding: 5px 0;
}
.ptyx tr td:nth-child(1) {
    width: 15%;
    font-size: 17pt;
}
.ptyx tr td:nth-child(2) {
    width: 60%;
    font-size: 13pt;
}
.ptyx tr td:nth-child(3) {
    width: 25%;
    font-size: 17pt;
}
/* 平特一肖 */


/* 牛逼双波 */
.nbsb tr td {
    font-size: 18pt;
}
.nbsb tr td .ts1 {
    font-size: 22pt;
}
/* 牛逼双波 */


/* 疯狂五码 */
.fkwm tr td {
    font-size: 18pt;
}
.fkwm tr td .ts1 {
    font-size: 22pt;
}
.fkwm tr .ts2 {
    font-size: 12pt;
}
/* 疯狂五码 */


/* 独家20码 */
.djesm tr td {
    font-size: 18pt;
    text-align: center;
}
/* 独家20码 */


/* 家野出特 */
.jyct tr td {
    font-size: 18pt;
}
.jyct tr td .ts1 {
    font-size: 22pt;
}
/* 家野出特 */


/* 成语平特 */
.cypt tr td {
    font-size: 18pt;
}
.cypt tr td .ts1 {
    font-size: 22pt;
}
/* 成语平特 */


/* 平特一尾 */
.ptyw tr td {
    font-size: 18pt;
}
.ptyw tr td .ts1 {
    font-size: 22pt;
}
/* 平特一尾 */


/* 单双中特 */
.dszt tr td {
    font-size: 18pt;
}
.dszt tr td .ts1 {
    font-size: 22pt;
}
/* 单双中特 */


/* 大数小数 */
.dsxs tr td {
    font-size: 18pt
}
.dsxs tr td .ts1 {
    font-size: 22pt
}
/* 大数小数 */


/* 三头爆特 */
.stbt tr td {
    font-size: 18pt;
}
.stbt tr td .ts1 {
    font-size: 22pt;
}
/* 三头爆特 */


/* 最准八肖 */
.zzbx tr td {
    font-size: 18pt;
}
/* 最准八肖 */


/* 五尾10码 */
.wwsm tr td {
    font-size: 18pt;
}
.wwsm tr td .ts1 {
    font-size: 22pt;
}
/* 五尾10码 */

/*三期必中*/
.sqbz tr td {
    font-size: 18pt;
}
.sqbz tr td .ts1 {
    font-size: 22pt;
}
/*三期必中*/


/*合数单双*/
.hsds tr td {
    font-size: 18pt;
}
.hsds tr td .ts1 {
    font-size: 22pt;
}
/*合数单双*/

/*30码中特*/
 .ssmzt tr td {
     font-size: 18pt;
 }
/*30码中特*/

/*三行中特*/
.sxzt tr td {
    font-size: 18pt;
}
.sxzt tr td .ts1 {
    font-size: 22pt;
}
/*三行中特*/

/*输尽光生肖*/
.sjgsx tr td {
    font-size: 18pt;
}
.sjgsx tr td .ts1 {
    font-size: 22pt;
}
/*输尽光生肖*/

/*草肉菜肖*/
.crcx tr td {
    font-size: 18pt;
}
/*草肉菜肖*/

/*欲钱解特*/
.yqjt tr td {
    font-size: 22pt;
}
/*欲钱解特*/

/*三门中特*/
.smzt tr td {
    font-size: 18pt;
}
.smzt tr td .ts1 {
    font-size: 22pt;
}
/*三门中特*/

/*绝杀专区*/
.jszq tr td {
    font-size: 18pt;
}
/*绝杀专区*/


/*内幕导航一码*/
.nmdhym tr td {
    font-size: 15pt;
    padding: 5px 0px;
}
.nmdhym tr td:nth-child(1) {
    width: 25%;
}
.nmdhym tr td:nth-child(2) {
    width: 60%;
}
.nmdhym tr td:nth-child(3) {
    width: 15%;
}
/*内幕导航一码*/

/*二期必出*/
.eqbc tr td {
    font-size: 18pt;
}
.eqbc tr td .ts1 {
    font-size: 22pt;
}
/*二期必出*/

/*七尾中特*/
.zzbx tr td {
    font-size: 18pt;
}
.zzbx tr td .ts1 {
    font-size: 22pt;
}
/*七尾中特*/

/*疯狂①波*/
.fkyb tr td {
    font-size: 18pt;
}
.fkyb tr td .ts1 {
    font-size: 22pt;
}
/*疯狂①波*/

/*高级三码*/
.gjsm tr td {
    font-size: 18pt;
}
.gjsm tr td .ts1 {
    font-size: 22pt;
}
/*高级三码*/

/*七尾中特*/
.qwzt tr td {
    font-size: 18pt;
}
.qwzt tr td .ts1 {
    font-size: 22pt;
}
/*七尾中特*/


/*紧急通知*/
.jjtz {
    cursor: pointer;
    padding: 10px 0;
    border: solid 10px #800000;
    background: #fff;
    font-family: '微软雅黑';
    font-size: 13pt;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.jjtz span {
    display: inline-block;
}
/*紧急通知*/


/*导航域名*/
.dhym tr th {
    font-size: 15pt;
}
.dhym tr th strong {
    font-size: 18pt;
}
/*导航域名*/

/*站长推荐快捷地址*/
.new-notice {
    background: #ffffd8;
    text-align: center;
    border-radius: 4px;
    overflow: hidden;
}
.new-notice p {
    margin: 0;
    padding: 2px 4px;
    font-size: 17px;
    line-height: 1.15;
    white-space: nowrap;
}
.new-notice p:last-child {
    border-top: 1px solid #e2cf55;
    background: #fff05f;
    color: #d70000;
    font-weight: 700;
}
/*站长推荐快捷地址*/


@media screen and (max-width: 610px) {

    /*导航域名*/
    .dhym tr th {
        font-size: 12pt;
    }

    .dhym tr th strong {
        font-size: 15pt;
    }
    .dhym .dhym-1 th {
        font-size: 9pt;
    }
    /*导航域名*/

    /*七尾中特*/
    .qwzt tr td {
        font-size: 14pt;
    }
    .qwzt tr td .ts1 {
        font-size: 14pt;
    }
    /*七尾中特*/


    /*高级三码*/
    .gjsm tr td {
        font-size: 14pt;
    }
    .gjsm tr td .ts1 {
        font-size: 14pt;
    }
    /*高级三码*/


    /*疯狂①波*/
    .fkyb tr td {
        font-size: 14pt;
    }
    .fkyb tr td .ts1 {
        font-size: 14pt;
    }
    /*疯狂①波*/

    /*七尾中特*/
    .zzbx tr td {
        font-size: 14pt;
    }
    .zzbx tr td .ts1 {
        font-size: 14pt;
    }
    /*七尾中特*/

    /*二期必出*/
    .eqbc tr td {
        font-size: 14pt;
    }
    .eqbc tr td .ts1 {
        font-size: 14pt;
    }
    /*二期必出*/

    /*内幕导航一码*/
    .nmdhym tr td {
        font-size: 11pt;
    }
    /*内幕导航一码*/

    /*绝杀专区*/
    .jszq tr td {
        font-size: 14pt;
    }
    /*绝杀专区*/

    /*三门中特*/
    .smzt tr td {
        font-size: 14pt;
    }
    .smzt tr td .ts1 {
        font-size: 14pt;
    }

    /*欲钱解特*/
    .yqjt tr td {
        font-size: 14pt;
    }
    /*欲钱解特*/

    /*草肉菜肖*/
    .crcx tr td {
        font-size: 12pt;
    }
    /*草肉菜肖*/

    /*输尽光生肖*/
    .sjgsx tr td {
        font-size: 14pt;
    }
    .sjgsx tr td .ts1 {
        font-size: 14pt;
    }
    /*输尽光生肖*/

    /*三行中特*/
    .sxzt tr td {
        font-size: 14pt;
    }
    .sxzt tr td .ts1 {
        font-size: 14pt;
    }
    /*三行中特*/

    /*30码中特*/
    .ssmzt tr td {
        font-size: 14pt;
    }
    /*30码中特*/

    /*合数单双*/
    .hsds tr td {
        font-size: 14pt;
    }
    .hsds tr td .ts1 {
        font-size: 14pt;
    }
    /*合数单双*/

    /* 六肖六码 */
    .lxlm tr td {
        width: 50%;
        font-size: 12pt;
    }
    .lxlm tr td .ts1 {
        font-size: 12pt;
    }
    .lxlm tr td .ts2 {
        font-size: 20pt;
    }
    /* 六肖六码 */


    /* 五期必出特码 */
    .wqbctm tr td {
        font-size: 11pt;
    }
    .wqbctm tr .ts1 {
        font-size: 10pt;
    }
    /* 五期必出特码 */


    /* 平特一肖 */
    .ptyx tr td:nth-child(1) {
        font-size: 12pt;
    }
    .ptyx tr td:nth-child(2) {
        font-size: 12pt;
    }
    .ptyx tr td:nth-child(3) {
        font-size: 12pt;
    }
    /* 平特一肖 */


    /* 牛逼双波 */
    .nbsb tr td {
        font-size: 14pt;
    }
    .nbsb tr td .ts1 {
        font-size: 14pt;
    }
    /* 牛逼双波 */


    /* 疯狂五码 */
    .fkwm tr td {
        font-size: 14pt;
    }
    .fkwm tr td .ts1 {
        font-size: 14pt;
    }
    .fkwm tr td .ts2 {
        font-size: 11pt;
    }
    /* 疯狂五码 */


    /* 独家20码 */
    .djesm tr td:nth-child(1) {
        font-size: 11pt;
    }
    .djesm tr td {
        font-size: 13pt;
    }
    /* 独家20码 */


    /* 家野出特 */
    .jyct tr td {
        font-size: 14pt;
    }
    .jyct tr td .ts1 {
        font-size: 14pt;
    }
    /* 家野出特 */


    /* 成语平特 */
    .cypt tr td {
        font-size: 14pt;
    }
    .cypt tr td .ts1 {
        font-size: 14pt;
    }
    /* 成语平特 */


    /* 平特一尾 */
    .ptyw tr td {
        font-size: 14pt;
    }
    .ptyw tr td .ts1 {
        font-size: 14pt;
    }
    /* 平特一尾 */


    /* 单双中特 */
    .dszt tr td {
        font-size: 14pt;
    }
    .dszt tr td .ts1 {
        font-size: 14pt;
    }
    /* 单双中特 */


    /* 大数小数 */
    .dsxs tr td {
        font-size: 14pt;
    }
    .dsxs tr td .ts1 {
        font-size: 14pt;
    }
    /* 大数小数 */


    /* 三头爆特 */
    .stbt tr td {
        font-size: 14pt;
    }
    .stbt tr td .ts1 {
        font-size: 14pt;
    }
    /* 三头爆特 */


    /* 最准八肖 */
    .zzbx tr td {
        font-size: 13pt;
    }
    /* 最准八肖 */


    /* 五尾10码 */
    .wwsm tr td {
        font-size: 14pt;
    }
    .wwsm tr td .ts1 {
        font-size: 14pt;
    }
    /* 五尾10码 */

    /*三期必中*/
    .sqbz tr td {
        font-size: 14pt;
    }
    .sqbz tr td .ts1 {
        font-size: 14pt;
    }
    /*三期必中*/

}
/* -------------------------------------------------------------------- 内容模块样式 ----------------------------------