/*
@author: sunke
*/
@charset "utf-8";

html {
    color: #333;
    background: #f9f9f9;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html * {
    outline: 0;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    background: #f9f9f9;
    color: #333;
    font: 400 14px/1.5 "\5FAE\8F6F\96C5\9ED1", Helvetica, STHeiti, Droid Sans Fallback;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0
}

input,
select,
textarea {
    font-size: 100%
}

article,
aside,
footer,
header,
nav,
section,
audio,
canvas,
video,
img {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

del {
    text-decoration: line-through
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: bold
}

q:before,
q:after {
    content: ''
}

button {
    outline: 0;
    border: none;
}

a {
    color: #333;
}

a:hover {
    text-decoration: none
}

ins,
a {
    text-decoration: none
}

textarea {
    resize: none;
}

iframe,
img {
    border: 0;
}

img {
    display: block;
    max-width: 100%;
}

ul,
ol {
    list-style: none;
}

input,
select,
textarea {
    outline: 0;
    -webkit-user-modify: read-write-plaintext-only;
}

input {
    -webkit-appearance: none;
    border: none;
}

i,
em {
    font-style: normal;
}

.pr {
    position: relative;
}

.abs {
    position: absolute
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}
body{
    padding-bottom: 2.1333rem;
}
.wrap {
    min-width: 4.266667rem;
    max-width: 10rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.title {
    width: 9.2rem;
    height: 1.24rem;
    line-height: 1.24rem;
    padding-left: 0.293rem;
    font-size: 0.48rem;
    font-weight: bold;
    position: relative;
    margin: 0.28rem auto 0;
}

.title:before {
    content: "";
    width: 0.08rem;
    height: 0.4rem;
    background: #f6575d;
    border-radius: 0.08rem;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.2rem;
}

.wrap {
    min-width: 4.266667rem;
    max-width: 10rem;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

/* header_top */
.header_top {
    width: 100%;
    height: 5.667rem;
    background: url(//www.chinaacc.com/upload/resources/image/2021/06/09/1359763.png) no-repeat;
    background-size: 100%;
}

.header_top h2 {
    font-weight: normal;
    text-align: center;
    font-size: .48rem;
    padding-top: 1.0933rem;
    line-height: .48rem;
    color: #fff9ca;
}

.header_top p {
    font-size: .3467rem;
    color: #fff9ca;
    font-weight: bold;
    text-align: center;
    padding-top: 3.0333rem;
    line-height: .3467rem;
}

/* reg_fraction */
.reg_fraction {
    margin-top: .4rem;
    background: #fff;
    padding: .1533rem 0 .5333rem 0rem;
}

.reg_fraction .title {
    margin-top: 0;
}

.reg_fraction .tab_nac a {
    width: 2.3733rem;
    height: .9067rem;
    border: 1px solid #f6575d;
    text-align: center;
    font-size: .3733rem;
    color: #f6575d;
    line-height: .9067rem;
    border-radius: .4667rem;
    margin-right: .2667rem;
}

.reg_fraction .tab_nac a.on {
    color: #fff;
    font-weight: bold;
    box-shadow: 0 .0533rem .1067rem #ffe4e8;
    background: #fb5b45;
    background: -webkit-linear-gradient(45deg, #f64343, #ff6d46);
    background: -moz-linear-gradient(45deg, #f64343, #ff6d46);
    background: -ms-linear-gradient(45deg, #f64343, #ff6d46);
    background: linear-gradient(45deg, #f64343, #ff6d46);
}

.reg_fraction .tab_nac a:hover {
    text-decoration: none;
}

.reg_fraction .switch_con {
    width: 9.2rem;
    height: 4.7467rem;
    border-radius: .1333rem;
    background: #fff5f5;
    margin-top: .2667rem;
}

.reg_fraction .switch_con .rew_item {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    display: none;
}

.reg_fraction .switch_con li .cup_icon {
    width: 4.2267rem;
    height: 4.7733rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/cup.png) no-repeat;
    background-size: 100%;
    margin-left: -1.585rem;
}

.reg_fraction .switch_con li .aw_info {
    margin-left: .24rem;
    position: absolute;
    top: 0;
    left: 0;
}

.reg_fraction .switch_con li .aw_info .explain {
    font-weight: bold;
    font-size: 0.32rem;
    margin-top: .6667rem;
    width: 5.254rem;
}

.reg_fraction .switch_con li .aw_info .explain p {
    position: relative;
    padding-left: .2133rem;
    line-height: .48rem;
    margin-bottom: .32rem;
}

.reg_fraction .switch_con li .aw_info .explain p b {
    color: #f6575d;
}

.reg_fraction .switch_con li .aw_info .explain p i {
    display: block;
    position: absolute;
    left: 0;
    top: .1833rem;
    width: .1067rem;
    height: .1067rem;
    border-radius: .0533rem;
    background: #fb6757;
}

.reg_fraction .switch_con li .aw_info .bonus {
    width: 3.2933rem;
    height: 2.16rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/bonus.png) no-repeat;
    background-size: 100%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    margin-top: .64rem;
}

.reg_fraction .switch_con li .aw_info .bonus p {
    font-size: .32rem;
    padding: .16rem 0 .2667rem;
    font-weight: bold;
}

.reg_fraction .switch_con li .aw_info .bonus span {
    font-size: .5333rem;
    font-weight: bold;
}

.reg_fraction .switch_con li .illustrate {
    font-size: .32rem;
    line-height: .48rem;
    border-top: 2px solid #f9ced0;
    margin: .32rem .2667rem 0 0;
    padding-top: .2933rem;
}

.reg_fraction .cut_time {
    font-size: .4267rem;
    line-height: .4267rem;
    color: #f6575d;
    font-weight: bold;
    margin: .5333rem 0;
    padding-left: 0.4rem;
}

.reg_fraction .step_list .ste.step1 {
    background: #ffb040;
    color: #fff;
}

.reg_fraction .step_list .ste {
    width: 1.7333rem;
    height: 1.4133rem;
    border-radius: .1333rem;
    color: #ff9000;
    background: #ffefd8;
    margin-right: .1333rem;
}

.reg_fraction .step_list .ste div {
    padding: .1333rem .1333rem 0 .1333rem;
}

.reg_fraction .step_list .ste strong {
    font-size: .4533rem;
    line-height: .4533rem;
}

.reg_fraction .step_list .ste p {
    text-align: center;
    font-size: .32rem;
    margin-top: .2667rem;
}

.reg_fraction .step_list .ste i {
    width: .2933rem;
    height: .32rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/step_icon.png) no-repeat;
    background-size: 100%;
}

.reg_fraction .step_list .step1 i {
    background: url(/images/jianli/zhuanti/baofenyoujiang/step_icon02.png) no-repeat;
    background-size: 100%;
}

.reg_fraction .score_check {
    text-align: center;
    margin: .5333rem .4rem 0 0;
}

.reg_fraction .score_check a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 2.5067rem;
    height: .7733rem;
    text-align: center;
    line-height: .7733rem;
    font-size: .3467rem;
    border-radius: .4rem;
}

.reg_fraction .score_check .apply {
    color: #f6575d;
    border: .0133rem solid #f6575d;
}

.reg_fraction .score_check .score {
    color: #fff;
    background: #fa5844;
    background: -webkit-linear-gradient(left, #f64343, #ff6d46);
    background: linear-gradient(left, #f64343, #ff6d46);
    box-shadow: 0 0 10px 2px #ffe0e5;
}

.reg_fraction .reward {
    position: relative;
}

.reg_fraction .direc {
    position: absolute;
    left: 76px;
    bottom: -54px;
    width: 135px;
    height: 138px;
    background: url(/images/jianli/zhuanti/baofenyoujiang/dirc.png) no-repeat;
    background-size: 100% 100%;
}

/* application */
.application {
    width: 100%;
    background: #de474f;
    padding-bottom: .9333rem;
}

.application .title {
    margin: .1333rem 0 0 .4rem;
    color: #fff;
    width: 2.6667rem;
}

.application .title:before {
    background: #fff;
}

.application .exp {
    color: #fff;
    margin: .4rem;
    margin: .5333rem .4rem 0 0;
    font-size: .3733rem;
    line-height: .3733rem;
}

.application .edit_info {
    background: #fff;
    border-radius: .1333rem;
    padding: 0 .6133rem .5333rem;
    margin: .1333rem .4rem 0;
    position: relative;
}

.application .edit_info .edit_form {
    border-bottom: 1px solid #e3e3e3;
    line-height: 1.3067rem;
    height: 1.3067rem;
}

.application .edit_info .edit_form input {
    line-height: 1.3rem;
    display: inline-block;
    font-size: .373rem
}

.application .edit_info .edit_form input::-webkit-input-placeholder {
    color: #ccc;
}

.application .edit_info .edit_form label {
    font-size: .3733rem;
}

.application .edit_info .fraction input {
    max-width: 2.6667rem;
}

.application .edit_info .applica_btn {
    display: block;
    width: 4.2667rem;
    height: .9333rem;
    border-radius: .4667rem;
    background: #f64343;
    background: -webkit-linear-gradient(left, #f64343, #ff6c46);
    background: linear-gradient(left, #f64343, #ff6c46);
    margin: .5333rem auto;
    color: #fff;
    text-align: center;
    font-size: .4267rem;
    line-height: .9333rem;
    display: none;
}

.application .edit_info .applica_btn.has_resign {
    width: 5.3333rem;
}

.application .edit_info .check_rank {
    width: 1.8667rem;
    color: #f6575d;
    font-size: .3733rem;
    padding-right: .4rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/ico03.png) no-repeat right center;
    background-size: .16rem .2667rem;
    margin: 0 auto;
    display: block;
}

.application .edit_info .overdue {
    background: #bababa;
}


.application .edit_info .edit_form.onLoadPic {
    height: auto;
}

.application .file-box {
    float: left;
    width: 1.68rem;
    height: 1.68rem;
    position: relative;
    margin: .3rem 0.667rem 0.267rem .3rem;
    border: 1px solid #bcbcbc;
    border-radius: 0.133rem;
    background: url("//m.chinaacc.com/images/zhuanti/fankui/ico03.png") no-repeat center;
    background-size: 0.773rem auto
}

.application .file-box .file {
    width: 1.733rem;
    height: 1.733rem;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    cursor: pointer;
    filter: alpha(opacity:0);
    opacity: 0;
    z-index: 2;
}

.application .file-box .picList {
    display: none;
    width: 1.733rem;
    height: 1.733rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

.application .file-box .picList img {
    max-height: 1.6rem;
    max-width: 1.6rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.application .file-box .picList .close-btn {
    display: block;
    width: 0.373rem;
    height: 0.373rem;
    background: url("//m.chinaacc.com/images/zhuanti/fankui/ico06.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: -0.187rem;
    top: -0.187rem;
}


/* applica_gif_bag */
.course_bg ul {
    padding-top: .5333rem;
    margin-left: .4rem;
}

.course_bg li {
    width: 4.2133rem;
    height: 4.4rem;
}

.course_bg li div {
    background: #fff5f5;
    border-radius: .1333rem;
    position: relative;
    height: 3.5467rem;
    border: 1px solid #ffbec1;
}

.course_bg li i {
    display: block;
    width: 1.28rem;
    height: 1.28rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/bag.png) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -0.5333rem;
    left: 50%;
    margin-left: -0.64rem;
}

.course_bg li h6 {
    font-size: .3467rem;
    line-height: .4rem;
    padding: .96rem .2667rem .167rem;
    height: .8rem;
    overflow: hidden;
}

.course_bg li p {
    font-size: .2667rem;
    color: #999999;
    padding: 0 .2667rem;
    line-height: .4rem;
    height: .8rem;
    overflow: hidden;
}

.course_bg li a {
    width: 1.7333rem;
    height: .56rem;
    border-radius: 0 .28rem .28rem .28rem;
    background: #ff502d;
    color: #fff;
    font-size: .2933rem;
    text-align: center;
    line-height: .56rem;
    font-weight: bold;
    margin: .1333rem auto 0;
    display: block;
    text-decoration: none;
}

/* rank_list */
.rank_list {
    background: #fff;
}

.rank_list .title span {
    color: #999;
}

.rank_list .title span.on {
    color: #333;
}

.rank_list .search_box {
    width: 9.2rem;
    margin: 0 auto;
}

.rank_list .search_box input {
    width: 6.7467rem;
    height: .9067rem;
    padding-left: .4533rem;
    border: 1px solid #dadada;
    border-right: 0;
    line-height: .64rem;
    background: none;
    border-radius: .4667rem 0 0 .4667rem;
}

.rank_list .search_box p {
    width: 1.933rem;
    height: .9067rem;
    background: #ff6a5b;
    border: 1px solid #ff6a5b;
    border-left: 0;
    border-radius: 0 .4667rem .4667rem 0;
    color: #fff;
    font-size: .4rem;
    text-align: center;
    line-height: .9333rem;
}

.table-con {
    width: 9.2rem;
    margin: .4rem auto 0;
    padding-bottom: .5333rem;
    display: none;
}

.table-con .user_top {
    background: #ffefd8;
    font-weight: bold;
}

.table-con .table {
    width: 100%;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}

.table-con .table th {
    height: .9067rem;
    line-height: .5333rem;
    text-align: center;
    font-size: .3733rem;
    color: #000;
    background: #f3f3f3;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    /* padding: 0 .133rem; */
}

/* .table-con .table th:nth-child(2) {
    width: 1.185rem;
} */
.applyList2 tr td:nth-child(1),.applyList2 tr td:nth-child(2),.applyList2 tr td:nth-child(3),.applyList2 tr td:nth-child(8){
    width: 1.0133rem;
}
.table tr th:nth-child(1),.table tr th:nth-child(2),.table tr th:nth-child(3),.table tr th:nth-child(8){
    width: 1.0133rem;
}
.applyList2 tr td:nth-child(4),.applyList2 tr td:nth-child(5),.applyList2 tr td:nth-child(6),.applyList2 tr td:nth-child(7){
    width: 1.0133rem;
}
.table tr th:nth-child(4),.table tr th:nth-child(5),.table tr th:nth-child(3),.table tr th:nth-child(7){
    width: 1.0667rem;
}
.table-con01{
    max-height: 10.6667rem;
    overflow-y: auto;
}
.table-con .table th a {
    display: inline-block;

    margin-left: .0533rem;
    width: .8rem;
}

.table-con .table th i {
    display: inline-block;
    width: .32rem;
    height: .2933rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/sort.png) no-repeat;
    background-size: 100%;
    margin-left: .2667rem;
    vertical-align: -3px;
    *vertical-align: 3px;
}

.table-con .table th i.down {
    background-position: -235px 0;
}
.table-con .table th:last-child i{
    margin-top: .08rem;
}
.table-con .table td {
    height: 1.0133rem;
    line-height: .3733rem;
    text-align: center;
    color: #000;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.table-con .table tr:hover td {
    background: #f5f5f5;
}

.table-con .table .ts {
    height: 310px;
}

.table-con .table .ts:hover {
    background: #fff;
}

.table-con .tab_text {
    text-align: right;
    font-size: .3733rem;
    line-height: 1;
    margin-top: .4rem;
}

.table-con .tab_text span {
    color: #f6575d;
}

.table-con .page_btn {
    text-align: center;
    margin-top: .5867rem;
    display: none;
}

.table-con .page_btn a {
    display: inline-block;
    width: 1.5733rem;
    height: .6667rem;
    border-radius: .3467rem;
    border: 1px solid #ccc;
    text-align: center;
    line-height: .6667rem;
    color: #999;
    margin-right: .2667rem;
}


/* subNav-mod */
.subNav-mod {
    background: #fff;
    z-index: 99;
}

.subNav-mod ul {
    height: auto;
}

.subNav-mod li {
    width: auto;
    height: 1.067rem;
    line-height: 1.067rem;
    padding: 0 0.413rem;
    font-size: 0.373rem;
    color: #2c303c;
    cursor: pointer;
}

.subNav-mod li.on a {
    color: #f6575d;
}

.subNav-mod li.on:before {
    content: "";
    width: 1.427rem;
    height: 0.053rem;
    background: #f6575d;
    position: absolute;
    left: 50%;
    margin-left: -0.707rem;
    bottom: 0;
}

.subNav-mod li a {
    display: block;
    width: 100%;
    height: 100%;
}

/**/
.topNav-mod {
    width: 9.2rem;
    background: #fff;
    margin: 0.533rem auto 0;
    border-radius: 0.107rem;
    box-shadow: 0 0.053rem 0.107rem #f0f0f0;
    padding: 0.4rem 0 0.56rem;
}

.topNav-mod h3 {
    line-height: 0.533rem;
    padding: 0 0.533rem 0 1.067rem;
    font-size: 0.373rem;
    position: relative;
    font-weight: normal;
}

.topNav-mod h3:before {
    content: "";
    width: 0.493rem;
    height: 0.427rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/ico01.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 0.347rem;
    top: 0.03rem;
}


/* dataShare-mod */
.dataShare-mod {
    width: 8.4rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.107rem;
    padding: 0.08rem 0.4rem 0.4rem;
}

.dataShare-mod .swiper-wrapper {
    border-bottom: 1px solid #ebebeb;
}

.dataShare-mod .tab-tit {
    height: 0.973rem;
    overflow: hidden;
}

.dataShare-mod .tab-tit li {
    height: 0.96rem;
    width: auto;
    padding: 0 0.333rem;
    cursor: pointer;
    line-height: 0.96rem;
    float: left;
    font-size: 0.373rem;
    color: #888;
}

.dataShare-mod .tab-tit li.on {
    color: #f6575d;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.dataShare-mod .tab-tit li span {
    display: block;
    position: relative;
}

.dataShare-mod .tab-tit li.on span:before {
    content: "";
    width: 100%;
    height: 0.04rem;
    background: #f34853;
    position: absolute;
    left: 50%;
    margin-left: -50%;
    bottom: 0;
}

.dataShare-mod .tab-con {
    display: none;
}

.dataShare-mod .tab-con .con {
    padding: 0.547rem 0 0.133rem 0.4rem;
    border-bottom: 1px solid #ebebeb;
}

.dataShare-mod .tab-con .con a {
    display: block;
    float: left;
    width: 3.28rem;
    line-height: 1;
    padding: 0.28rem 0;
    text-align: center;
    font-size: 0.373rem;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 0.053rem 0.107rem #d9e6ff;
    border-radius: 0.667rem;
    margin: 0 0.667rem 0.413rem 0;
    background: #f64343;
    background-image: -webkit-linear-gradient(left, #f64343, #ff6c46);
    background-image: linear-gradient(left, #f64343, #ff6c46);
}

.dataShare-mod .tab-con .con a span {
    display: inline-block;
    position: relative;
}

.dataShare-mod .tab-con .con a span:before {
    content: "";
    width: 0.187rem;
    height: 0.293rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/ico02.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: -0.4rem;
    top: 50%;
    margin-top: -0.147rem;
}

.dataShare-mod .more-con {
    text-align: center;
    font-size: 0;
    padding: 0.4rem 0 0;
}

.dataShare-mod .more-con a {
    display: inline-block;
    width: 2.56rem;
    margin: 0 0.107rem;
    line-height: 1;
    padding: 0.16rem 0;
    border-radius: 0.667rem;
    border: 0.027rem solid #f6575d;
    font-size: 0.373rem;
    color: #f6575d;
}

.dataShare-mod .more-con a:first-child {
    margin-left: 0;
}

.dataShare-mod .more-con a:last-child {
    margin-right: 0;
}

.dataShare-mod .more-con a i {
    display: inline-block;
    width: 0.133rem;
    height: 0.213rem;
    margin-left: 0.227rem;
    vertical-align: 1px;
    background: url("/images/jianli/zhuanti/baofenyoujiang/ico03.png") no-repeat;
    background-size: 100% auto;
}

/* student_list */
.student_list {
    margin-left: .4rem;
}

.student_list .student_item {
    width: 7.4133rem;
    height: 2.2933rem;
    padding: .4rem .2667rem;
    border-radius: .2667rem;
    background: #fff;
}

.student_list .student_item img {
    width: 3.6533rem;
    height: 2.2933rem;
    border-radius: .1333rem;
    border: 1px solid #e2e1ed;
    margin-right: .2rem;
}

.student_list .student_item div {
    width: 3.3333rem;
    overflow: hidden;
}

.student_list .student_item h5 {
    font-size: .4533rem;
}

.student_list .student_item h5 span {
    font-weight: normal;
    font-size: .32rem;
    color: #666;
    margin-left: .16rem;
}

.student_list .student_item p {
    font-size: .3467rem;
    padding-left: .433rem;
    color: #fe4347;
    line-height: .4133rem;
    margin-top: .1333rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/medal.png) no-repeat;
    background-size: .3333rem .4133rem;
}

/* live-mod */
.live-mod {}

.live-mod .tab-tit {
    height: 1.04rem;
    background: #fff;
    border-radius: 0.107rem;
    overflow: hidden;
    margin: 0 0.4rem 0.267rem;
}

.live-mod .tab-tit li {
    height: 1.04rem;
    line-height: 1.04rem;
    width: auto;
    padding: 0 0.333rem;
    cursor: pointer;
    float: left;
    font-size: 0.373rem;
    color: #888;
}

.live-mod .tab-tit li.on {
    color: #ff733b;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.live-mod .tab-tit li span {
    display: block;
    position: relative;
}

.live-mod .tab-tit li.on span:before {
    content: "";
    width: 100%;
    height: 0.04rem;
    background: #ff733b;
    position: absolute;
    left: 50%;
    margin-left: -50%;
    bottom: 0;
}

.live-mod .tab-con {
    display: none;
    padding: 0 0.4rem;
}

.live-mod .tab-con .swiper-slide {
    width: 7.7rem;
    background: #fff;
    border-radius: 0.08rem;
    padding: 0.253rem 0.267rem 0.8rem;
}

.live-mod .tab-con .swiper-slide .video-pic {
    float: left;
    width: 2.96rem;
    height: 3.787rem;
}

.live-mod .tab-con .swiper-slide .video-pic img {
    width: 2.96rem;
    height: 3.787rem;
}

.live-mod .tab-con .swiper-slide .text {
    padding: 0 0 0 0.24rem;
    margin-left: 3.2rem;
}

.live-mod .tab-con .swiper-slide .text h3 {
    line-height: 0.747rem;
    font-size: 0.427rem;
    font-weight: bold;
}

.live-mod .tab-con .swiper-slide .text h4 {
    line-height: 0.707rem;
    font-size: 0.347rem;
    color: #666;
}

.live-mod .tab-con .swiper-slide .text p {
    line-height: 0.427rem;
    font-size: 0.347rem;
    font-weight: bold;
}

.live-mod .tab-con .swiper-slide .box {
    position: relative;
}

/*.live-mod .tab-con .swiper-slide .box.on{ display:block;}*/
.live-mod .tab-con .swiper-slide .box .live-play {
    display: block;
    font-size: 0.373rem;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    padding: 0.2rem 0.827rem 0.2rem 0.307rem;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0.667rem;
    box-shadow: 0 0.053rem 0.107rem #ffe4da;
    background: #fd6b33;
}

.live-mod .tab-con .swiper-slide .box .live-play:before {
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    position: absolute;
    right: 0.307rem;
    top: 0.2rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/video-ico.png") no-repeat;
    background-size: 100% auto;
}

.live-mod .tab-con .swiper-slide .btn-wrap {
    text-align: center;
    padding: 0.267rem 0;
}

.live-mod .tab-con .swiper-slide .btn-wrap a {
    display: inline-block;
    width: 1.867rem;
    line-height: 1;
    font-size: 0.32rem;
    font-weight: bold;
    padding: 0.16rem 0;
    color: #fc6a30;
    border-radius: 0.667rem;
    background: #ffe9e0;
    margin: 0 0.2rem;
}

.live-mod .tab-con .swiper-slide .btn-wrap a.no {
    color: #febda8;
}

.live-mod .swiper-pagination-bullet-active {
    background: #fc6a30;
}


/* course-mod */
.course-mod .coupon-con {
    width: 9.2rem;
    margin: 0 auto;
    background: #fff;
    border-radius: 0.107rem;
    padding: 0.547rem 0 0.533rem;
    text-align: center;
}

.course-mod .coupon-con li {
    display: inline-block;
    width: 3.64rem;
    height: 2.773rem;
    text-align: center;
    background: url("/images/jianli/zhuanti/baofenyoujiang/coupon-bg.png") no-repeat;
    background-size: 100% auto;
    margin: 0 0.32rem;
}

.course-mod .coupon-con .prize {
    line-height: 0.787rem;
    font-size: 0.72rem;
    font-weight: bold;
    color: #fe3a3f;
    padding-top: 0.253rem;
}

.course-mod .coupon-con .text {
    line-height: 0.533rem;
    font-size: 0.32rem;
    color: #fe3a3f;
}

.course-mod .coupon-con .btn {
    display: block;
    line-height: 0.973rem;
    text-align: center;
    font-size: 0.427rem;
    font-weight: bold;
    color: #fff;
    margin-top: 0.227rem;
}

.course-mod .course-list {}

.course-mod .course-list li {
    width: 8.8rem;
    margin: .4rem auto 0;
    border-radius: 0.08rem;
    padding: 0.133rem 0.267rem 0.133rem 0.133rem;
    background: #fff;
}

.course-mod .course-list .tit {
    float: left;
    width: 3.12rem;
    height: 4.267rem;
    text-align: center;
    color: #fff;
    position: relative;
}

.course-mod .course-list .tit .tips {
    display: block;
    width: 100%;
    font-size: 0.24rem;
    color: #fff;
    line-height: 1;
    padding: 0.213rem 0;
    text-align: center;
    border-top-right-radius: 0.333rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #e83816;
    background-image: -webkit-linear-gradient(left, #e83816, #fb6142);
    background-image: linear-gradient(left, #e83816, #fb6142);
}

.course-mod .course-list .con {
    float: right;
    width: 5.387rem;
    position: relative;
}

.course-mod .course-list .con h2 {
    line-height: 0.773rem;
    font-size: 0.48rem;
    font-weight: bold;
}

.course-mod .course-list .con .tips {
    padding: 0 0 0.133rem;
}

.course-mod .course-list .con .tips span {
    display: inline-block;
    line-height: 1;
    font-size: 0.32rem;
    color: #666;
    padding: 0.16rem 0.4rem;
    border-radius: 0.667rem;
    background: #f6f6f6;
    margin: 0.067rem 0.133rem 0 0;
}

.course-mod .course-list .con p {
    line-height: 0.573rem;
    font-size: 0.32rem;
    color: #777;
    padding-left: 0.227rem;
    position: relative;
}

.course-mod .course-list .con p span {
    font-size: 0.347rem;
    color: #333;
}

.course-mod .course-list .con p:before {
    content: "";
    width: 0.107rem;
    height: 0.107rem;
    background: #e3e3e3;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.24rem;
}

.course-mod .course-list .con .prize {
    line-height: 0.747rem;
    float: left;
    font-size: 0.32rem;
    color: #f3664a;
    font-weight: bold;
}

.course-mod .course-list .con .prize em {
    font-size: 0.32rem;
}

.course-mod .course-list .con .prize strong {
    font-size: 0.48rem;
}

.course-mod .course-list .con .buy-btn {
    display: block;
    float: right;
    width: 2.307rem;
    text-align: center;
    line-height: 1;
    padding: 0.187rem 0;
    background: #fb6142;
    box-shadow: 0 0 0.107rem 0.053rem #fcd9d2;
    border-radius: 0.667rem;
    font-size: 0.373rem;
    color: #fff;
}

.course-mod .course-list .con .sale-tags {
    display: block;
    line-height: 1;
    font-size: 0.32rem;
    padding: 0.067rem 0.173rem;
    color: #f3664a;
    background: #ffdc7d;
    border-radius: 0.333rem;
    border-bottom-left-radius: 0;
    position: absolute;
    right: -0.44rem;
    top: -0.24rem;
}

.course-mod .more-btn {
    display: block;
    width: 5.147rem;
    line-height: 1;
    font-size: 0.373rem;
    color: #ff733b;
    padding: 0.187rem 0;
    text-align: center;
    border-radius: 0.667rem;
    border: 0.027rem solid #ff733b;
    margin: 0.4rem auto 0;
}


/* book-mod */
.book-mod {
    padding: 0 0 0 .4rem;
}

.book-mod .swiper-slide {
    width: 5.04rem;
    background: #fff;
}

.book-mod .swiper-slide .box {
    border-radius: 0.08rem;
    padding: 0 0.4rem 0.4rem;
    position: relative;
}

.book-mod .swiper-slide .tips {
    width: 1.547rem;
    height: 1.16rem;
    line-height: 0.72rem;
    text-align: center;
    font-size: 0.347rem;
    color: #fff;
    position: absolute;
    right: 0.133rem;
    top: 0;
    z-index: 9;
    background: url(/images/jianli/zhuanti/baofenyoujiang/tips.png) no-repeat;
    background-size: 100% auto;
}

.book-mod .swiper-slide .pic {
    height: 2.853rem;
    position: relative;
}

.book-mod .swiper-slide .pic img {
    max-height: 2.853rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.book-mod .swiper-slide h3 {
    line-height: 0.507rem;
    font-size: 0.4rem;
    padding-bottom: 0.16rem;
}

.book-mod .swiper-slide p {
    line-height: 0.48rem;
    font-size: 0.347rem;
    color: #999;
    padding-bottom: 0.373rem;
}

.book-mod .swiper-slide .prize {
    font-size: 0.48rem;
    color: #f3664a;
    font-weight: bold;
    padding-bottom: 0.32rem;
}

.book-mod .swiper-slide .prize em {
    font-size: 0.32rem;
}

.book-mod .swiper-slide .prize del {
    font-size: 0.32rem;
    color: #999;
    font-weight: normal;
}

.book-mod .swiper-slide .buy-btn {
    display: block;
    width: 2.307rem;
    text-align: center;
    line-height: 1;
    padding: 0.187rem 0;
    margin: 0 auto;
    background: #fb6142;
    box-shadow: 0 0 0.107rem 0.053rem #fcd9d2;
    border-radius: 0.667rem;
    font-size: 0.373rem;
    color: #fff;
}

.book-mod .bookstore {
    display: block;
    width: 5.2rem;
    height: .8rem;
    border-radius: .4rem;
    text-align: center;
    line-height: .8rem;
    font-size: .3733rem;
    color: #ff733b;
    border: 1px solid #ff733b;
    position: relative;
    margin: .4rem auto;
}

.book-mod .bookstore i {
    display: block;
    width: .1333rem;
    height: .2133rem;
    position: absolute;
    top: 50%;
    right: .4267rem;
    margin-top: -0.1067rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/arrow.png) no-repeat;
    background-size: 100%;
}


/* differentSpecies */
.differentSpecies-mod {
    margin: 0 .4rem;
}

.differentSpecies-mod ul {
    width: 100%;
    margin-left: .1333rem;
    height: auto;
}

.differentSpecies-mod li {
    float: left;
    width: 4.2667rem;
    height: 4.32rem;
    padding: .2667rem 0 .4rem;
    border-radius: 8px;
    background: url(/images/jianli/zhuanti/baofenyoujiang/hot_cla01.png) no-repeat center top #fff;
    background-size: 100%;
}

.differentSpecies-mod h4 {
    text-align: center;
    font-size: .4267rem;
    line-height: .96rem;
}

.differentSpecies-mod li i {
    display: block;
    width: .6133rem;
    height: .0533rem;
    border-radius: .0267rem;
    margin: 0 auto .1867rem;
}

.differentSpecies-mod p {
    line-height: .48rem;
    padding: 0 .1867rem;
    color: #666;
    font-size: .3467rem;
}

.differentSpecies-mod .btn {
    display: block;
    width: 2.9333rem;
    height: .7467rem;
    line-height: .7467rem;
    text-align: center;
    font-size: .3733rem;
    border: 1px solid;
    border-radius: .37335rem;
    margin: .3467rem auto 0;
    text-decoration: none
}

.differentSpecies-mod li.item1 {
    background: url(/images/jianli/zhuanti/baofenyoujiang/hot_cla03.png) no-repeat center top #fff;
    background-size: 100%;
}

.differentSpecies-mod .item1 h4 {
    color: #569aff;
}

.differentSpecies-mod .item2 h4 {
    color: #ff733b;
}

.differentSpecies-mod .item3 h4 {
    color: #947df7;
}

.differentSpecies-mod .item4 h4 {
    color: #fc5b65;
}

.differentSpecies-mod .item1 i {
    background: #7cadff;
}

.differentSpecies-mod .item2 i {
    background: #ff9064;
}

.differentSpecies-mod .item3 i {
    background: #a691ff;
}

.differentSpecies-mod .item4 i {
    background: #fb727b;
}

.differentSpecies-mod .item1 .btn {
    color: #3b85ff;
    border-color: #3b85ff;
}

.differentSpecies-mod .item2 .btn {
    color: #ff6e3a;
    border-color: #ff6e3a;
}

.differentSpecies-mod .item3 .btn {
    color: #795aff;
    border-color: #795aff;
}

.differentSpecies-mod .item4 .btn {
    color: #fa4f5a;
    border-color: #fa4f5a;
}

/* getReady-mod */
.getReady-mod {
    padding: 0 0 0.8rem 0.4rem;
}

.getReady-mod li {
    float: left;
    width: 2.88rem;
    margin-right: 0.267rem;
}

.getReady-mod .con {
    height: 2.827rem;
    background: #fff;
    border-radius: 0.08rem;
}

.getReady-mod .con .icon {
    display: block;
    width: 1.627rem;
    height: 1.627rem;
    margin: 0 auto;
}

.getReady-mod .con .icon.ico01 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/getReady-ico01.png") no-repeat center 0.653rem;
    background-size: 0.84rem auto;
}

.getReady-mod .con .icon.ico02 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/getReady-ico02.png") no-repeat center 0.547rem;
    background-size: 0.787rem auto;
}

.getReady-mod .con .icon.ico03 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/getReady-ico03.png") no-repeat center 0.587rem;
    background-size: 0.813rem auto;
}

.getReady-mod .con h4 {
    line-height: 0.627rem;
    font-size: 0.373rem;
    font-weight: bold;
    text-align: center;
}

.getReady-mod .btn {
    display: block;
    width: 2.613rem;
    line-height: 1;
    padding: 0.147rem 0;
    text-align: center;
    font-size: 0.373rem;
    font-weight: bold;
    color: #fff;
    box-shadow: 0 0.053rem 0.107rem #f9ded4;
    border-radius: 0.667rem;
    margin: 0.267rem auto 0;
    background: #ff733b;
}

/* bottomNav-mod */
.bottomNav-mod {
    width: 100%;
    height: 4.613rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/bottomNav-bg.jpg") no-repeat center top;
    background-size: 100% auto;
    margin-bottom: 1.187rem;
}

.bottomNav-mod .tit {
    line-height: 0.747rem;
    text-align: center;
    padding: 0.48rem 0 0;
    font-size: 0.4rem;
    color: #fff;
    font-weight: bold;
}

.bottomNav-mod .tit i {
    display: inline-block;
    width: 0.68rem;
    height: 0.56rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/acc.png") no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-right: 0.173rem;
}

.bottomNav-mod ul {
    margin: 0.373rem 0 0 0;
}

.bottomNav-mod li {
    float: left;
    height: 1.093rem;
    width: 25%;
    text-align: center;
    position: relative;
    color: #fff;
}

.bottomNav-mod li:before {
    content: "";
    width: 1px;
    height: 1.093rem;
    background: #747578;
    position: absolute;
    right: 0;
    top: 0;
}

.bottomNav-mod li h3 {
    line-height: 0.52rem;
    font-size: 0.48rem;
    color: #fff;
    font-weight: bold;
}

.bottomNav-mod li p {
    line-height: 0.413rem;
    font-size: 0.293rem;
    font-weight: bold;
    padding-top: 0.12rem;
}

.bottomNav-mod .text {
    height: 0.827rem;
    margin: 0.707rem 0 0;
    background: url("/images/jianli/zhuanti/baofenyoujiang/text.png") no-repeat center top;
    background-size: 3.867rem auto;
}



/* fixNav */
.fixNav {
    width: 100%;
    height: 1.28rem;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 89;
}

.fixNav ul {
    padding: 0 0 0 0.48rem;
    float: left;
}

.fixNav li {
    float: left;
    width: 1.84rem;
    text-align: center;
}

.fixNav li a {
    display: block;
    width: 1.333rem;
    line-height: 0.453rem;
    padding-top: 0.693rem;
    text-align: center;
    font-size: 0.32rem;
    color: #666;
}

.fixNav li a.bg01 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/fixNav-ico01.png") no-repeat center 0.213rem;
    background-size: 0.493rem auto;
}

.fixNav li a.bg02 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/fixNav-ico02.png") no-repeat center 0.253rem;
    background-size: 0.413rem auto;
}

.fixNav li a.bg03 {
    background: url("/images/jianli/zhuanti/baofenyoujiang/fixNav-ico03.png") no-repeat center 0.227rem;
    background-size: 0.307rem auto;
}

.fixNav .again-btn {
    display: block;
    float: right;
    margin: 0.173rem 0.267rem 0;
    width: 2.667rem;
    line-height: 1;
    padding: 0.24rem 0;
    text-align: center;
    font-size: 0.4rem;
    color: #fff;
    box-shadow: 0 0.053rem 0.107rem #fcd9d2;
    border-radius: 0.667rem;
    background: #fb6142;
}

/**/
.choiceCoursesMod {
    padding-bottom: 2.34rem;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 800;
    display: none;
}

.choiceCoursesMod .choice-head {
    height: 1.32rem;
    line-height: 1.32rem;
    margin: 0 .4rem;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
}

.choiceCoursesMod .choice-head strong {
    font-size: .4rem;
    display: none;
}

.choiceCoursesMod .choice-head .total {
    float: left;
    font-size: 0.4rem;
    color: #f3664a;
    font-weight: bold;
}

.choiceCoursesMod .choice-head .sale-tags {
    position: absolute;
    left: 0;
    bottom: 0.133rem;
    font-size: 0.32rem;
    line-height: 0.533rem;
    color: #f3664a;
}

.choiceCoursesMod .choice-close {
    width: 1.24rem;
    height: 1.32rem;
    line-height: 132rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/images/jianli/zhuanti/baofenyoujiang/choice-close.png) no-repeat center center;
    background-size: .32rem .32rem;
}

.choiceCoursesMod .choice-body {
    padding: 0.2rem 0 1px .4rem;
}

.choiceCoursesMod .choice-item .item-hd {
    margin-bottom: 8px;
    position: relative;
    z-index: 1;
}

.choiceCoursesMod .choice-item .item-hd strong {
    font-size: 0.373rem;
    display: inline-block;
    line-height: 0.72rem;
}

.choiceCoursesMod .choice-item .item-hd strong em {
    margin-right: 0.28rem;
}

.choiceCoursesMod .choice-item .item-hd strong span {
    font-size: 0.32rem;
    color: #f00;
    font-weight: normal;
}

.choiceCoursesMod .choice-item .choice-explain {
    line-height: 0.6rem;
    color: #666;
    font-size: .32rem;
}

.choiceCoursesMod .choice-item ul {
    font-size: 0;
}

.choiceCoursesMod .choice-item ul li {
    margin: 0 0.28rem 0.28rem 0;
    display: inline-block;
    position: relative;
}

.choiceCoursesMod .choice-item ul li input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.choiceCoursesMod .choice-item ul li label {
    padding: 0.2rem 0.28rem;
    line-height: 1;
    border: 1px solid #ccc;
    cursor: pointer;
    background: #fff;
    color: #555;
    font-size: .32rem;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 1.333rem;
    border-radius: 1.333rem;
}

.choiceCoursesMod .choice-item ul li input:checked+label {
    border-color: #4bb9ff;
    background: #edf8ff;
    color: #249ff6;
}

.choiceCoursesMod .choice-item ul li input:disabled+label {
    border-color: #f6f6f6;
    background: #f6f6f6;
    color: #ccc;
}

.choiceCoursesMod .choice-foot {
    padding-bottom: 0.16rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 10;
}

.choiceCoursesMod .choice-confirm {
    padding: 0.24rem 0;
    margin: 0.16rem 0.32rem 0;
    display: block;
    background: #fb6142;
    font-size: 0.373rem;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.choiceCoursesMod .choice-selected {
    padding: 0.36rem 0.28rem 0.36rem 0.32rem;
    background: #fff4ed;
    line-height: 1;
    color: #fe7b37;
    font-size: 0;
    display: none;
}

.choiceCoursesMod .choice-selected span {
    font-size: 0.373rem;
    display: inline-block;
    margin-right: 0.16rem;
    vertical-align: top;
}

.choiceCoursesMod .choice-selected p {
    max-width: 6.2rem;
    display: inline-block;
    font-size: 0.373rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.choiceCoursesMod .choice-selected .p-majority {
    width: 4.4rem;
}

.choiceCoursesMod .choice-selected .total {
    position: absolute;
    top: .36rem;
    right: 0.28rem;
}

.choiceCoursesMod .choice-selected .selected-suffix {
    display: none;
}

.choiceCoursesMod.differentCourse-tags,
.choiceCoursesMod.pingguCourse-tags {
    padding-bottom: 1.34rem;
}

.choiceCoursesMod.differentCourse-tags .choice-item .item-hd strong {
    margin-right: 3rem;
}

.choiceCoursesMod.pingguCourse-tags .choice-head,
.choiceCoursesMod.shenjiCourse-tags .choice-head {
    line-height: .6rem;
    height: auto;
    overflow: hidden;
    padding: .2rem 0 0.8rem;
}

.choiceCoursesMod.pingguCourse-tags .tab-tit p {
    display: block;
    float: left;
    width: 4.44rem;
    cursor: pointer;
    border: 0.013rem solid #ccc;
    line-height: 1;
    padding: 0.213rem 0;
    border-radius: 0.667rem;
    text-align: center;
    font-size: 0.373rem;
    color: #666;
    margin: 0 0.267rem 0.267rem 0;
}

.choiceCoursesMod.pingguCourse-tags .tab-tit p.on {
    border-color: #4b9bff;
    background: #edf8ff;
}

.choiceCoursesMod.pingguCourse-tags .choice-item ul.item-list {
    display: none;
}


.choiceCoursesMod.shenjiCourse-tags .tab-tit p {
    display: block;
    float: left;
    width: 2.827rem;
    cursor: pointer;
    border: 0.013rem solid #ccc;
    line-height: 1;
    padding: 0.213rem 0;
    border-radius: 0.667rem;
    text-align: center;
    font-size: 0.373rem;
    color: #666;
    margin: 0 0.267rem 0.267rem 0;
}

.choiceCoursesMod.shenjiCourse-tags .tab-tit p.on {
    border-color: #4b9bff;
    background: #edf8ff;
    color: #378bfe;
}

.choiceCoursesMod.shenjiCourse-tags .choice-item ul.item-list {
    display: none;
}


.period-btn {
    position: absolute;
    right: .4rem;
    top: 0;
    font-size: 0.32rem;
    line-height: 0.72rem;
    display: inline-block;
    color: #999;
    padding-right: 0.533rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/period-icon.png) no-repeat right center;
    background-size: 0.4rem auto;
}

.period-pop {
    width: 8rem;
    background: #fff;
    padding: 0.32rem;
    border: 1px solid #eee;
    border-radius: 0.08rem;
    position: fixed;
    right: .2rem;
    top: 0;
    z-index: 89;
    display: none;
}

.period-pop p {
    color: #777;
    line-height: 0.48rem;
    font-weight: normal;
}

.period-pop:before {
    content: "";
    width: 0.24rem;
    height: 0.187rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/period-icon1.png) no-repeat;
    background-size: 0.24rem auto;
    position: absolute;
    top: -0.187rem;
    right: 0.267rem;
}

.dialogFixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
}

/**/
.mask,
.choice-mask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .64);
    z-index: 800;
    cursor: pointer;
    display: none;
}

.choice-mask {
    z-index: 89;
}

.common-pop {
    width: 8.773rem;
    margin-left: -4.387rem;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 850;
    display: none;
}

.common-pop .pop-con {
    background: #fff;
}

.common-pop .popMain {
    padding: 0.933rem 0 0.493rem;
}

.common-pop .close-btn {
    display: block;
    width: 0.333rem;
    height: 0.32rem;
    background: url("/images/jianli/zhuanti/baofenyoujiang/close-ico01.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: 0.267rem;
    top: 0.267rem;
}

.pactPop .pop-con {
    padding: 1rem 0;
}

/**/
.push-pop {
    text-align: center;
}

.push-pop h4 {
    line-height: 0.667rem;
    padding: 0.427rem 0 0.333rem;
    font-size: 0.427rem;
    font-weight: bold;
}

.push-pop p {
    font-size: 0.373rem;
    color: #777;
    line-height: 0.48rem;
    padding: 0 0.6rem 0.24rem;
}

.push-pop .btn {
    display: block;
    font-size: 0.427rem;
    line-height: 1;
    padding: 0.453rem 0;
    border-top: 1px solid #ededed;
}

/**/
.pop-btn {
    text-align: center;
    font-size: 0;
    margin-top: 0.1rem;
}

.pop-btn a {
    display: block;
    width: 4.533rem;
    height: 0.4rem;
    line-height: 0.4rem;
    padding: 0.2rem 0;
    font-size: 0.347rem;
    color: #fff;
    font-weight: bold;
    border-radius: 0.667rem;
    margin: 0 auto;
    background: #ffbf1f;
    background-image: -webkit-linear-gradient(top, #ffbf1f, #ff6a4f);
    background-image: linear-gradient(left, #ffbf1f, #ff6a4f);
}

.pop-btn .pop-cancel {
    border-color: #333;
    color: #333;
    background: none;
}

.pop-btns a {
    width: 3.28rem;
    margin: 0 0.2rem;
    padding: 0.28rem 0;
}

.popText {
    line-height: 0.48rem;
    font-size: 0.373rem;
    padding-bottom: 0.2rem;
    text-align: center;
    color: #333;
}

.popText img {
    width: 3.2rem;
    display: block;
    margin: 0 auto .4rem;
}

.oneRow {
    line-height: 1.2rem;
}

/**/
.other_ciourse_list {
    margin-left: .4rem;
    padding-right: .4rem;
}

.othercourse-mod {
    width: 9.2rem;
    padding-top: .28rem;
}

.othercourse-mod .top-tit {
    text-align: center;
    padding: 0.253rem 0 0.133rem;
    color: #fff;
    position: relative;
    border-top-left-radius: 0.107rem;
    border-top-right-radius: 0.107rem;
    background: #45acfe;
    background-image: -webkit-linear-gradient(left, #45acfe, #628efe);
    background-image: linear-gradient(left, #45acfe, #628efe);
}

.othercourse-mod .top-tit h4 {
    line-height: 0.653rem;
    font-size: 0.48rem;
    font-weight: bold;
}

.othercourse-mod .top-tit p {
    font-size: 0.347rem;
    line-height: 0.533rem;
}

.othercourse-mod .top-tit .hot-tags {
    display: block;
    width: 0.827rem;
    height: 0.827rem;
    padding-top: 0.107rem;
    line-height: 0.827rem;
    text-align: center;
    font-size: 0.267rem;
    color: #ff682c;
    background: url("/images/jianli/zhuanti/baofenyoujiang/ico08.png") no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: 0.387rem;
    top: -0.28rem;
}

.othercourse-mod .con {
    background: #fff;
    border-bottom-left-radius: 0.067rem;
    border-bottom-right-radius: 0.067rem;
    box-shadow: 0 0.053rem 0.107rem #f1f1f1;
    padding: 0.253rem 0 0.56rem;
}

.othercourse-mod .con .ad {
    text-align: center;
}

.othercourse-mod .con .ad p {
    display: inline-block;
    line-height: 1;
    font-size: 0.32rem;
    color: #f3664a;
    background: #ffdc7d;
    border-radius: 0.667rem;
    padding: 0.08rem 0.4rem;
}

.othercourse-mod .con .characteristic-con {
    padding: 0.373rem 0 0 0.4rem;
}

.othercourse-mod .con .characteristic-con p {
    display: block;
    float: left;
    width: 4.067rem;
    line-height: 1;
    padding: 0.2rem 0;
    text-align: center;
    background: #f1f1f1;
    font-size: 0.32rem;
    margin: 0 0.267rem 0.267rem 0;
}

.othercourse-mod .con .characteristic-con p span {
    font-size: 0.4rem;
    color: #f3664a;
}

.othercourse-mod .con .teacher-con {
    text-align: center;
}

.othercourse-mod .con .teacher-con img {
    display: block;
    width: 5.88rem;
    margin: 0 auto;
}

.othercourse-mod .con .teacher-con .name {
    width: 6.667rem;
    margin: 0 auto;
    line-height: 1;
    font-size: 0.213rem;
    padding: 0.12rem 0;
    background: #73b4fe;
}

.othercourse-mod .con .teacher-con .name span {
    display: inline-block;
    color: #fff;
    margin: 0 0.333rem;
}

.othercourse-mod .con .buy-btn {
    display: block;
    width: 2.253rem;
    border: 0.027rem solid #fb6142;
    text-align: center;
    border-radius: 0.667rem;
    color: #fff;
    background: #fb6142;
    line-height: 1;
    font-size: 0.373rem;
    padding: 0.16rem 0;
    margin: 0.4rem auto 0;
    box-shadow: 0 0.053rem 0.107rem #fcd9d2;
}

.othercourse-mod .live_step {
    padding: 0 .2667rem;
    margin-top: .6667rem;
}

.othercourse-mod .live_step .time {
    font-size: .2933rem;
    color: #f6575d;
    text-align: center;
}

.othercourse-mod .live_step .step_item {
    border-left: 1px dashed #ffc3bd;
}

.othercourse-mod .live_step .step_item .point {
    width: .24rem;
    height: .24rem;
    border-radius: .12rem;
    background: #ff6a6b;
    margin: .24rem 0 0 -.12rem;
}

.othercourse-mod .live_step .step_item .info {
    width: 6.6667rem;
    padding-bottom: .2667rem;
    border-radius: 0 0 .1333rem .1333rem;
    background: #f7f7f7;
    margin: .08rem 0 .2667rem .1867rem;
}

.othercourse-mod .live_step .step_item .info span {
    width: 2.5333rem;
    height: .6667rem;
    border-radius: 0 .3333rem .3333rem 0;
    text-align: center;
    line-height: .6667rem;
    color: #fff;
    font-size: .3733rem;
    font-weight: bold;
    background: #ff7958;
    background: -webkit-linear-gradient(left, #ff8958, #ff6357);
    background: linear-gradient(left, #ff8958, #ff6357);
}

.othercourse-mod .live_step li .step_item .info i {
    width: 1.44rem;
    height: .5333rem;
    border-radius: 0 0 0 .1333rem;
    background: #e5e5e5;
    text-align: center;
    line-height: .5333rem;
    color: #666;
    font-size: .2933rem;
}

.othercourse-mod .live_step li.on .step_item .info i {
    background: #ffdc7d;
    color: #ff6357;
}

.othercourse-mod .live_step .step_item .info .text {
    padding: 0 .3733rem;
    font-size: .32rem;
    line-height: .5333rem;
}

.othercourse-mod .live_step .step_item .info .text1 {
    margin: .2133rem 0 .08rem;
}

.othercourse-mod .choise_course {
    padding: .1333rem .4rem 0;
}

.othercourse-mod .choise_course h6 {
    line-height: 1.1467rem;
    font-size: .2133rem;
    font-weight: normal;
}

.othercourse-mod .choise_course li {
    width: 4rem;
    height: .9067rem;
    border: 1px solid #cecece;
    text-align: center;
    line-height: .9067rem;
    font-size: .3467rem;
    color: #555;
    margin: 0 .24rem .24rem 0;
    position: relative;
}

.othercourse-mod .choise_course li.on {
    border-color: #f6575d;
}

.othercourse-mod .choise_course li.on i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: .6267rem;
    height: .6rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/checked.png) no-repeat;
    background-size: 100%;
}

.othercourse-mod .choise_course li:nth-child(even) {
    margin-right: 0;
}

.othercourse-mod .choise_course .go_buy {
    width: 2.6133rem;
    height: .8rem;
    border-radius: .4rem;
    line-height: .8rem;
    text-align: center;
    color: #fff;
    font-size: .3733rem;
    background: #fa5544;
    background: -webkit-linear-gradient(left, #f64343, #ff6c46);
    background: linear-gradient(left, #f64343, #ff6c46);
    font-weight: bold;
}

.othercourse-mod .choise_course .prise_text p {
    color: #fb6345;
    font-size: .3733rem;
    line-height: .8rem;
    margin-right: .4rem;
}

.rank_empty {
    display: none;
    width: 9.1533rem;
    height: 1.3333rem;
    text-align: center;
    border: 1px solid #dcdcdc;
    border-top: none;
    text-align: center;
    line-height: 1.333rem;
}

.select_boxhs {
    position: relative
}

.select_boxhs select {
    display: none
}

.select_boxhs input {
    padding: 0;
    margin: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    background: 0
}

.select_boxhs span.cover {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.select_boxhs i {
    position: absolute
}

.select_boxhs .select_boxhsBg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
}

.select_boxhs .select_boxhsCon {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    display: none;
    z-index: 101;
}

.select_boxhs .select_boxhsCon ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%
}

.select_boxhs .select_boxhsCon ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.select-zIndex {
    position: relative;
}

.areaSelect {
    height: 1.333rem;
    width: 3.42rem
}

.areaSelect.w2 {
    width: 2.4rem
}

.areaSelect input {
    display: block;
    width: 100%;
    border-radius: 0;
    overflow: hidden;
    border: 0 none;
    text-indent: .4rem;
    font-size: .373rem;
    color: #ccc
}

.areaSelect input.on {
    color: #333
}

.areaSelect i {
    display: block;
    width: .24rem;
    height: .16rem;
    top: .613rem;
    right: 0;
    background: url("/images/zhongjizhicheng/zhuanti/jiangxuejin/ico03.png") no-repeat;
    background-size: 100% auto
}

.areaSelect i.on {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.areaSelect .select_boxhsBg {
    background: #000;
    opacity: .3
}

.areaSelect .select_boxhsCon {
    max-height: 7.2rem;
    background: #fff
}

.areaSelect .select_boxhsCon ul li {
    line-height: 1.2rem;
    height: 1.2rem;
    text-align: center;
    font-size: .4rem;

}

.tab-visible {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
}

.common_firm {
    width: 8.6667rem;
    background: #fff;
    border-radius: 0.1333rem;
    padding: .4rem 0.2667rem;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -5.5rem 0 0 -4.6rem;
    z-index: 801;
    display: none;
}

.common_firm h6 {
    text-align: center;
    font-size: 0.5333rem;
    line-height: 1;
    margin-bottom: 0.1867rem;
}

.common_firm p.text {
    font-size: 0.3733rem;
    line-height: 0.58rem;
    height: 8rem;
    overflow-y: scroll;
}

.apply_success.common_firm {
    margin-top: -2.215rem;
}

.apply_success.common_firm p.text {
    height: auto;
    text-align: center;
    padding: 0.2667rem 0;
    overflow-y: hidden;
}

.apply_success.common_firm a {
    width: 2.733rem;
}

.common_firm a {
    display: block;
    width: 4.9733rem;
    height: 0.5867rem;
    border: 1px solid #f6575d;
    color: #f6575d;
    border-radius: 0.3067rem;
    text-align: center;
    line-height: .5867rem;
    margin: .4rem auto 0;
}

.resign_end {
    margin-top: -2.5rem;
}

.resign_end p {
    text-align: center;
    font-size: 0.3467rem;
    padding: 0.2667rem 0;
}

.rew_tip .check_box div {
    width: 0.2667rem;
    height: 0.2667rem;
    border: 1px solid #dedede;
    margin: 0.08rem 0.1333rem 0 0;
    padding: 1px;
}

.rew_tip .check_box div.on {
    border-color: #f6575d;
}

.rew_tip .check_box div.on i {
    display: block;
    width: 0.2667rem;
    height: 0.2667rem;
    background: #f6575d;
    margin: 0 auto;
}

.rew_tip .check_box {
    font-size: 0.3733rem;
    margin-top: 0.2133rem;
}

.rew_tip .close {
    width: 0.32rem;
    height: 0.32rem;
    position: absolute;
    top: 0.2667rem;
    right: 0.2667rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/choice-close.png) no-repeat;
    background-size: 100%;
    display: block;
}

.go_login {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.resign_another {
    width: 8rem;
    height: 4.4533rem;
    background: #fff;
    border-radius: 0.1333rem;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -2.2267rem 0 0 -4rem;
    z-index: 801;
    display: none;
}

.resign_another i {
    display: block;
    position: absolute;
    top: 0.24rem;
    right: 0.24rem;
    width: 0.32rem;
    height: 0.32rem;
    background: url(/images/jianli/zhuanti/baofenyoujiang/choice-close.png) no-repeat;
    background-size: 100%;
}

.resign_another p {
    padding: 1.0667rem 0.6667rem 0;
    font-size: 0.3733rem;
    color: #777;
}

.resign_another div {
    margin-top: 0.8rem;
    text-align: center;
}

.resign_another div a {
    display: inline-block;
    width: 2.4rem;
    height: 0.9067rem;
    border: 1px solid #f26f67;
    text-align: center;
    line-height: .9067rem;
    border-radius: 0.4667rem;
    color: #f26f67;
    font-size: 0.3733rem;
}

.resign_another div .confim_btn {
    background: #f74743;
    color: #fff;
    margin-right: 0.4rem;
}

/*petalbox*/
#petalbox {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    pointer-events: none;
}

#petalbox>div {
    width: 0.93rem;
    height: 0.8rem;
    position: absolute;
    -webkit-animation-iteration-count: 1, 1;
    -webkit-animation-direction: normal, normal;
    -webkit-animation-timing-function: linear, ease-in;
    -webkit-backface-visibility: hidden;
    animation-iteration-count: 1, 1;
    animation-direction: normal, normal;
    animation-timing-function: linear, ease-in;
    backface-visibility: hidden;
}

#petalbox>div>img {
    position: absolute;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: linear;
    -webkit-backface-visibility: hidden;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    backface-visibility: hidden;
}

@-webkit-keyframes fade {

    0%,
    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade {

    0%,
    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes drop {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 1100px, 0);
    }
}

@keyframes drop {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(0, 1100px, 0);
    }
}

@-webkit-keyframes clockwiseSpin {
    0% {
        -webkit-transform: none;
    }

    100% {
        -webkit-transform: rotate(480deg);
    }
}

@keyframes clockwiseSpin {
    0% {
        transform: none;
    }

    100% {
        transform: rotate(480deg);
    }
}

@-webkit-keyframes counterclockwiseSpinAndFlip {
    0% {
        -webkit-transform: none;
    }

    100% {
        -webkit-transform: rotate(-480deg);
    }
}

@keyframes counterclockwiseSpinAndFlip {
    0% {
        transform: none;
    }

    100% {
        transform: rotate(-480deg);
    }
}

.reward h3 {
    width: 2.266rem;
    height: 0.96rem;
    line-height: 0.96rem;
    font-size: 0.4rem;
    color: #fff;
    background: #f74442;
    background: -webkit-linear-gradient(top, #f74442, #ff6c46);
    background: -moz-linear-gradient(top, #f74442, #ff6c46);
    background: -ms-linear-gradient(top, #f74442, #ff6c46);
    background: linear-gradient(top, #f74442, #ff6c46);
    padding-left: 0.347rem;
    border-top-left-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    margin: 0 auto 0.32rem;
}

.reward h3 i {
    background: url("/images/jianli/zhuanti/baofenyoujiang/icon01.png") no-repeat right bottom;
    background-size: 100% auto;
    width: 0.653rem;
    height: 0.793rem;
    float: right;
    margin-top: 0.08rem;
}

.prizeBag {
    float: left;
    width: 3.84rem;
    height: 3.067rem;
    border-radius: 0.133rem;
    text-align: center;
    font-size: 0.32rem;
    color: #fff;
    margin-right: 0.2rem;
    background: #f74442;
    background: -webkit-linear-gradient(left, #f75554, #ff7957);
    background: -moz-linear-gradient(left, #f75554, #ff7957);
    background: -ms-linear-gradient(left, #f75554, #ff7957);
    background: linear-gradient(left, #f75554, #ff7957);
}

.prizeBag h4,
.prizeList h4 {
    width: 1.467rem;
    height: 0.613rem;
    line-height: 0.613rem;
    margin: 0 auto;
    border-bottom-left-radius: 0.133rem;
    border-bottom-right-radius: 0.133rem;
    margin-bottom: 0.2rem;
    background: #ff6e49;
    background: -webkit-linear-gradient(top, #ff6e49, #fe807e);
    background: -moz-linear-gradient(top, #ff6e49, #fe807e);
    background: -ms-linear-gradient(top, #ff6e49, #fe807e);
    background: linear-gradient(top, #ff6e49, #fe807e);
}

.prizeBag img {
    width: 2.813rem;
    display: block;
    margin: 0 auto 0.1rem;
}

.prizeList {
    background: #fff5f5;
    border-radius: 0.133rem;
    padding-right: 0.2rem;
    padding-bottom: 0.2rem;
}

.prizeList h4 {
    color: #fff;
    text-align: center;
    font-size: 0.32rem;
    margin: 0 auto 0.2rem;
}

.prizeList ul li {
    color: #666;
    font-size: 0.32rem;
    text-align: center;
    width: 2.347rem;
    text-align: center;
    margin-left: 0.2rem;
    float: left;
}

.prizeList ul li img {
    width: 2.347rem;
    height: 1.707rem;
}


.scoreHightStudent ul li {
    width: 7.973rem;
    background: #fff;
    border-radius: 0.133rem;
    margin-left: 0.4rem;
    padding-bottom: 0.4rem;
}

.scoreHightStudent ul li dl dt img {
    float: left;
    padding-right: 0.267rem;
    width: 1.6rem;
    height: 1.6rem;
}

.scoreHightStudent ul li dl dt {
    font-size: 0.32rem;
    padding: 0.2rem;
}

.scoreHightStudent ul li dl dt strong {
    display: inline-block;
    padding-top: 0.2rem;
    line-height: 0.427rem;
}

.scoreHightStudent ul li dl dt i {
    display: block;
    width: 1.72rem;
    height: 1.533rem;
    right: 0;
    top: 0.3rem;
}

.scoreHightStudent ul li dl dd {
    font-size: 0.32rem;
    line-height: 0.48rem;
    padding: 0.267rem;
}

.scoreHightStudent .experience {
    display: block;
    width: 3.667rem;
    height: 0.773rem;
    line-height: 0.773rem;
    margin: 0 auto;
    border-radius: 0.387rem;
    text-align: center;
    border: 1px solid #f6575d;
    font-size: 0.373rem;
    color: #f6575d;
}

.gaoSuccessPop {
    width: 6.667rem;
    border-radius: 10px;
    background: #fff;
    margin-left: -3.5rem;
    text-align: center;
    font-size: 0.347rem;
}

.gaoSuccessPop h3 {
    font-size: 0.4rem;
    padding: 0.2rem .4rem 0;
}

.gaoSuccessPop img {
    display: block;
    width: 2.96rem;
    margin: 0.2rem auto;
}

.gaoSuccessPop .close {
    display: block;
    background: url("/images/jianli/zhuanti/baofenyoujiang/choice-close.png") no-repeat;
    background-size: 100% auto;
    width: 0.32rem;
    height: 0.32rem;
    float: right;
    border: none;
    margin: 0.1rem 0.2rem 0 0;
}

.gaoSuccessPop .course-btn,
.gaoSuccessPop .btn {
    margin-bottom: .4rem;
}

.prizeListContent {
    width: 9.093rem;
    margin: 0 auto;
    text-align: center;
}

.prizeListContent li {
    margin-bottom: 0.347rem;
    padding-bottom: 0.4rem;
    border-radius: 0.133rem;
    border-left: 1px solid #ffe9db;
    border-bottom: 1px solid #ffe9db;
    background: #fff1e8;
    background: -webkit-linear-gradient(135deg, #fffefe, #ffe8da);
    background: -moz-linear-gradient(135deg, #fffefe, #ffe8da);
    background: -ms-linear-gradient(135deg, #fffefe, #ffe8da);
    background: linear-gradient(135deg, #fffefe, #ffe8da);
}

.prizeListContent h3 {
    margin: 0 0 0.32rem
}

.prizeListContent strong {
    text-align: left;
    font-size: 0.373rem;
    display: block;
    padding: 0.1rem 0 0 .4rem;
    margin-bottom: 0.2rem;
}

.prizeListContent strong i {
    color: #f74843;
}

.prizeListContent img {
    width: 3.973rem;
    height: 2.733rem;
    margin: 0 auto;
}

.step_list {
    padding-left: 0.4rem;
}

/**/
.nav-fix {
    width: 1.12rem;
    height: 4.4rem;
    position: fixed;
    right: 0.347rem;
    bottom: 6rem;
    z-index: 189;
}

.nav-fix a {
    display: block;
    width: 1.12rem;
    height: 1.12rem;
    text-align: center;
    border-radius: 50%;
    margin-top: 0.4rem;
    position: relative;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav01.png") no-repeat;
    background-size: 100%;
}

.nav-fix a p {
    font-size: 0.267rem;
    color: #fff;
    line-height: 0.333rem;
    padding-top: 0.213rem;
}

.nav-fix a.zhengbaoCoin-tag02 p {
    z-index: 2;
    display: block;
    width: 1.12rem;
    padding-top: .12rem;
    height: 1rem;
    text-align: center;
    border-radius: 50%;
    margin-top: 0.4rem;
    position: relative;
}

.nav-fix a.zhengbaoCoin-tag02 strong {
    font-size: 0.24rem;
    color: #fff000;
}

.nav-fix a.zhengbaoCoin-tag02 strong span {
    font-size: 0.32rem
}

.nav-fix a.zhengbaoCoin-tag02 h3 {
    font-size: 0.27rem;
    font-weight: bold;
    height: 0.52rem;
    line-height: 0.52rem;
    color: #fff;
    padding: 0 .2rem 0 0.61rem;
    background: #4160fc;
    position: absolute;
    right: 1rem;
    top: .26rem;
    white-space: nowrap;
    border-bottom-left-radius: 0.67rem;
    border-top-left-radius: 0.67rem;
    z-index: 1;
}

.nav-fix a.zhengbaoCoin-tag02 h3:before {
    content: "";
    width: 0.31rem;
    height: 0.29rem;
    position: absolute;
    left: 0.24rem;
    top: 50%;
    margin-top: -.145rem;
    background: url("//m.chinaacc.com/images/zhuceshuiwushi/2024project/fixNav04.png") no-repeat;
    background-size: 100% auto;
}

.nav-fix a.zhengbaoCoin-tag02 b {
    display: none;
}

.nav-fix a.zhengbaoCoin-tag02.on b {
    display: block
}

.nav-fix a.zhengbaoCoin-tag02.on h3 {
    padding-left: 0.20rem;
}

.nav-fix a.zhengbaoCoin-tag02.on h3:before {
    display: none;
}

.nav-fix a.service-btn {
    background: url("/images/zaojia/zhuanti/dkmyjxy/fixNav02.png") no-repeat;
    background-size: 100%;
}

.nav-fix a.back-btn {
    background: url("/images/zaojia/zhuanti/dkmyjxy/fixNav03.png") no-repeat;
    background-size: 100%;
}

.nav-fix .red-btn {
    display: none;
    width: 1.827rem;
    height: 1.84rem;
    background: url("//m.chinaacc.com/images/zhuanti/20210618/red-icon.png") no-repeat;
    background-size: 100%;
    position: absolute;
    right: -0.453rem;
    bottom: -3rem;
    z-index: 29;
    -moz-animation: hatch 4s 0s infinite both;
    -webkit-animation: hatch 4s 0s infinite both;
    animation: hatch 4s 0s infinite both
}

.nav-fix .red-btn span {
    display: block;
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.267rem;
    padding-top: 1.147rem;
    text-align: center;
    padding-right: 0.08rem;
}
.course-mod .bigTit{
   display: none;
}


.coupon-mod {
    width: 9.1733rem;
    height: 6.1333rem;
    background: url("/images/zaojia/zhuanti/baofenyoujiang/coupon.png") no-repeat center;
    background-size: 100% 100%;
    margin: .4rem auto;
    padding-top: .5333rem;
    box-sizing: border-box;
}

.coupon-mod .left-con {
    padding: .2667rem 0 0 .2667rem;
    display: flex;
    align-items: center;
}
.coupon-mod h3{
  font-size: .5333rem;
  color: #89250d;
  text-align: center;
  line-height: 1;
}
.coupon-mod p{
  font-size: .3733rem;
  color: #89250d;
  text-align: center;
  line-height: 1;
  margin-top: .2667rem;
}
.coupon-mod .coupon01 {
    width: 4.293rem;
    height: 1.653rem;
    margin-bottom: 0.267rem;
    position: relative;
    background: url("/images/chujizhicheng/project/2026project/coupon-bg02.png") no-repeat;
    background-size: 100% auto;
    margin-right: .1333rem;
}

.coupon-mod .coupon01 .prize {
    float: left;
    width: 1.907rem;
    height: 1.653rem;
    line-height: 1.653rem;
    text-align: center;
    font-size: 0.8rem;
    color: #fff;
    font-weight: bold;
    font-family: "DIN Alternate";
}

.coupon-mod .coupon01 .prize span {
    font-size: 0.373rem;
    font-weight: bold;
}

.coupon-mod .coupon01 .con {
    float: right;
    width: 2.377rem;
    text-align: center;
    padding: 0.267rem 0 0;
}

.coupon-mod .coupon01 .con p {
    line-height: 0.413rem;
    font-size: 0.267rem;
    color: #fff;
    margin-top: 0;
}

.coupon-mod .coupon01 .con .btn {
    display: block;
    width: 1.787rem;
    line-height: 1;
    padding: 0.147rem 0;
    text-align: center;
    margin: 0.107rem auto 0;
    font-size: 0.293rem;
    color: #6a1e00;
    font-weight: bold;
    border-radius: 0.533rem;
    background: #ffdea3;
    background-image: -webkit-linear-gradient(left, #fff4e3, #ffdea3);
    background-image: linear-gradient(left,#fff4e3,#ffdea3);
}

.coupon-mod .coupon01 .tips {
    position: absolute;
    left: 0;
    top: 0;
}

.coupon-mod .coupon02 {
    width: 4.027rem;
    height: 2.6667rem;
    margin: .2667rem 0 0 .3733rem;
    background: url("/images/zaojia/zhuanti/baofenyoujiang/coupon_bg.png") no-repeat;
    background-size: 100% 100%;
}
.coupon-mod .coupon02:last-child{
  margin-right: 0;
}
.coupon-mod .coupon02 .text01 {
    margin: 0 0.28rem;
    padding: 0.36rem 0 0.16rem;
    margin-bottom: 0;
}

.coupon-mod .coupon02 .text01 h4 {
    line-height: .64rem;
    font-size: .64rem;
    color: #fff;
    font-family: "DIN Alternate";
    text-align: center;
}

.coupon-mod .coupon02 .text01 h4 span {
    font-size: 0.373rem;
    vertical-align: 0.053rem;
}

.coupon-mod .coupon02 .text01 p {
    line-height: 0.493rem;
    font-size: .3733rem;
    color: #fff;
}

.coupon-mod .coupon02 .text02 {
    text-align: center;
    line-height: 0.733rem;
    font-size: .2933rem;
    color: #fff;
}

.coupon-mod .coupon02 .btn-wrap {
    text-align: center;
    font-size: 0;
    margin-top: 0.067rem;
}

.coupon-mod .coupon02 .btn-wrap .service-btn {
    display: inline-block;
    vertical-align: top;
    width: 1.76rem;
    line-height: 1;
    padding: 0.12rem 0;
    text-align: center;
    font-size: 0.293rem;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0.533rem;
}

.coupon-mod .coupon02 .btn-wrap .btn {
    display: inline-block;
    vertical-align: top;
    width: 1.787rem;
    line-height: 1;
    border-radius: 0.533rem;
    padding: 0.133rem 0;
    text-align: center;
    font-size: 0.293rem;
    color: #6a1e00;
    font-weight: bold;
    margin-left: 0.107rem;
    background: #ffdea3;
    background-image: -webkit-linear-gradient(left, #fff4e3, #ffdea3);
    background-image: linear-gradient(left,#fff4e3,#ffdea3);
}
.coupon-mod .now_buy{
    display: block;
    width: 2.6667rem;
    height: .8rem;
    text-align: center;
    border: 1px solid #fff;
    border-radius: .4rem;
    color: #fff;
    line-height: .8rem;
    font-size: .3733rem;
    margin: 3.2rem auto;
    background: #f30d03;
}
/* application */
.application{
  width:100%;
  background:#de474f;
  padding-bottom:.9333rem;
}
.application .title{
  margin:.1333rem 0 0 .4rem;
  color:#fff;
  width:2.6667rem;
}
.application .title:before{
  background:#fff;
}
.application .exp{
  color:#fff;
  margin:.4rem;
  margin:.5333rem .4rem 0 0;
  font-size:.3733rem;
  line-height: .3733rem;
}
.application .edit_info{
  background:#fff;
  border-radius:.1333rem;
  padding:0 .6133rem .5333rem;
  margin:.1333rem .4rem 0;
  position:relative;
}
.application .edit_info .info-txt{
    color: #fa5644;
    font-size:  .32rem;
    margin-top: .16rem;
}
.application .edit_info .edit_form{
  border-bottom:1px solid #e3e3e3;
  line-height:1.3067rem;
  height:1.3067rem;
}
.application .edit_info .edit_form input{
  line-height:1.3067rem;
  display:inline-block;
  font-size:.373rem
}
.application .edit_info .edit_form input::-webkit-input-placeholder{
  color:#ccc;
}
.application .edit_info .edit_form label{
  font-size:.3733rem;
}
.application .edit_info .edit_form label i{
  color: #ff0000;
}
.application .edit_info .fraction input{
  max-width:2.6667rem;
}
.application .edit_info .applica_btn{
  display:block;
  width:4.2667rem;
  height:.9333rem;
  border-radius:.4667rem;
  background:#f64343;
  background:-webkit-linear-gradient(left,#f64343,#ff6c46);
  background:linear-gradient(left,#f64343,#ff6c46);
  margin:.5333rem auto;
  color:#fff;
  text-align:center;
  font-size:.4267rem;
  line-height:.9333rem;
  display:none;
}
.application .edit_info .applica_btn.has_resign{
  width:5.3333rem;
}
.application .edit_info .check_rank{
  width:1.8667rem;
  color:#f6575d;
  font-size:.3733rem;
  padding-right:.4rem;
  background:url(/images/zaojia/zhuanti/baofenyoujiang/ico03.png) no-repeat right center;
  background-size:.16rem .2667rem;
  margin:0 auto;
  display:block;
}

.application .edit_info .overdue{
  background: #bababa;
}
/* applica_gif_bag */
.application .chk{ float:left; display:block; height:1.333rem; line-height:1.333rem; margin-right:.3rem; font-size:.37rem; position:relative; overflow:hidden; cursor:pointer;}
.application .chk i{ display:inline-block; width:.3rem; height:.3rem; border:1px solid #d5d5d5; border-radius:50%; margin-right:.1rem; vertical-align:-2px; position:relative;}
.application .chk input{ position:absolute; left:-1rem; top:-1rem;}
.application .chk.on em{ display:block; width:.2rem; height:.2rem; background:#de474f; border-radius:50%; position:absolute; left:.05rem; top:.05rem;}
.courseListTab{margin: .4rem auto 0;width: 8.8rem;}

.fix-bottom2025{ width:100%; height:2.347rem; position:fixed; left:0; bottom:0; z-index:79; background:url("https://m.chinaacc.com/upload/resources/image/2025/11/25/2854019.png") no-repeat; background-size:100% auto;}
.fix-bottom2025 .text{ float:left; width:5.067rem; text-align:center; padding:0 0 0 2.667rem;}
.fix-bottom2025 .text p{ line-height:0.4rem; padding:1.173rem 0 0; font-size:0.293rem; color:#fff; font-weight:bold;}
.fix-bottom2025 .text p strong{ color:#ffdb4c;}
.fix-bottom2025 .ewm{ margin:0.4rem 0.213rem 0 0; width:1.76rem;}

 .line-btn {
    text-align: center;
    position: fixed;
    right: 0;
    bottom: 30%;
    margin-top: -0.8rem;
    z-index: 99;
}
.line-btn a {
    display: block;
    width: 1.6rem;
    height: 0.62rem;
    padding-top: 1rem;
    background: url(//m.jianshe99.com/images/jianzao/2020kecehngxaingqingNewweb/wuyouban/line.png) no-repeat center top;
    background-size: 100%;
    text-align: center;
    font-size: 0.29rem;
    color: #fff;
}