a {
    color:#3366CC;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}

a:hover {
    color:#Ff6600;
    text-decoration:none
}

.info-box {
    border:1px solid #ffd376;
    background:#fffbe5;
    padding:20px 0 10px;
    display:flex;
    flex-wrap:wrap;
}

.info-content h1 {
    display:flex;
    align-items:center;
    justify-content:flex-start;
}

.info-content h1 a.sitename {
    margin-right:20px;
    color:#ff8432;
    font-size:30px;
    font-weight:bold;
}

#bdshare {
    display:flex;
    align-items:center;
}

.qr-code-container {
    text-align:center;
    width:100%;
}

.qr-code-container p {
    margin-top:5px;
    margin-bottom:0;
}

.contact-info table {
    width:100%;
}

.contact-info td {
    padding:5px 0;
}

.announcement {
    width:100%;
}

.announcement p {
    min-height:120px;
    background:#fff;
    border:1px solid #ededed;
    padding:5px;
    margin-top:1rem !important;
    margin-bottom:1rem !important;
}

@media (max-width:767px) {
    .info-box {
        padding:10px;
    }
}

.custom-box {
    border:1px solid #ededed;
}

.custom-title {
    border-bottom:2px solid #fe8431;

}

.custom-title h2 {
    display:inline-block;
    background-color:#fe8431;
    color:#fff;
    padding:10px 20px;
    font-size:18px;
    text-align:center;
    margin:0;
}

.domain-list .col {
    border:1px dashed #ededed;
    border-width:0 1px 1px 1px;
    padding:8px 15px;
    background-color:#fff;
}

.domain-list .col:hover {
    background:#ffffe5;
    cursor:pointer;
}

.domain-list .col .domain-link {
    display:block;
    text-decoration:none;
    color:inherit;
    transition:background 0.3s;
}

.domain-list .col .domain-link b {
    display:block;
    margin-top:5px;
    color:#3366CC;
    font-size:20px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}

.domain-list .col .domain-link p span {
    overflow:hidden;
    font-size:14px;
    word-break:break-all;
}

.domain-list .col .domain-link p {
    color:#666;
    padding:0;
    margin:0;
}

.domain-list .col .domain-link .money {
    color:#ff7300;
}

.page-link {
    color:#666;
}

.active > .page-link {
    background-color:#fe8431;
    border-color:#fe8431;
}

.page-link:hover {
    color:#222;
}

.active > .page-link:hover {
    color:#fff;
}

.pages {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding:10px 0;
}

.page-status {
    display:inline-block;
    margin-right:2px;
    font-size:14px;
    color:#222;
    border:1px solid #ededed;
    padding:5px 10px;
    border-radius:4px;
}

.page-index a,
.page-pre a,
.page-next a,
.page-last a,
.page-num {
    display:inline-block;
    text-decoration:none;
    color:#222;
    padding:4px 10px;
    margin:0 2px;
    border:1px solid #ededed;
    border-radius:4px;
    transition:background-color 0.3s;
}

.page-index a:hover,
.page-pre a:hover,
.page-next a:hover,
.page-last a:hover,
.page-num:hover {
    background-color:#e9ecef;
    color:#222;
}

.page-numbar {
    display:flex;
}

.page-num-current {
    color:#fff;
    background-color:#fe8431;
    border-color:#fe8431;
    pointer-events:none;
}

@media (max-width:767px) {
    .pages {
        justify-content:center;
    }

    .page-status, .page-index, .page-last {
        display:none;
    }

}
