.w100 {
    width: 100%;
}

/*.top {
    width: 7.5rem;
    height: 1.88rem;
    background: url('../img/bd_01.jpg') no-repeat center;
    background-size: 100% 100%;
}*/
.container .menu {
    width: 7.5rem;
    height: 0.84rem;
    background-color: #fff;
}

.top .menu .left {
    float: left;
}

.top .menu .right {
    float: right;
}

.top .menu a {
    text-decoration: none;
    color: inherit;
}

.top .menu .page-nav {
    width: 7.5rem;
    height: 0.84rem;
    font-size: 0.26rem;


    position: relative;
    z-index: 200;
}

.top .menu .page-nav-link {
    width: 1.25rem;
    height: 0.84rem;
    line-height: 0.84rem;
    display: block;
    font-weight: 500;
    position: relative;
    color: #37374B;
}

.top .menu .bar-active {
    font-weight: bold;
}

.top .menu .page-nav-link-active {
    color: #FF5500;
    position: relative
}

.top .menu .page-nav-link-active::before {
    position: absolute;
    content: '';
    bottom: 0.1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 0.68rem;
    height: 0.06rem;
    background: #FF5500;
    border-radius: 0.03rem;
}

.top .menu .page-nav-seperate {
    width: 0.68rem;
    height: 1px;
    background-color: #fff;
}

.courses {
    position: relative;
}

.courses>div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.title {
    position: relative;
}

.title>.bg {
    width: 96%;
    height: .6rem;
    margin: 0 auto;
    background: rgba(255, 255, 255, .3);
    border-radius: 0.06rem;
}

.tbox {
    min-width: 9rem;
    padding: 0 .4rem;
}

.title>.con {
    width: 96%;
    height: .8rem;
    overflow-x: auto;
    color: #fff;
    position: absolute;
    top: -0.1rem;
    left: 2%;
}

.title>.con li {
    display: inline-block;
    min-width: 1.2rem;
    height: .8rem;
    line-height: .8rem;
    padding: 0 .2rem;
    vertical-align: middle;
    white-space: normal;
    word-break: break-all;
    text-align: center;
    font-size: .28rem;
}

/* .active {
    border-radius: .1rem;
    background: url('../img/active.jpg') no-repeat 0 0;
    background-size: 200% 200%;
} */
.content {
    width: 96%;
    margin: .3rem auto .2rem;
    border-radius: 0.06rem;
    background-color: #fff;
}

.content .top {
    height: .6rem;
    line-height: .6rem;
    border-top-left-radius: .06rem;
    border-top-right-radius: .06rem;
    background-color: #cccdd7;
    color: #260909;
    text-align: center;
}

.content .top span {
    font-size: .28rem;
}

.content .left {
    display: inline-block;
    width: 35%;
}

.content .right {
    display: inline-block;
    width: 65%;
}

.content .top .left {
    position: relative;
}

.content .top .left:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}

.content .bottom {
    height: 5rem;
    overflow-y: auto;
    border-bottom-left-radius: .06rem;
    border-bottom-right-radius: .06rem;
}

.content .bottom>div {
    border-bottom: 1px solid #cccdd7;
}

.content .bottom .left {
    color: #333;
    font-size: .28rem;
    text-align: center;
}

.content .bottom .right {
    vertical-align: middle;
    position: relative;
}

.content .bottom .right:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #cccdd7;
    position: absolute;
    top: 0;
    left: -1px;
}

.content .bottom .right li {
    padding: .1rem 0 .1rem .2rem;
    border-bottom: 1px solid #cccdd7;
    color: #808080;
    font-size: .24rem;
}

.content .bottom .right li:last-child {
    border-bottom: none;
}




.shouye .zq-swiper-container {
    width: 7.5rem;
    position: relative;
    overflow-x: hidden
}

.shouye .zq-swiper-container .swiper-pagination {
    position: absolute;
    bottom: 0.2rem !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 2rem !important;
    height: 0.54rem;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0.27rem;
}

.shouye .zq-swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 0.24rem;
    height: 0.24rem;
    background: #FFFFFF;
    border-radius: 50%;
}

.shouye .zq-swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    background: #FF5500;
}

.shouye .course-temp-box {
    width: 100vw;
    margin-top: 0.51rem;
    padding: 0 0.15rem;
    flex-wrap: nowrap
}

.shouye .course-temp-box .course-temp-item {
    width: 1.6rem;
    margin-bottom: 0.53rem
}

.shouye .course-temp-box .course-img {
    width: 1.2rem;
    height: 1.2rem
}

.shouye .course-temp-box .course-name {
    margin-top: 0.3rem;
    width: 100%;
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #282828;
    text-align: center;

    word-break: break-all
}

