.header-container {
    margin-bottom: 1rem
}

.header-container__top {
    background-color: #fff;
    padding: 1.2rem 0;
    border-bottom: 1px solid #dadada
}

.header-container__top .date {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    font-size: 1.2rem;
    color: #a4a4a4
}

.header-container__top .logo {
    width: 11rem
}

.header-container__nav ul {
    border-bottom: 5px solid #eee222
}

.header-container__nav li {
    line-height: 2.6rem;
    text-align: center;
    font-size: 1rem
}

.header-container__nav .link-to {
    overflow: hidden;
    text-decoration: none;
    display: block;
    color: #fff
}

.header-container__nav .link-to img {
    display: none
}

@media screen and (min-width:750px) {
    .d-tabs {
        background-color: #f0f0f0;
        border-radius: 18px 0 0 18px;
        overflow: hidden
    }

    .d-tabs-item {
        float: left;
        height: 2.4rem;
        line-height: 2.4rem;
        width: 8.4rem;
        color: #414141;
        text-align: center;
        cursor: pointer
    }

    .d-tabs-item-current {
        color: #fff;
        background-color: #d80011;
        border-radius: 1.5rem
    }
}

@media screen and (max-width:750px) {
    .d-tabs {
        width: 100%;
        text-align: center;
        font-weight: 700;
        font-size: 1.5rem;
        display: flex;
        color: #fff;
        margin: .33rem 0;
        border-top: .5rem solid #f0f0f0;
        border-bottom: .5rem solid #f0f0f0
    }

    .d-tabs-item {
        line-height: 4rem;
        float: none;
        flex-grow: 1
    }

    .d-tabs-item-current {
        color: #fff100
    }

    .d-tabs-item:first-child {
        background-color: #d80011
    }

    .d-tabs-item:nth-child(2) {
        background-color: #0068b7
    }

    .d-tabs-item:nth-child(3) {
        background-color: #17c000
    }
}


body {
    background-image:url('./bg.webp');background-color: #fff;
    font: inherit;
    font-family: Microsoft JhengHei, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
ol,
ul {
    list-style: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    font-family: Microsoft JhengHei, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Arial, sans-serif
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.flex {
    display: flex
}

.flex-1 {
    position: relative;
    flex: 1;
    width: 50%
}

.align-center {
    align-items: center
}

.fr {
    float: right
}

.color-error {
    color: #d90011
}

.container {
    width: 100%;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    position: relative
}

.video-button {
    height: 2.26rem;
    line-height: 2.26rem;
    text-align: center;
    width: 5.8rem;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAiCAYAAAAqJ0UeAAAB+klEQVRoge2aP0vDQBiHf3emoTGB2D+LQsFNRwUV/AY6utvRoVM/gLOfoYubH0IFv4GDjt2LuIjtCVFRzMmbmlaDLXjpUUvfBzL1OHoPv3vvEl7xeHCA405nHUADwCGAMhhTugDOALROarW2aGxtrS0I0d4PQ2z4Pjwp2awhL3GM2yjCuVL40HrVocTuhSG2PQ+vz8/ovr1Baz2Ti5smQgi4rosdz8O71rhUqkFy65u+n4i9v7uD6vUQx/H8WjJESomlUgnLKyvYDgKSe0Ryy1QKKLFPvR66Dw+cXAMouQJAtVrFUhDQBGVnMA0J1ToZQAMZA7T+EUzn+wyJfRZrTNbdQG4aa8lyjcnu+h/JJbEs15ysu2Fyv6yzXHPS3Z/CyZ0g45NLA2Z3bVMndZgyTC6llg+0XCTB/O1A45qbn7E1d0GI5GHMyLrj5E6Q0cnlmpsbrrkW4XuuRfgNzSJccy0ytuZKvorlQo5KLpeF/PCBZpHRBxp/LM8Nfyy3CF/FLMI11yJccy0ytuYKKfs/clPI36FdT312GbmPL3FcdgsFuL7ff8tguX9HCDhBAOk4SUMeeSW5ZzdR1NxdXIRbqaAQhizXBCqrjgPpuriOIprglOS2LpRqUpiTFtJicebW9V9IW0ivlKJ/1Mo2P9cBlOZdUg6Gzc+1WvsTOpZ4oYduj9oAAAAASUVORK5CYII=) top no-repeat;
    background-size: cover;
    font-size: .8rem;
    color: #fff;
    margin: 0 auto
}

.nav-container {
    border-top: 1px solid #dadada;
    margin-bottom: 16px
}

.nav-container .nav-bar {
    display: flex;
    align-items: flex-end;
    position: relative;
    border-bottom: 4px solid #eee222
}

.nav-container .nav-bar li {
    display: inline-block;
    text-align: center;
    position: relative;
    flex: 1
}

.nav-container .nav-bar li a {
    height: 38px;
    line-height: 38px;
    display: block;
    color: #fff;
    font-size: 16px;
    text-decoration: none
}

.nav-container .nav-bar li b {
    position: absolute;
    top: 0;
    right: 0;
    background: #c82b2b;
    display: inline-block;
    font-weight: 400;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    box-shadow: 2px 2px 4px #888
}

.nav-container .time {
    color: #999;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 25px
}

.footer-container {
    /*background-color: #fff;*/
    margin-top: 12px;
    border-top: 4px solid #eee222;
    text-align: center;
    line-height: 40px;
    font-size: 14px
}

@media screen and (min-width:751px) {
    .container {
        width: 1200px
    }
}

@media screen and (max-width:750px) {
    .container {
        padding: 0
    }

    .header-container {
        margin-bottom: 8.7rem
    }

    .header-container__top {
        padding-left: 1rem;
        padding-right: 1rem;
        z-index: 99;
        position: fixed;
        top: 0;
        right: 0;
        left: 0
    }

    .header-container__nav {
        margin: 0;
        padding: 0;
        z-index: 99;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0
    }

    .header-container__nav ul {
        border-bottom: 0
    }

    .header-container__nav .tabbar-item-false {
        display: none
    }

    .header-container__nav .link-to img {
        display: block;
        margin: .6rem auto 0;
        height: 2.7rem
    }
}

.pagination-container {
    padding: 20px 0;
    text-align: center
}

.el-radio-group-vertical .el-radio {
    display: block;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px
}