input,
select,
textarea {
    margin: 0;
    padding: 0;
    border: 0;
}
.box {
    width: 100%;
    position: relative;
    margin: 0 auto;
    max-width: 750px;
    overflow-x: hidden;
}

.clear:after,
.clear:before {
    content: "";
    clear: both;
    overflow: hidden;
    display: table;
}

.textMaxLine1 {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.textMaxLine2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home_page{
    min-height: calc(100vh - 519px);
}

.bdshare-button-style2-24 a {
    width: 45px !important;
    height: 45px !important;
    background-size: 45px 45px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.bds_weixin:hover {
    background: url(../images/fx-ico.png) no-repeat!important;
}

.bds_weixin {
    background: url(../images/fx-hover1.png) no-repeat!important;
}

.bds_tsina:hover {
    background: url(../images/fx-ico2.png) no-repeat!important;
}

.bds_tsina {
    background: url(../images/fx-hover2.png) no-repeat!important;
}

.bds_qzone:hover {
    background: url(../images/fx-ico3.png) no-repeat!important;
}

.bds_qzone {
    background: url(../images/fx-hover3.png) no-repeat!important;
}

.bds_sqq:hover {
    background: url(../images/fx-ico4.png) no-repeat!important;
}

.bds_sqq {
    background: url(../images/fx-hover4.png) no-repeat!important;
}


/************************************************首页************************************************************/

.page {
    position: relative;
    width: 100%;
}

.section_2 {
    width: 100%;
    height: 4.6rem;
    overflow: hidden;
}

.section_2 .swiper-slide img {
    width: 100%;
    height: 4.6rem;
}

.section_2 .swiper-container-horizontal>.swiper-pagination-bullets,
.section_2 .swiper-pagination-custom,
.section_2 .swiper-pagination-fraction {
    bottom: .1333rem;
}

.section_2 .swiper-pagination-bullet {
    background: #fff;
    opacity: .6;
}

.section_2 .swiper-pagination-bullet-active {
    opacity: 1;
}

.section_3 {
    padding: .4rem 0;
    width: 100%;
    background: url(../images/hjkx/bg1.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.section_3 .list_1 {
    width: 100%;
    overflow: hidden;
}

.section_3 .list_1 .image-text_1-0 {
    float: left;
    width: 20%;
    text-align: center;
}

.section_3 .list_1 .image-text_1-0 .icon_3-0 {
    height: .64rem;
}

.section_3 .list_1 .image-text_1-0 .text-group_1-0 {
    margin-top: .2rem;
    font-size: .4rem;
    color: rgba(51, 51, 51, 1);
    font-weight: 700;
}

.section_3 .list_1 .image-text_1-0 .text_2 {
    margin-top: .1067rem;
    font-size: .32rem;
    color: rgba(51, 51, 51, 1);
}

.section_1 {
    padding: .6667rem .4rem;
    background: #fff;
    overflow: hidden;
}


/* 首页标题样式 */

.titletext_7 {
    font-size: .4533rem;
    text-align: center;
    color: rgba(51, 51, 51, 1);
}

.news_tab {
    margin-top: .5333rem;
    width: 100%;
    overflow: hidden;
}

.news_tab .hd {
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.news_tab .hd li {
    float: left;
    margin-right: .2067rem;
    margin-bottom: .24rem;
    width: auto;
    height: .7333rem;
    font-size: .3467rem;
    color: #666;
    text-align: center;
    line-height: .7333rem;
    border-radius: .3733rem;
    background: #F2F2F2;
    cursor: pointer;
    padding: 0 .25rem;
}

.news_tab .hd li.on {
    color: #008936;
    background: rgba(0, 137, 54, 0.1);
}

.news_tab .hd li:nth-child(4n) {
    /*margin-right: 0;*/
}

.list_3 {
    width: 100%;
    overflow: hidden;
}

.list_3 .section_4 {
    padding: .4rem 0;
    border-bottom: 1px solid #EFEFEF;
    overflow: hidden;
}

.list_3 .section_4:first-child {
    padding-top: .2667rem;
}

.list_3 .section_4 .item_cont {
    float: left;
    margin-top: .2rem;
    width: 5.7333rem;
}

.list_3 .section_4 .item_cont .paragraph_1 {
    font-size: .3733rem;
    color: rgba(51, 51, 51, 1);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.list_3 .section_4 .image_2 {
    float: right;
    width: 2.6667rem;
    height: 1.4933rem;
    overflow: hidden;
}

.list_3 .section_4 .image_2 img {
    width: 100%;
    height: 1.4933rem;
}

.button_1 {
    margin-top: .5333rem;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.button_1 .text_15 {
    display: block;
    margin: 0 auto;
    width: 2.3733rem;
    height: .76rem;
    font-size: .32rem;
    color: #008936;
    line-height: .76rem;
    background: url(../images/hjkx/btn1.png) no-repeat;
    background-size: 100% 100%;
}

.section_10 {
    padding: .6667rem .4rem;
    padding-bottom: .8rem;
    background: url(../images/hjkx/bg2.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.section_10 .titletext_7 {
    color: #fff;
}

.list_2 {
    margin-top: .5333rem;
    width: 100%;
    overflow: hidden;
}

.list_2 .list-items_1-0 {
    padding: .2rem;
    margin-bottom: .2667rem;
    background-color: rgba(255, 255, 255, 1);
    overflow: hidden;
}

.list_2 .list-items_1-0:last-child {
    margin-bottom: 0;
}

.list_2 .list-items_1-0 .tag_1-0 {
    float: left;
    width: 1.3333rem;
    height: 1.3333rem;
    background-color: rgba(0, 158, 100, 1);
}

.list_2 .list-items_1-0 .tag_1-0 span {
    display: block;
    text-align: center;
}

.list_2 .list-items_1-0 .tag_1-0 .text_17-0 {
    margin: 0 .1067rem;
    font-size: .64rem;
    color: rgba(255, 255, 255, 1);
    line-height: .8rem;
    border-bottom: 2px solid #fff;
}

.list_2 .list-items_1-0 .tag_1-0 .text_18-0 {
    font-size: .2933rem;
    color: rgba(255, 255, 255, 1);
    line-height: .5633rem;
}

.list_2 .list-items_1-0 .item_cont {
    margin-left: 1.6rem;
}

.list_2 .list-items_1-0 .item_cont .text_19-0 {
    font-size: .3733rem;
    color: rgba(51, 51, 51, 1);
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.section_10 .button_1 .text_15 {
    color: #fff;
    background: url(../images/hjkx/btn2.png) no-repeat;
    background-size: cover;
}

.section_11 {
    padding: .6667rem .4rem;
    background: #fff;
    overflow: hidden;
}

.teacher_slide {
    margin-top: .5333rem;
    width: 100%;
}

.teacher_slide .swiper-container,
.cooperative_slide .swiper-container {
    padding-bottom: .6rem;
    overflow: inherit;
}

.teacher_slide .swiper-slide .img_box {
    margin: 0 auto;
    position: relative;
    z-index: 99;
    width: 1.3333rem;
    height: 1.3333rem;
    border-radius: 50%;
    overflow: hidden;
}

.teacher_slide .swiper-slide .img_box img {
    width: 100%;
    height: 1.3333rem;
}

.teacher_slide .swiper-slide .item_cont {
    position: relative;
    top: -0.6667rem;
    padding-top: .6667rem;
    height: 5.6533rem;
    background: #fff;
    box-shadow: 0px 0px 29px 0px rgba(178, 178, 178, 0.14);
}

.teacher_slide .swiper-slide .item_cont h6 {
    margin-top: .2rem;
    font-size: .3733rem;
    color: #333;
    font-weight: normal;
    text-align: center;
}

.teacher_slide .swiper-slide .item_cont h6 span {
    color: #009E64;
}

.teacher_slide .swiper-slide .item_cont .item_info {
    margin-top: .1333rem;
    font-size: .2667rem;
    color: #999;
    text-align: center;
}

.teacher_slide .swiper-slide .item_cont .item_text {
    padding: 0 .4rem;
    margin-top: .3333rem;
    font-size: .32rem;
    color: #333;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.teacher_slide .swiper-container-horizontal>.swiper-pagination-bullets,
.teacher_slide .swiper-pagination-custom,
.teacher_slide .swiper-pagination-fraction,
.cooperative_slide .swiper-container-horizontal>.swiper-pagination-bullets,
.cooperative_slide .swiper-pagination-custom,
.cooperative_slide .swiper-pagination-fraction {
    bottom: 0;
}

.teacher_slide .swiper-pagination-bullet {
    background: #EFEFEF;
    opacity: 1;
}

.cooperative_slide .swiper-pagination-bullet {
    background: #a9a9a9;
}

.teacher_slide .swiper-pagination-bullet-active,
.cooperative_slide .swiper-pagination-bullet-active {
    background: #009E64;
}

.section_14 {
    padding: .6667rem .4rem;
    background: url(../images/hjkx/bg3.png) no-repeat;
    background-size: cover;
    overflow: hidden;
}

.cooperative_slide {
    margin-top: .5333rem;
    width: 100%;
    overflow: hidden;
}

.cooperative_slide .swiper-slide {
    background: #fff;
    height: 5.4667rem;
}

.cooperative_slide .swiper-slide .image_8 {
    margin: 0 auto;
    margin-top: .5333rem;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    overflow: hidden;
}

.cooperative_slide .swiper-slide .image_8 img {
    width: 100%;
    height: 1.6rem;
}

.cooperative_slide .swiper-slide .text-group_2 {
    margin-top: .3333rem;
    width: 100%;
    height: 1.4667rem;
    text-align: center;
    overflow: hidden;
}

.cooperative_slide .swiper-slide .text-group_2 .text_56 {
    font-size: .3733rem;
    color: #333;
}

.cooperative_slide .swiper-slide .text-group_2 .text_57 {
    margin-top: .1333rem;
    font-size: .2667rem;
    color: #999;
}

.cooperative_slide .swiper-slide .text_58 {
    margin-top: .2667rem;
    width: 100%;
    font-size: .32rem;
    color: #008936;
    text-align: center;
}


/* 底部样式 */

.section_15 {
    padding: .4rem;
    background-color: rgba(0, 137, 54, 1);
    overflow: hidden;
}

.section_15 .section_16 {
    padding-bottom: .4667rem;
    border-bottom: 2px solid rgba(247, 248, 250, 0.2);
    overflow: hidden;
}

.section_15 .section_16 .paragraph_7 {
    float: left;
    width: 5.6rem;
}

.section_15 .section_16 .paragraph_7 p {
    font-size: .32rem;
    color: #fff;
    line-height: 1.8;
}

.section_15 .section_16 .image-text_2 {
    float: right;
    width: 1.7333rem;
    text-align: center;
}

.section_15 .section_16 .image-text_2 .image_9 {
    width: 1.7067rem;
    height: 1.7067rem;
}

.section_15 .section_16 .image-text_2 .text-group_8 {
    display: block;
    margin-top: .1333rem;
    font-size: .32rem;
    color: rgba(255, 255, 255, 1);
}

.section_15 .paragraph_8 {
    margin-top: .2rem;
    font-size: .32rem;
    color: rgba(255, 255, 255, 1);
    line-height: 1.8;
    text-align: center;
}

.btn_menu {
    width: 44px;
    height:44px;
    position: fixed;
    right: 16px;
    bottom: 150px;
    z-index: 18;
    background-image: url(../images/btn_menu.png);
    background-size: 44px 44px;
    z-index: 9999;
}

.menuBox {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.4);
}

.menuBtns {
    width: 44px;
    height: 44px;
    position: fixed;
    z-index: 18;
    background-size: 44px 44px;
}

.btn_home {
    /*480*/
    right: 16px;
    bottom: 90px;
    background-image: url(../images/btn_home.png);
}

.btn_course {
    right: 80px;
    bottom:125px;
    background-image: url(../images/btn_course.png);
}

.btn_mine {
    right:80px;
    bottom: 185px;
    background-image: url(../images/btn_mine.png);
}

.btn_contact {
    right: 16px;
    bottom: 210px;
    background-image: url(../images/btn_contact.png);
}


/************************************************搜索页面************************************************************/


/**
 *  主体内容
 */

.search .content {
    position: relative;
    margin-top: 20px;
    width: 750px;
    height: auto;
    /*底部占位*/
    padding-bottom: 100px;
    background-color: #fff;
}

.search .content ul {
    width: 750px;
    height: auto;
}

.search .content ul li {
    display: block;
    width: 718px;
    height: 180px;
    padding: 20px 0 34px 32px;
    border-bottom: 2px solid #EFEFEF;
}

.search .content ul li a {
    clear: both;
}

.search .content ul li .img {
    position: relative;
    float: left;
    width: 316px;
    height: 180px;
    border-radius: 8px;
    overflow: hidden;
}

.search .content ul li .img img {
    width: 100%;
    height: 100%;
}

.search .content ul li .img .viewNum {
    position: absolute;
    left: 160px;
    top: 124px;
    width: 142px;
    height: 47px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 24px;
    color: #fff;
    font-size: 20px;
    line-height: 47px;
    text-align: center;
}

.search .content ul li .desBox {
    position: relative;
    width: 360px;
    height: 180px;
    float: left;
    margin-left: 20px;
}

.search .desBox .title {
    font-size: 28px;
    line-height: 40px;
    color: #333333;
    height: 80px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.search .desBox .title span {
    color: #2C8BFF;
}

.search .desBox .message {
    height: 32px;
    font-size: 24px;
    margin-top: 15px;
}

.search .desBox .learned {
    color: #2C8BFF;
}

.search .desBox .most {
    color: #F9693C;
}

.search .desBox .price {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 42px;
}

.search .desBox .price span {
    display: block;
    float: left;
    color: #F9531F;
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
}

.search .desBox .price p {
    width: 120px;
    height: 42px;
    text-align: right;
    display: block;
    float: left;
    font-size: 24px;
    line-height: 42px;
    color: #666666;
    background-image: url(../images/icon_time.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 20px 5px;
}


/************************************************课程页面************************************************************/


/**
 *  头部相关更改
 */

.coursepage .headerBox .searchBox .icon_search {
    display: none;
}

.coursepage .headerBox .searchBox .keywords {
    width: 430px;
    margin-left: 150px;
}

.coursepage .headerBox .searchBox .sortBtn {
    position: absolute;
    width: 114px;
    overflow: hidden;
    height: 56px;
    left: 18px;
    top: 13px;
    color: #333333;
    font-size: 28px;
    line-height: 56px;
    text-align: center;
    padding-right: 30px;
    border-right: 2px solid #E4E4E4;
    background: url(../images/arr_down.png) no-repeat;
    background-size: 16px 8px;
    background-position: 121px 26px;
}

.coursepage .headerBox .searchBox .sortDownBox {
    position: absolute;
    left: 0px;
    top: 66px;
    height: auto;
    width: 220px;
    background-color: #fff;
    border-radius: 8px;
    display: none;
    overflow: hidden;
    z-index: 7;
}

.coursepage .headerBox .searchBox .sortDownBox a {
    width: auto;
    float: none;
    margin-left: 0;
    color: #333333;
    font-size: 28px;
    text-align: center;
}

.coursepage .headerBox .searchBox .sortDownBox a.active {
    color: #2C8BFF;
    background-color: #E4EFFC;
}


/**
 *  分类选项卡
 */

.coursepage .tagBox {
    position: relative;
    margin-top: 20px;
    width: 750px;
    z-index: 2;
}

.coursepage .tagBox .tags {
    float: left;
    margin: 0px 37px;
    margin-bottom: 20px;
    height: 66px;
    background-color: #fff;
    border-radius: 80px;
    position: relative;
    font-size: 26px;
    line-height: 66px;
}

.coursepage .tagBox .tags p {
    width: 60%;
    height: 66px;
    text-align: center;
    margin-left: 32px;
    color: #666666;
}

.coursepage .tagBox .arr_down {
    position: absolute;
    right: 26px;
    top: 30px;
    width: 16px;
    height: 8px;
    background-image: url(../images/arr_down.png);
    background-size: 16px 8px;
}

.coursepage .tag_nature {
    width: 300px;
}

.coursepage .tag_example {
    width: 224px;
}

.coursepage .tag_free {
    width: 200px;
}

.coursepage .tagBox .dropdown {
    position: absolute;
    left: 0;
    top: 66px;
    height: auto;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    display: none;
    overflow: hidden;
    z-index: 999;
}

.coursepage .tagBox .dropdown a {
    color: #333333;
    font-size: 28px;
    text-align: center;
}

.coursepage .tagBox .dropdown a.active {
    color: #2C8BFF;
    background-color: #E4EFFC;
}


/**
 *  主体内容
 */

.coursepage .content {
    position: relative;
    margin-top: 0px;
    width: 750px;
    height: auto;
    /*底部占位*/
    padding-bottom: 100px;
    background-color: #fff;
}

.coursepage .content ul {
    padding: 0 30px;
    height: auto;
    overflow: hidden;
}

.coursepage .content ul li {
    display: block;
    width: 100%;
    height: 180px;
    padding: 22px 0;
    border-bottom: 2px solid #EFEFEF;
}

.coursepage .content ul li a {
    clear: both;
}

.coursepage .content ul li .img {
    position: relative;
    float: left;
    width: 316px;
    height: 180px;
    border-radius: 8px;
    overflow: hidden;
}

.coursepage .content ul li .img img {
    width: 100%;
    height: 100%;
}

.coursepage .content ul li .img .viewNum {
    position: absolute;
    left: 160px;
    top: 124px;
    width: 142px;
    height: 47px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 24px;
    color: #fff;
    font-size: 20px;
    line-height: 47px;
    text-align: center;
}

.coursepage .content ul li .desBox {
    position: relative;
    width: 350px;
    height: 180px;
    float: left;
    margin-left: 20px;
}

.coursepage .desBox .title {
    font-size: 28px;
    line-height: 40px;
    color: #333333;
    height: 80px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.coursepage .desBox .title span {
    color: #2C8BFF;
}

.coursepage .desBox .message {
    height: 32px;
    font-size: 24px;
    margin-top: 15px;
}

.coursepage .desBox .learned {
    color: #2C8BFF;
}

.coursepage .desBox .most {
    color: #F9693C;
}

.coursepage .desBox .price {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 42px;
}

.coursepage .desBox .price span {
    display: block;
    float: left;
    color: #F9531F;
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
}

.coursepage .desBox .price p {
    float: left;
    margin-left: 20px;
    font-size: 24px;
    line-height: 42px;
    color: #999;
    text-decoration: line-through;
}


/************************************************学习页面************************************************************/


/**
 *  主体内容
 */

.studypage .content {
    position: relative;
    margin-top: 0px;
    width: 100%;
    height: auto;
    /*底部占位*/
    padding-bottom: 100px;
    /* background-color: #fff; */
}

.studypage .videoCon {
    background: #fff;
}

.studypage .videoCon,
.mestudypage .videoCon {
    position: relative;
    width: 100%;
}

.mestudypage .videoCon {
    height: 200px;
}

1 .studypage .videoCon iframe,
.mestudypage .videoCon iframe {
    width: 100%;
    height: 100%;
}

.studypage .videoCon .video_icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.courseinformation_section {
    margin-bottom: 10px;
    padding: 17px 15px;
    background: #fff;
    overflow: hidden;
}

.courseinformation_title {
    position: relative;
    margin-bottom: 15px;
    padding-right:75px;
}

.courseinformation_title h6 {
    font-size: 15px;
    color: #333;
    font-weight: normal;
}

.courseinformation_title .classhour {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 20px;
    font-size: 12px;
    color: #333;
    text-align: center;
    line-height: 20px;
    border: 2px solid #E5E5E5;
    border-radius: 2px;
}

.courseinformation_title .classhour img {
    position: relative;
    top: -2px;
    width: 12px;
    vertical-align: middle;
    margin-right: 5px;
}

.courseinformation_section .item_info {
    font-size: 12px;
    color: #999;
}

.courseinformation_section .item_info span {
    display: block;
    float: left;
    line-height: 1.8;
    margin-right: 25px;
}

.courseinformation_section .item_price {
    margin-top: 12px;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
}

.courseinformation_section .item_price span {
    font-size: 12px;
    color: #666;
}

.courseinformation_section .item_price .price_text {
    font-size: 14px;
    color: #EB3535;
    font-weight: bold;
}

.courseinformation_section .item_price .price_text span {
    font-size:18px;
    color: #EB3535;
}

.courseinformation_section .item_price .price_info {
    font-size: 12px;
    color: #999;
    text-decoration: line-through;
}

.courseinformation_section .item_price .study_num {
    display: inline-block;
    padding: 0 5px;
    height: 18px;
    font-size: 12px;
    color: #0D7CFE;
    line-height: 18px;
    text-align: center;
    background: #EAF0FF;
    border-radius: 2px;
}

.studypage .tagBar,
.mestudypage .tagBar,
.livepage .tagBar {
    position: relative;
    width: 100%;
    height: 44px;
    background-color: #fff;
    border-bottom: 2px solid #EDEDED;
}

.studypage .tagBar .tagBtns,
.livepage .tagBar .tagBtns {
    position: relative;
    float: left;
    width: 20%;
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    color: #333333;
    text-align: center;
}

.studypage .tagBar .tagBtns.active,
.mestudypage .tagBar .tagBtns.active,
.livepage .tagBar .tagBtns.active {
    color: #2C8BFF;
}

.studypage .tagBtns .botBar,
.mestudypage .tagBtns .botBar,
.livepage .tagBtns .botBar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 24px;
    height: 3px;
    background: #2C8BFF;
    border-radius: 3px;
    display: none;
}

.studypage .tagBar .tagBtns.active .botBar,
.mestudypage .tagBar .tagBtns.active .botBar,
.livepage .tagBar .tagBtns.active .botBar {
    display: block;
}

.studypage .content .conCard,
.livepage .content .conCard {
    position: relative;
    padding: 15px;
    border-bottom: 2px solid #F2F2F2;
    height: auto;
    background: #fff;
    display: none;
}

.studypage .content .conCard.active,
.mestudypage .content .conCard.active,
.livepage .content .conCard.active {
    display: block;
}

.studypage_text {
    margin: 7px 12px;
    max-height: 185px;
    overflow-y: auto;
}

.studypage_text,
.studypage_text p {
    font-size: 13px;
    color: #666;
    line-height: 1.8;
}

.studypageyl {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 200px;
    text-align: center;
}

.studypageyl .studypagezwyl {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #999;
}

.studypageyl .studypageyl_btn {
    font-size: 14px;
    color: #2C8BFF;
}

.studypageyl .studypageyl_btn a {
    display: inline;
    width: auto;
    font-size: 14px;
    color: #2C8BFF;
    background: none;
}


/*详情*/

.classintroduction_text {
    width: 100%;
    overflow: hidden;
}

.classintroduction_text,
.classintroduction_text p {
    font-size: 14px;
    color: #333;
    line-height: 2;
}

.classintroduction_text img,
.classintroduction_text p img {
    max-width: 100%;
}


/*目录*/
.curriculum_menu>ul{
    padding: 0;
    list-style: none;
}

.curriculum_menu>ul>li .curriculum_title {
    padding: 15px 10px;
    background: #F5F6FA;
    border-radius:5px;
    overflow: hidden;
    cursor: pointer;
}

.curriculum_menu>ul>li .curriculum_title h6 {
    float: left;
    max-width: 90%;
    font-size: 14px;
    color: #333;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.curriculum_menu>ul>li .curriculum_title .more {
    float: right;
    position: relative;
    top: 6px;
    display: block;
    width: 13px;
    height: 7px;
    background: url(../images/icon19_2.png) center no-repeat;
    background-size: 100% auto;
}

.curriculum_menu>ul>li .curriculum_title.active .more {
    background: url(../images/icon19.png) center no-repeat;
    background-size: 100% auto;
}
.curriculum_menu>ul>li ul{
    padding: 0;
    list-style: none;
}

.curriculum_menu>ul>li ul,
.curriculum_menu>ul>li ul li {
    width: 100%;
    overflow: hidden;
}

.curriculum_menu>ul>li ul li {
    padding-top: 10px;
    padding-bottom: 12px;
    border-bottom: 2px solid #F2F2F2;
}

.curriculum_menu>ul>li ul li .coursename {
    padding-left: 27px;
    background-repeat: no-repeat !important;
    background-position: left 2px !important;
    overflow: hidden;
}

.curriculum_menu>ul>li ul li .coursename .coursename_left {
    float: left;
    max-width: 65%;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.curriculum_menu>ul>li ul li .coursename .coursename_left a {
    font-size:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.curriculum_menu>ul>li ul li .coursename .coursename_right {
    float: right;
}
.curriculum_menu>ul>li ul li .coursename .coursename_right img{
    height: 14px;
}
.curriculum_menu>ul>li ul li .coursename .coursename_right span{
    font-size: 12px;
}

.curriculum_menu>ul>li ul li .coursename .coursename_right .item_lock {
    position: relative;
    top: 3px;
}

.curriculum_menu>ul>li ul li .coursename .coursename_right .label {
    float: left;
    display: block;
    width: 35px;
    height: 16px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 16px;
    background: #2C8BFF;
    border-radius: 5px;
}

.curriculum_menu>ul>li ul li.active .coursename .coursename_left a {
    color: #2C8BFF;
}

.curriculum_menu>ul>li ul li .coursename .item_second {
    margin-top: 5px;
    font-size:12px;
    color: #999;
}

.curriculum_menu>ul>li ul li.type1 .coursename {
    background: url(../images/icon14.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.active.type1 .coursename {
    background: url(../images/icon14_2.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.type2 .coursename {
    background: url(../images/icon15.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.active.type2 .coursename {
    background: url(../images/icon15_2.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.type3 .coursename {
    background: url(../images/icon16.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.active.type3 .coursename {
    background: url(../images/icon16_2.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.type4 .coursename {
    background: url(../images/icon17.png);
    background-size: 17px;
}

.curriculum_menu>ul>li ul li.active.type4 .coursename {
    background: url(../images/icon17_2.png);
    background-size: 17px;
}


/* 课件 */

.courseware_list {
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.courseware_list li {
    margin-bottom: 10px;
    padding: 10px;
    background: #F5F6FA;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}

.courseware_list li .courseware_left img {
    position: relative;
    width: 25px;
    margin-right: 10px;
}

.courseware_list li .courseware_left {
    float: left;
    max-width: 80%;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.courseware_list li .courseware_right {
    float: right;
}

.courseware_list li .courseware_right img {
    position: relative;
    top: 5px;
}


/* 公告 */

.announcement_list {
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.announcement_list li {
    margin-bottom: 10px;
    background: #FAFAFA;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;
}

.announcement_list li .item_title {
    padding: 7px 25px;
    padding-left: 35px;
    font-size: 14px;
    color: #333;
    background: url(../images/icon19_3.png) 10px center no-repeat;
    background-size: 8px;
    overflow: hidden;
}

.announcement_list li.active .item_title {
    background: url(../images/icon19.png) 10px center no-repeat;
    background-size: 8px;
}

.announcement_list li .item_cont {
    display: none;
    padding: 10px;
    padding-right: 5px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 0px 0px 5px 5px;
}

.announcement_list li .item_cont,
.announcement_list li .item_cont p {
    font-size: 14px;
    color: #666;
}

.announcement_list li .item_cont img,
.announcement_list li .item_cont p img {
    max-width: 100%;
}


/**
     *  底部内容
     */

.footerBar {
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    padding: 5px 10px;
    width: 100%;
    height: 50px;
    box-shadow: 0px -2px 0px #EBEBF2;
    background-color: #fff;
    clear: both;
    z-index: 8;
}

a.purchase_btn {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF !important;
    text-align: center;
    line-height: 40px;
    background: #2C8BFF;
    border-radius:20px;
}


/******分享样式******/


/*******新闻详情标题&百度分享样式******/

.studypage .TextTitle {
    width: 100%;
    padding: 17px 0;
    overflow: hidden;
    border-bottom: 2px solid #eee;
    text-align: center;
}

.studypage .TextTitle h5 {
    color: #333;
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
}

.studypage .TextTitle h6 {
    color: #666;
    font-size: 18px;
    line-height: 36px;
    font-weight: normal;
    margin-bottom: 10px;
}

.studypage .TextTitle .shar {
    font-size: 14px;
    color: #999;
    line-height: 25px;
    overflow: hidden;
}

.studypage .TextTitle .shar .bdsharebuttonbox {
    display: inline-block;
    overflow: hidden;
    top: 6px;
    position: relative;
}


/**
 *  弹窗样式
 */

.studypage .pop-box {
    position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 100;
    display: none;
}

.studypage .pop-box .innerBox {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.studypage .pop-box .boxtitle {
    position: relative;
    width: 100%;
    height: 40px;
}

.studypage .pop-box .boxtitle span {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
}

.studypage .pop-box .boxtitle .cls {
    position: absolute;
    width: auto;
    height: 40px;
    color: #2C8BFF;
    line-height: 40px;
    font-size: 15px;
    top: 0;
    right: 5px;
}

.studypage .pop-box .showBox {
    width: 100%;
    flex: 1;
    /* background-color: lightskyblue; */
}

.studypage .pop-box .showBox iframe {
    width: 100%;
    height: 100%;
}

.amf_btn {
    animation: amf_btn 0.3s linear 0s normal forwards;
    -webkit-animation: amf_btn 0.3s linear 0s normal forwards;
}

@keyframes amf_btn {
    0% {
        transform: translate(0%, 100%);
        opacity: 1;
    }
    100% {
        transform: translate(0%, 0%);
        opacity: 1;
    }
}

@-webkit-keyframes amf_btn {
    0% {
        -webkit-transform: translate(0%, 100%);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate(0%, 0%);
        opacity: 1;
    }
}


/************************************************学习页面-文章************************************************************/

.study_article .content {
    position: relative;
    margin-top: 0px;
    width: 100%;
    height: auto;
    /*底部占位*/
    background-color: #fff;
}

.study_article .articleBox {
    position: relative;
    width: 686px;
    height: auto;
    padding: 32px 32px 50px 32px;
}

.study_article .articleBox .titleBox {
    width: 100%;
    height: auto;
    text-align: center;
}

.study_article .articleBox .titleBox span {
    font-size: 32px;
    line-height: 48px;
    color: #333333;
}

.study_article .chapterTitle {
    font-weight: bold;
}

.study_article .articleDetail {
    width: 100%;
    height: auto;
    padding-top: 32px;
    margin-top: 28px;
    border-top: 2px solid #EFEFEF;
    border-bottom: 2px solid #EFEFEF;
}

.study_article .articleDetail p {
    font-size: 28px;
    line-height: 40px;
    color: #666666;
    text-indent: 56px;
    margin-bottom: 50px;
}

.study_article .articleDetail img {
    max-width: 100%;
}

.study_article .articleBox .linkBox {
    width: 100%;
    height: auto;
    margin-top: 10px;
    display: -webkit-flex;
    /* Safari */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.study_article .articleBox .linkBox a {
    color: #999999;
    font-size: 26px;
    line-height: 44px;
    max-width: 47%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.study_article .articleBox .linkBox .nextSec {
    text-align: right;
}


/************************************************我的页面-已登录************************************************************/

.mine_logged {
    background: #F4F4F6;
}

.mine_logged .mine_head {
    box-sizing: border-box;
    position: relative;
    padding: 55px 15px;
    width: 100%;
    height: 160px;
    background-image: url(../images/bg2.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.mine_logged .mine_head .mine_cont {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: left;
}

.mine_logged .userImg {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.mine_logged .userImg img {
    width: 100%;
    height: 100%;
}

.mine_logged .mine_head p {
    margin-left: 15px;
    font-size: 16px;
    color: #FFFFFF;
}

.mine_logged .mine_head .exit_btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    width: 47.5px;
    height: 25px;
    font-size:13px;
    color: #fff;
    text-align: center;
    line-height: 25px;
    background: #EF841B;
    border-radius: 7px 2px 2px 7px;
    z-index: 999;
}

.mine_logged .content {
    position: relative;
    margin: 0 15px;
    margin-top: -40px;
}

.mine_logged .content .minequick_list {
    width: 100%;
    height: 80px;
    background: #FFFFFF;
    border-radius: 5px;
}
.mine_logged .content .minequick_list ul{
    padding: 0;
    list-style: none;
}

.mine_logged .content .minequick_list li {
    float: left;
    width: 25%;
    height: 80px;
    display: table;
    text-align: center;
}

.mine_logged .content .minequick_list li a {
    display: table-cell;
    vertical-align: middle;
}

.mine_logged .content .minequick_list li h6 {
    font-size: 15px;
    color: #333;
}

.mine_logged .content .minequick_list li p {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}

.mine_logged .content .minequick_list2 {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 5px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.mine_logged .content .minequick_list2 ul{
    padding: 0;
    list-style: none;
}

.mine_logged .content .minequick_list2 li {
    float: left;
    margin-bottom: 20px;
    width: 25%;
    text-align: center;
}

.mine_logged .content .minequick_list2 li .icon_box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 24px;
    height: 21px;
}

.mine_logged .content .minequick_list2 li .icon_box img {
    max-width: 24px;
    max-height: 21px;
}

.mine_logged .content .minequick_list2 li p {
    margin-top: 5px;
    font-size: 14px;
    color: #333;
}


/************************************************登录页面************************************************************/

.loginpage .content {
    padding: 0 30px;
    background-color: #fff;
    overflow: hidden;
}

.loginpage .content .loginlogo {
    margin: 45px 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.loginpage .content .loginlogo img {
    max-width: 85%;
}

.login_tab .hd {
    margin-bottom: 20px;
}

.login_tab .hd,
.login_tab .hd ul {
    width: 100%;
    overflow: hidden;
}
.login_tab .hd ul{
    padding: 0;
    list-style: none;
}

.login_tab .hd li {
    float: left;
    width: 50%;
    height: 40px;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
    color: #2c8bff;
    cursor: pointer;
}

.login_tab .hd li.on {
    color: #fff;
}

.login_tab .hd li:nth-child(1) {
    background: url('../images/title1.png') no-repeat;
    background-size: 100% 100%;
}

.login_tab .hd li:nth-child(2) {
    background: url('../images/title2.png') no-repeat;
    background-size: 100% 100%;
}

.login_tab .hd li.on:nth-child(1) {
    background: url('../images/title1_2.png') no-repeat;
    background-size: 100% 100%;
}

.login_tab .hd li.on:nth-child(2) {
    background: url('../images/title2_2.png') no-repeat;
    background-size: 100% 100%;
}

.login_tab .bd {
    width: 100%;
    overflow: hidden;
}

.loginpage .content .loginBox {
    position: relative;
    width: 100%;
    height: auto;
}

.loginpage .content .loginBox .outBox {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 40px;
    background: #f8f8f8;
    border-radius: 5px;
}

.loginpage .outBox input {
    box-sizing: border-box;
    padding-left:35px;
    width: 100%;
    height: 40px;
    font-size: 12px;
    text-indent: 0;
    background: transparent;
}

.loginpage .outBox input[type="password"]::-ms-clear {
    display: none;
}

.loginpage .outBox input[type="password"]::-ms-reveal {
    display: none;
}

.loginpage .outBox input[type="password"]::-o-clear {
    display: none;
}

.loginpage .outBox .login_icon {
    position: absolute;
    top: 0;
    left: 12px;
    bottom: 0;
    margin: auto 0;
    width: 14px;
}

.loginpage .outBox .logineye {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto 0;
    width: 17px;
    height: 13px;
    background: url("../images/icon4_2.png") center no-repeat;
    background-size: auto 100%;
    cursor: pointer;
}

.loginpage .outBox .logineye.active {
    background: url("../images/icon4.png") center no-repeat;
    background-size: auto 100%;
}

.loginpage .outBox .hint {
    text-align: right;
    margin-top: 10px;
    font-size: 20px;
    color: #EB1328;
    display: none;
}

.loginpage .content .loginBox .err input {
    border-bottom: 1px solid #ED2A3E;
}

.loginpage .content .loginBox .err input::-webkit-input-placeholder {
    color: #ED2A3E;
}

.loginpage .content .loginBox .err input::-moz-placeholder {
    color: #ED2A3E;
}

.loginpage .content .loginBox .err input:-moz-placeholder {
    color: #ED2A3E;
}

.loginpage .content .loginBox .err input:-ms-input-placeholder {
    color: #ED2A3E;
}

.loginpage .outBox .codePic {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 8px;
    margin: auto 0;
    width: 56px;
    height: 22px;
    background: none;
}

.loginpage .outBox .icon_pass {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 38px;
}

.loginpage .outBox .codePic img {
    width: 100%;
    height: 100%;
}

.loginpage .login_submit {
    margin-top:10px;
    width: 100%;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    background: #2C8BFF;
    border-radius: 5px;
}

.loginpage .froget {
    width: 100%;
    text-align: center;
}

.loginpage .froget a {
    font-size: 14px;
    color: #666;
}

.loginpage .signup {
    margin-top: 10px;
}

.loginpage .signup a {
    text-align: center;
    color: #999;
    font-size: 14px;
}

.loginpage .signup a span {
    color: #2285fc;
}

.loginpage .loginyzm_btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 15px;
    width: auto;
    font-size: 15px;
    color: #2285fc;
    line-height: 40px;
    z-index: 999;
}

.loginwx {
    margin-top: 37px;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.loginwx .loginwx_title {
    margin-bottom: 12px;
    text-align: center;
}
.loginwx .loginwx_title img{
    height: 14px;
}

.loginwx .iconbox p {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
}
.loginwx .iconbox img{
    height: 37px;
}


/************************************************学习页面-文章************************************************************/

.noticepage .content {
    position: relative;
    margin-top: 0px;
    width: 750px;
    height: auto;
    /*底部占位*/
    background-color: #fff;
}

.noticepage .articleBox {
    position: relative;
    width: 686px;
    height: auto;
    padding: 32px 32px 50px 32px;
}

.noticepage .articleBox .titleBox {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    border-bottom: 2px solid #EFEFEF;
}

.noticepage .articleBox .titleBox .title {
    font-size: 32px;
    font-weight: bold;
    color: #333333;
    line-height: 48px;
}

.noticepage .articleBox .titleBox .details {
    width: 100%;
    height: auto;
    margin-top: 15px;
}

.noticepage .articleBox .titleBox .details span {
    font-size: 24px;
    line-height: 28px;
    color: #666666;
    margin-right: 20px;
}

.noticepage .articleBox .titleBox .details .share {
    position: relative;
    padding-left: 40px;
    background: url(../images/icon_share.png) no-repeat;
    background-size: 30.7px 30px;
}

.noticepage .articleBox .titleBox .details .share .shaerBtnBox {
    position: absolute;
    display: none;
    width: 200px;
    top: -10px;
    left: 106px;
}

.noticepage .articleDetail {
    width: 100%;
    height: auto;
    padding-top: 32px;
}

.noticepage .articleDetail p {
    font-size: 28px;
    line-height: 40px;
    color: #666666;
    text-indent: 56px;
    margin-bottom: 50px;
}



/************************************************ 通知公告页面 ******************************************************/

.noticelistpage .content {
    padding: 0 30px;
    padding-bottom: 30px;
    overflow: hidden;
}

.noticelist,
.noticelist li {
    width: 100%;
    overflow: hidden;
}

.noticelist li {
    padding: 30px 0;
    border-bottom: 1px solid #EDEDED;
}

.noticelist li h6 {
    font-size: 30px;
    color: #333;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.noticelist li p {
    margin-top: 15px;
    font-size: 24px;
    color: #999;
}


/************************************************修改密码************************************************************/

.changepass {
    background: #F4F4F6;
}

.changepass .content {
    position: relative;
    height: auto;
    /*底部占位*/
    padding: 0 15px;
    padding-bottom: 50px;
    background-color: #fff;
}

.changepass .content .inputItem {
    padding-top: 15px;
    margin-bottom: 5px;
    width: 100%;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
    font-size: 14px;
}

.changepass .content .inputItem span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #333;
}

.changepass .content .inputItem input {
    width: 100%;
    height: 35px;
    font-size: 14px;
    color: #666;
    line-height: 35px;
    text-indent: 0;
}

.changepass .content #finished_button {
    margin: 0 auto;
    margin-top: 15px;
    width: 100%;
    height: 40px;
    background: #2C8BFF;
    font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    border: none;
    border-radius: 20px;
}

.changepass .alert_section {
    font-size: 14px;
    padding: 10px 15px;
    padding-top: 0;
    color: #333;
}

.changepass .alert_section img {
    position: relative;
    top: 5px;
    margin-right: 7px;
}


/************************************************修改密码************************************************************/

.changeinfo,
.unitcertification,
.personalcertification,
.memessage {
    position: relative;
    background: #F4F4F6;
}

.tabbar {
    margin-bottom: 10px;
    width: 100%;
    height: 45px;
    background: #fff;
}
.tabbar ul{
    padding: 0;
    list-style: none;
}

.tabbar li {
    position: relative;
    float: left;
    width: 25%;
    line-height: 45px;
    text-align: center;
}

.tabbar li a {
    font-size: 14px;
    color: #333;
}

.tabbar li.active a {
    color: #2C8BFF;
}

.tabbar li.active::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    margin: 0 auto;
    width: 24px;
    height: 3px;
    background: #2C8BFF;
    border-radius: 1px;
}

.changeinfo .content,
.unitcertification .content,
.personalcertification .content {
    position: relative;
    /* width: 694px; */
    height: auto;
    /*底部占位*/
    padding: 0 15px;
    padding-bottom: 50px;
    background-color: #fff;
}

.changeinfo .content .inputItem {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
    font-size: 14px;
    line-height: 45px;
}

.changeinfo .content .inputItem span {
    float: left;
    width: 68px;
    font-size:14px;
    color: #333;
}

.changeinfo .content .inputItem span label {
    margin-right: 5px;
    color: #E52323;
}

.changeinfo .content .inputItem .input_box {
    float: right;
}

.changeinfo .content .inputItem .input_box input {
    float: left;
    width: 250px;
    height: 45px;
    font-size: 14px;
    line-height: 45px;
    text-align: right;
    text-indent: 0px;
}

.changeinfo .content .inputItem .input_box label {
    margin-right: 12px;
    float: left;
    overflow: hidden;
}

.changeinfo .content .inputItem .input_box label:last-child {
    margin-right: 0;
}

.changeinfo .content .inputItem .input_box span {
    width: auto;
}

.changeinfo .content .inputItem .input_box input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    top: 1px;
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid #BFBFBF;
    outline: none;
    cursor: pointer;
    border-radius: 100%;
}

.changeinfo .content .inputItem .input_box input[type="radio"]:checked:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #1b54f5;
    border-radius: 50%;
}

.changeinfo .content .inputItem .input_box a {
    display: inline;
    float: left;
    margin-right:7px;
    width: auto;
}

.changeinfo .content .inputItem .input_box a img {
    position: relative;
    width: 15px;
}


.changeinfo .content .item-input {
    float: left;
    width: 500px;
    height: 100px;
    font-size: 28px;
    line-height: 100px;
    text-indent: 0px;
}

.changeinfo .content .inputItem .imgContent {
    position: relative;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 6px;
}

.changeinfo .content .inputItem input.avatar {
    position: absolute;
    left: 0;
    top: 0;
    width: 88px;
    height: 88px;
    opacity: 0;
    z-index: 2;
}

.changeinfo .content .inputItem .imgContent img {
    width: 100%;
    height: 100%;
}

.changeinfo .content .inputItem input.sex {
    width: 25px;
    height: 25px;
    margin-top: 16px;
    margin-right: 5px;
    float: left;
}

.changeinfo .content .inputItem input:disabled {
    background-color: #fff;
    color: #BBBBBB;
}

.changeinfo .content #unbind_button {
    margin: 0 auto;
    margin-top:2px;
    width: 100%;
    height: 40px;
    background: #2C8BFF;
    font-size: 14px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
    border: none;
    border-radius: 20px;
}

.changeinfo #logopreview img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
}

.changeinfo .prompt_text {
    font-size: 12px;
    color: #2C8BFF;
}

.cover_black {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
}

.cover_panel {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px;
    width: 280px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.cover_panel .xg_item {
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
}

.cover_panel .xg_item:last-child {
    margin-bottom: 0;
}

.cover_panel .xg_item label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    color: #1A1A1A;
}

.cover_panel .xg_item .xg_cont {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.cover_panel .xg_item .xg_cont * {
    box-sizing: border-box;
}

.cover_panel .xg_item .xg_cont input {
    padding-left: 10px;
    display: block;
    width: 100%;
    height: 30px;
    font-size: 14px;
    color: #666;
    text-indent: 0;
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    border-radius: 2px;
}

.cover_panel .xg_item .xg_cont .hqyzm_btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 7px;
    width: auto;
    font-size: 14px;
    color: #2C8BFF;
    line-height: 30px;
}

.cover_panel .xg_btn {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 32px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border: 0;
    background: #2C8BFF;
    border-radius: 3px;
}

.cover_black .cover_close {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15%;
    margin: 0 auto;
    display: block;
    width: 27px;
    height: 27px;
}

.cover_black .cover_close img {
    width: 100%;
}


/***************************************** 直播列表样式 *******************************************/

.livebroadcastpage .content {
    padding-bottom: 50px;
    min-height: calc(100vh - 377px);
}

.livehd {
    width: 100%;
    height: 45px;
    background: #fff;
}

.livehd a {
    display: block;
    position: relative;
    float: left;
    width: 25%;
    font-size: 14px;
    color: #333;
    line-height: 45px;
    text-align: center;
}

.livehd a.active {
    color: #2C8BFF;
}

.livehd a.active::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 24px;
    height: 3px;
    background: #2C8BFF;
    border-radius: 1px;
}

.livebd {
    padding: 10px 15px;
    padding-bottom: 2px;
    overflow: hidden;
}

.livebd a {
    display: block;
    float: left;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 7px;
    width: auto;
    height: 24px;
    font-size: 12px;
    color: #666;
    text-align: center;
    line-height: 25px;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    border-radius: 1px;
}

.livebd a.active {
    color: #2C8BFF;
    border-color: #2C8BFF;
}

.live_list {
    padding: 0 15px;
    background: #fff;
    overflow: hidden;
}

.live_list li {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}

.live_list li .img_box {
    position: relative;
    float: left;
    width: 142px;
    height: 85px;
    border-radius: 5px;
    overflow: hidden;
}

.live_list li .img_box img {
    width: 100%;
    height: 85px;
}

.live_list li .img_box .type_label {
    position: absolute;
    top: 5px;
    left: 5px;
    height: 15px;
    padding: 0 5px;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    background: #2C8BFF;
    border-radius: 3px;
}

.live_list li .img_box .type_label.type_yg {
    background: #00B747;
}

.live_list li .img_box .type_label.type_hf {
    background: #FCA904;
}

.live_list li .item_cont {
    float: right;
    width: 190px;
    height: 85px;
}

.live_list li .item_cont h6 {
    height: 40px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.live_list li .item_cont p {
    margin-top: 27px;
    font-size: 12px;
    color: #999;
}


/************************************** 直播介绍页面 *******************************/

.livepage {
    background: #F4F4F6;
}

.livepage .qd_btn {
    display: block;
    float: right;
    width: 100px;
    height: 55px;
    font-size: 26px;
    color: #fff;
    text-align: center;
    background: #2C8BFF;
    border: 0;
}

.livepage .content {
    position: relative;
    min-height: calc(100vh - 100px);
    padding-bottom: 100px;
}

.zhibo_first {
    width: 100%;
    overflow: hidden;
}

.zhibo_section,
.zhibo_section .zhibo_imgbox {
    position: relative;
    width: 100%;
    /*height: 400px;*/
}

#prism-player1 {
    background: url("../images/bg1.jpg") no-repeat;
    background-size: 100% 100%;
}

.zhibo_section .live_img {
    width: 100%;
    height: 400px;
}

.zhibo_section .cover_section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.zhibo_section .cover_section img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.zhibo_first .zhibotitle_cont {
    padding: 35px 30px;
    background: #fff;
    overflow: hidden;
}

.zhibo_first .zhibotitle_cont h6 {
    font-size: 30px;
    color: #333;
    font-weight: normal;
}

.zhibo_first .zhibotitle_cont .livetime {
    margin-top: 15px;
    width: 100%;
    font-size: 24px;
    color: #999;
    overflow: hidden;
}

.zhibo_first .zhibotitle_cont .livetime span {
    display: inline-block;
    margin: 0 3px;
}

.zhibo_first .zhibotitle_cont .livetime .num {
    width: 38px;
    height: 42px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    background: #2C8BFF;
    border-radius: 10px;
}

.zhibo_first .zhibotitle_cont .item_time {
    margin-top: 30px;
    font-size: 24px;
    color: #999;
    line-height: 55px;
    overflow: hidden;
}

.zhibo_two {
    margin-top: 20px;
    padding: 30px 0;
    background: #fff;
    overflow: hidden;
}

.zhibo_two .zb_title {
    padding-left: 19px;
    font-size: 28px;
    color: #2C8BFF;
    background: url(../images/title3.png) left center no-repeat;
}

.zhibo_two .zb_text {
    width: 100%;
    overflow: hidden;
}

.zhibo_two .zb_text,
.zhibo_two .zb_text p {
    font-size: 28px;
    color: #333;
    line-height: 1.8;
}

.zhibo_two .zb_text img,
.zhibo_two .zb_text p img {
    max-width: 100%;
}

.zhibo_section .prism_player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/bg1.jpg) no-repeat;
}

.zhibo_section .prism_player p {
    font-size: 30px;
    color: #fff;
}


/***************************************** 单位认证 *********************************************/

.unitcertification .inputItem,
.personalcertification .inputItem {
    padding: 15px 0;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
}

.unitcertification .inputItem:last-child,
.personalcertification .inputItem:last-child {
    border-bottom: 0;
}

.unitcertification .inputItem .inputItem_title,
.personalcertification .inputItem .inputItem_title {
    float: left;
    display: block;
    width: 72px;
    font-size: 14px;
    color: #333;
    line-height: 15px;
}

.unitcertification .inputItem .inputItem_title label,
.personalcertification .inputItem .inputItem_title label {
    margin-right: 7px;
    font-size: 14px;
    color: #E52323;
}

.unitcertification .inputItem .input_box,
.personalcertification .inputItem .input_box {
    margin-left: 87px;
    overflow: hidden;
}

.unitcertification .inputItem .input_box input,
.personalcertification .inputItem .input_box input {
    display: block;
    width: 100%;
    height: 15px;
    font-size: 14px;
    color: #666;
    text-indent: 0;
}

.unitcertification .inputItem .img_box,
.personalcertification .inputItem .img_box {
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 117px;
    height: 67px;
    background: url(../images/bg3.png) no-repeat;
    background-size: 100% 100%;
}

.unitcertification .inputItem .img_box img,
.personalcertification .inputItem .img_box img {
    max-width: 100%;
    max-height: 100%;
}

.unitcertification .inputItem .img_box input[type="file"],
.personalcertification .inputItem .img_box input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0;
}

.unitcertification .inputItem .item_cont,
.personalcertification .inputItem .item_cont {
    float: right;
    width: 217px;
}

.unitcertification .inputItem .item_cont h6,
.personalcertification .inputItem .item_cont h6 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.unitcertification .inputItem .item_cont h6 span,
.personalcertification .inputItem .item_cont h6 span {
    color: #E52323;
}

.unitcertification .inputItem .item_cont p,
.personalcertification .inputItem .item_cont p {
    margin-top: 5px;
    font-size: 12px;
    color: #999;
}

.unitcertification .inputItem .item_cont p a {
    color: #2C8BFF;
}

.unitcertification #finished_button,
.personalcertification #finished_button {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #fff;
    background: #2C8BFF;
    border-radius: 20px;
    border: 0;
}

.personalcertification .alert_section {
    font-size: 14px;
    padding: 10px 15px;
    padding-top: 0;
    color: #333;
}

.personalcertification .alert_section img {
    position: relative;
    top: 11px;
    margin-right: 7px;
}

.unitcertification .alert_section {
    font-size: 14px;
    padding: 10px 15px;
    padding-top: 0;
    color: #333;
}

.unitcertification .alert_section img {
    position: relative;
    top: 5px;
    margin-right: 7px;
}

.changeinfo .alert_section {
    font-size: 14px;
    padding: 10px 15px;
    padding-top: 0;
    color: #333;
}

.changeinfo .alert_section img {
    position: relative;
    top: 5px;
    margin-right: 7px;
}


/**************************************** 我的证书 *****************************************/

.mecertificate .content {
    padding: 0 15px;
    padding-bottom: 50px;
    overflow: hidden;
}
.certificate_list{
    padding: 0;
    list-style: none;
}

.certificate_list li {
    padding: 15px 0;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
}

.certificate_list li img {
    float: left;
    width: 125px;
    height: 93px;
}

.certificate_list li .item_cont {
    float: right;
    width: 210px;
}

.certificate_list li .item_cont h6 {
    margin-bottom: 10px;
    font-size: 15px;
    color: #333;
    font-weight: normal;
}

.certificate_list li .item_cont p {
    font-size: 12px;
    color: #666;
    line-height: 1.7;
}


/********************************************* 我的消息 **************************************/

.memessage .content {
    padding-bottom: 50px;
    background: #fff;
    overflow: hidden;
}

.tabbar.two li {
    float: left;
    width: 20%;
}

.message_list {
    padding: 0;
    list-style: none;
    margin: 0 15px;
    overflow: hidden;
}

.message_list li {
    padding: 15px 0;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
}

.message_list li img {
    float: left;
    width: 40px;
    height: 40px;
}

.message_list li .item_cont {
    float: right;
    width: 295px;
}

.message_list li .item_cont .item_title {
    margin-bottom: 7px;
    width: 100%;
    line-height: 20px;
    overflow: hidden;
}

.message_list li .item_cont .item_title h6 {
    float: left;
    font-size: 15px;
    color: #333;
    font-weight: normal;
}

.message_list li .item_cont .item_title span {
    float: right;
    font-size: 12px;
    color: #999;
}

.message_list li .item_cont p {
    font-size: 12px;
    color: #666;
    line-height:18px;
}


/******************************************************** 我的课程 *****************************************/

.mecurriculum .content {
    padding: 0 15px;
    padding-bottom: 50px;
}

.coursesearch {
    box-sizing: border-box;
    margin: 15px;
    margin-bottom: 0;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #DEDEDE;
    border-radius: 20px;
    overflow: hidden;
}

.coursesearch button {
    float: left;
    margin-left: 17px;
    width: 20px;
    height: 39px;
    border: 0;
    background: #fff;
}
.coursesearch button img{
    width: 20px;
}

.coursesearch input {
    float: left;
    padding-left: 10px;
    width: 282px;
    height: 39px;
    font-size: 14px;
    color: #666;
    text-indent: 0;
}
.mecurriculum_list{
    padding: 0;
    list-style: none;
}

.mecurriculum_list li {
    padding: 15px 0;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
}

.mecurriculum_list li .img_box {
    float: left;
    position: relative;
    width:158px;
    height: 90px;
    overflow: hidden;
}

.mecurriculum_list li .img_box img {
    width: 100%;
    height: 90px;
}

.mecurriculum_list li .img_box .num {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 0 10px;
    height: 23px;
    font-size: 12px;
    color: #fff;
    line-height: 23px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 11px;
}

.mecurriculum_list li .item_cont {
    margin-left: 170px;
}

.mecurriculum_list li .item_cont h6 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    /*要显示的行数*/
    -webkit-line-clamp: 2;
}

.mecurriculum_list li .item_cont .item_progress {
    width: 100%;
    overflow: hidden;
}

.mecurriculum_list li .item_cont .progress {
    position: relative;
    top: 6px;
    float: left;
    width:90px;
    height: 4px;
    background: #B6B6B6;
    border-radius: 2px;
    overflow: hidden;
}

.mecurriculum_list li .item_cont .progress .progress_bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    background: #2C8BFF;
    border-radius: 2px;
}

.mecurriculum_list li .item_cont .item_progress .progress_text {
    float: right;
    font-size: 12px;
    color: #666;
}

.mecurriculum_list li .item_cont .item_time {
    margin-top: 7px;
    font-size: 12px;
    color: #666;
}

.mecurriculum_list li .item_cont .item_time img {
    position: relative;
    top: 3px;
    margin-right: 5px;
}

.mecurriculum_list li .item_cont .item_yxq {
    margin-top: 5px;
    font-size: 12px;
    color: #666;
}

.mestudypage {
    background: #F4F4F6;
}

.mestudypage .content {
    position: relative;
    margin-top: 0px;
    width: 100%;
    height: auto;
    /*底部占位*/
    padding-bottom: 50px;
    background: #fff;
}

.mestudypage .content .conCard {
    position: relative;
    border-bottom: 1px solid #F2F2F2;
    height: auto;
    display: none;
}

.mestudypage .content .conCard1,
.mestudypage .content .conCard2,
.mestudypage .content .conCard3,
.mestudypage .content .conCard4,
.mestudypage .content .conCard5 {
    padding: 15px;
}

.mestudypage .courseinformation_section {
    margin-bottom: 0;
    border-bottom: 10px solid #F4F4F6;
}

.mestudypage .tagBar .tagBtns {
    position: relative;
    float: left;
    width: 16.6%;
    height: 44px;
    font-size: 14px;
    line-height:44px;
    color: #333333;
    text-align: center;
}

.mestudypage .meexampage_list li {
    margin-bottom: 0;
    border-bottom: 10px solid #F4F4F6;
}


/************************************** 我的订单页面 ********************************************/

.meorder {
    background: #F4F4F6;
}
.meorder_list{
    padding: 0;
    list-style: none;
}

.meorder_list li {
    margin-bottom: 10px;
    padding: 20px 15px;
    background: #fff;
    overflow: hidden;
}

.meorder_list li .item_title {
    margin-bottom: 7px;
    width: 100%;
    overflow: hidden;
}

.meorder_list li .item_title h6 {
    float: left;
    font-size: 15px;
    color: #333;
    font-weight: normal;
}

.meorder_list li .item_title span {
    float: right;
    font-size: 13px
}

.meorder_list li .item_title span.type1 {
    color: #71BA51;
}

.meorder_list li .item_title span.type2 {
    color: #F0B848;
}

.meorder_list li .item_title span.type3 {
    color: #B7B7B7;
}

.meorder_list li .item_title span.type4 {
    color: #2C8BFF;
}

.meorder_list li .item_text {
    font-size: 13px;
    color: #666;
    line-height: 1.9;
}

.meorder_list li .item_text span {
    color: #EB3535;
    font-weight: bold;
}

.meorder_list li .item_btngroup {
    margin-top: 12px;
    width: 100%;
    text-align: right;
    overflow: hidden;
}

.item_btngroup a {
    box-sizing: border-box;
    display: inline-block;
    width: 80px;
    height: 30px;
    font-size: 13px;
    text-align: center;
    line-height: 30px;
    border-radius: 15px;
}

.item_btngroup a.btn1 {
    color: #666;
    background: #fff;
    border: 1px solid #DEDEDE;
}

.item_btngroup a.btn2 {
    color: #fff;
    background: #2C8BFF;
}

.return_section {
    padding: 10px 0;
    margin: 0 15px;
    border-bottom: 1px solid #E8E8E8;
    overflow: hidden;
}

.return_section a {
    display: block;
    font-size: 13px;
    color: #666;
}

.return_section a img {
    position: relative;
    top: -1px;
    margin-right: 7px;
    width: 6px;
}


/************************************************ 查看订单 ************************************************/

.orderview_section {
    width: 100%;
    overflow: hidden;
}

.orderview_panel {
    padding: 20px 15px;
    padding-bottom: 0;
    border-bottom: 10px solid #F4F4F6;
    overflow: hidden;
}

.orderview_panel:last-child {
    border-bottom: 0;
}

.orderview_panel .orderview_title {
    padding-left: 10px;
    font-size: 15px;
    color: #333;
    background: url(../images/title3.png) left center no-repeat;
    overflow: hidden;
}
.orderview_list{
    padding: 0;
    list-style: none;
}
.orderview_list,
.orderview_list li {
    width: 100%;
    overflow: hidden;
}

.orderview_list li {
    padding: 12px 0;
    font-size: 14px;
    border-bottom: 1px solid #E8E8E8;
}

.orderview_list li .item_left {
    float: left;
    font-size: 14px;
    color: #999;
}

.orderview_list li .item_right {
    float: right;
    max-width: 70%;
    font-size: 14px;
    color: #333;
    /*自动换行*/
    word-wrap: break-word;
    /* 英文强制换行 */
    word-break: break-all;
    box-sizing: border-box;
}

.orderview_list li .item_right span {
    color: #EB3535;
}


/********************************************* 立即付款页面 ****************************************/

.mepaymentpage .content {
    padding: 0 15px;
}

.mepaymentpage .paymentpage_section {
    width: 100%;
    overflow: hidden;
}

.mepaymentpage .money_num {
    margin: 27px 0;
    font-size: 15px;
    color: #EB3535;
    text-align: center;
}

.mepaymentpage .paymentpage_items {
    width: 100%;
    overflow: hidden;
}

.mepaymentpage .paymentpage_item {
    margin-bottom: 10px;
    display: flex;
    width: 100%;
}

.mepaymentpage .paymentpage_item .item_left {
    min-width: 70px;
}

.mepaymentpage .paymentpage_item .item_left,
.mepaymentpage .paymentpage_item .item_right {
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.mepaymentpage .paymentpage_item .item_right .item_radio {
    float: left;
    margin-right: 15px;
    font-size: 13px;
    color: #666;
}

.mepaymentpage .paymentpage_item .item_right .item_radio input[type="radio"],
.mepaymentpage .paytype_list li .item_right input[type="radio"] {
    float: left;
    display: block;
    position: relative;
    margin-right: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    background: #FFFFFF;
    border: 1px solid #C2C2C2;
    border-radius: 50%;
}

.mepaymentpage .paymentpage_item .item_right .item_radio input[type="radio"]:checked,
.mepaymentpage .paytype_list li .item_right input[type="radio"]:checked {
    border-color: #2C8BFF;
}

.mepaymentpage .paymentpage_item .item_right .item_radio input[type="radio"]:checked:after,
.mepaymentpage .paytype_list li .item_right input[type="radio"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height:10px;
    background: #2C8BFF;
    border-radius: 50%;
}

.mepaymentpage .paymentpage_item .item_right .item_radio span {
    float: left;
    display: block;
}

.mepaymentpage .paymentpage_item .item_text {
    font-size: 14px;
    color: #EB3535;
}

.mepaymentpage .paymentpage_item.two {
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 1px solid #ECECEC;
    overflow: hidden;
}

.mepaymentpage .paymentpage_item.two .item_left span {
    margin-right: 5px;
    color: #EB3535;
}

.mepaymentpage .paymentpage_item.two .item_right input {
    text-indent: 0;
    width: 200px;
    height: 17px;
    font-size: 13px;
    color: #666;
}

.mepaymentpage .paymentpage_item.two .item_right select {
    height:17px;
    font-size: 13px;
    color: #666;
    background: #fff;
}

.mepaymentpage .paytype_list {
    padding: 0;
    list-style: none;
    margin-top: 20px;
    width: 100%;
    overflow: hidden;
}

.mepaymentpage .paytype_list li {
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
}

.mepaymentpage .paytype_list li .item_left {
    float: left;
    font-size: 13px;
    color: #333;
}

.mepaymentpage .paytype_list li .item_left img {
    margin-right: 7px;
    width: 20px;
}

.mepaymentpage .paytype_list li .item_right {
    float: right;
}

.mepaymentpage .btn1 {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    background: #2C8BFF;
    border-radius: 20px;
    border: 0;
}


/************************************** 银行转账页面 ****************************************/

.mepaytransferpage .content {
    padding: 0 15px;
}

.mepaytransferpage .mepaytransfer_text {
    padding: 17px 0;
    margin-bottom: 10px;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
}

.mepaytransferpage .mepaytransfer_text,
.mepaytransferpage .mepaytransfer_text p {
    font-size:13px;
    color: #666;
    line-height: 1.8;
}

.mepaytransferpage .mepaytransfer_items {
    width: 100%;
    overflow: hidden;
}

.mepaytransferpage .mepaytransfer_item {
    padding: 10px 0;
    border-bottom: 1px solid #ECECEC;
    overflow: hidden;
}

.mepaytransferpage .mepaytransfer_item:last-child {
    border-bottom: 0;
}

.mepaytransferpage .mepaytransfer_item .item_left {
    float: left;
    font-size: 14px;
    color: #333;
}

.mepaytransferpage .mepaytransfer_item .item_left span {
    margin-right: 5px;
    color: #EB3535;
}

.mepaytransferpage .mepaytransfer_item .item_left input {
    width: 200px;
    height: 17px;
    font-size: 13px;
    color: #666;
    text-indent: 5px;
}

.mepaytransferpage .mepaytransfer_item .item_left .img_box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 117px;
    height: 67px;
    background: url(../images/bg3.png) no-repeat;
    background-size: cover;
}

.mepaytransferpage .mepaytransfer_item .item_left .img_box img {
    max-width: 94px;
    max-height: 60px;
}

.mepaytransferpage .mepaytransfer_item .item_left .img_box input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    opacity: 0;
}

.mepaytransferpage .mepaytransfer_item .mepaytransfer_text2 {
    margin-top: 7px;
    width: 100%;
    overflow: hidden;
}

.mepaytransferpage .mepaytransfer_item .mepaytransfer_text2 p {
    font-size: 12px;
    color: #999;
    line-height: 1.8;
}

.mepaytransferpage .btngroud {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.mepaytransferpage .btngroud button {
    box-sizing: border-box;
    width: 170px;
    height:40px;
    font-size:15px;
    text-align: center;
    line-height: 40px;
    background: #fff;
    border: 1px solid #2C8BFF;
    border-radius: 20px;
}

.mepaytransferpage .btngroud .btn1 {
    margin-right: 10px;
    box-sizing: border-box;
    width: 170px;
    height:40px;
    font-size: 15px;
    text-align: center;
    line-height: 40px;
    background: #fff;
    border: 1px solid #2C8BFF;
    border-radius: 20px;
    color: #2c8bff;
}

.mepaytransferpage .btngroud .btn2 {
    color: #fff;
    background: #2c8bff;
}

.cover_panel .xg_item .xg_cont textarea {
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    height: 100px;
    font-size: 14px;
    color: #666;
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    border-radius: 5px;
}

.meorder .cover_black .cover_close {
    bottom: 26%;
}


/******************************************** 发票信息页面 *********************************************/

.meinformationpage .content {
    padding-bottom: 30px;
}

.meinformationpage .orderview_list li.item_hide {
    display: none;
}

.meinformationpage .btn1 {
    margin: 30px auto;
    width: 300px;
    height: 80px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 80px;
    background: #2C8BFF;
    border-radius: 40px;
}


/*
.meinformationpage .footer {
    display: none;
} */

.meinformationpage .show_btn,
.meinformationpage .hide_btn {
    font-size: 28px;
    color: #2C8BFF;
    text-align: center;
}

.meinformationpage .hide_btn {
    display: none;
}

.meinformationpage .show_btn img,
.meinformationpage .hide_btn img {
    position: relative;
    top: 9px;
    margin-left: 10px;
}


/***************************************************** 我的考试页面 ***********************************************/

.meexampage {
    background: #F4F4F6;
}

.tabbar.three li {
    width: 16.6%;
}

.meexampage_list {
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.meexampage_list li {
    position: relative;
    padding: 15px;
    padding-bottom: 12px;
    margin-bottom: 10px;
    background: #fff;
    overflow: hidden;
}

.meexampage_list li .item_tit {
    position: relative;
    margin-bottom: 7px;
    width: 100%;
}

.meexampage_list li .item_tit label {
    display: block;
    float: left;
    width: 50px;
    height: 22px;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    border-radius: 3px;
}

.meexampage_list li .item_tit label.type1 {
    color: #FF2424;
    background: #FFE8E8;
}

.meexampage_list li .item_tit label.type2 {
    color: #1DCC66;
    background: #E8FAEF;
}

.meexampage_list li .item_tit label.type3 {
    color: #F48341;
    background: #FFF4D3;
}

.meexampage_list li .item_tit label.type4 {
    color: #666;
    background: #EAEAEA;
}

.meexampage_list li .item_tit label.type5 {
    color: #FD5A27;
    background: #FFEEE9;
}

.meexampage_list li .item_tit h6 {
    margin-left: 10px;
    float: left;
    font-size: 15px;
    color: #333;
    font-weight: normal;
}

.meexampage_list li .item_tit .item_results {
    position: absolute;
    top: 0;
    right: 0;
    padding-bottom: 5px;
    width: 27px;
    height: 27px;
    font-size: 15px;
    color: #FF2424;
    font-weight: bold;
    text-align: center;
    background: url(../images/bg4.png) bottom center no-repeat;
}

.meexampage_list li .item_text {
    margin-bottom: 10px;
    font-size: 12px;
    color: #999;
}

.meexampage_list li .item_text span {
    position: relative;
    top: 2px;
    display: inline-block;
    margin: 0 5px;
    width: 1px;
    height: 12px;
    background: #BFBFBF;
}

.meexampage_list li .item_kc {
    font-size: 14px;
    color: #333;
}

.meexampage_list li .item_kc span {
    font-size: 12px;
    color: #2C8BFF;
}

.meorder_list li .item_btngroup,
.meexampage_list li .item_btngroup {
    margin-top: 12px;
    width: 100%;
    text-align: right;
    overflow: hidden;
}

.meexampage_list li .item_btngroup a.btn1 {
    color: #2C8BFF;
    border-color: #2C8BFF;
}


/********************************************** 进入考试页面 ****************************************/

.examintro_section {
    padding: 20px 15px;
    padding-bottom: 5px;
    background: #fff;
    border-bottom: 20px solid #F1F1F1;
    overflow: hidden;
}

.examintro_section .examintro_title {
    margin-bottom: 12px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}

.examintro_section .item_info {
    width: 100%;
    overflow: hidden;
}

.examintro_section .item_info li {
    float: left;
    margin-right: 30px;
    margin-bottom: 12px;
    width: 110px;
    font-size: 14px;
    color: #333;
}

.examintro_section .item_info li span {
    font-size: 14px;
    color: #999;
}

.entertheexampage {
    padding: 20px 15px;
    background: #fff;
    overflow: hidden;
}

.entertheexampage .entertheexampage_item {
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
}

.entertheexampage_item .entertheexampage_title {
    margin-bottom: 10px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}

.entertheexampage_item .entertheexampage_text {
    width: 100%;
    overflow: hidden;
}

.entertheexampage_item .entertheexampage_text p {
    font-size: 14px;
    color: #999;
    line-height: 1.6;
}

.entertheexampage_item .entertheexampage_table {
    width: 100%;
    overflow: hidden;
}

.entertheexampage_item .entertheexampage_table table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: 1px solid #DBDBDB;
}

.entertheexampage_item .entertheexampage_table table td {
    padding: 10px 5px;
    font-size: 14px;
    color: #333;
    text-align: center;
    border: 1px solid #DBDBDB;
}

.entertheexampage_item .entertheexampage_table table tr td:first-child {
    background: #F0F0F0;
}

.meentertheexampage .footer,
.mestarttheexampage .footer {
    display: none;
}


/********************************************* 开始考试页面 ***************************************/

.mestarttheexampage .content {
    min-height: 100vh;
}

.magic-checkbox {
    position: absolute;
    display: none;
}

.starttheexam_panel {
    width: 100%;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_header {
    padding: 7px 15px;
    border-bottom: 1px solid #F1F1F1;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_header .item_left {
    float: left;
    font-size: 14px;
    color: #333;
    line-height: 30px;
}

.starttheexam_panel .starttheexam_header .item_right {
    float: right;
}

.starttheexam_panel .starttheexam_header .item_right a {
    float: left;
    width: auto;
}

.starttheexam_panel .starttheexam_header .item_right .dtk_btn {
    margin-top: 7px;
    font-size: 12px;
    color: #333;
}

.starttheexam_panel .starttheexam_header .item_right .dtk_btn img {
    margin-right: 5px;
}

.starttheexam_panel .starttheexam_header .item_right .jq_btn {
    display: inline-block;
    margin-left: 7px;
    width: 63px;
    height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    background: #2C8BFF;
    border-radius: 15px;
}

.starttheexam_panel .starttheexam_body {
    position: relative;
    padding: 15px;
    background: #fff;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_body .panel_detail_title {
    margin-bottom: 12px;
    font-size: 15px;
    color: #333;
}

.starttheexam_panel .starttheexam_body .topic_group_title {
    margin-bottom: 12px;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.starttheexam_panel .starttheexam_body .topic_groupitem {
    width: 100%;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info {
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_left {
    float: left;
    font-size: 14px;
    color: #333;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_sign {
    float: right;
    padding-left: 17px;
    font-size: 12px;
    color: #333;
    background: url(../images/icon36.png) left center no-repeat;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_sign.nobg {
    background: none;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_sign.active {
    background: url(../images/icon36_2.png) left center no-repeat;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_sign span {
    font-size: 12px;
    color: #2C8BFF;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_title {
    margin-bottom: 15px;
    font-size: 14px;
    color: #333;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .item_info .item_left label {
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    background: #FC9026;
    border-radius: 2px;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content,
.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li {
    width: 100%;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li {
    margin-bottom: 10px;
    font-size: 14px;
    color: #333;
    line-height: 29px;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="radio"],
.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="checkbox"] {
    display: none;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="radio"]+label {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 7px;
    width: 29px;
    height: 29px;
    font-size:14px;
    color: #666;
    text-align: center;
    line-height: 29px;
    background: #FFFFFF;
    border: 1px solid #C5C5C5;
    border-radius: 50%;
    cursor: pointer;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="radio"]:checked+label {
    color: #fff;
    background: #2C8BFF;
    border-color: #2C8BFF;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="checkbox"]+label {
    box-sizing: border-box;
    display: inline-block;
    margin-right: 7px;
    width: 29px;
    height: 29px;
    font-size: 14px;
    color: #666;
    text-align: center;
    line-height: 29px;
    background: #FFFFFF;
    border: 1px solid #C5C5C5;
    border-radius: 5px;
    cursor: pointer;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="checkbox"]:checked+label {
    color: #fff;
    background: #2C8BFF;
    border-color: #2C8BFF;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li input[type="text"] {
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    font-size: 13px;
    color: #666;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 3px;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .option_content li textarea {
    box-sizing: border-box;
    padding:7px 10px;
    width: 100%;
    height: 75px;
    font-size: 13px;
    color: #666;
    background: #FFFFFF;
    border: 1px solid #EDEDED;
    border-radius: 3px;
    resize: none;
}

.mestarttheexampage .footerBar a,
.meanswersheetpage .footerBar a,
.mesjytgpage .footerBar a,
.mesjwtgpage .footerBar a {
    float: left;
    box-sizing: border-box;
    width: 170px;
    height: 40px;
    font-size: 15px;
    color: #2C8BFF;
    text-align: center;
    line-height: 40px;
    background: #FFFFFF;
    border: 1px solid #2C8BFF;
    border-radius: 20px;
}

.mestarttheexampage .footerBar a.btn1,
.meanswersheetpage .footerBar a.btn1,
.mesjytgpage .footerBar a.btn1,
.mesjwtgpage .footerBar a.btn1 {
    margin-right: 10px;
}

.mestarttheexampage .footerBar a.btn2,
.meanswersheetpage .footerBar a.btn2,
.mesjytgpage .footerBar a.btn2,
.mesjwtgpage .footerBar a.btn2 {
    color: #fff;
    background: #2c8bff;
}


/* .mestarttheexampage .content {
    min-height: 100vh;
    padding-bottom: 100px;
    box-sizing: border-box;
} */


/******************************************** 答题卡页面 ***********************************************/

.meanswersheetpage .footer,
.meanswersheetcksjpage .footer,
.mesjytgpage .footer,
.mesjwtgpage .footer,
.mesjdpypage .footer {
    display: none;
}

.meanswersheetpage .content,
.meanswersheetcksjpage .content {
    padding: 35px 30px;
    padding-bottom: 100px;
    min-height: 100vh;
    box-sizing: border-box;
    overflow: hidden;
}

.meanswersheetpage .panel_detail_title,
.meanswersheetcksjpage .panel_detail_title {
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
}

.meanswersheetpage .panel_detail_title h6,
.meanswersheetcksjpage .panel_detail_title h6 {
    float: left;
    font-size: 30px;
    color: #333;
}

.meanswersheetpage .panel_detail_title .item_time {
    float: right;
    font-size: 28px;
    color: #333;
}

.instructions_items {
    margin-bottom: 65px;
}

.instructions_items li {
    float: left;
    margin-right: 30px;
    font-size: 28px;
    color: #333;
    line-height: 30px;
}

.instructions_items li .num {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background: #FFFFFF;
    border: 1px solid #C5C5C5;
    border-radius: 50%;
}

.instructions_items li .num.num1 {
    border-color: #2C8BFF;
    background: #2C8BFF;
}

.instructions_items li .num.num2 {
    border-color: #30C596;
    background: #30C596;
}

.instructions_items li .num.num3 {
    border-color: #FF2D28;
    background: #FF2D28;
}

.answer_items {
    margin-bottom: 30px;
    width: 100%;
    overflow: hidden;
}

.answer_items h6 {
    margin-bottom: 25px;
    font-size: 28px;
    color: #333;
    font-weight: normal;
}

.answer_items .answer_num a {
    box-sizing: border-box;
    float: left;
    position: relative;
    margin-right: 30px;
    margin-bottom: 20px;
    width: 58px;
    height: 58px;
    font-size: 28px;
    color: #666;
    text-align: center;
    line-height: 58px;
    background: #FFFFFF;
    border: 1px solid #C5C5C5;
    border-radius: 50%;
    overflow: visible;
}

.answer_items .answer_num a:nth-child(8n) {
    margin-right: 0;
}

.answer_items .answer_num a.num1 {
    color: #fff;
    background: #2C8BFF;
}

.answer_items .answer_num a.num2 {
    color: #fff;
    background: #30C596;
    border-color: #30C596;
}

.answer_items .answer_num a.num3 {
    color: #fff;
    background: #FF2D28;
    border-color: #FF2D28;
}

.answer_items .answer_num a.signactive::after {
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    right: -5px;
    width: 24px;
    height: 24px;
    background: url(../images/icon36_2.png) no-repeat;
}

.mesjytgpage .content,
.mesjwtgpage .content,
.mesjdpypage .content {
    box-sizing: border-box;
    min-height: 100vh;
    padding-bottom: 100px;
}

.test_info_content {
    padding: 35px 30px;
    background: #fff;
    border-bottom: 20px solid #F1F1F1;
    overflow: hidden;
}

.test_info_content .test_title {
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
}

.test_info_content .test_title .tit {
    float: left;
    font-size: 30px;
    color: #333;
}

.test_info_content .test_title .item_right {
    float: right;
    width: 120px;
}

.test_info_content .test_title .item_right .item_grade {
    margin-bottom: 15px;
    width: 100%;
    height: 90px;
    text-align: center;
    background: url(../images/bg5.png) bottom center no-repeat;
}

.test_info_content .test_title .item_right .item_grade h6 {
    font-size: 48px;
    color: #FF2424;
    text-align: center;
}

.test_info_content .test_title .item_right .status_btn img {
    width: 120px;
    height: 40px;
}

.test_info_content .paper_detail {
    width: 100%;
    overflow: hidden;
}

.test_info_content .paper_detail p {
    font-size: 26px;
    color: #666;
    line-height: 1.9;
}

.test_info_content .paper_detail p img {
    margin-left: 10px;
    position: relative;
    top: 15px;
}

.test_info_content .paper_detail p a {
    font-size: 26px;
    color: #666;
}

.test_result_content {
    padding: 35px 30px;
    background: #fff;
    overflow: hidden;
}

.test_result_content .result_left {
    width: 100%;
    overflow: hidden;
}

.test_result_content .result_left p {
    font-size: 26px;
    color: #666;
    line-height: 1.8;
}

.test_result_content .result_right {
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px dashed #DEDEDE;
    overflow: hidden;
}

.test_result_content .result_right .status_info {
    float: left;
    position: relative;
    width: 33.33%;
    text-align: center;
}

.test_result_content .result_right .status_info::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 0;
    width: 1px;
    height: 44px;
    background: #E6E6E6;
}

.test_result_content .result_right .status_info:last-child:after {
    display: none;
}

.test_result_content .result_right .status_info h6 {
    font-size: 40px;
}

.test_result_content .result_right .status_info p {
    margin-top: 15px;
    font-size: 26px;
    color: #333;
}

.test_result_content .result_right .status_info h6.status_1 {
    color: #1DCC66;
}

.test_result_content .result_right .status_info h6.status_2 {
    color: #FF2442;
}

.test_result_content .result_right .status_info h6.status_3 {
    color: #FFC109;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .answer_box {
    margin-top: 20px;
    margin-bottom: 35px;
    width: 100%;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .answer_box span {
    margin-right: 50px;
    font-size: 28px;
    color: #333;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .answer_box span i {
    font-style: normal;
    font-size: 28px;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .answer_box span i.answerstatus1 {
    color: #13CC59;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .answer_box span i.answerstatus2 {
    color: #FF2D28;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .jiexisection {
    width: 100%;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .jiexisection label {
    margin-bottom: 15px;
    display: block;
    font-size: 28px;
    color: #999;
}

.starttheexam_panel .starttheexam_body .topic_groupitem .jiexisection .item_cont {
    width: 100%;
    font-size: 28px;
    color: #333;
    line-height: 1.4;
    overflow: hidden;
}

.starttheexam_panel .starttheexam_header .item_left input {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #C5C5C5;
    border-radius: 50%;
    cursor: pointer;
}

.starttheexam_panel .starttheexam_header .item_left input:checked {
    border-color: #2285fc;
}

.starttheexam_panel .starttheexam_header .item_left input:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 26px;
    height: 26px;
    background: #2285fc;
    border-radius: 50%;
}

.starttheexam_panel .starttheexam_body .status_type {
    position: absolute;
    top: 30px;
    right: 90px;
    width: 141px;
    height: 69px;
    text-align: center;
}

.starttheexam_panel .starttheexam_body .status_type img {
    max-width: 100%;
}


/************************************ 考试记录页面 ********************************/

.meexamrecordspage .footer {
    display: none;
}

.meexamrecordspage .content {
    box-sizing: border-box;
    min-height: 100vh;
}

.examrecords_list li {
    padding: 30px;
    border-bottom: 20px solid #F1F1F1;
    overflow: hidden;
}

.examrecords_list li .item_text {
    width: 100%;
    line-height: 60px;
    overflow: hidden;
}

.examrecords_list li .item_text:last-child {
    margin-bottom: 0;
}

.examrecords_list li .item_text,
.examrecords_list li .item_text span {
    font-size: 26px;
    color: #666;
}

.examrecords_list li .item_text span {
    margin-right: 30px;
}

.examrecords_list li .item_text .btn1 {
    float: right;
    width: 160px;
    height: 60px;
    font-size: 26px;
    color: #2C8BFF;
    text-align: center;
    line-height: 60px;
    background: #FFFFFF;
    border: 1px solid #2C8BFF;
    border-radius: 29px;
}


/************************************************* 申请学习表单页 *****************************************/

.application_cover {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
}

.application_panel {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 0 15px;
    padding-top: 15px;
    border-radius:10px 10px 0px 0px;
    z-index: 9999;
}

.application_panel .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto;
    height: auto;
}
.application_panel .close img{
    width: 11px;
}

.application_form {
    padding-bottom: 75px;
}
.application_form .layui-form-item{
    font-size: 16px;
}

.application_panel_body {
    max-height: 60vh;
    min-height: 20vh;
    overflow: hidden;
    overflow-y: auto;
}

.application_list,
.application_list li {
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: unset;
}

.application_list li {
    padding: 15px 0;
    border-bottom: 1px solid #E8E8E8;
    /*overflow: hidden;*/
}

.application_list li .item_left {
    float: left;
    width: 70px;
    font-size: 14px;
    color: #333;
}

.application_list li .item_right {
    margin-left: 70px;
    font-size: 13px;
}

.application_list li .item_right input[type="text"] {
    width: 100%;
    height: 20px;
    font-size: 13px;
    color: #666;
    text-indent: 0;
    border: 0;
    background: #fff;
}
#course_student_new-male label{
    margin-right: 10px;
    font-size: 16px;
}
.application_list li .item_right .layui-form-radio{
    line-height: 14px;
    margin: 3px 5px 0 0;
    padding-right:0;
}
.application_list li .item_right .layui-form-radio>i{
    margin-right: 0;
    position: relative;
    top: -2px;
    font-size: 12px;
}

.application_list li .item_right span {
    float: left;
    margin-right: 15px;
    font-size: 14px;
    color: #999;
}

.application_list li .item_right span input[type="radio"] {
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    top: 4px;
    margin-right: 5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #BCBCC2;
}

.application_list li .item_right span input[type="radio"]:checked {
    border-color: #2C8BFF;
}

.application_list li .item_right span input[type="radio"]:checked::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    background: #2C8BFF;
    border-radius: 50%;
}

.application_list li .item_right select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 20px;
    font-size: 13px;
    color: #666;
    background-color: #fff;
    background-image: url(../images/icon40.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.application_list li .item_right select option {
    font-size: 13px;
    color: #666;
}

.application_list li .img_box {
    float: left;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 117px;
    height: 67px;
    background: url(../images/bg3.png) no-repeat;
    background-size: 100% 100%;
}

.application_list li .img_box img {
    max-width: 80%;
    max-height: 80%;
}

.application_list li .img_box input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 67px;
    opacity: 0;
}

.application_list li .item_cont {
    margin-left: 126px;
    padding-top: 12px;
}

.application_list li .item_cont h6 {
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.application_list li .item_cont p {
    margin-top: 7px;
    font-size: 12px;
    color: #999;
}

.application_panel_footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
}

.application_panel_footer button {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #2C8BFF;
    border-radius: 20px;
    border: 0;
}

.livepage .content .conCard.conCard2 {
    border-bottom: 0;
    padding-bottom: 0;
}

.critical_list {
    height: calc(100vh - 915px);
    overflow: hidden;
    overflow-y: auto;
}

.critical_list li {
    padding: 15px 0;
    overflow: hidden;
}

.critical_list li:first-child {
    padding-top: 0;
}

.critical_list li .portrait_section {
    width: 100%;
    overflow: hidden;
}

.critical_list li .portrait_section .img_box {
    float: left;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
}

.critical_list li .portrait_section .img_box img {
    width: 100%;
    height: 36px;
    object-fit: cover;
}

.critical_list li .portrait_section .portrait_cont {
    margin-left: 46px;
}

.critical_list li .portrait_section .portrait_cont h6 {
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}

.critical_list li .portrait_section .portrait_cont .item_time {
    font-size: 12px;
    color: #999;
}

.critical_list li .item_cont {
    margin-top: 10px;
    margin-left: 46px;
    overflow: hidden;
}

.critical_list li .item_cont p {
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

.critical_list li.two .portrait_section .portrait_cont {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    text-align: right;
}

.critical_list li.two .item_cont {
    margin-left: 0;
    margin-right: 46px;
    text-align: right;
}

.criticalform_section {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border-top: 1px solid #e1e1e1;
    z-index: 99999;
    overflow: hidden;
}

.criticalform_section form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.criticalform_section input {
    display: inline-block;
    width: 88%;
    height: 38px;
    font-size: 13px;
    color: #666;
    background: #F2F5FA;
    border-radius: 19px;
}

.criticalform_section button {
    margin-left: 10px;
    width: calc(12% - 20px);
    height: 38px;
    font-size: 14px;
    color: #2C8BFF;
    background: none;
    border: 0;
}


/***************直播回放*****************/

.livepage .conCard.conCard2 {
    padding: 0 15px;
}

.zhibozhuanji_list,
.zhibozhuanji_list li {
    width: 100%;
    overflow: hidden;
}

.zhibozhuanji_list li {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}

.zhibozhuanji_list li a {
    display: flex;
    align-items: center;
}

.zhibozhuanji_list li .img_box {
    float: left;
    width: 135px;
    height: 67px;
    overflow: hidden;
}

.zhibozhuanji_list li .img_box img {
    width: 100%;
    height: 67px;
}

.zhibozhuanji_list li .item_cont {
    margin-left:15px;
    width: 187px;
}

.zhibozhuanji_list li .item_cont p {
    font-size: 13px;
    color: #666;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*要显示的行数*/
    overflow: hidden;
}

.zhibozhuanji_list li.active .item_cont p {
    color: #386abb;
}

.pdfopen_btn {
    margin-top: 15px;
    width: 100%;
    height: 35px;
    background: url("../images/icon34.png") center center no-repeat;
    overflow: hidden;
}

.pdfopen_btn.active {
    background: url("../images/icon34_2.png") center center no-repeat;
}

.videoCon.active {
    padding: 0 15px;
    box-sizing: border-box;
    background: #fff;
}

.videoCon.active,
.videoCon.active iframe {
    height: 100vh !important;
}
/*按钮相关*/

.btn_scroll {
    width: 44px;
    height: 44px;
    position: fixed;
    display: none;
    right: 16px;
    bottom: 100px;
    z-index: 18;
    background-image: url(../images/btn_scroll.png);
    background-size: 44px 44px;
}

.btn_scroll.menuactive {
    display: none !important;
}
/**
 *	底部
 */

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 49px;
    box-shadow: 0px -1px 0px #EBEBF2;
    background-color: #fff;
    z-index: 10;
}

.footer a {
    display: block;
    float: left;
    padding-top: 5px;
    width: calc(100% / 3);
    height: 49px;
    text-align: center;
}

.footer a .icon_box {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
}

.footer a img {
    height: 16px;
}
.changeinfo .footer a img{
    position: relative;
    top: -4px;
}

.footer .text {
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    color: #999999;
}

.footer .active .text {
    color: #2C8BFF;
}