.shouye .gray-jg {
    height: 0.2rem;
    background: #E6EAF2;
}

.shouye .jytb-box {
    margin: 0.52rem 0.29rem 0.31rem;

}

.shouye .jytb-top-left .tit-shu {
    width: 0.1rem;
    height: 0.36rem;
    background: #FF5500;
    border-radius: 0.05rem;
}

.shouye .jytb-top-left .tit {
    margin-left: 0.18rem;
    font-size: 0.35rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #37374B;
}

.shouye .jytb-top-rgt .more {
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #FF5500;
    margin-right: 0.1rem
}

.shouye .jytb-table {
    width: 6.92rem;
    height: 0.56rem;
}

.shouye .jytb-table .td {
    border-left: 0.01rem solid #dee9ff;
    padding: 0 0.1rem;
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #FFFFFF;
    height: 0.56rem;
    line-height: 0.56rem;
    background: #4C86FD;
    text-align: center
}

.shouye .jytb-table td {
    border-color: #dee9ff;
    color: #555873;
    text-align: center;

}

.shouye .xm {
    width: 1.15rem;
}

.shouye .xl {
    width: 0.76rem;
}

.shouye .zy {
    width: 1.4rem;
}

.shouye .jyqy {
    width: 2.61rem;
}

.shouye .xz {
    width: 0.8rem;
}

.shouye .jytb-table-swiper {
    width: 6.92rem;
    overflow: hidden
}

.shouye .jytb-table-swiper .td {
    padding: 0 0.1rem;
    font-size: 0.24rem;
    height: 0.6rem;
    border-color: #dee9ff;
    color: #555873;
    text-align: center;
    border-left: 0.01rem solid #dee9ff;
    border-top: 0.01rem solid #dee9ff;
    line-height: 0.6rem;
    text-align: center;
    overflow: hidden
}

.shouye .jytb-table-swiper .swiper-slide {
    height: 0.6rem;
}

.shouye .table-li {
    display: block;
    width: 6.92rem;
    margin: 0 auto;
    box-shadow: 0 0.04rem 0.11rem 0 rgba(215, 215, 215, 0.52);
    margin-bottom: 0.4rem;
    /*��ֹ����ͨ��cssѡ��Ԫ��*/
    -webkit-touch-callout: none;
    /*ϵͳĬ�ϲ˵�������*/
    -webkit-user-select: none;
    /*webkit�����*/
    -moz-user-select: none;
    /*���*/
    -ms-user-select: none;
    /*IE10*/
    user-select: none;
}

.shouye .xueyuan-box {
    margin: 0 0.29rem;
    flex-wrap: wrap
}

