@CHARSET "UTF-8";
body {
    padding: 0;
    margin: 0 auto;
    background-color: #f8f8f8!important;
    overflow-x: hidden;
}
a,
a:hover {
    text-decoration: none;
}
pre {

}
.container {
    /* margin-bottom: 5rem; */
}
.red {
    color: #ff0000!important;
}
.bgred {
    background-color: #ff0000!important;
}
.yellow {
    color: #ffff00!important;
}
.bgyellow {
    background-color: #ffff00!important;
}
.blue {
    color: #1100ff!important;
}
.bgblue {
    background-color: #1100ff!important;
}
.bgwathet {
    background-color: #cae0ea!important;
}
.green {
    color: #008000!important;
}
.bggreen {
    background-color: #008000!important;
}
.purple {
    color: #ff00ff!important;
}
.brown {
    color: #800000!important;
}
.orange {
    color: #ffcc00!important;
}
.black {
    color: #000!important;
}
.grey {
    color: #ccc!important;
}
.right {
    float: right;
}
.clear {
    clear: both;
}

/* 顶部 */
.layui-header .layui-container {
    padding: 0;
}
/* 顶部广告 */
.layui-header .banner_history img,
.layui-header .banner img {
    width: 100%;
}
.layui-header .week {
    margin: 0 0.5em;
}

/* 菜单文字 */
.layui-header .text ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.layui-header .text li {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.8em;
    font-weight: 800;
    background: linear-gradient(to right, #87a0ad, #c0bdb0 20%, #c0bdb0 80%,#87a0ad); 
    margin: 0.3rem auto;
    color: #000;
    border-radius: 5px;
}
.layui-header .text li.blue_text{
    color: #0000ff;
    text-shadow: 0 1px #fff, 1px 0 #fff, -1px 0 #fff, 0 -1px #fff;
}
.layui-header .text li .favorite {
    color: #000;
    font-size: 1.2em;
    margin: 0 0.5rem;
    animation:  hue 1s linear infinite;
}
@keyframes hue {
    0% {
        color: #000;
    }
    50% {
        color: #ff0000;
    }
    100% {
        color: #000;
    }
}
/* 主要内容 */
.layui-container {
    padding: 0;
}
.layui-container .menu li {
    width: 20%;
    padding: 0;
}

/* 开奖结果 */
.layui-container .layui-tab-content {
    background-color: #fff;
    height: 20rem;
}
.layui-container .kaijiang_main .text ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.3em;
}
.layui-container .kaijiang_main .text li .countdown,
.layui-container .kaijiang_main .text li .bet_name {
    font-weight: 800;
}
.layui-container .kaijiang_main .text li .bet_history,
.layui-container .kaijiang_main .text li .bet_issue {
    color: #ff0000;
    padding: 0 0.5rem;
}

