
body {
    background-color: #383838;
    font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5;
    color: #464646;
}

input {
    width: .3rem;
    height: .3rem;
}

.goods_money_right2 {
    text-align: center;
    padding-bottom: .02rem;
}

.tab-menu {
    border-bottom: 4px solid #f1f1f1;
    border-top: 4px solid #f1f1f1;
}

.tab-wrapper {
    margin: 0 auto;
    width: 100%;
}

.tab-menu li {
    position: relative;
    background-color: #fff;
    color: #bcbcbc;
    display: inline-block;
    padding: 2rem 4rem;
    opacity: 0.8;
    cursor: pointer;
    z-index: 0;
    font-size: .24rem;
    width: 49%;
    text-align: center;
    padding: .3rem 0;
}

.tab-menu li:hover {
    color: #464646;
}

.tab-menu li.active {
    color: #fff;
    opacity: 1;
    font-size: .24rem;
    background: #64b4e1;
}

.tab-menu li.active:hover {
    color: #464646;
}

.tab-content > div {
    background-color: #ffffff;
    box-sizing: border-box;
    width: 100%;
    min-height: 200px;
}

.line {
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 0;
    left: 0;
}

.video {
    height: 34px;
    line-height: 34px;
}

.video img {
    width: 24px;
    padding: 5px;
    float: right;
}

.miblebox {
    border: 0;
}

.kehou {
    margin: 4px 40px;
    list-style: disc;
}

.jie {
    padding: 0;
    margin: .2rem .1rem;
}

.zhang {
    text-align: center;
    color: #fff;
    font-size: .28rem;
}

.nunnx_imgage p {
    background: none;
    float: unset;
    margin-left: .1rem;
}

.fm1 {
    background: #65b6e4;
    padding: .3rem .4rem;
    border-radius: 5px;
}

.fm2 {
    padding: .3rem .02rem;
    font-size: .28rem;
    border-bottom: 1px solid #f1f1f1;
}

.fm3 {
    padding: .3rem .02rem .3rem .3rem;
    font-size: .28rem;
    border-bottom: 1px solid #f1f1f1;
}

.ceshi_tiku {
    padding: .2rem .3rem;
}

.ceshi_tiku li {
    font-size: .24rem;
    line-height: normal;
}

.ceshi_tiku p {
    line-height: .4rem;
    margin: .15rem 0;
    letter-spacing: 1.5px;
}

.ceshi_daan {
    padding: 0 0 .5rem;
}

.explan {
    margin: .2rem .4rem;
    list-style: none;
}

.explan p {
    color: #5fbfd9;
    font-size: .22rem
}

.ann {
    float: left;
}

.btn_tiku {
    color: #ffffff !important;
    background-color: #5fbfd9 !important;
    border: none;
    display: block;
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    margin-bottom: 0;
    font-size: 0.24rem;
    border-radius: 50px;
}

.ceshi {
    color: #5fbfd9;
}

.ceshi img {
    width: .4rem;
    padding-right: .03rem;
    float: left;
}

/
/
设置字幕的样式
.video::cue {
    background-color: transparent;
    color: white;
    font-size: 20px;
    line-height: 100px;
}

/
/
设置单行字幕的样式
.video::cue(v[voice=aa]) {
    color: green;
}

.video::cue(v[voice=bb]) {
    color: rgb(0, 26, 128);
}

::cue {
    background: none;
    color: #fff;
    font-size: medium;
    opacity: 0.3;
    font-size: .36rem;
}

::cue(v[voice=hanhan]) {
    color: green;
}

::cue(.red) {
    color: red;
}

.answer {
    line-height: .4rem;
    margin: .15rem 0;
    letter-spacing: 1.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.answer-hd {
    padding-right: .1rem;
    margin-top: .05rem;
}

.answer-bd {
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
}

/**way2**/
.ceshi_daan p label {
    padding-left: .5rem;
    display: block;
}

.ceshi_daan p input {
    position: absolute;
}

.kaoshi_btn {
    position: fixed;
    bottom: 0;
    margin: 0 auto;
    background: #fff;
    font-size: .28rem;
    left: 0;
    right: 0;
    border-top: 1px solid #f1f1f1
}

.kaoshi_btn li {
    list-style: none;
    margin: .2rem 2.4rem;
    display: flex;
    justify-content: center
}