.shouye .xueyuan-box .xueyuan-item {
    width: 3.25rem;
    height: 4.49rem;
    background: #FFFFFF;
    border: 0.01rem solid #E6EAF2;
    border-radius: 0.15rem;
    overflow: hidden;
    margin-bottom: 0.4rem;
    position: relative
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 3;
    width: 100%;
    height: 100%
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-img {
    width: 100%;
    height: 2.61rem;
    flex-shrink: 0;
    /*��ֹ����ͨ��cssѡ��Ԫ��*/
    -webkit-touch-callout: none;
    /*ϵͳĬ�ϲ˵�������*/
    -webkit-user-select: none;
    /*webkit�����*/
    -moz-user-select: none;
    /*���*/
    -ms-user-select: none;
    /*IE10*/
    user-select: none;
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-info {
    flex-grow: 1;
    padding: 0.29rem 0.21rem 0.32rem;
    width: 100%;
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-info .info-item {
    width: 100%;
    height: 0.22rem
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-info img {
    width: 0.22rem;
    height: 0.21rem;
    flex-shrink: 0
}

.shouye .xueyuan-box .xueyuan-item .xueyuan-info .info-detail {
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #555873;
    margin-left: 0.16rem;
    flex-grow: 1
}

.shouye .xueyuan-video {
    margin: 0 0.29rem 0.4rem;
    flex-wrap: wrap
}

.shouye .xueyuan-video .xy-video-item {
    width: 3.26rem;
    position: relative
}

.shouye .xueyuan-video .xy-video-item .xueyuan-item-mask {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 3;
    width: 100%;
    height: 100%
}

.shouye .xueyuan-video .video-img {
    width: 100%;
    height: 1.83rem;
    margin-bottom: 0.18rem;
}

.shouye .xueyuan-video .videoinfo-icon {
    width: 0.21rem;
    height: 0.2rem;
    flex-shrink: 0;
    margin-right: 0.12rem;
    margin-top: 0.07rem
}

.shouye .xueyuan-video .xysp-info {
    font-size: 0.24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #555873;
    flex-grow: 1
}

.shouye .shizi-type-box {
    margin: 0 0.29rem 0.39rem
}

.shouye .shizi-type-box .shizi-type {
    display: inline-block;
    width: 2rem;
    height: 0.48rem;
    background: #EFF2F7;
    border-radius: 0.24rem;
    text-align: center;
    line-height: 0.48rem;
    font-size: 0.26rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #37374B;
    cursor: pointer
}

.shouye .shizi-type-box .shizi-type.active {
    background: #FF5500;
    color: #FFFFFF;
}

.shouye .shizi-item-box {
    margin: 0 0.29rem;
    flex-wrap: wrap;
}

.shouye .shizi-item-box .shizi-item {
    width: 3.26rem;
}

.shouye .shizi-item-box .shizi-item .teacher-img {
    width: 100%;
    height: 2.04rem;
    margin-bottom: 0.18rem;

}

.shouye .shizi-item-box .shizi-item .teacher-detail {
    width: 3.15rem;
    /*height: 0.9rem;*/
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #555873;
    line-height: 0.29rem;
}

.shouye .teacher-btn {
    margin: 0 auto;
    height: 0.18rem;
    margin-bottom: 0.4rem
}

.shouye .teacher-btn .t-btn {
    width: 0.18rem;
    height: 0.18rem;
    background: #CBCBCB;
    border-radius: 0.09rem;
}

.shouye .teacher-btn .t-btn.active {
    width: 1rem;
    background: #FF5500;
}

.shouye .plus-img {
    width: 0.18rem;
    height: 0.18rem
}

.shouye .zxzx-nav {
    margin: 0 0.29rem 0.49rem;

}

.shouye .zxzx-nav .zxzx-nav-item {
    width: 2rem;
    height: 0.48rem;
    line-height: 0.48rem;
    background: #EFF2F7;
    border-radius: 0.24rem;
    font-size: 0.26rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #37374B;
    text-align: center
}

.shouye .zxzx-nav .zxzx-nav-item.active {
    background: #FF5500;
    color: #FFFFFF;
}

.shouye .zxzx-item-box {
    margin: 0 0.29rem 0.38rem;
}

.shouye .zxzx-item-box .zxzx-item {
    height: 1.62rem;
    border-bottom: 0.01rem solid #EAECF0;
    width: 100%;
}

.shouye .zxzx-item-box .zxzx-item .zxzx-img {
    width: 2.1rem;
    height: 1.32rem;
    flex-shrink: 0
}

.shouye .zxzx-item-box .zxzx-item .zxzx-rgt {
    padding-left: 0.25rem;
    width: 4.8rem
}

.shouye .zxzx-item-box .zxzx-item .zxzx-rgt-tit {
    font-size: 0.26rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #3F4157;
    margin-bottom: 0.1rem;
    width: 4.55rem;
}

.shouye .zxzx-item-box .zxzx-item .zxzx-rgt-con,
.shouye .zxzx-item-box .zxzx-item .zxzx-rgt-date {
    font-size: 0.18rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #B2B2B2;
    line-height: 0.28rem;
    width: 4.55rem;
}

.shouye .zxzx-item-box .zxzx-item .zxzx-rgt-con {
    color: #91929F;
    font-size: 0.22rem;
    line-height: 0.28rem;
}

.shouye .zxzx-item-box .zxzx-item .zxzx-rgt-date {
    color: #CBCBCB;
    margin-top: 0.08rem
}

/* .shouye .shouye-bot {
    margin: 0.34rem 0.29rem 0.38rem
} */
.shouye .shouye-bot .bot-img {
    width: 0.5rem;
    height: 0.47rem;
    margin-bottom: 0.19rem
}

.shouye .shouye-bot .bot-name {
    font-size: 0.22rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #333333;
}

.shouye .video-mask {
    width: 100%;
    height: 100%;
    z-index: 301;
    background: #000;
    position: fixed;
    top: 0;
    left: 0
}

.shouye .video-mask .close-img {
    margin: 0.46rem 0.666667rem;
    width: 0.48rem;
    height: 0.466667rem;
}

.shouye .video-mask .desc {
    font-size: 0.28rem;
    color: #e0e0e0;
    margin-left: 0.4rem;
    margin-top: 0.413333rem;
}

.menu.page-nav-bar {
    position: relative;
}

.menu .back-xuezhangmen {
    position: absolute;
    top: 0.11rem;
    right: 0.22rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none !important;
    width: 2.08rem;
    height: 0.64rem;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.32rem;
}

.menu .back-xuezhangmen img {
    width: 0.13rem;
    height: 0.2rem;
    margin-right: 0.14rem;
}

.menu .back-xuezhangmen span {
    font-family: PingFang SC;
    font-weight: 400;
    font-size: 0.26rem;
    color: #fcfcff !important;
}