/* 开奖中间 */
.layui-container .kaijiang_main .main  {
    margin: 2% auto;
}
.layui-container .kaijiang_main .main ul {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.layui-container .kaijiang_main .main li {
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.layui-container .kaijiang_main .main li.red {
    background-image: url(../images/red.png);
}
.layui-container .kaijiang_main .main li.green {
    background-image: url(../images/green.png);
}
.layui-container .kaijiang_main .main li.blue {
    background-image: url(../images/blue.png);
}
.layui-container .kaijiang_main .main li.bet_num_s {
    display: flex;
    justify-content: center;
    align-items: center;
}
.layui-container .kaijiang_main .main li.bet_num_s {
    font-size: 2em;
    color: #ff0000;
}
.layui-container .kaijiang_main .main li .number {
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 35%;
    line-height: 3em;
}
.layui-container .kaijiang_main .main li .zodiac {
    color: #000;
    font-size: 1.3em;
}
.layui-container .kaijiang_main .main li .special i {
    font-size: 3em;
}
/* 开奖底部 */
.layui-container .kaijiang_main .next {
    margin-top: 1rem;
    font-size: 1.4em;
}
.layui-container .kaijiang_main .next ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.layui-container .kaijiang_main .next li .next_issue {
    color: #ff0000;
    padding: 0 0.5rem;
}
/* 资料 */
.layui-container .info ul {

}

.layui-container .info li {
    background: linear-gradient(to right, #87a0ad, #c0bdb0 20%, #c0bdb0 80%,#87a0ad); 
    margin: 0.3rem auto;
    border-radius: 5px;
}
.layui-container .info li .title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.7em;
    font-weight: 800;
    color: #000;
}
.layui-container .info li .main {
    padding: 2px;
}
.layui-container .info li .main li {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin: 0.1rem auto;
    border-radius: 2px;
    font-size: 1.6em;
    font-weight: 600;
    padding: 0 0.2rem;
}
.layui-container .info li .main table tr {
    display: flex;
    background: linear-gradient(to right, #87a0ad, #c0bdb0 20%, #c0bdb0 80%,#87a0ad); 
}

.layui-container .info li .main table td {
    text-align: center;
    background: #fff;
}
.layui-container .info li .main table td.justify {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.layui-container .info li .main table td:nth-child(1) span{

}
.layui-container .info li .main table td:nth-child(2) {
    border-left: 2px solid #b9bab0;
    border-right: 2px solid #b9bab0;
}
.layui-container .info li .main table tr:nth-child(2) td.tips {
    border-top: 2px solid #b9bab0;
}
.layui-container .info li .main table.othen {
    margin-bottom: 1rem;
    background: #f1f1f1;
}
.layui-container .info li .main table.othen caption {
    color: #000;
    text-align: center;
    font-size: 0.6em;
    font-weight: 400;
}
.layui-container .info li .main table.othen td {
    border: none;
    font-size: 0.6em;
    font-weight: 400;
    padding: 1rem;
}
.layui-container .info li .main table.othen .numberinfo li {
    display: inline-flex;
    background: none;
    font-size: 0.8em;
    font-weight: 400;
    color: #fff;
    padding: 0.2rem;
    margin: 0 0.2rem;
}
.layui-container .info li .main table.othen .zodiacinfo img {
    width: 40px;
    height: 40px;
}

.layui-container .info li .main table.othen .otheninfo,
.layui-container .info li .main table.othen .compositeinfo,
.layui-container .info li .main table.othen .colorinfo,
.layui-container .info li .main table.othen .elementinfo {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.layui-container .info li .main table.othen .otheninfo,
.layui-container .info li .main table.othen .compositeinfo:nth-child(2),
.layui-container .info li .main table.othen .colorinfo:nth-child(2),
.layui-container .info li .main table.othen .elementinfo:nth-child(2){
    border-right: none;
}
.layui-container .info li .main table.othen .compositeinfo ul,
.layui-container .info li .main table.othen .colorinfo ul,
.layui-container .info li .main table.othen .elementinfo ul {
    text-align: left;
}
/* 首页底部 */
.layui-container .bottom {
    background: linear-gradient(to right, #87a0ad, #c0bdb0 20%, #c0bdb0 80%,#87a0ad); 
    border-radius: 5px;
    padding: 1rem 4rem;
}
.layui-container .bottom li {
    text-align: center;
    color: #fff;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #000;
}

.layui-container .return {
    text-align: center;
    font-size: 2em;
    font-weight: 800;
}

.layui-container.history .layui-tab-content {
    height: auto;
}
.layui-container.history table tr td,
.layui-container.history table tr th {
    text-align: center;
    padding: 0.5em;
}
.layui-container.history table tr td .bet_num {
    background-position: center;
    background-size: 4em 4em;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.layui-container.history table tr td .bet_num.red {
    background-image: url(../images/red.png);
}
.layui-container.history table tr td .bet_num.green {
    background-image: url(../images/green.png);
}
.layui-container.history table tr td .bet_num.blue {
    background-image: url(../images/blue.png);
}
.layui-container.history table tr td .bet_num .number {
    color: #000;
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 1.9em;
}
.layui-container.history table tr td .bet_num .zodiac {
    color: #000;
    font-size: 1.3em;
    margin-top: 0.8em;
}