@charset "utf-8";
body {
    font-size: 13px;
    color: #666;
    font-family: arial, "\5fae\8f6f\96c5\9ed1", "\5b8b\4f53";
    line-height: 1.8;
    background: #ebedf1;
    min-width: 1200px;
}
.popBody {
    background: #fff;
    min-width: 0;
    overflow: hidden;
}
.edui-editor {
    line-height: normal;
}
* {
    box-sizing: content-box;
}
.fI .foundImg_box *,
.fI .option_area * {
    box-sizing: border-box;
}
img {
    display: inline-block;
}
/*--------public---------*/
.tableie {
    line-height: 1.5;
}
.main {
    width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
/*---width---*/
.w61 {
    width: 61px;
}
.w85 {
    width: 85px;
}
.w175 {
    width: 175px;
}
.w195 {
    width: 195px;
}
.w261 {
    width: 261px;
}
.w330 {
    width: 330px;
}
.w560 {
    width: 560px;
}
/*---margin---*/
.ml8 {
    margin-left: 8px;
}
.ml25 {
    margin-left: 25px;
}
.ml32 {
    margin-left: 32px;
}
.ml35 {
    margin-left: 35px;
}
.ml45 {
    margin-left: 45px;
}
.ml110 {
    margin-left: 110px;
}
.mr6 {
    margin-right: 6px;
}
.mr8 {
    margin-right: 8px;
}
.mr110 {
    margin-right: 110px;
}
.mb2 {
    margin-bottom: 2px;
}
.mb4 {
    margin-bottom: 4px;
}
.mb8 {
    margin-bottom: 8px;
}
.mb13 {
    margin-bottom: 13px;
}
.mb25 {
    margin-bottom: 25px;
}
.ml17_minus {
    margin-left: -17px;
}
/*---padding---*/
.pt12 {
    padding-top: 12px;
}
.pt13 {
    padding-top: 13px;
}
.pb12 {
    padding-bottom: 12px;
}

/*---按钮---*/
input,
button,
textarea {
    outline: none;
}
.btnw40,
.btnw80,
.btnw100,
.btnw120,
.btnw160,
.btnw200,
.btnw220,
.btnw280,
.lineBtnw40,
.lineBtnw80,
.lineBtnw100,
.lineBtnw120,
.lineBtnw160,
.lineBtnw200,
.lineBtnw280,
.selectLineBtn,
.searchBox {
    font-family: "Microsoft YaHei", \5fae\8f6f\96c5\9ed1;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    padding: 0;
}
.btnw40 {
    width: 40px;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    line-height: 18px\9;
    *line-height: 19px;
}
.btnw80 {
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.btnw100 {
    width: 100px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
}
.btnw120 {
    width: 120px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
}
.btnw160 {
    width: 160px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
}
.btnw200 {
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.btnw220 {
    width: 220px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.btnw280 {
    width: 280px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
input.btnw40,
button.btnw40 {
    line-height: 18px;
}
input.btnw80,
button.btnw80 {
    line-height: 28px;
}
input.btnw100,
button.btnw100,
input.btnw160,
button.btnw160 {
    line-height: 32px;
}
input.btnw200,
button.btnw200,
input.btnw280,
button.btnw280 {
    line-height: normal;
}
.lineBtnw40 {
    width: 38px;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
    line-height: 16px\9;
}
.lineBtnw80 {
    width: 78px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
.lineBtnw100 {
    width: 98px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
}
.lineBtnw120 {
    width: 118px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
.lineBtnw160 {
    width: 158px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
}
.lineBtnwAuto {
    width: auto;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    padding: 0 10px;
}
.lineBtnw200 {
    width: 198px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
}
.lineBtnw280 {
    width: 278px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
}
input.lineBtnw40,
button.lineBtnw40 {
    width: 40px;
    height: 20px;
    line-height: 16px;
}
input.lineBtnw80,
button.lineBtnw80 {
    width: 80px;
    height: 30px;
    line-height: 28px;
    *line-height: 26px;
}
input.lineBtnw100,
button.lineBtnw100 {
    width: 100px;
    height: 34px;
    line-height: 32px;
    *line-height: 30px;
}
input.lineBtnw160,
button.lineBtnw160 {
    width: 160px;
    height: 34px;
    line-height: 32px;
    *line-height: 30px;
}
input.lineBtnwAuto,
button.lineBtnwAuto {
    width: auto;
    height: 34px;
    line-height: 32px;
    *line-height: 30px;
}
input.lineBtnw200,
button.lineBtnw200 {
    width: 200px;
    height: 50px;
    line-height: normal;
}
input.lineBtnw280,
button.lineBtnw280 {
    width: 280px;
    height: 50px;
    line-height: normal;
}
.majorButton {
    background: #177bbb;
    color: #fff;
}
.majorButton:hover {
    background: #58ade1;
    color: #fff;
}
.majorButton:active {
    background: #0367a7;
}
.minorButton {
    background: #ff8000;
    color: #fff;
}
.minorButton:hover {
    background: #fc9228;
}
.minorButton:active {
    background: #ec5a02;
}
.lineMajorButton {
    background: #fff;
    border: 1px #177bbb solid;
    color: #177bbb;
}
.lineMajorButton:hover {
    border: 1px #58ade1 solid;
}
.lineMajorButton:active {
    border: 1px #0367a7 solid;
}
.lineMinorButton {
    background: #fff;
    border: 1px #cccccc solid;
    color: #666666;
}
.lineMinorButton:hover {
    border: 1px #ebebeb solid;
}
.lineMinorButton:active {
    border: 1px #999999 solid;
}
.disabledButton {
    background: #cccccc;
    border: 1px #cccccc solid;
    color: #ffffff;
    cursor: default;
}
.lineDisabledButton {
    background: #fff;
    border: 1px #cccccc solid;
    color: #cccccc;
    cursor: default;
}
.selectLineBtn {
    width: 293px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 5px;
    text-align: left;
}
.selectLeft {
    width: 260px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999;
}
.selectLeft span,
.selectLeft em {
    color: #666;
}
.selectLeft em {
    padding: 0 3px;
    font-size: 12px;
}
.selectRight {
    margin-right: 9px;
    color: #858585;
}
.searchBox {
    position: relative;
    width: 30px;
    height: 30px;
}
.searchBox i {
    position: absolute;
    color: #fff;
    font-size: 16px;
    left: 7px;
    top: 7px;
}

/*图标状态*/
.majorIcon {
    cursor: pointer;
}
.majorIcon {
    color: #58abe1;
}
.majorIcon:hover {
    color: #177bbb;
}

/*---背景色---*/
/* 蓝色 */
.bg_0367a7 {
    background-color: #0367a7;
}
.bg_177bbb {
    background-color: #177bbb;
}
.bg_179ee1 {
    background-color: #179ee1;
}
.bg_58abe1 {
    background-color: #58abe1;
}
.bg_f3fafe {
    background-color: #f3fafe;
}
/* 灰色 */
.bg_cdcdcd {
    background-color: #cdcdcd;
}
.bg_ebebeb {
    background-color: #ebebeb;
}
.bg_fafafa {
    background-color: #fafafa;
}
.bg_f7f8f9 {
    background-color: #f7f8f9;
}
/*白色*/
.bg_fff {
    background-color: #fff;
}
/*---字体颜色---*/
.c_333 {
    color: #333;
}
.c_666 {
    color: #666;
}
.c_999 {
    color: #999;
}
.c_ccc {
    color: #ccc;
}
.c_ebebeb {
    color: #ebebeb;
}
/* 白色 */
.c_fff {
    color: #fff;
}
/* 蓝色 */
.c_177bbb {
    color: #177bbb;
}
.c_179ee1 {
    color: #179ee1;
}
.c_0367a7 {
    color: #0367a7;
}
.c_58abe1 {
    color: #58abe1;
}
/* 黄色 */
.c_fde802 {
    color: #fde802;
}
/*橙色*/
.ff8000 {
    color: #ff8000;
}
.c_ff7800 {
    color: #ff7800;
}
/* 红色 */
.c_ff0000 {
    color: #ff0000;
}
.c_ec5a02 {
    color: #ec5a02;
}
.c_e82629 {
    color: #e82629;
}
/*灰色*/
.c_d7e1e9 {
    color: #d7e1e9;
}

/*---连接---*/
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
}
a.c_fff {
    color: #fff;
}
a.c_fff:hover {
    color: #fff;
}
a.un_line:link,
a.un_line:visited,
a.un_line:hover,
a.un_line:active {
    text-decoration: none;
}
a.un_line:hover {
    text-decoration: underline;
}

/*---边框---*/
/* 灰色 */
.b_ccc {
    border: 1px solid #ccc;
}
.b_ebebeb {
    border: 1px solid #ebebeb;
}
.bb_cfcfcf {
    border-bottom: 1px solid #cfcfcf;
}
.bm_ebebeb_dashed {
    border-bottom: 1px dashed #ebebeb;
}
.bb_eee_dash {
    border-bottom: 1px dashed #eeeeee;
}
.bt_eee_dash {
    border-top: 1px dashed #eee;
}
/*蓝色*/
.b_58abe0 {
    border: 1px solid #58abe0;
}

/*文本框*/
textarea {
    resize: none;
}

/*弹窗的关闭按钮*/
.ti-close {
    background: url("../images/ti-close.png") no-repeat;
}
.ti-close {
    line-height: 50px;
    width: 18px;
    height: 18px;
    margin-top: 16px;
    background-position: 0 0px;
    cursor: pointer;
}
.ti-close:hover {
    background-position: 0 -20px;
}

/*--------- page-----------*/
/*模拟select*/
.containerSelect {
    height: 28px;
    line-height: 28px;
    background: #ffffff;
    position: relative;
    float: left;
    border: 1px #cccccc solid;
}
.containerSelectOn {
    border: 1px #cccccc solid;
}
.containerSelect .selectArea,
.containerSelect .chooseTxt {
    position: absolute;
    width: 100%;
    height: 100%;
    color: #999;
}
.containerSelect .selectArea {
    overflow: hidden;
}
.containerSelect .chooseTxt {
    top: 0;
    left: 0;
    line-height: 28px;
    padding-left: 10px;
    background: #ffffff;
    color: #ccc;
}
.containerSelect .chooseTxtWhite {
    background: #fff;
}
.containerSelect .chooseBtn {
    position: absolute;
    background: url(../images/selectRight.png) no-repeat;
    width: 28px;
    height: 28px;
    top: 0;
    right: 0;
    cursor: pointer;
}
.containerSelect .chooseBtnCur {
    background: url(../images/selectRight_up.png) no-repeat;
}
.containerSelect .selectChoose {
    position: absolute;
    top: 28px;
    z-index: 1000;
    left: -1px;
    width: 100%;
    background: #ffffff;
    border: 1px #cccccc solid;
    display: none;
    border-top: 0;
}
.containerSelect .selectChoose li {
    padding-left: 10px;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    color: #999;
}
.containerSelect .selectChoose li:hover {
    background: #58abe1;
    color: #fff;
}
.selectBig {
    height: 33px;
    line-height: 33px;
}
.selectBig .chooseTxt {
    line-height: 33px;
}
.selectBig .chooseBtn {
    background: url(../images/selectRight.png) no-repeat 2px 2px;
    width: 33px;
    height: 33px;
}
.selectBig .selectChoose li {
    height: 33px;
    line-height: 33px;
}
.containerSelectOn {
    border: 1px #58abe0 solid;
}
.containerSelectOn .selectChoose {
    border-color: #58abe0;
}

.cklist {
    padding: 0;
    margin: 0;
}
.cklist li {
    float: left;
    display: inline;
    border: 1px solid #ccc;
    height: 26px;
    line-height: 24px;
    padding: 0 10px;
    list-style: none;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border-radius: 2px !important;
    color: #999;
}
.cklist li:hover {
    border: 1px #ebebeb solid;
}
.cklist li:active {
    border: 1px #999999 solid;
}
.desable .cklist li {
    border: 1px solid #ebebeb;
}
.cklist li.cur {
    background: #58abe1;
    border: 1px #58abe1 solid;
    color: #fff;
    border-radius: 2px !important;
}

#nav {
    height: 49px;
    line-height: 49px;
    position: relative;
    z-index: 500;
}
.navUl a {
    padding: 0 15px;
    display: block;
    text-align: center;
}
.navUl a:hover,
.navUl .cur a {
    background-color: #0367a7;
}
.ellipsis {
    font-size: 17px;
    letter-spacing: -1px;
    cursor: pointer;
}
.elliMore {
    width: 105px;
    position: absolute;
    left: -15px;
    top: 49px;
    display: none;
}
.elliMore li a {
    font-weight: 300;
    background: #179ee1;
    line-height: 36px;
}
.elliMore li a:hover {
    background: #177bbb;
}
#copyright {
    height: 50px;
    line-height: 50px;
    background-color: #575859;
    text-align: center;
}
.footPos {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.navMore {
    width: 105px;
}
.navMore .ellipsis {
    width: 105px;
}
.navUl .navMore.hover {
    background: #179ee1;
}
.navMore .elliMore {
    left: 0;
}
.navHeader .navMore .elliMore {
    left: auto;
    right: 0;
}
.navUl .navli {
    display: none;
}

.user {
    height: 49px;
    line-height: 49px;
}
#userN {
    /*width:150px;*/
    padding: 0 10px;
}
#userN em.fl {
    color: #e1e1e1;
    opacity: 0.5;
}
#userN i,
#userRole i {
    transition: margin-top 0.5s, transform 0.5s;
    margin-top: 15px;
}
.userN_con i.fa-user,
.userN_con i.fa-cogs,
.userN_con i.fa-refresh,
.userN_con i.fa-sign-out {
    width: 12px;
}
#userN:hover i,
#userRole:hover i {
    transform: rotate(180deg);
    margin-top: 21px;
    *margin-top: 15px;
}
.userLetter_con,
.userN_con {
    width: 61px;
    position: absolute;
    left: 0px;
    top: 49px;
    padding: 10px 0;
    display: none;
}
.msgNum {
    width: 20px;
    height: 14px;
    background: #ec5a02;
    border-radius: 14px 14px 14px 14px;
    line-height: 14px;
    overflow: hidden;
    text-align: center;
}
.teacher_con {
    position: absolute;
    position: absolute;
    right: 0;
    top: 49px;
    padding: 5px 0 10px;
    display: none;
}
.userLetter_con {
    width: 75px;
}
.userLetter_con li em {
    font-size: 10px;
    font-weight: 600;
    margin: 6px 0 0;
}
.userN_con {
    width: auto;
    min-width: 100%;
    _width: 100%;
}
.userN_con ul li,
.userLetter_con ul li,
.teacher_con ul li {
    padding: 0 10px;
    line-height: 27px;
    white-space: nowrap;
}
.mh-third .header-top .userInfo .userN_con ul li a {
    color: #fff;
}
.userN_con ul li:hover,
.userLetter_con li:hover,
.teacher_con li:hover {
    background: #177bbb;
}
#userLetter {
    width: 45px;
    height: 49px;
}
#userLetter span {
    right: 12px;
    top: 12px;
    transform: scale(0.8, 0.8);
    font-size: 9px\0;
    *font-size: 9px;
}
.userRole,
#userRole {
    width: 83px;
}
.letter {
    width: 45px;
}
.mh-third #userN > span {
    max-width: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.mh-third .userInfo img {
    width: 24px;
    height: 24px;
    margin-top: 15px;
}
.mh-third #userN i {
    color: #01588b;
}
.mh-third #userN.click_bg_col i {
    color: #fff;
}

.click_bg_col {
    background-color: #179ee1;
}
.click_bg_col2 {
    background-color: #177bbb;
}
.hover_bgcol {
    background-color: #179ee1;
}

#nav .logreg a,
#nav .logreg .logBtn,
#nav .logreg .regBtn {
    color: #fff;
}
/* 头部登录注册样式 begin */
.logoHeader .logBtn,
.header-top .logBtn,
.logoHeader .regBtn,
.header-top .regBtn {
    display: block;
    float: left;
    width: 80px;
    height: 40px;
    background: #1a79ff;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    font-size: 15px;
    margin-left: 10px;
    box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.logoHeader .regBtn,
.header-top .regBtn {
    background: #ffffff;
    border: 1px solid #1a79ff;
    color: #1a79ff;
}
.mh-third .header-top .userInfo a.logBtn,
.mh-third .header-top .userInfo a.logBtn:hover {
    color: #ffffff;
}
.mh-third .header-top .userInfo a.regBtn {
    color: #0a7dbd;
}
.logoHeader .logBtn,
.logoHeader .regBtn {
    margin-top: -3px;
}
/* 资讯门户登录注册 */
.mh-zx .logoHeader .logBtn {
    background: #b50000;
}
.mh-zx .logoHeader .regBtn {
    border: 1px solid #b50000;
    color: #b50000;
}
/* 混合门户登录注册 */
.mh-third .header-top .logBtn,
.mh-third .header-top .regBtn {
    margin-top: 8px;
}
.mh-third .header-top .logBtn {
    background: #0a7dbd;
}
.mh-third .header-top .regBtn {
    border: 1px solid #0a7dbd;
    color: #0a7dbd;
}
/* 头部登录注册样式 end */

/* 学生端、教师端——右上角“用户名”超出 */
.mh_header #userN .userName {
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*图标链接状态*/
.iconBlue {
    color: #58abe1;
}
.iconBlue:hover {
    color: #177bbb;
}
.iconBlue:active {
    color: #0367a7;
}
.iconGray {
    color: #999;
}
.iconGray:hover {
    color: #177bbb;
}
.iconGray:active {
    color: #0367a7;
}

/*加载更多*/
.sk-three-bounce {
    margin: 0 auto;
    width: 40px;
    text-align: center;
}
.sk-three-bounce .sk-child {
    width: 8px;
    height: 8px;
    background-color: #179ee0;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}
.sk-three-bounce .sk-bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.sk-three-bounce .sk-bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-three-bounce {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-three-bounce {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/*课程学习宽度自适应页面css*/

/* 课程学习 */
body.StudyBody {
    background: #3d3e45;
    padding: 50px 0px;
    min-width: 1010px !important;
    height: auto;
}

/* 可视区域>1920 */
.StudyBody .maCenter {
    width: 1500px;
    margin: 0px auto;
}
.StudyBody .maCenter .H1Title {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    line-height: 45px;
    padding: 0px 25px 5px 25px;
}
.StudyBody .maCenter .H1Title i {
    font-size: 16px;
    color: #efefef;
    margin-right: 5px;
}
.StudyBody .maCenter .H1Title .vback {
    line-height: normal;
    margin-top: 12px;
    font-size: 16px;
    font-weight: normal;
}
.StudyBody .maCenter .H1Title .vback > a {
    color: #efefef;
}
.StudyBody .maCenter .H1Title .vback > a:hover {
    color: #ffffff;
}

/* 内容层投影 */
.s_Box,
.s_BoxCom {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=120,strength=3); /*ie*/
    -moz-box-shadow: 10px 10px 40px #333333;
    -webkit-box-shadow: 10px 10px 40px #333333;
    box-shadow: 10px 10px 40px #333333;
}
.s_Box .typeBlock,
.s_BoxCom .typeBlock {
    position: absolute;
    left: -50px;
    top: 10px;
    background: #097bc2;
    color: #ffffff;
    width: 50px;
    height: 45px;
    -moz-border-radius: 4px 0px 0px 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
.s_Box .typeBlock i,
.s_BoxCom .typeBlock i {
    font-size: 24px;
    width: 50px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    line-height: 45px;
}

/* 右侧功能区 */
.RightTool {
    position: fixed;
    left: 50%;
    top: 100px;
    margin-left: 765px;
    width: 40px;
    z-index: 200;
}
.RightTool .SectionIcon {
    width: 38px;
    height: 50px;
    color: #666;
    line-height: 50px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.RightTool .Prev,
.RightTool .Share {
    width: 38px;
    height: 39px;
    line-height: 39px;
    color: #666;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    border-bottom: 0px;
    float: left;
    -moz-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
}
.RightTool .Next,
.RightTool .Order {
    width: 38px;
    height: 38px;
    line-height: 38px;
    color: #666;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    float: left;
    -moz-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
    border-radius: 0px 0px 2px 2px;
}
.RightTool .Top,
.RightTool .Fullscreen {
    width: 38px;
    height: 40px;
    line-height: 40px;
    color: #666;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
    border: 1px solid #666;
    float: left;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.ToolMore {
    margin-top: 0px;
    top: 100px;
}
.sidebarCata {
    border-bottom: 1px #666 solid;
    float: left;
    border-radius: 0px 0px 2px 2px;
    border-bottom: 0;
}
.ToolMore .user {
    width: 38px;
    height: 48px;
    color: #666;
    line-height: 48px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.ToolMore .SectionIcon {
    width: 38px;
    height: 49px;
    color: #666;
    line-height: 49px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    border-bottom: 0px;
    float: left;
    -moz-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
}
.ToolMore .comment {
    width: 38px;
    height: 49px;
    color: #666;
    line-height: 49px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    border-bottom: 0px;
    float: left;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.ToolMore .comment em {
    font-size: 12px;
    position: relative;
    width: 38px;
    text-align: center;
    line-height: 16px;
    top: -8px;
    display: block;
}
.ToolMore .pencil {
    width: 38px;
    height: 49px;
    color: #666;
    line-height: 49px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    border-bottom: 0px;
    float: left;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.ToolMore .question {
    width: 38px;
    height: 48px;
    line-height: 48px;
    color: #666;
    text-align: center;
    font-size: 18px;
    border: 1px solid #666;
    float: left;
    border-bottom: 0;
}
.ToolMore .sbarItem:last-child,
.RightTool .sbarItem:last-child {
    border-bottom: 1px solid #666;
}
.RightTool .hasbm {
    border-bottom: 1px #666 solid;
    border-radius: 0px 0px 2px 2px;
}
.RightTool .hasone {
    border-bottom: 1px #666 solid;
    border-radius: 2px;
}
.RightTool .btnone {
    border-top: 0;
}
.RightTool a.Cur i.fa,
.RightTool a:hover i.fa,
.RightTool .sbarItem.Cur i,
.RightTool .sbarItem:hover i {
    color: #58abe1;
}
.sbarItem,
.RightTool .bottomTool .btItem {
    cursor: pointer;
    position: relative;
}
.RightTool .user {
    position: relative;
}
/*问答功能按钮*/
.ToolMore .question i.cedu-QnA {
    font-size: 20px !important;
    line-height: 48px !important;
}

/*右侧漂浮*/
.RightTool .Top {
    display: none;
    cursor: pointer;
}
.bottomTool {
    bottom: 0;
    right: 0;
    position: absolute;
}
.bmToolRelative {
    position: relative;
    float: left;
    padding-top: 40px;
}

/* 1920>可视区域>1660 */
@media (min-width: 1601px) and (max-width: 1920px) {
    .StudyBody .maCenter {
        width: 1280px;
    }
    .RightTool {
        margin-left: 655px;
    }
}

/* 1600>可视区域>1330 */
@media (min-width: 1330px) and (max-width: 1600px) {
    .StudyBody .maCenter {
        width: 1180px;
    }
    .RightTool {
        margin-left: 605px;
    }
}

/* 1330>可视区域>1180 */
@media (min-width: 1180px) and (max-width: 1329px) {
    .StudyBody .maCenter {
        width: 1080px;
    }
    .RightTool {
        margin-left: 555px;
    }
}

/* 1180>可视区域 */
@media (max-width: 1179px) {
    .StudyBody .maCenter {
        width: 900px;
    }
    .RightTool {
        margin-left: 465px;
    }
    .ots .maCenter {
        width: 1000px;
    }
    .ots .RightTool {
        margin-left: 0;
        left: auto;
        right: 10px;
    }
}

/*zwlstart*/
.bdt_c7 {
    border-top: 1px #c7dceb solid;
}
.ma {
    width: 1180px;
    margin: 0 auto;
}
.subnav li {
    float: left;
    display: inline;
    position: relative;
    padding: 0 10px;
    padding-bottom: 10px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 20px;
}
.subnav .passd a {
    color: #333;
}
.subnav .cur {
    border-bottom: 3px #177bbb solid;
    color: #177bbb;
}
.subnav li:hover {
    border-bottom: 3px #58abe1 solid;
}
.subnav .cur a {
    color: #177bbb;
}
.subnav .disable {
    cursor: default;
}
.subnav .disable a {
    color: #cccccc;
}
.fdrnav li {
    font-size: 13px;
    margin-right: 10px;
}
.searchDiv .inputText {
    padding-right: 28px;
    width: 265px;
}
.mainSearchDiv .inputText {
    width: 115px;
}
.searchBtn {
    position: absolute;
    width: 23px;
    height: 26px;
    overflow: hidden;
    border: 0;
    right: 1px;
    top: 1px;
    *top: 2px;
    color: #858585;
    font-size: 17px;
    z-index: 1;
}
.searchBtn:hover {
    color: #177bbb;
}
.searchBtn i {
    margin: 4px 0 0 5px;
}
.courseAdd span,
.unitAdd span {
    padding-left: 25px;
    position: relative;
}
.courseAdd span i,
.unitAdd span i {
    left: 0;
    top: 5px;
    font-size: 20px;
    font-weight: normal;
}
.vhTab {
    height: 22px;
    overflow: hidden;
}
.courseTit {
    height: 60px;
    padding: 0 25px 0 20px;
    line-height: 60px;
}
.courseList ul {
    float: left;
    display: inline;
    margin-left: -20px;
}
.courseList li {
    float: left;
    display: inline;
    width: 280px;
    height: 250px;
    background: #fff;
    margin: 15px 0 0 20px;
    position: relative;
}
.courseList strong {
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding-top: 10px;
}
.courseList strong a {
    color: #333333;
    font-size: 16px;
}
.floatAdd {
    height: 35px;
    line-height: 35px;
    border: 1px #58abe1 solid;
    background: #fff;
    cursor: pointer;
}
.floatAdd span {
    font-size: 16px;
    padding-left: 20px;
    position: relative;
}
.floatAdd span i {
    left: 0;
    font-size: 16px;
    top: 3px;
    font-weight: normal;
}
.addTopFloat .levelState {
    top: 12px;
}
/* .courseList .setup { color:#58ade1; float:right; display:inline; position:relative; margin:15px 15px 0 0; padding-left:22px; cursor:pointer;} */
.courseList .setup {
    color: #58abe1;
    float: right;
    display: inline;
    position: relative;
    margin: 17px 10px 0 0;
    padding-left: 22px;
    cursor: pointer;
}
.courseList .setup:hover em,
.courseList .setup:hover i {
    color: #177bbb;
}
.courseList .setup em {
    font-size: 14px;
}
.courseList .setup i {
    left: 0;
    top: 3px;
    font-size: 18px;
}
.courseList .pic {
    position: relative;
    overflow: hidden;
    height: 158px;
    overflow: hidden;
}
.courseList .pic img {
    display: block;
    width: 100%;
    height: 100%;
}
.blueTrans {
    background: #179ee1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.startDesign {
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    color: #fff;
}
.startDesign span {
    font-size: 18px;
    padding-left: 36px;
    position: relative;
}
.startDesign i {
    font-size: 28px;
    left: 0;
    top: -4px;
}
.startDesign a {
    float: left;
    display: inline;
    width: 280px;
    height: 95px;
    padding-top: 70px;
    color: #fff;
}
.addBtn {
    position: relative;
    width: 100%;
    float: left;
    display: inline;
    font-size: 16px;
    padding-top: 150px;
    text-align: center;
    height: 100px;
}
.addBtn i {
    font-size: 70px;
    left: 50%;
    margin-left: -28px;
    top: 75px;
}
.courseMore {
    height: 50px;
    background: #fafafa;
}
.handle {
    left: 25px;
    top: 10px;
}
.handle dd {
    float: left;
    display: inline;
    width: 127px;
    margin: 15px 0 0 0;
}
.handle a {
    color: #fff;
    padding-left: 22px;
    position: relative;
    font-size: 16px;
}
.handle a i {
    left: 0;
    top: 0;
    font-size: 18px;
    font-weight: normal;
}
.courseState {
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.courseState .stateBox {
    position: relative;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.courseState em {
    position: absolute;
    width: 100%;
    height: 28px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.courseState span {
    font-size: 14px;
    color: #fff;
    padding: 0 20px;
    position: relative;
    *display: block;
}
.stateRelease em,
.stateExamine em,
.stateDesign em,
.stateNotpass em {
    opacity: 1;
    filter: alpha(opacity=100);
}
.stateRelease em {
    background: #62ce61;
}
.stateExamine em {
    background: #fc9228;
}
.stateDesign em,
.courseState .ing {
    background: #58abe1;
}
.courseState .over {
    background: #62ce61;
}
.stateNotpass em {
    background: #ea5b5b;
}
.lock {
    font-size: 18px;
    margin-top: 4px;
}
.shzt {
    color: #58abe1;
    font-size: 14px;
    cursor: pointer;
}
.shzt:hover {
    color: #177bbb;
}
.lockAudit {
    left: 15px;
    bottom: 7px;
    height: 25px;
    line-height: 25px;
}
.courseList .disable strong a,
.courseList .disable .setup {
    color: #999999;
}
.courseList .disable .setup i {
    color: #999999;
}
.courseList .disable .setup:hover em {
    color: #999999;
}
.disable .pic img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    opacity: 0.7;
}
.disable .setup {
    cursor: default;
}
.disable .shzt {
    color: #999999;
}
.seting {
    width: 70px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #179ee1;
    display: none;
}
.seting dl {
    float: left;
    display: inline;
}
.seting dd {
    float: left;
    display: inline;
    padding: 5px 0;
    width: 100%;
}
.seting dd:hover {
    background: #318bc5;
}
.seting a {
    color: #fff;
    font-size: 14px;
    padding-left: 22px;
    margin-left: 10px;
    position: relative;
}
.seting a i {
    left: 0;
    top: -1px;
    font-size: 18px;
}
.seting .btnCopyCourse i {
    font-size: 16px;
}
.topTitle {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 22px 0 0 10px;
}
.mtit strong {
    padding-left: 12px;
    position: relative;
    float: left;
}
.mtit strong.hasIcon {
    padding-left: 45px;
}
.mtit strong i {
    left: 10px;
    top: 5px;
}
.back {
    margin: 3px 25px 0 0;
}
.back i {
    margin-top: 5px;
    cursor: pointer;
    padding: 0;
}
.back i:hover {
    color: #177bbb;
}
.content {
    border: 1px #ebebeb solid;
    background: #fff;
    padding-top: 30px;
    padding-bottom: 40px;
}
.btnpb {
    padding: 0 20px;
    border: 0;
}
.mnav {
    height: 38px;
    position: relative;
}
.mnavLine {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #cfcfcf;
    line-height: 1px;
    font-size: 1px;
}
.mnav ul {
    float: left;
    position: relative;
}
.mnav li {
    float: left;
    display: inline;
    margin: 0 20px 0 0;
    height: 38px;
    line-height: 35px;
    cursor: pointer;
}
.mnav li a {
    /*font-size:14px;*/
}
.mnav .cur a {
    color: #177bbb;
}
.mnav li span {
    padding: 0 10px;
}
.mnav .cur span {
    border-bottom: 3px #177bbb solid;
    float: left;
    height: 35px;
}
.maMore {
    line-height: 40px;
    position: relative;
    margin-left: 38px;
    padding-right: 16px;
}
.maMore i {
    right: 0;
    top: 12px;
}
.table {
    border: 1px #ddd solid;
    border-top: 0;
    border-left: 0;
}
.table th,
.table td {
    border: 1px #ddd solid;
    border-bottom: 0;
    border-right: 0;
    text-align: center;
    font-size: 13px;
}
.table th {
    padding: 7px 0;
    background: #ebebeb;
    color: #666;
}
.table td {
    padding: 7px 0;
    background: #ffffff;
}
.table tr:hover td {
    background: #fafafa;
}
.table td a {
    color: #177bbb;
}
.table td em {
    padding: 0 5px;
    color: #999999;
    font-size: 12px;
}
.smallTable th,
.smallTable td {
    padding: 4px 0;
    line-height: 1.5;
}
.tdovh {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.page,
.pageL {
    color: #999;
}
.pageList li,
.pageL li {
    float: left;
    display: inline;
    margin: 0 2px;
    position: relative;
}
.pageList li span,
.pageList li a,
.pageL li span,
.pageL li a {
    float: left;
    display: inline;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #333;
    border: 1px solid #fff;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    border-color: transparent;
    background-color: transparent;
}
.pageList li a.dis,
.pageL li a.dis {
    color: #ccc;
}
.pageList li a:hover,
.pageL li a:hover {
    color: #58ade1;
    border: 1px solid #58ade1;
}
.pageList li a:active,
.pageL li a:active {
    color: #0367a7;
    border: 1px solid #0367a7;
}
.pageList li a.cur,
.pageL li a.cur {
    color: #fff;
    background: #177bbb;
    border: 1px solid #177bbb;
}
.page .prev a,
.page .next a {
    /*padding-top:6px; height:22px;*/
}
.pageL li {
    margin: 0 4px;
}
.pageL li span,
.pageL li a {
    width: 26px;
    height: 26px;
    line-height: 28px;
    font-size: 14px;
}
.pageSelect {
    line-height: 1;
    text-align: left;
}
.homePageBox {
    padding-top: 8px;
    height: 42px;
}
.topIconBtn {
    margin: 35px 0 0 10px;
    line-height: 1;
    cursor: pointer;
    position: relative;
}
.topDesBtn {
    margin: 32px 10px 0 0;
}
.topIconBtn i {
    color: #999;
    font-size: 16px;
    margin-top: 1px;
    float: left;
}
.topIconBtn span {
    float: left;
    line-height: 16px;
}
.topIconBtn:hover i,
.topIconBtn:hover span {
    color: #177bbb;
}
/*小分页*/
.pageSmall .pageList li span,
.pageSmall .pageList li a,
.pageSmall .pageL li span,
.pageSmall .pageL li a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
}
.pageSmall .pageList li {
    float: none;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

/* 知识中心-分页不对齐bug处理 */
.kc-layout-main .page > div {
    overflow: hidden;
}
#trainListDiv .page > div {
    overflow: hidden;
}
.cancel {
    border: 1px #d2dae1 solid;
    height: 32px;
    line-height: 32px;
    border-radius: 3px;
    padding: 0 20px;
}
.courseAngle,
.levelAngle,
.courseTitOperation i {
    cursor: pointer;
}
.courseTitOperation i:hover {
    color: #177bbb;
}
.courseTitOperation .fa-plus,
.courseTitOperation .fa-edit {
    margin-top: 1px;
}
.rotateMore {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.rotateMore i {
    animation: 0.6s linear 0s normal none infinite rotate;
    -webkit-animation: 0.6s linear 0s normal none infinite rotate;
    top: -5px;
}
@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-ms-keyframes rotate {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}
@-o-keyframes rotate {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
    }
}

/*基本信息*/
.infoBox {
    border: 1px #ebebeb solid;
    background: #fefefe;
    padding: 40px 0 40px 0;
}
.infoLine {
    border-bottom: 1px #ebebeb dashed;
}
.infoLine label {
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: right;
    width: 150px;
    font-size: 14px;
}
.infoLine .radio-box {
    width: inherit;
}
.radio-box {
    position: relative;
    margin-left: 8px;
}
.ques_opts .radio-box {
    margin-left: 1px;
}
.rowitem .radio-box {
    float: left;
    margin-left: 0;
    line-height: 35px;
}
.radio {
    margin: 9px 8px 0 0;
    cursor: pointer;
}
.radio.disabled {
    cursor: default;
}
.radio input,
.td-radio input {
    position: absolute;
    top: 0;
    left: -9999em;

    width: 16px;
    height: 18px;
}
.label-checkbox {
    position: relative;
}
.checkbox {
    position: absolute;
    top: 0;
    left: -9999em;
}
.checkbox-i,
.disabled-checked,
.label-checkbox .disabled {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: 3px;
    padding-right: 0.65em;
    background: url(../images/checkbox-bg.png) no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
.checked {
    background-position: 0 -16px;
}
.disabled-checked {
    background-position: 0 -32px;
    cursor: default;
}
.label-checkbox .disabled {
    background-position: 0 -48px;
    cursor: default;
}
tr .checkbox-i,
tr .label-checkbox .disabled,
tr .disabled-checked {
    padding-right: 0;
}
.infoLine textarea {
    float: left;
    width: 100%;
    border: 1px #cccccc solid; /* height:130px; */
    height: 84px;
    line-height: 24px;
}
.addBox span {
    font-size: 14px;
    position: relative;
    padding: 0 10px 0 10px;
    display: inline;
}
.addBox span i {
    position: relative;
    font-size: 12px;
    margin-right: 5px;
}
.infoLineLast {
    border: 0;
}
.infoFloat {
    height: 70px;
    position: fixed;
    z-index: 1001;
    width: 100%;
    left: 0;
    bottom: 0;
}
.infoFloat .ma {
    width: 100%;
    max-width: 1180px;
}
.iFbg {
    position: absolute;
    width: 100%;
    height: 75px;
    background: #333;
    left: 0;
    top: 0;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.infosmaArea textarea {
    width: 727px;
}
.infosmaRw {
    width: 754px;
}
.radio-box .disabled {
    color: #ebebeb;
}
.most {
    position: absolute;
    right: -22px;
    top: 152px;
    white-space: nowrap;
    color: #999;
}
.mostPor {
    right: 0;
}
.speakerLibBox {
    right: 0;
    top: 0;
}

/*课程首页-横列*/
.courseRowList li {
    float: left;
    width: 100%;
    height: 165px;
    background: #fff;
    margin: 15px 0 0 0;
}
.courseRowList li .pic,
.courseRowList li .pic img {
    width: 280px;
    height: 100%;
}
.rowRight {
    width: 855px;
    position: relative;
}
.rowRight strong a {
    font-size: 20px;
    color: #333;
}
.rowOperation {
    position: absolute;
    left: 0;
    top: 120px;
}
.rowOperation a {
    float: left;
    display: inline;
    position: relative;
    padding: 0 0 0 18px;
    font-size: 14px;
    color: #58abe1;
    margin: 0 30px 0 0;
}
.rowOperation a i {
    left: 0;
    top: 4px;
    color: #58abe1;
    font-size: 16px;
}
.rowOperation a:hover,
.rowOperation a:hover i {
    color: #177bbb;
}
.rowRight .courseState {
    text-align: right;
}
.rowRight .courseState em {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.rowRight .courseState .bggreen em {
    background: #1f8000;
}
.rowRight .lock {
    right: 0;
    top: 125px;
    left: auto;
}
.rowRight .courseState .bgorange em {
    background: #fb730f;
}
.rowRight .courseState .bggray em {
    background: #999999;
}
.rowRight .lockAudit {
    right: 0;
    top: 120px;
    left: auto;
}
.searchDiv {
    z-index: 99;
}
.seniorBox {
    position: absolute;
    width: 421px;
    border: 1px #ebebeb solid;
    box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
    right: 51px;
    top: 0;
    height: 94px;
    z-index: 20;
    background: #fff;
}
.seniorBox label {
    float: left;
    width: 76px;
    text-align: right;
    line-height: 30px;
}
.dateBox i {
    font-size: 16px;
    right: 10px;
    top: 7px;
}
.picMask {
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
}
.rowStart {
    position: absolute;
    left: 0;
    top: 105px;
}
.seeCopyDel {
    display: none;
}
.seeCopyDel a:hover i {
    color: #177bbb;
}

.mask-design {
    height: 100%;
}
.handle-design {
    top: 50%;
    margin-top: -50px;
}

/*共享课程*/
.handleShare {
    left: 70px;
    top: 40px;
}
.handleShare dd {
    float: left;
    display: inline;
    width: 100%;
    margin: 10px 0 0 0;
}

/*弹窗*/
#overlay {
    background: #000;
    filter: alpha(opacity=100);
    opacity: 1;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2000;
}
#ol-close {
    width: 49px;
    height: 49px;
    background: url("../images/bigWinClose.png") no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 9999;
    display: none;
    cursor: pointer;
}
#ol-close:hover {
    background: url("../images/bigWinClose.png") no-repeat -51px 0;
}
.pop,
.popIframe {
    z-index: 3000;
    background: #fff;
    position: absolute;
    display: none;
}
.popIframe {
    display: block;
    visibility: hidden;
    overflow: scroll;
}
.titlePop,
.titlePop_dis {
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    font-size: 18px;
    background: #eeeeee;
    color: #999999;
}
.titlePop_dis {
    background: #fff;
}
.titlePop .fa-remove {
    margin-top: 12px;
    cursor: pointer;
    font-size: 24px;
}
.contit {
    font-size: 18px;
    color: #333333;
}
.popscroll {
    overflow: hidden;
    position: relative;
}
/*删除课程*/
.tanDelCourse,
.tanCopyCourse,
.tanAudit {
    width: 400px; /*width:450px;*/
}
/*新增课程*/
.tanAddCourse {
    width: 760px;
}
.rowitem strong {
    float: left;
    font-size: 14px;
    width: 110px;
}
.rowitem label {
    float: right;
    line-height: 30px;
}
.rowitem em {
    float: right;
    display: inline;
    padding: 0 5px 0 0;
    color: #ea2606;
    font-size: 18px;
    line-height: normal;
    height: 30px;
    overflow: hidden;
    line-height: 36px;
}
.rowitem .selectLineBtn em {
    float: none;
    color: #666;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 3px;
}
.rowitem textarea {
    float: left;
    width: 598px;
    display: block;
}
.itemradio {
    margin: 9px 0 0 0;
}
/*添加资源*/
.tanAddResources,
.tanAddQuestionaires,
.tanLookQuestionaire {
    width: 960px;
}
.tanTectarea {
    margin: 0 20px 0 98px;
}
.tanTectarea textarea,
.rowitem .tanTectarea textarea {
    width: 100%;
}

/*课程级活动*/
.eye {
    padding: 0 0 0 25px;
    margin-top: 18px;
}
.eye i {
    left: 0;
    top: 2px;
}
.courselevelList li {
    border: 1px #ebebeb solid;
    background: #fff;
    display: block;
    height: 38px;
    margin: 10px 0 0 0;
    position: relative;
}
.courselevelList li strong {
    float: left;
    display: inline;
    margin: 0 0 0 30px;
    line-height: 38px;
}
.courselevelList li strong a {
    font-size: 14px;
}
.afterIcon,
.timeIcon,
.tryIcon {
    margin: 12px 0 0 10px;
}
.cledit {
    margin: 12px 0 0 0;
}
.cledit:hover i.fa-edit {
    color: #177bbb;
}
.more_icon {
    font-size: 15px;
    line-height: 42px;
}
.addTopFloat {
    position: fixed;
    width: 100%;
    height: 60px;
    border-bottom: 1px #ebebeb solid;
    box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
    background: rgba(255, 255, 255, 0.9);
    *background: #fefdfd;
    background: #fefdfd\0;
    left: 0;
    top: 0;
    z-index: 2000;
    display: none;
}
.addTopFloat .courseActivityBox .addActivity {
    top: 60px;
}

/*单元级活动*/
.courselevelBox {
    margin-bottom: 15px;
}
.oneLevel,
.courseLevel {
    height: 48px;
    background: #179ee1;
    border: 1px solid #179ee1;
}
.levelRight {
    width: 235px;
}
.levelBtn {
    cursor: pointer;
}
.levelBtn i {
    margin: 18px 0 0 0;
    margin-right: 5px;
}
.twoLevel,
.threeLevel {
    height: 48px;
    border: 1px #58abe1 solid;
    background: #f3fafe;
    padding: 0 24px 0 14px;
}
.threeBox {
    margin-left: 42px;
}
.threeEdit,
.twoEdit,
.oneEdit {
    height: 48px;
    border: 1px #58abe1 solid;
    background: #ffffff;
}
.threeText {
    padding: 0 50px;
}
.oneText {
    padding: 0 45px;
}
.threeInp {
    width: 100%;
    height: 48px;
    border: 0;
    outline: none;
    *height: 35px;
    *padding-top: 15px;
}
.moveDel {
    display: none;
}
.moveDel span {
    width: 24px;
    height: 24px;
    float: left;
    display: inline;
    margin-left: 5px;
    cursor: pointer;
}
.moveDel span i {
    margin: 4px 0 0 5px;
    font-size: 16px;
}
.moveDel .movedown i {
    margin-top: 5px;
}
.blueMoveDel:hover {
    background: #58abe1;
}
.blueMoveDel i {
    color: #fff;
}
.whiteMoveDel {
    width: 28px;
    height: 28px;
    background: #fff;
    cursor: pointer;
}
.whiteMoveDel i {
    color: #58abe1;
}
.whiteMoveDel:hover {
    border: 1px #58abe1 solid;
}
.moveDel .whiteMoveDel:hover {
    width: 22px;
    height: 22px;
}
.moveDel .whiteMoveDel:hover i {
    margin: 3px 0 0 4px;
}
.moveDel .whiteMoveDel:hover.movedown i {
    margin-top: 4px;
}
.twoLevel .whiteMoveDel,
.threeLevel .whiteMoveDel {
    background: transparent;
}
.twoLevel .whiteMoveDel:hover,
.threeLevel .whiteMoveDel:hover {
    background: #fff;
}
.moveDel .levelDel i {
    margin-top: 5px;
    margin-left: 6px;
}
.moveDel .whiteMoveDel:hover.levelDel i {
    margin-top: 4px;
    margin-left: 5px;
}
.unitLevelList li {
    border: 1px #ebebeb solid;
    background: #fff;
    display: block;
    height: 38px;
    margin: 10px 0 0 0;
}
.unitLevelList li strong {
    float: left;
    display: inline;
    margin: 0 0 0 10px;
    line-height: 38px;
}
.unitLevelList li strong a {
    font-size: 14px;
}
.threeIcon {
    float: left;
    display: inline;
    width: 40px;
    height: 40px;
    border-right: 1px #ebebeb solid;
    position: relative;
}
.threeIcon i {
    font-size: 20px;
    left: 11px;
    top: 12px;
}
.addActivity {
    right: 0;
    top: 35px;
    z-index: 100;
    box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
    display: none;
}
.addActivityLast {
    top: -170px;
}
.addActivity ul {
    width: 610px;
    height: 175px;
    background: #fff;
    border: 1px #ebebeb solid;
    padding: 3px 0 0 15px;
}
.addActivity ul li {
    float: left;
    display: inline;
    width: 85px;
    text-align: center;
    margin: 15px 0 0 0;
}
.addActivity .pic {
    height: 42px;
    line-height: 40px;
    padding-left: 22px;
}
.addActivity .pic a {
    display: inline-block;
    *display: inline;
    *z-index: zoom;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    vertical-align: middle;
    display: table-cell;
    width: 40px;
}
.addActivity .pic i {
    font-size: 32px;
    display: table-cell;
    vertical-align: middle;
}
.addActivity em {
    position: absolute;
    width: 15px;
    height: 7px;
    background: url(../images/angle_up.png) no-repeat;
    right: 20px;
    top: -6px;
    display: none;
}
.courseActivityBox .addActivity {
    left: 0;
    top: 45px;
    right: auto;
}
.courseActivityBox .addActivity em {
    left: 100px;
    right: auto;
}
.levelMore {
    right: -15px;
    top: 35px;
    z-index: 100;
    display: none;
}
.levelMore dl,
.addTAN dl,
.exportCon dl {
    background: #fff;
    border: 1px #ebebeb solid;
    border-bottom: none;
    box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
    padding: 5px 0 2px 0;
}
.levelMore dl dd,
.addTAN dl dd,
.exportCon dl dd {
    display: block;
    white-space: nowrap;
    text-align: left;
    padding: 0 10px 0 33px;
    position: relative;
    line-height: 30px;
}
.levelMore dl .ddline {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.levelMore .pic,
.addTAN .pic,
.exportCon .pic {
    width: 23px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: 0;
    text-align: center;
}
.levelMore .pic i,
.addTAN .pic i,
.exportCon .pic i {
    font-size: 16px;
    left: 0;
    top: 7px;
}
.levelMore .pic .fa-code-fork {
    left: 4px;
}
.levelMore dl dd span,
.addTAN dl dd span,
.exportCon dl dd span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: left;
}
.levelMore dl dd .checkbox {
    float: left;
    display: inline;
    margin: 5px 0 0 0;
}
.levelMore em {
    position: absolute;
    width: 15px;
    height: 7px;
    background: url(../images/angle_up.png) no-repeat;
    right: 20px;
    top: -6px;
}
.unitLevelList .levelMore {
    top: 35px;
}
.unitLevelList .levelMoreLast {
    top: auto;
    bottom: 30px;
}
.levelState {
    border: 1px #e7e0da solid;
    background: #fff9b4;
    height: 35px;
    line-height: 35px;
    width: 200px;
    text-align: center;
    color: #999999;
    left: 50%;
    margin-left: -100px;
    top: 8px;
}
.levelMoreBtn {
    cursor: pointer;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
}
.unitLevelList .levelMoreBtn:hover,
.twoLevel .levelMoreBtn:hover,
.threeLevel .levelMoreBtn:hover,
.twoLevelBtn:hover i,
.twoLevelBtn:hover span,
.plusBtn:hover i,
.plusBtn:hover span,
.addActivity .pic a:hover i {
    color: #177bbb;
}
.unitLevelList .levelMoreBtn,
.courselevelList .levelMoreBtn {
    height: 40px;
    line-height: 40px;
}
.courseActivity_ctrl a,
.courseActivity_ctrl a i {
    color: #58abe1;
}
.courseActivity_ctrl a:hover,
.courseActivity_ctrl a:hover i,
.courseActivity_ctrl a:hover span {
    color: #177bbb;
}
/*选择建课模式*/
.course_design .cur {
    border: 1px solid #ccc;
}
.course_design_con:hover {
    border: 2px solid #9ccff0;
    padding-top: 29px;
    padding-bottom: 29px;
    width: 378px;
}
.course_design_con:hover .mode1 {
    display: none;
}
.course_design_con:hover .mode2 {
    display: block;
}

.moveDel .levelDel i.mt-new {
    margin-top: 3px;
    margin-left: 5px;
}
.moveDel .whiteMoveDel:hover.levelDel i.mt-new {
    margin-top: 2px;
    margin-left: 4px;
}

/* 富文本编辑器 */
.ueeditor-btn {
    width: 100px;
    cursor: pointer;
}
.editor-con {
    min-height: 175px;
}
.homework-text {
    min-height: 195px;
}
.add-course-editor {
    min-height: 130px;
}
.add-course-editor span {
    clear: both;
    white-space: nowrap;
    cursor: pointer;
}
/*zwlend*/
/*滚动菜单*/
.rollNav {
    height: 43px;
    position: relative;
}
.prevNextBox,
.pnbtn {
    width: 15px;
    height: 40px;
    position: relative;
}
.termBox ul {
    white-space: nowrap;
    float: left;
}
.termBox li {
    padding: 0 15px;
    margin: 0 5px;
    float: left;
    display: inline;
    max-width: 100px;
    height: 43px;
    line-height: 43px; /*overflow:hidden;*/
    white-space: normal;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.termBox li a {
    display: block;
    max-width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.termBox li.cur,
.termBox .rollbox li:hover {
    color: #177bbb;
}
.termBox li.cur i,
.termBox li:hover i {
    left: 0;
    top: 40px;
    width: 100%;
    height: 3px;
    background: #177bbb;
}
.termBox li:hover i {
    background: #58abe1;
}
.btn_arrow {
    font-size: 26px;
    color: #d5d5d5;
    margin: 8px 0 0 0px;
    cursor: pointer;
}
.btn_arrow:hover {
    color: #177bbb;
}
.btn_arrow:active {
    color: #0367a7;
}
.strNav li {
    height: 60px;
    line-height: 60px;
}
.strNav .termBox .termRoll {
    height: 60px;
}
.strNav .termBox li.cur i,
.strNav .termBox li:hover i {
    top: 57px;
}
.strNav .prevNextBox,
.strNav .pnbtn {
    height: 60px;
}
.strNav .btn_arrow {
    margin-top: 16px;
}
.termBox .maMoreLi {
    padding: 0;
    position: relative;
    z-index: 200;
}
.maMoreBox {
    text-align: left;
    padding: 1px 10px 5px 21px;
    position: absolute;
    left: 5px;
    top: 0;
    cursor: default;
}
.maMoreBox span {
    display: block;
    height: 43px;
    line-height: 36px;
    cursor: pointer;
}
.maMoreBox span:hover {
    color: #177bbb;
}
.mnavMoreList {
    display: none;
    max-height: 240px;
    overflow: hidden;
}
.mnavMoreList.maxH {
    max-height: 240px;
    overflow: hidden;
}
.mnavMoreList dl {
    padding-right: 10px;
}
.maMoreBox dd {
    line-height: 35px;
    cursor: pointer;
    white-space: nowrap;
    max-width: 98px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}
.maMoreBox dd:hover {
    color: #177bbb;
}
.maMoreLi.hover .maMoreBox {
    border: 1px #ebebeb solid;
    padding: 0 10px 5px 20px;
    box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
    background: #fff;
}
.maMoreLi.hover .mnavMoreList {
    display: block;
}
.strNav .maMoreLi {
    margin-top: 7px;
}
.termBox .tabli {
    display: none;
}

/*图片弹窗*/
.pictip em {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images/ti-close-white.png) no-repeat;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.pictip em:hover {
    background-position: 0 bottom;
}
.pictip .img {
    max-width: 800px;
    display: block;
}

/*提示框*/
.tryListen,
.talkBtnDisable,
.btn_doWork_disabled,
.last_time,
.downloadTip {
    position: relative;
}
.tipBox {
    position: absolute;
    z-index: 200;
}
.tipBox .prompt {
    position: relative;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 2px 12px;
    line-height: 24px;
}
.tipcon {
    white-space: nowrap;
}
.tipBox .prompt .point {
    position: absolute;
}
.grayDarkLeft .prompt {
    background: #666666;
    color: #fff;
}
.grayDarkLeft .prompt .point {
    background: url(../images/tip_graydark.png) no-repeat -10px 0;
    width: 5px;
    height: 10px;
    right: -5px;
    top: 9px;
}
.grayLineBottom .prompt,
.grayLineTop .prompt {
    background-color: #fff;
    border: 1px solid #ebebeb;
    color: #666666;
    box-shadow: -2px 2px 5px rgba(204, 204, 204, 0.4);
}
.grayLineBottom .prompt .point,
.grayLineTop .prompt .point {
    background: url(../images/tip-yellowsimple_arrows.gif) no-repeat;
    width: 9px;
    height: 7px;
}
.grayLineBottom .prompt .point {
    top: -6px;
}
.grayDarkBottom .prompt {
    background: #666666;
    color: #fff;
}
.grayDarkBottom .prompt .point {
    background: url(../images/tip_graydark.png) no-repeat -20px 0;
    width: 10px;
    height: 6px;
    top: -5px;
}
.grayBlackBottom .prompt {
    background: #000000;
    color: #fff;
}
.grayBlackBottom .prompt .point {
    background: url(../images/tip_black.png) no-repeat -20px 0;
    width: 10px;
    height: 6px;
    top: -5px;
}
.grayBlackLeft .prompt {
    background: #000000;
    color: #fff;
}
.grayBlackLeft .prompt .point {
    background: url(../images/tip_black.png) no-repeat -10px 0;
    width: 5px;
    height: 10px;
    right: -5px;
    top: 9px;
}

.grayDarkTop .prompt {
    background: #666666;
    color: #fff;
}
.grayDarkTop .prompt .point {
    background: url(../images/tip_graydark.png) no-repeat -21px -9px;
    width: 10px;
    height: 6px;
    bottom: -5px;
    left: 50%;
    margin-left: -1px;
}

.grayLineTop .prompt .point {
    background-position: -18px 0;
    bottom: -7px;
}
.tipHtml {
    display: none;
    -moz-box-shadow: -3px 3px 3px #ccc;
    -webkit-box-shadow: -3px 3px 3px #ccc;
    box-shadow: -3px 3px 3px #ccc;
}

/*复合素材-横版*/
.videoCompos {
    width: 400px;
    float: left;
}
.pdfCompos {
    margin-left: 400px;
    border: 1px #cccccc solid;
}
.pdfCompos img {
    display: block;
    width: 100%;
}

/*复合素材-竖版*/
.filebox img {
    display: block;
    width: 100%;
}

/*表单元素*/
.inputText,
.multiRowText {
    border: 1px #cccccc solid;
    color: #666;
    border-radius: 2px;
    outline: none;
}
.inputText {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
}
.multiRowText {
    padding: 5px;
    width: 100%;
    line-height: 1.8;
}
.ih34 {
    height: 32px;
    line-height: 32px;
}
.iw60 {
    width: 48px;
}
.iw100 {
    width: 88px;
}
.iw150 {
    width: 138px;
}
.iw180 {
    width: 168px;
}
.iw200 {
    width: 188px;
}
.iw300 {
    width: 288px;
}
.iw350 {
    width: 338px;
}
.iw400 {
    width: 388px;
}
.iw450 {
    width: 438px;
}
.iwAuto {
    width: 100%;
}
.siw30,
.siw50,
.siw100,
.siw150,
.siw200,
.siw300,
.siw350,
.siw400,
.siw280 {
    padding: 0 3px;
    height: 18px;
    line-height: 18px;
}
.siw30 {
    width: 22px;
}
.siw50 {
    width: 42px;
}
.siw100 {
    width: 92px;
}
.siw150 {
    width: 142px;
}
.siw200 {
    width: 192px;
}
.siw280 {
    width: 272px;
}
.siw300 {
    width: 292px;
}
.siw350 {
    width: 242px;
}
.siw400 {
    width: 392px;
}
.mh80 {
    height: 68px;
}
.mh140 {
    height: 128px;
}
.inputFocus {
    border-color: #58abe1;
}
.error {
    color: #ea5b5b;
    float: left;
    margin-left: 10px;
    line-height: 30px;
}
.inputError {
    border-color: #ea5b5b; /* color:#ea5b5b;*/
}
.inputDisable {
    border-color: #cccccc;
    background-color: #ebebeb;
    color: #cccccc;
}
.paragraph {
    font-size: 14px;
    line-height: 28px;
    color: #333;
    margin-bottom: 2px;
}

.seaBox .iw160 {
    width: 145px !important;
}
.w180 .chosen-container,
.w150 .chosen-container,
.w200 .chosen-container {
    width: 100% !important;
}

/*whx*/
a.unl {
    text-decoration: underline;
}

.w43 {
    width: 43px;
}
.w136 {
    width: 136px;
}
.w145 {
    width: 145px;
}
.w178 {
    width: 178px;
}
.w205 {
    width: 205px;
}
.w218 {
    width: 218px;
}
.w240 {
    width: 240px;
}
.w260 {
    width: 260px;
}
.w270 {
    width: 270px;
}
.w278 {
    width: 278px;
}
.w312 {
    width: 312px;
}
.w308 {
    width: 308px;
}
.w330 {
    width: 330px;
}
.w352 {
    width: 352px;
}
.w880 {
    width: 880px;
}
.w930 {
    width: 930px;
}
.w944 {
    width: 944px;
}
.w957 {
    width: 957px;
}

.ml2 {
    margin-left: 2px;
}
.mt2 {
    margin-top: 2px;
}
.mr2 {
    margin-right: 2px;
}
.mr3 {
    margin-right: 3px;
}
.mt3 {
    margin-top: 3px;
}
.mt6 {
    margin-top: 6px;
}
.mr7 {
    margin-right: 7px;
}
.ml255 {
    margin-left: 255px;
}
.ml126 {
    margin-left: 126px;
}
.ml172 {
    margin-left: 172px;
}
.ml35 {
    margin-left: 35px;
}
.mb18 {
    margin-bottom: 18px;
}
.mb94 {
    margin-bottom: 94px;
}
.mr18 {
    margin-right: 18px;
}

.pl70 {
    padding-left: 70px;
}
.pl80 {
    padding-left: 80px;
}
.pl100 {
    padding-left: 100px;
}
.pl110 {
    padding-left: 110px;
}
.pl115 {
    padding-left: 115px;
}
.pl116 {
    padding-left: 116px;
}
.pl150 {
    padding-left: 150px;
}
.pl162 {
    padding-left: 162px;
}
.pr45 {
    padding-right: 45px;
}
.pr60 {
    padding-right: 60px;
}
.pt60 {
    padding-top: 60px;
}
.pt18 {
    padding-top: 18px;
}
.pt22 {
    padding-top: 22px;
}
.plr18 {
    padding-left: 18px;
    padding-right: 18px;
}
.plr34 {
    padding-left: 34px;
    padding-right: 34px;
}

.lh18 {
    line-height: 18px;
}
.lh20 {
    line-height: 20px;
}
.lh24 {
    line-height: 24px;
}
.lh26 {
    line-height: 26px;
}
.lh28 {
    line-height: 28px;
}
.lh34 {
    line-height: 34px;
}

.f34 {
    font-size: 34px;
}

/*蓝色*/
.c_4c85bc {
    color: #4c85bc;
}

/*灰色*/
.c_c8c8c8 {
    color: #c8c8c8;
}
.c_cbd5dd {
    color: #cbd5dd;
}
.c_b1b1b1 {
    color: #b1b1b1;
}
.c_b5b5b5 {
    color: #b5b5b5;
}

/*边框*/
.b_eaeaea {
    border: 1px solid #eaeaea;
}
.b_777988 {
    border: 1px solid #777988;
}
.b_ddd {
    border: 1px #dddddd solid;
}

.bl_ebebeb {
    border-left: 1px solid #ebebeb;
}

.br_ebebeb {
    border-right: 1px solid #ebebeb;
}
.br_dbdbdb {
    border-right: 1px solid #dbdbdb;
}

.bb_ebebeb {
    border-bottom: 1px solid #ebebeb;
}
.bb_e8edf0 {
    border-bottom: 1px solid #e8edf0;
}
.bb_e8edf0_dash {
    border-bottom: 1px dashed #e8edf0;
}
.bb_f1f1f1 {
    border-bottom: 1px solid #f1f1f1;
}
.bb_dfdfdf {
    border-bottom: 1px solid #dfdfdf;
}
.bb_eee {
    border-bottom: 1px solid #eee;
}
.bb_ccc {
    border-bottom: 1px solid #ccc;
}

.navUl .hover {
    background-color: #177bbb;
}
/*------------courseStudy_index.html----------*/
.bread {
    padding: 14px 0 14px 20px;
    font-size: 12px;
}
.bread i {
    display: inline;
}
.containter .con_top {
    padding: 40px;
    padding-bottom: 0;
}
.containter .con_pb {
    padding-bottom: 40px;
}
.containter .con_top p.left_pic {
    height: 264px;
}
.mb87 {
    margin-bottom: 87px;
}
.study_fl li {
    height: 34px;
    line-height: 34px;
    padding: 0 18px;
    cursor: pointer;
}
.study_fl li i {
    margin-right: 8px;
}
.study_fl li.studyPeople {
    cursor: auto;
}
.btn_XK {
    height: 50px;
    line-height: 50px;
}
.study_fl .stime {
    cursor: default;
}
/*-------courseStudy_basedActivity.html--------*/
.studyTip {
    background: #f3fafe;
    height: 34px;
    line-height: 34px;
    padding: 10px 20px;
}
.maTit {
    width: 106px;
    border-bottom: 3px solid #177bbb;
}
.zbj {
    margin-left: 910px;
}
.CS_tab_tit li.cur i,
.cG_list_top .cG_tabTit li.cur i {
    color: #177bbb;
}
.CS_left_nav li {
    width: 180px;
    min-height: 50px;
    line-height: 50px;
    padding-left: 40px;
}
.CS_left_nav li em {
    color: #177bbb;
    width: 25px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.CS_left_nav li.cur,
.CS_left_nav li.cur:hover {
    background: #177bbb;
    color: #fff;
}
.CS_left_nav li.cur em,
.CS_left_nav li.cur:hover em,
.CS_left_nav li.cur a {
    color: #fff;
}
.CS_left_nav li:hover {
    background: #f3fafe;
    color: #333333;
}
.CS_left_nav li:hover em {
    color: #177bbb;
}
.icon_HL:hover {
    color: #177bbb;
}
.text_HL,
.btn_noBg,
.seeResult {
    color: #177bbb;
}
.btn_noBg {
    padding: 0 14px;
}
.studyTip a {
    line-height: 34px;
}
.studyTip a:hover {
    color: #ffffff;
}
.leftTit a {
    width: 180px;
    height: 50px;
    line-height: 50px;
    padding-left: 40px;
    font-size: 16px;
    color: #333333;
}
.leftTit a em {
    color: #d8d8d8;
}
/*-------courseStudy_basedStructure.html--------*/
.CS_maTit li {
    width: 106px;
}
.CS_maTit li.cur {
    border-bottom: 3px solid #177bbb;
    color: #177bbb;
    font-weight: bold;
}
.cs_chapter_list {
    cursor: pointer;
    padding: 16px 40px;
    height: 28px;
    line-height: 28px;
}
.cs_part_list {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 30px;
    line-height: 30px;
}
.twoPart .cs_part_list {
    padding-top: 12px;
    padding-bottom: 12px;
    height: 28px;
    line-height: 28px;
}
.twoPart .cs_part_list,
.threeKnow .cs_part_list {
    cursor: pointer;
}
.cs_chapter_list:hover,
.cs_part_list:hover,
.cm_list:hover,
.sP_part_list:hover,
.sP_tit_list:hover,
.cs_Ptit_list:hover {
    background: #f3fafe;
}
.btn_TL,
.btn_doWork,
.btn_doWork_disabled,
.btn_look {
    *overflow: visible;
}
.btn_TL,
.btn_look {
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
}
.btn_look {
    padding: 0 27px;
}
.btn_doWork,
.btn_doWork_disabled {
    padding: 0 21px 0 20px;
}
.talkBtnDisable,
.last_time,
.btn_doWork_disabled,
.CS_maTit_more,
.downloadTip {
    cursor: default;
}

/*添加活动*/
/*-------course_resources_upload.html-----*/
.res_opts li {
    height: 38px;
    line-height: 38px;
    border: 1px solid #dad9d9;
    margin-right: 10px;
    padding: 0 17px;
    color: #4283ae;
    cursor: pointer;
    margin-bottom: 10px;
}
.res_opts li.checked {
    background: #58abe0;
    color: #fff;
    border: 1px solid #58abe0;
}
.res_opts li .checkbox {
    width: 18px;
    height: 18px;
}
.progress_bar,
.progress_cur_bar {
    height: 6px;
    border-radius: 6px;
}
.progress_bar {
    width: 442px;
    background: #ebebeb;
}
.progress_cur_bar {
    background: #179ee1;
}
.upProcedure {
    margin-left: 84px;
}
.smxx {
    color: #ea2606;
}
.inp_32 {
    height: 32px;
    line-height: 32px;
}
.inp_18 {
    height: 18px;
    line-height: 18px;
}
.reg_megs_form em,
.reg_megs_form label {
    line-height: 32px;
}
.reg_megs_form .labl {
    width: 80px;
    text-align: right;
}
.tea_box {
    width: 886px;
    height: 104px;
    resize: none;
}
.btn_up {
    height: 40px;
    line-height: 40px;
    padding: 0 22px;
}
.res_upKnow p {
    line-height: 28px;
    color: #999;
}
.btn_50 {
    height: 50px;
    line-height: 50px;
}
.res_others a {
    padding: 0 23px;
}
/*---course_questionnaire.html--*/
.fa-calendar {
    color: #a3a7ab;
    top: 8px;
    right: 9px;
}
.calen {
    right: 214px;
}
/*pages*/
.pg_bk,
.pg_go {
    border: 1px solid #cccccc;
    padding: 0;
}
.pg_bk {
    width: 30px;
    height: 18px;
    line-height: 18px;
}
.btn_search,
.pg_go {
    height: 18px;
    line-height: 18px;
}
.pg_go {
    width: 38px;
    line-height: 18px;
}
.btn_search {
    height: 30px;
    line-height: 26px;
}
.pg_show,
.pg_show .chooseTxt,
.pg_show .selectChoose li {
    height: 18px;
    line-height: 18px;
}
.pg_show .chooseBtn {
    width: 20px;
    height: 20px;
    top: -7px;
    right: 5px;
}
.pg_show .selectChoose {
    top: 19px;
}
.pg_show .selectChoose li {
    float: none;
    display: block;
    margin: 0;
}

/*----course_resources_propositionHomework.html-----*/
.tea_ol_act {
    width: 954px;
    height: 162px;
}
/*-----course_video_Q&A.html-----*/
.act_vQA {
    line-height: 32px;
}
/*----course_questionnaire_create.html-----*/
.ques_tit li {
}
.ques_conTit {
    width: 1098px;
    border: 0;
    height: 43px;
    line-height: 43px;
    border: 1px solid #fff;
}
.ques_notice {
    height: 18px;
    line-height: 18px;
    border: 1px solid #fff;
    margin: 12px 40px;
    padding: 10px;
}
.ques_notice {
    width: 1076px;
}
.ques_opts li,
.ques_que {
    height: 40px;
    line-height: 40px;
}
.ques_opts li .q_opt {
    width: 15px;
    height: 15px;
    float: left;
    margin-top: 12px;
}
.btn_finish {
    padding: 0 34px;
}

.q_div_a {
    margin-top: 1px;
}
.search_i {
    margin-top: 6px !important;
}
/*鼠标滑过显示按钮*/
.ques_opts li:hover {
    background: #f3fafe;
}
.ques_que .ques_icons a,
.ques_opts li .ques_icons a {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
}
.ques_que .ques_icons a:hover {
    background: #58abe1;
    color: #fff;
}
.ques_opts li .ques_icons a,
.ques_que .ques_icons a {
    color: #58abe1;
}
.ques_opts li .ques_icons a:hover {
    border: 1px solid #58abe1;
    background: #fff;
    width: 22px;
    height: 22px;
    line-height: 22px;
}
/*添加在线考试*/
.btn_exam {
    height: 40px;
    line-height: 40px;
    padding: 0 22px;
}

/*弹窗*/
/*tanQuesnaire*/
.tanQuesnaire {
    width: 510px;
}
/*tanStudytime*/
.tanStudytime,
.tanStudytry,
.tanStudytry_setPage {
    width: 510px;
}
.tanStudytime .calen {
    right: 241px;
}
.time_box {
    padding: 50px 38px 0 39px;
}
/*tanStudytry*/
.study_try {
    padding: 20px 0 0 98px;
}
.time_try .tBox {
    width: 30px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #cbd5dd;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
}
/*tanStudytry_setPage*/
.set_page {
    padding: 20px 0 0 138px;
}
/*tanCopytunit*/
.tanCopytunit {
    width: 710px;
}
/*tanSharejs*/
.tanSharejs,
.tanTeachermain {
    width: 760px;
}
/*tanUplcover*/
.tanUplcover {
    width: 678px;
}
/*tanUplhdpic*/
.tanUplhdpic {
    width: 608px;
}
.tanTable th {
    padding: 7px 0;
}
.tanTable td {
    padding: 2px 0;
}
.tanTable td span.td_name {
    width: 116px;
    float: left;
    text-align: center;
}
.tanTable td span.td_brief {
    text-align: left;
    width: 675px;
}

.time-span {
    padding-top: 5px;
}

/*基本信息*/
.addJs {
    margin-left: 160px;
}
.addJs li {
    height: 28px;
    line-height: 28px;
    border-radius: 14px;
    background: #177bbb;
    padding: 0 12px;
    margin-right: 10px;
    color: #fff;
    cursor: pointer;
}
.addJs li i {
    margin-left: 12px;
    cursor: pointer;
}
.addJs li:hover {
    background: #58abe1;
}
.upl_cover .maskCur,
.upl_headpic .maskCur {
    left: 0;
    top: 0;
    z-index: 10;
}
.upl_cover .maskCur {
    width: 280px;
    height: 165px;
    line-height: 165px;
}
.upl_headpic .maskCur {
    width: 150px;
    height: 150px;
    line-height: 150px;
}
.maskCur .blueTrans {
    width: 100%;
    height: 100%;
}
.maskCur span {
    position: relative;
    z-index: 10;
}
.megBox {
    width: 688px;
    padding: 15px 25px;
}
.shareJs-close {
    width: 10px;
    height: 10px;
    background: url("../images/shareJs_close.png") no-repeat 0 0;
}
.shareJs-close:active {
    background-position: 0 -10px;
}
/*首页横式*/
.btn_40 {
    height: 40px;
    line-height: 40px;
}

/*按钮效果*/
.btn_blue:hover {
    background: #177bbb;
}
/*阴影*/
.courseList li {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 1;
}
.courseList li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    z-index: 2;
}
/*弹窗试卷宽度重新定义*/
.tanStudytime_Date {
    width: 580px;
}
.time_box_Date {
    padding-left: 60px;
}
.DateHei {
    height: 246px;
}
#maskDiv .divend {
    padding-right: 0;
}

.divend {
    margin-left: 44px;
    padding-right: 46px;
}
.timeinput {
    margin-left: 10px;
    padding: 0px;
    padding-left: 5px;
}
.dateCalen {
    color: #a3a7ab;
    top: 8px;
    right: 56px;
}

.b-trash:hover {
    color: #177bbb;
}
a.SET:hover {
    color: #177bbb;
}
.tryListen .blueICon:hover {
    color: #177bbb;
}

.prev i,
.next i {
    margin-top: -2px;
}

/*课程学习_调查问卷*/
.bigTit {
    font-size: 26px;
    color: #fff;
}
.vedio_center_box {
    padding: 25px;
}
.reBack {
    margin: 10px 20px 0 0;
}
/*.tests .test_opts li:nth-child(2n){background:#f8f8f8;}*/
.test_opts li,
.test_tit {
    line-height: 34px;
}
.test_opts .liColor {
    background: #f8f8f8;
}
.test_opts .liCur {
    background: #f3fafe;
}
.icon_study:hover {
    color: #58abe1;
}

/*课程学习_下载*/
.cs_down_btn {
    padding: 0 41px;
}
.bb_fb_line {
    width: 66px;
    border-bottom: 3px solid #177bbb;
}
/*课程学习_推荐作业列表*/
.dl_titNav li.cur {
    color: #177bbb;
    font-weight: bold;
}

/*课程学习_新增作业*/
.newwork_tea_box {
    width: 100%;
    height: 130px;
}
.LS_box,
.LS_box_disabled {
    height: 16px;
    line-height: 16px;
    border: 1px solid #58ade1;
    border-radius: 2px;
    color: #58ade1;
    background: #fff;
    padding: 0 2px;
    *overflow: visible;
}
.foldUp {
    margin-left: 5px;
}
.foldUp i {
    left: 5px;
    top: 0;
}
.editor_size {
    width: 84%;
}
.LS_box_disabled {
    border: 1px solid #ccc;
    color: #ccc;
}
/*课程学习_主题讨论*/
.allReply {
    margin: 10px 10px 0;
}
.allReply .reply_con:hover {
    background: #f3fafe;
}
.replyIcons i.HL:hover,
.replyIcons a.HL:hover {
    color: #58abe1;
}
.replyIcons i.hL:hover,
.replyIcons a.hL:hover {
    color: #58abe1;
}
.replyIcons a.defaultHand:hover {
    cursor: default;
}
.sD_tea_box {
    width: 98.1%;
    height: 140px;
}
.res_brif p {
    text-indent: 2em;
    line-height: 28px;
}
.sD_comments {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
}
.sD_con {
    padding: 5px 0 10px 0;
}
.sD_comments em {
    width: 18px;
    height: 9px;
    background: url("../images/sD_xiaosanjiao.png") no-repeat;
    right: 10px;
    top: -9px;
    z-index: 10;
}
.sD_comments .tea {
    height: 28px;
    line-height: 28px;
    width: 99%;
    color: #333;
    padding: 0 5px;
    margin: 5px 0;
}
.addComments {
    width: 75%;
}
.commentBtn {
    height: 30px;
    line-height: 30px;
}
/* 表格 */
.table th.title,
.table td.title {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.workTable table td {
    padding: 5px 0px;
}

.score {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 60px;
    height: 60px;
    -moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    line-height: 60px;
    text-align: center;
    background: #58abe1;
}

/*课程学习_FAQ列表*/
.askNav li {
    height: 40px;
    line-height: 40px;
    padding: 0 40px;
    font-size: 16px;
    cursor: pointer;
}
.askNav li em {
    color: #999;
    font-size: 12px;
}
.askNav li.cur,
.askNav li:hover {
    background: #f3fafe;
    color: #177bbb;
}
.askNav li.cur em,
.askNav li:hover em {
    color: #177bbb;
}
/*课程学习_课程问答转FAQ*/
.tea_faq {
    width: 695px;
    height: 138px;
}
._JZ {
    line-height: 20px;
}
.words_limit {
    right: 10px;
    bottom: 35px;
}
/*课程学习_问答*/
.words_limit_low {
    right: 10px;
    bottom: 5px;
}
.tea_qa {
    width: 778px;
    height: 116px;
}
.CommentWrap .TabCon dl.p0 {
    padding: 0;
    border-bottom: 0;
}
.CommentWrap .TabCon dl.p0:hover {
    background: transparent;
}
.CommentWrap .TabCon dl.dl .fr span:hover .fa {
    color: #58abe1;
}
.answer_fifty {
    padding: 20px 10px 5px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: bold;
}
.answer_pics {
    margin: 10px 0;
}
.answer_pics li {
    width: 108px;
    height: 63px;
    margin-right: 10px;
    position: relative;
}
.answer_pics li .fdj {
    left: 42px;
    top: 20px;
    z-index: 2;
}
/*课程学习_笔记*/
.addNote {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
.rowitem .noteTit {
    width: 88px;
}
.rowitem textarea.noteTea {
    width: 368px;
}
.rowitem textarea.askQues {
    width: 620px;
}

/*新增笔记 弹窗下拉选框宽度新定义*/
.bigMultiple #multiple .ask {
    width: 334px;
}
.bigMultiple #first_box,
.bigMultiple #second_box dl {
    height: 140px;
}
.bigMultiple #first_box {
    border-top: 1px solid #58abe1;
}

/*右侧功能菜单图标大小*/
.RightTool .fa {
    font-size: 18px;
    font-weight: lighter;
}
/*学习路径*/
.sP_tit_list,
.sP_chapter_list {
    cursor: pointer;
}
.sP_part_list {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #ebebeb solid;
}
.sP_tit_list {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #ebebeb solid;
}
.sP_chapter_list {
    height: 39px;
    line-height: 39px;
    background: #f8f8f8;
    border-bottom: #ebebeb;
    border-bottom: 1px #ebebeb solid;
}
.sP_part_list:hover span,
.sP_chapter_list:hover span,
.sP_tit_list:hover span {
    color: #0367a7;
}

.QA_write {
    height: 118px;
}
.btn_sm_blue {
    height: 20px;
    line-height: 20px;
}
.StudyVideo {
    padding: 10px 25px 25px 25px;
}
.StudyVideo h2,
.LQuest h2 {
    line-height: 45px;
}
.StudyVideo h2 span.title,
.LQuest h2 span.title {
    font-size: 20px;
    color: #666666;
}
.StudyVideo h2 span.fr i,
.LQuest h2 span.fr i {
    margin-right: 5px;
    font-size: 14px;
}
.StudyVideo h2 span.fr,
.LQuest h2 span.fr {
    position: relative;
    top: 3px;
}

.videobox {
    background: #000000;
}
.catalog {
    width: 415px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
    display: none;
    box-shadow: -5px 0 20px rgba(0, 0, 0, 0.4);
    overflow: hidden;
}
.catalogVideo {
    box-shadow: -5px 0 20px #333333, 0 0 0 #333333, 0 0 0 #333333, 0 0 0 #333333;
}
.catWrap {
    width: 100%;
    height: 100%;
    background: #ffffff;
}
.w215 {
    width: 215px;
}

.catWrap .studyTab {
    height: 40px;
    border-bottom: 2px solid #e7e7e6;
    padding-top: 10px;
}
.catWrap .studyTab li {
    width: 73px;
    float: left;
    margin: 0px 15px;
    color: #999999;
    cursor: pointer;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.catWrap .studyTab li.hover {
    border-bottom: 3px solid #177bbb;
    color: #177bbb;
    margin-top: -1px;
}
.catWrap .studyTabCon {
    display: none;
}
.catWrap .studyTabCon {
    padding: 0px;
    position: relative;
    overflow: hidden;
}
.catWrap .studyTabCon .listCtr {
    overflow: hidden;
}
.catWrap .threeCenter li {
    width: 107px;
}
.catWrap .cm_chapter span.fl,
.cm_chapter span.fl {
    word-break: break-all;
}

a.fa:hover {
    color: #177bbb;
}
.del a {
    color: #999;
}
.heart a i.fa-heart {
    /*font-size:13px;*/
}
.upImg a:hover,
.upfile a:hover,
.edit a:hover,
.heart a:hover,
.del a:hover {
    color: #58abe1;
}
.upImg:hover a,
.upfile:hover a {
    color: #58abe1;
}

.catWrap .studyTabCon .listCtr i {
    position: relative;
    top: 2px;
    font-size: 16px;
}
.catWrap .studyTabCon .listCtr .cs_part_list,
.catWrap .studyTabCon .listCtr .cs_Ptit_list {
    height: 45px;
    line-height: 45px;
}
.catWrap .studyTabCon .listCtr .cs_part_list {
    padding-top: 0px;
    padding-bottom: 0px;
}
.catWrap .studyTabCon .listCtr .cs_chapter_list {
    height: 50px;
    line-height: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding: 0;
}
.catWrap .studyTabCon .inputPL {
    padding: 10px 30px;
    overflow: hidden;
}
.catWrap .studyTabCon .inputPL textarea {
    width: 343px;
    margin-bottom: 10px;
}
.catWrap .studyTabCon .inputPL .tipText {
    color: #cccccc;
}
.catWrap .studyTabCon .inputPL .inp {
}
.catWrap .studyTabCon .inputPL .addTime {
    line-height: 30px;
}
.catWrap .studyTabCon .listPL {
    overflow: hidden;
    margin-right: 0px;
    border-top: 1px solid #e5e5e5;
}
.catWrap .studyTabCon .listQA {
    overflow: hidden;
    margin-right: 0px;
}
.catWrap .studyTabCon .Tab {
    height: 30px;
    line-height: 30px;
    padding: 0px 30px;
    overflow: hidden;
    padding-bottom: 5px;
}
.catWrap .studyTabCon .Tab li {
    float: left;
    padding: 0px 0px;
    cursor: pointer;
    font-size: 16px;
}
.catWrap .studyTabCon .Tab li.Cur {
    color: #177bbb;
}
.catWrap .studyTabCon .Tab span {
    padding: 0px 10px;
    font-size: 12px;
    color: #999999;
    font-weight: lighter;
}
.catWrap .studyTabCon .TabCon {
    display: none;
}
.catWrap .studyTabCon .TabCon dl {
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px 30px 10px 30px;
}
.catWrap .studyTabCon .TabCon dl dt {
    line-height: 25px;
}
.catWrap .studyTabCon .TabCon dl dt .name {
    font-size: 14px;
    color: #b5b5b5;
}
.catWrap .studyTabCon .TabCon dl dt .teach,
.sD_comments .sD_con h3 .teach {
    border: 1px solid #58abdf;
    color: #58abdf;
    font-size: 12px; /*width:34px;*/
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin-left: 5px;
    margin-top: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0 2px;
    *overflow: visible;
}
.sD_comments .sD_con h3 .teach {
    margin-top: 3px;
}
.catWrap .studyTabCon .TabCon dl dt .time {
    font-size: 12px;
    color: #b5b5b5;
}
.catWrap .studyTabCon .TabCon dl dt .time i {
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 3px;
}
.catWrap .studyTabCon .TabCon dl dd .Con {
    line-height: 24px;
    font-size: 14px;
    color: #333;
}
.catWrap .studyTabCon .TabCon dl dd .Con i.fa {
    color: #b5b5b5;
    margin-right: 10px;
}
.catWrap .studyTabCon .TabCon dl dd .Con i.fa:hover {
    color: #58abdf;
}
.catWrap .studyTabCon .TabCon dl dd .data {
    color: #b5b5b5;
}
.catWrap .studyTabCon .TabCon dl dd .other .fr i.fa {
    color: #b5b5b5;
    margin-right: 3px;
    font-size: 14px;
}
.catWrap .studyTabCon .TabCon dl dd .other .fr .blueCur i.fa {
    color: #177bbb;
}
.catWrap .studyTabCon .TabCon dl dd .other .fr .fl {
    margin-left: 10px;
    color: #b5b5b5;
}
.catWrap .studyTabCon .TabCon dl dd .other .fr .fl a {
    color: #b5b5b5;
}
.catWrap .studyTabCon .TabCon dl dd .other .fr .del {
    display: block;
}
.catWrap .studyTabCon .TabCon dl dd .other .notes i.fa {
    font-size: 14px;
}
.catWrap .studyTabCon .TabCon dl dd .other .notes .fl {
    /*margin-left:18px;*/
}
.catWrap .studyTabCon .TabCon dl dd .other .fr span:hover i.fa {
    color: #58abdf;
}
.catWrap .studyTabCon .TabCon dl:hover dd .other .fr .del {
    display: block;
}
.catWrap .studyTabCon .TabCon dl dt .time i.fa:hover {
    color: #58abdf;
}
.catWrap .studyTabCon .TabCon .courseMore {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background: none;
    position: relative;
}
.catWrap .studyTabCon .TabCon .courseMore .rotateMore {
    position: absolute;
    left: 50%; /*margin-left:34px;*/
    display: none;
}

.catWrap .grayTool a {
    color: #b5b5b5;
    padding-top: 0px;
    float: left;
    margin-top: -5px;
}
.catWrap .grayTool i.fa {
    margin-right: 5px;
}
.catWrap .grayTool a:hover {
    color: #177bbb;
}
.fa-rotate-30 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}

.catWrap .QACon {
    background: #ffffff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}
.catWrap .QACon .QAtitle dl {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.catWrap .QACon .QAtitle dl:hover {
    background: none;
}
.catWrap .QACon .QAtitle dl dd .Con {
    font-size: 16px;
    color: #333333;
}
.catWrap .QAInfo .inputPL textarea {
    width: 343px;
}
.termTool li {
    float: left;
    position: relative;
}
.termTool a {
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    font-size: 14px;
    color: #333;
    border-right: 1px solid #ebebeb;
}
.termTool a.br0 {
    border-right: 0;
}
.termTool li:hover a,
.termTool li.cur a {
    color: #177bbb;
}
.termTool li i {
    display: none;
}
.termTool li.cur i {
    left: 50%;
    bottom: -1px;
    width: 50px;
    height: 3px;
    background: #177bbb;
    display: block;
    margin-left: -25px;
}
/*.termTool li.four i { width:72px;}*/

.CommentWrap .TabCon dl {
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px;
}
.CommentWrap .TabCon dl dt {
    line-height: 28px;
}
.CommentWrap .TabCon dl dt .name {
    font-size: 14px;
    color: #b5b5b5;
}
.CommentWrap .TabCon dl dt .teach {
    border: 1px solid #58abdf;
    color: #58abdf;
    font-size: 12px; /*width:34px;*/
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin-left: 5px;
    margin-top: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0 2px;
    *overflow: visible;
}
.CommentWrap .TabCon dl dd .time {
    font-size: 13px;
}
.CommentWrap .TabCon dl dd .time i {
    color: #58abdf;
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 2px;
}
.CommentWrap .TabCon dl dd .Con {
    line-height: 28px;
    font-size: 14px;
}
.CommentWrap .TabCon dl dd .Con i.fa {
    color: #b5b5b5;
    margin-right: 10px;
}
.CommentWrap .TabCon dl dd .Con .conmoreBtn i {
    color: #58abe1;
}
.CommentWrap .TabCon dl dd .data {
    color: #b5b5b5;
}
.CommentWrap .TabCon dl dd .other .fr i.fa,
.CommentWrap .TabCon dl dd .other .fr i {
    color: #999;
    margin-right: 3px;
}
.CommentWrap .TabCon dl dd .other .fr .blueCur i.fa {
    color: #177bbb;
}
.CommentWrap .TabCon dl dd .other .fr .fl {
    margin-left: 10px;
    color: #b5b5b5;
}
.CommentWrap .TabCon dl dd .other .fr .fl a {
    color: #b5b5b5;
}
.CommentWrap .TabCon dl dd .other .fr .viewLog a {
    cursor: default;
}
.CommentWrap .TabCon dl dd .other .fr .del {
    display: block;
}
.CommentWrap .TabCon dl dd .other .title a {
    font-size: 13px;
    color: #b5b5b5;
}
.CommentWrap .TabCon dl:hover {
    /*background:#f3fafe;*/
}
.CommentWrap .TabCon dl dd .other .fr span:hover i.fa {
    color: #58abe1;
}
.CommentWrap .TabCon dl:hover dd .other .fr .del {
    display: block;
}
.CommentWrap .TabCon dl dd .other .fr .replybtn:hover {
    color: #58abe1;
}
/*问答图标修改*/
.CommentWrap .TabCon dl dd .other .fr.Qna .fl.apply a,
.catWrap .studyTabCon .TabCon dl dd .other .fr.Qna .fl.apply a {
    padding-left: 20px;
    position: relative;
}
.CommentWrap .TabCon dl dd .other .fr.Qna i.cedu-QnA,
.catWrap .studyTabCon .TabCon dl dd .other .fr.Qna i.cedu-QnA {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 16px;
}
.CommentWrap .TabCon dl dd .other .fr i.cedu-show {
    position: relative;
    top: 2px;
}

.reply_con:hover .replyIcons .fr i.fa {
    color: #58abe1;
}
.reply_con .dis .fr i.fa,
.reply_con:hover .dis .fr i.fa {
    color: #ccc;
}
.bg_line {
    background: url(../images/bg_line.png) repeat-y;
}
.bc_line {
    background: url(../images/bc_line.jpg) repeat-y;
}
.agree i {
    color: #999;
}
.blueCur i {
    color: #177bbb;
}
.agreeSub i {
    color: #58abe1;
}
.agreeClick i,
.reply_con:hover .replyIcons .fr .agreeClick i.fa {
    color: #ccc;
}

/*按结构*/
.knowledge {
    cursor: default;
}
/*课程学习-无结构*/
.NoStructure .left,
.NoStructure .right {
    height: 510px;
}
.NoStructure .noS_con {
    padding-top: 120px;
    width: 150px;
    margin: 0 auto;
}
.NoStructure .noS_con .pic {
    height: 92px;
}
.NoStructure .noS_con .courseware {
    margin-top: 15px;
}
.NoStructure .noS_con .courseware p {
    padding-bottom: 10px;
}
/*复合材料-竖版*/
.filebox {
    background: #ebebeb;
}
/**/
.cS_init {
    padding: 125px 0;
}
.sideBar_init {
    padding: 150px 0;
}
/**/
.commentBox .disabledButton {
    border: 0;
}
.br0 {
    border: 0;
}

/*主讲教师简介*/
.ConGrap {
    padding-bottom: 20px;
    border-bottom: 1px dashed #e8edf0;
    margin-bottom: 15px;
}
.JS_tit {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    font-weight: 600;
}
.JS_brief {
    padding: 10px 0 10px 120px;
}
.JS_brief .pic {
    width: 100px;
    height: 100px;
    margin-left: -120px;
}
.JS_brief .brief {
    float: none;
    display: block;
}
.JS_brief .brief p,
.JS_brief_noPic p {
    line-height: 26px;
}
.JS_brief .brief .name {
    font-size: 16px;
    color: #333;
}
.JS_brief .brief .intro {
    font-size: 14px;
    color: #666;
}
.JS_brief_noPic {
    padding: 10px 0;
}
.JS_brief_noPic .ueContent {
    font-size: 14px;
}
/*标题切换*/
.Tit_switch li {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px #ebebeb solid;
}
.Tit_switch li:hover {
    background: #f3fafe;
}
.Tit_switch li:hover a {
    color: #177bbb;
}
.Tit_switch .dot {
    font-size: 16px;
    color: #cccccc;
    margin: 0 10px;
}
.Tit_switch .tit {
    font-size: 16px;
    color: #666;
}
/*按结构学-空*/
.cS_init .pic i,
.sideBar_init .pic i,
.noS_con .pic i,
.init_con .pic i {
    font-size: 90px;
    color: #ebebeb;
}
.selCourse {
    cursor: pointer;
}

/*添加活动-查看*/
.rightGN {
    margin-right: 10px;
}
.rightGN span a .fa {
    color: #999;
}
.rightGN span a:hover,
.rightGN span a:hover .fa,
.rightGN span .collect .fa,
#collect .collect {
    color: #177bbb;
}
.rightGN span .Count {
    width: 16px;
    height: 16px;
    line-height: 16px;
    background: #177bbb;
    right: -10px;
    top: 8px;
    text-align: center;
    color: #fff;
    font-size: 10px;
}

/*复合素材*/
.addQues label,
.MODE label {
    width: 98px;
    text-align: right;
}
.addQues .playQues,
.addQues .tanQues,
.addQues .force {
    line-height: 32px;
}
.addQues .switch,
.addQues .switch-off {
    color: #177bbb;
    font-size: 18px;
    line-height: 32px;
}
.addQues .switch-off {
    color: #ccc;
}
.addQues_radios {
    margin-left: 90px;
}
.addMessage label {
    width: auto;
}
.addMessage .multiRowText {
    width: 100%;
}
.addMessage .teaBox {
    padding-right: 12px;
}

.MODE label {
    font-size: 14px;
    width: 100px;
}
.MODE .model_opt_con:hover,
.MODE .model_opt_con.hover,
.MODE .model_opt_con.current {
    border: 2px solid #9ccff0;
    padding: 14px;
}
.MODE .model_opt_con:hover .mode1,
.MODE .model_opt_con.hover .mode1 {
    display: none;
}
.MODE .model_opt_con:hover .mode2,
.MODE .model_opt_con.hover .mode2 {
    display: block;
}

.Compinit h2,
.Resinit h2 {
    font-size: 18px;
    color: #177bbb;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 10px;
}
.Compinit .init_con,
.Resinit .init_con {
    background: #fff;
    padding: 130px 0 200px;
}
.splitLine {
    margin: 0 15px;
    color: #dadada;
}
.mainSearchDiv .iw300 {
    width: 288px;
}

.topLevel {
    height: 60px;
    background: #fff;
    padding: 0 20px;
    border: 1px solid #ebebeb;
}
.levelTit {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    line-height: 60px;
}
.mainCon .leftCon,
.mainCon .rightCon {
    border: 1px solid #ebebeb;
    background: #fff;
    position: relative;
}
.mainCon .leftCon {
    width: 328px;
}
.mainCon .rightCon {
    width: 830px;
}
.mainCon .leftCon,
.mainCon .rightCon {
    height: 738px;
}
.mainCon .rightCon .textBox,
.mainCon .rightCon .videoBox {
    margin: 20px;
    height: 698px;
    background: #ebebeb;
}
.mainCon .leftCon .topTitBox {
    height: 47px;
    background: #179ee1;
    padding: 0 20px;
    border-bottom: 1px solid #ebebeb;
}
.mainCon .leftCon .topTitBox .tbigTit {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 47px;
}
.mainCon .leftCon .topTitBox span i {
    margin-top: 14px;
}
.conWrap {
    margin-top: 5px;
}
.listLook {
    overflow: hidden;
}
.listLook dl {
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px 0px 10px 20px;
    margin-right: 20px;
}
.listLook dl dt,
.listLook dl dd {
    line-height: 28px;
}
.listLook dl dd a i.clock,
.listLook dl dd a i.quest,
.listLook dl dd a i.tanM,
.listLook dl dd a i.copy {
    font-size: 16px;
    color: #177bbb;
    margin-right: 10px;
    margin-top: 7px;
}
.listLook dl dd .iconRight .edit,
.listLook dl dd .iconRight .del {
    color: #999;
    font-size: 14px;
    margin-top: 5px;
    cursor: pointer;
}
.listLook dl dd .iconRight .edit {
    margin-top: 6px;
}
.listLook dl dd .iconRight .edit i:hover,
.listLook dl dd .iconRight .del i:hover {
    color: #177bbb;
}
.listLook dl dd .bCol {
    color: #177bbb;
}

.mainCon .leftCon .iconRight .trashBin {
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: inline-block;
    margin: 11px -6px 0 10px;
}
.mainCon .leftCon .iconRight .trashBin i {
    margin-top: 3px;
    margin-left: 5px;
}
.mainCon .leftCon .iconRight .trashBin:hover {
    background: #58abe1;
}

.addRes {
    width: 230px;
    margin: 0 auto;
    margin-top: 120px;
}
.addRes .resAdd {
    margin: 0 35px;
}
.addRes .resAdd span {
    padding-left: 20px;
    line-height: 34px;
}
.addRes .resAdd span i {
    left: 0;
    top: 5px;
    font-size: 16px;
}
.mainCon .rightCon .conBox {
    margin: 20px;
    background: #ebebeb;
}
.mainCon .rightCon .C_video,
.mainCon .rightCon .C_text {
    background: #ccc;
    border: 1px solid #ebebeb;
}
.mainCon .rightCon .C_video {
    width: 338px;
    height: 223px;
}
.mainCon .rightCon .C_text {
    margin-left: 339px;
    height: 696px;
}
.mainCon .rightCon .C_video .centerCon {
    padding-top: 58px;
}
.mainCon .rightCon .C_text .centerCon {
    padding-top: 248px;
}
.mainCon .rightCon .C_video .centerCon .fa,
.mainCon .rightCon .C_text .centerCon .fa {
    font-size: 48px;
    color: #ebebeb;
}
.introText {
    font-size: 14px;
    color: #666;
}

.td-radio {
    padding-bottom: 3px;
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

/**/
.Comp_button {
    width: 100%;
    padding: 20px 0;
    background: #b3b3b4;
    margin-bottom: 40px;
}

.addTAN {
    right: -15px;
    top: 39px;
    z-index: 100;
    display: none;
}
.addTANBtn {
    padding: 0 0 20px 0px;
    cursor: pointer;
}
.addTAN dl dd:hover {
    color: #177bbb;
}

.mainCon .singleLCon,
.mainCon .singleRCon {
    height: 614px;
}
.mainCon .singleRCon .textBox,
.mainCon .singleRCon .videoBox {
    height: 574px;
}

.creB_addRes {
    margin-top: 80px;
}
.addTextRes {
    margin: 30px auto 20px;
}

.LQuest {
    padding: 10px 20px 20px 20px;
}

.topLevel .bIcon a {
    color: #58abe1;
}
.topLevel .bIcon a:hover {
    color: #177bbb;
}
.topLevel .bIcon a.edit {
    margin-right: 25px;
    margin-top: 18px;
}
.topLevel .bIcon a.edit i {
    right: 0px;
    top: 3px;
}
.ViewIcon {
    padding-left: 120px;
}

/*左侧状态按钮*/
.packType {
    position: absolute;
    width: 20px;
    height: 30px;
    background: #ccc;
    text-align: center;
    top: 10px;
}
.packType i {
    padding: 9px 0 0 5px;
    color: #fff;
}
.packRight {
    right: -20px;
}
.packLeft {
    left: -20px;
}
.rightBox {
    background: #fff;
    padding: 20px;
    width: 790px;
}
.rightBox .conBox {
    background: #ebebeb;
    height: 700px;
}
.rightBox .conBox .C_text {
    margin-left: 338px;
    background: #cccccc;
}
.mainCon .lcmr {
    margin-right: 0;
}
.rightBox .C_text .centerCon {
    padding-top: 250px;
    height: 450px;
}

/*创建调查问卷-空*/
.initCreate {
    width: 100%;
    background: #fff;
    padding: 160px 0 200px;
}
.initCreate .pic i {
    font-size: 85px;
    color: #ebebeb;
}

/*资源管理*/
.initCon {
    background: #fff;
    padding: 40px;
    margin-top: 20px;
}

.QuesMana .splitLine {
    margin: 0 8px;
}

.trLWrap {
    overflow: hidden;
}
.trLCon {
    width: 200px;
    height: 495px;
    border: 1px solid #ebebeb;
    background: #fafafa;
}
.trRCon {
    width: 878px;
}
.trLCon_stru .trOneCon,
.trLCon_stru .trTwoCon,
.mrCon {
    line-height: 50px;
    border-bottom: 1px solid #ebebeb;
    padding: 0 20px;
    cursor: default;
}
.trLCon_stru .trTit,
.trLCon_stru .trTit a {
    font-size: 14px;
    color: #333;
}
.trLCon_stru .trTwoCon .trTit {
    padding-left: 23px;
}
.trLCon_stru .trTwoCon.cur,
.trLCon_stru .trTwoCon.cur:hover,
.mrCon.cur,
.mrCon.cur:hover {
    background: #177bbb;
}
.trLCon_stru .trTwoCon.cur .trTit,
.trLCon_stru .trTwoCon.cur .trTit a,
.mrCon.cur span,
.mrCon.cur span i {
    color: #fff;
}
.trLCon_stru .trOneCon:hover,
.trLCon_stru .trTwoCon:hover,
.mrCon:hover {
    background: #f3fafe;
    color: #333;
}
.trLCon_stru .tr_angle {
    color: #999;
}
.trLCon_stru .trTwoCon {
    background: #fff;
}

.ResBack a i {
    font-size: 16px;
    font-weight: bold;
    color: #ccc;
    line-height: 45px;
    padding: 0 25px 5px 0;
    margin-left: 15px;
}
.ResBack a {
    font-size: 14px;
    color: #ccc;
}
.resIcons span i {
    color: #999;
}
.resIcons span {
    color: #666;
}

.resBrf em {
    width: 80px;
    text-align: right;
    display: inline-block;
}
.resBrf {
    line-height: 32px;
}

/*资源管理右侧功能菜单*/
.RightTool .Share,
.RightTool .Order {
    height: 53px;
    line-height: 53px;
}

.catWrap .documOrder .studyTab li,
.catWrap .otherShare .studyTab li {
    width: auto;
    margin: 0 30px;
}
.documOrder .listOrd li,
.otherShare .listSha li,
.otherCatalog .listCata .nocataList li {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px dashed #ebebeb;
    padding: 0 30px;
    cursor: pointer;
}
.otherCatalog .listCata .nocataList li {
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
}
.documOrder .listOrd li:hover,
.otherShare .listSha li:hover,
.otherCatalog .listCata .nocataList li:hover {
    background: #f3fafe;
}
.documOrder .listOrd li span,
.otherShare .listSha li span.tit,
.otherCatalog .listCata .nocataList li span.tit {
    font-size: 16px;
    color: #333;
    margin-left: 10px;
}
.documOrder .listOrd li em {
    float: left;
    display: inline;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #ebebeb;
    border-radius: 3px;
    text-align: center;
    color: #999;
    margin-top: 20px;
}
.documOrder .listOrd li em.Col {
    background: #58abe1;
    color: #fff;
}
.documOrder .listOrd li:hover span,
.otherShare .listSha li:hover span.tit,
.otherCatalog .listCata .nocataList li:hover span.tit {
    /*color:#177bbb;*/
}

.otherShare .listSha .sideBar_init,
.documOrder .listOrd .sideBar_init {
    padding-top: 250px;
}
.otherShare .listSha li span.bs i {
    color: #58abe1;
}
.otherCatalog .listCata .nocataList li span.bs i {
    color: #177bbb;
}

/*选择课程结构-弹窗*/
.selcCStruCon,
.CopyUnit,
.studtPathCon {
    border-top: 1px solid #ebebeb;
}
.selcCStruCon .sCs_list,
.selcCStruCon .sP_tit_list,
.CopyUnit .sCs_list,
.CopyUnit .sP_tit_list {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ebebeb;
}
.selcCStruCon .sCs_chapter_list,
.CopyUnit .sCs_chapter_list {
    height: 39px;
    line-height: 39px;
    background: #f8f8f8;
    border-bottom: 1px solid #ebebeb;
}
.selcCStruCon .sCs_chapter_list span.tit,
.CopyUnit .sCs_chapter_list span.tit {
    color: #0367a7;
    font-size: 14px;
}
.selcCStruCon .radio,
.CopyUnit .radio {
    margin: 11px 15px 0 0;
}
.selcCStruCon .cm_bsf,
.CopyUnit .cm_bsf {
    color: #58abe1;
    margin: 0 10px 0 2px;
    font-size: 16px;
    vertical-align: middle;
}

/*表格-操作*/
.splitLine,
.operat span a,
.operat span i {
    float: left;
    display: inline;
}
.operat .fa-eidt {
    padding-top: 1px;
}
.operat .fa {
    padding-top: 5px;
    cursor: pointer;
}

.page_pos {
    padding: 0 127px;
}

.resIcons a:hover,
.resIcons a:hover i {
    color: #177bbb;
}
.rightGN .collect,
.resIcons .collect,
.rightGN .collect i,
.resIcons .collect i,
#collect .collect i {
    color: #177bbb;
}

.StudyTip {
    cursor: pointer;
}

.uplFailed {
    color: #ea5b5b;
}

.rightCon .centerCon {
    padding-top: 220px;
    height: 450px;
}
.editNote {
    margin-top: 1px;
}
/*whx*/
.fullVideoBox {
    overflow: hidden;
    border: 1px #ccc solid;
}

.omit {
    width: 155px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*课程辅导*/
.cG_init {
    padding: 200px 0 300px;
}
.courseList strong .class {
    display: block;
    color: #999;
    font-size: 14px;
    padding-top: 15px;
}
.NEW,
.NEW_num,
.NEW_text {
    float: right;
    display: inline;
    width: 20px;
    height: 14px;
    border-radius: 14px;
    background: #ea5b5b;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-family: arial;
    margin: 7px 36px 0 4px;
    line-height: 14px;
}
.NEW {
    width: 28px;
}
.NEW_num,
.NEW_text {
    font-size: 10px;
    margin: 18px 18px 0 0;
}
.NEW_text {
    font-size: 10px;
}
.courseList .NEW {
    float: left;
    margin-right: 0;
}
.textWrap a {
    float: left;
    display: inline;
    line-height: 28px;
    max-width: 220px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cG_Homework_top {
    margin: 15px 40px;
}
.cG_Homework_top .goodTip,
.cG_main .goodTip,
.GoodTip {
    color: #999;
}
.cG_Homework_top .goodTip i,
.cG_main .goodTip i,
.GoodTip i {
    color: #999;
}
.termTool li .dot,
.stuNav .dot,
.subnav li .dot,
.fdrnav li .dot {
    position: absolute;
    width: 9px;
    height: 9px;
    background: #f54246;
    border-radius: 50%;
    right: 18px;
    top: 20px;
}
.termTool li .dot {
    right: 12px;
    top: 16px;
}
.subnav li .dot {
    right: 5px;
    top: 2px;
}
.fdrnav li .dot {
    right: 4px;
    top: 0;
}
.redTip {
    background: #fafafa;
    height: 40px;
    line-height: 40px;
    display: block;
}
.redTip i {
    color: #ea5b5b;
    font-size: 16px;
}
.redTip em {
    color: #ea5b5b;
}

.cG_submit {
    font-size: 14px;
    color: #999;
    margin-right: 35px;
}
.cG_submit .time {
    margin-left: 17px;
}

.cG_con {
    padding: 0 40px;
}
.cG_list_top {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0 5px;
}
.cG_list_top .leftTit {
    font-size: 16px;
    color: #177bbb;
    font-weight: 600;
}
.CS_tab_tit li i,
.cG_list_top .cG_tabTit li i {
    color: #999;
}
.CS_tab_tit li.cur i,
.cG_list_top .cG_tabTit li.cur i {
    color: #177bbb;
}
/*搜索框重定义*/
.chosen-select-190 {
    width: 190px;
}
.mainSearchDiv_cG .inputText {
    width: 155px;
}
.iw190 {
    width: 178px;
}
.chosen-select-100 {
    width: 100px;
}
/*表格-操作*/
.table th .sort {
    color: #788288;
    margin-left: 5px;
}
.table_opera {
    position: absolute;
    right: 0px;
    top: 0px;
}

.noC_tBox {
    width: 1090px;
    height: 140px;
}
.noC_tBox textarea {
    width: 100%;
    font-size: 14px;
}
.noC_stuCon label {
    font-size: 14px;
}

/*推荐作业-取消作业 按钮*/
.cG_rec {
    margin-right: 35px;
}
.cG_rec .recBtn,
.cG_rec .cancelBtn {
    margin: 7px 0px 0 -15px;
    cursor: pointer;
}

.cG_rZone {
    margin-right: 158px;
}

.EditResMeg,
.UploadtoRes {
    margin-left: 20px;
}
.EditResMeg a,
.EditResMeg a i,
.UploadtoRes a,
.UploadtoRes a i {
    color: #177bbb;
    font-size: 14px;
}
.EditResMeg i,
.UploadtoRes i {
    margin: 16px 5px 0 0;
    font-size: 16px;
}

.recTipBox {
    min-width: 300px;
    _width: 300px;
    height: 40px;
    line-height: 40px;
    background: #666;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -70px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 0 20px;
    z-index: 9999;
}
/*end*/

/*上传至资源库-弹窗*/
.cG_w {
    width: 580px;
}

/*资源转换失败*/
.contentBox {
    background: #ebebeb;
}
.rCF_init {
    padding: 300px 0 100px;
}
.rCF_init .pic i {
    color: #fff;
}
/*end*/

.submitWay {
    font-size: 14px;
    color: #999;
    line-height: 38px;
    right: 0;
    top: 0;
}

.StudyVideo_cG {
    padding-top: 15px;
}
.downLoad i {
    color: #cccccc;
}
.downLoad em {
    color: #666;
}

.cG_list {
    /*padding-top:10px;*/
}

.lastReply {
    font-size: 13px;
    color: #999;
}
.lastReply .replyName {
    margin: 0 10px;
}

.wordsLimit {
    right: 10px;
    bottom: 5px;
    font-size: 14px;
    color: #ccc;
}
.stuNav .dot {
    top: 5px;
    right: 3px;
}
.toggleOnBtn,
.toggleOnBtn i {
    color: #499ad1;
}
.toggleOffBtn,
.toggleOffBtn i {
    color: #ccc;
}

.timeColor {
    color: #999;
}
.reply_con:hover .replyIcons .fr i.fa-toggle-off {
    color: #ccc;
}

.importTip {
    color: #666;
}
.importTip span {
    color: #177bbb;
}

.exportBox {
    position: relative;
}
.exportCon {
    right: 0;
    top: 40px;
    z-index: 100;
    display: none;
}
.exportCon dl {
    padding: 15px 0 10px;
}
.exportCon dl dd {
    line-height: 28px;
}
.exportCon dl dd:hover {
    background: #f3fafe;
}
.exportCon dl dd:hover .pic i {
    color: #177bbb;
}
.export:hover i,
.view:hover i {
    color: #177bbb;
}
.export.majorButton:hover i {
    color: #fff;
}

.Ques .Q_tit {
    height: 50px;
    line-height: 50px;
    background: #f8f8f8;
    padding: 0 30px;
}
.Ques .table {
    margin: 0 150px;
}
.Ques .table th {
    height: 48px;
    line-height: 48px;
}
.Ques .table tr:hover td {
    background: none;
}
.Q_titAuto {
    padding: 10px 30px;
    background: #f8f8f8;
    line-height: 1.8;
}

.AnswerWrap {
    padding: 20px 0 15px;
}
.test_answer {
    font-size: 14px;
    color: #666;
    height: 25px;
}
.test_answer em {
    padding-left: 36px;
    color: #666;
}
.Q_answers {
    padding: 20px 30px;
}
.QColor {
    background: #f8f8f8;
}
.Q_color {
    background: #f3fafe;
}

.V_searchDiv .inputText {
    width: 165px;
    padding-right: 28px;
}

.omit_org {
    width: 120px;
}

.replyIcons .agree em {
    color: #b5b5b5;
}

.askIcon,
.answerIcon {
    width: 20px;
    height: 20px;
    background: #58abe1;
    border-radius: 3px;
    margin: 4px 10px 0 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

.replyIcons a:hover i,
.FAQ_QA ul li:hover i {
    color: #58abe1;
    cursor: pointer;
}
.FAQ_QA ul.stuCon li:hover {
    background: #f3fafe;
}

.cG_list:hover {
    background: #f3fafe;
}
.cG_init_box {
    padding: 250px 0;
}
.studyView i {
    font-size: 18px;
}
.trash a:hover {
    color: #58abe1;
}
.cG_comments em {
    right: 105px;
}

/*录入成绩*/
.inputTxt {
    border: 1px #58abe1 solid;
    color: #666;
    border-radius: 2px;
    outline: none;
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
}
.kcyl {
    cursor: pointer;
    color: #58abe1;
}
.kcyl:hover {
    color: #177bbb;
}
.adaptationUe {
    padding-right: 2px;
}
.ntItemInputs input {
    margin-top: 15px;
}
.tspic {
    position: relative;
    padding-left: 25px;
}
.tspic .fa {
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 22px;
}

.ccma {
    width: 100%;
}
.typeIcon {
    margin: 14px 10px 0 0;
}
.typeIcon i {
    font-size: 20px;
    color: #177bbb;
}
.switchCourseItem .NEW {
    margin-top: 17px;
}
.ueContent {
    float: none;
}
.ueContent p em {
    font-style: italic;
}
.ueContent p strong {
    font-weight: bold;
}
.lhNone {
    line-height: 1;
}
/*回答内容字体加大*/
.Ans .ueContent {
    font-size: 16px;
}

.search_box input,
.seniorSearch input {
    /*margin-bottom:10px;*/
}
#ntItemInputs .inputDiv {
    margin-right: 10px;
}
.search_box .placeholderWrap span,
.seniorSearch .placeholderWrap span {
    margin-top: -4px;
}
.search_box .placeholderWrap span {
}
.circleScore {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #58abe1;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.viewWork {
    cursor: pointer;
}
.viewWork:hover i {
    color: #177bbb;
}
.ordinalNumber {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    background: #58abe1;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin: 3px 5px 0 0;
}

/*页面底部固定*/
html,
body,
.layoutWrap {
    height: 100%;
}

body > .layoutWrap {
    height: auto !important;
    height: 100%;
    min-height: 100%;
}

.layoutInner {
    padding-bottom: 66px;
}

#copyright,
#copyright-fxl {
    position: relative;
    margin-top: -50px;
    clear: both;
}
#copyright.footer-row-two,
#copyright-fxl.footer-row-two {
    margin-top: -56px;
}
/*end*/

.placeholderWrap {
    float: left;
    display: inline;
}
/*.placeholderWrap span{margin-left:10px;}*/
/*上传资源页面资源描述文本框*/
#linkAddDiv .tarea .multiRowText,
#uploadAddDiv .tarea .multiRowText {
    width: 1000px;
}
#linkAddDiv .tarea .placeholderWrap span,
#uploadAddDiv .tarea .placeholderWrap span {
    width: 1000px !important;
    margin-left: 0;
    line-height: normal !important;
    padding: 8px 5px !important;
}
#linkAddDiv .placeholderWrap span,
#uploadAddDiv .placeholderWrap span {
    margin-left: 0;
}
/*修改评阅页面，作业分数和教师评阅样式问题*/
#writeReviewDiv .placeholderWrap span {
    top: 0 !important;
}
#writeReviewDiv .writeW .placeholderWrap span,
#writeReviewDiv .writeW .placeholderWrap {
    width: 1040px !important;
}

/*目录当前高亮*/
.catalog .nocataList .listSha li.cur span.tit,
.otherCatalog .listCata .nocataList li.cur span.tit {
    color: #177bbb;
}
.cs_part_list {
    cursor: pointer;
}
.catWrap .studyTabCon .listCtr .cs_part_list span {
    font-size: 14px;
    float: left;
    display: inline;
    color: #333;
}
.catWrap .studyTabCon .listCtr .cs_part_list.cur span {
    color: #177bbb;
}
.catalog .oneChapter .cs_chapter_list,
.catalog .twoPart .cs_part_list,
.catalog .threeKnow .cs_part_list {
    cursor: default;
}

/*复制课程删除按钮置灰*/
.copyCourseBox .btnDel,
.copyCourseBox .courseTitOperation i.btnDel:hover {
    color: #999;
    cursor: default;
}
.JS_brief .ueContent {
    overflow: hidden;
}

/*饼形统计*/
.pieTipBox {
    max-width: 400px;
    padding: 5px;
}
#pieTip {
    z-index: 3000;
}

/*flash文件，嵌入网页等边框*/
.flashBox,
.frame {
    border: 1px #cccccc solid;
}
.ots .frame {
    border: 0;
}

/*主题讨论*/
.res_brif {
    border-bottom: 1px dashed #e8edf0;
}

/*教师平台*/
.TP_copyright {
    background: #2b3d51 !important;
}
.TP_bg {
    background: url("../images/teachingPlatform/TP_left_bg.png") repeat-y;
}
.TP_left {
    width: 270px;
    margin-right: 40px;
    float: left;
    display: inline;
    padding-bottom: 40px;
}
.TP_right {
    float: right;
    padding: 30px 0 40px;
    width: 73.7%;
}
.TP_wrap {
    border-bottom: 1px solid #2b3d51;
    padding-bottom: 20px;
}
.TP_user,
.TP_todayWork h3.title,
.TP_workStats h3.title {
    padding: 0 30px;
}
.TP_user {
    padding: 30px 30px 25px;
    background: #2b3d51;
    border-bottom: 0;
}
.tp_record {
    font-size: 13px;
    color: #ebebeb;
}
.tp_record i {
    margin-right: 10px;
    color: #6e7e8e;
}
.TP_todayWork {
    padding-bottom: 30px;
}
.TP_todayWork h3.title,
.TP_workStats h3.title {
    line-height: 70px;
    font-size: 16px;
    color: #fff;
    background: #334960;
}
.TP_todayWork .mainRow {
}
.TP_todayWork .titleRow {
    height: 40px;
    line-height: 40px;
    background: #334960;
    padding: 0 30px;
    cursor: pointer;
}
.TP_todayWork .tp_tw_con {
    background: #2b3d51;
    padding: 12px 30px;
    display: none;
}
.TP_todayWork .titleRow .tp_num {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background: #6d7e90;
    float: left;
    display: inline;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    margin-top: 12px;
}
.TP_todayWork .titleRow_cur {
    background: #465f75;
}
.TP_todayWork .titleRow_cur .tp_num {
    background: #fff;
    color: #333;
}
.TP_todayWork .titleRow_cur .mainAngle {
    color: #fff;
}
.TP_todayWork .mainRow .tp_tw_con .text {
    font-size: 13px;
    line-height: 26px;
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.TP_todayWork .tp_record .tp_notice span,
.TP_todayWork .tp_record .tp_time span {
    color: #fff;
    font-size: 13px;
}
.TP_workStats {
    background: #334960;
}
.TP_workStats h3.title {
    line-height: 60px;
}
.TP_workStats ul {
    padding: 0 30px;
}
.TP_workStats ul li {
    height: 40px;
    line-height: 40px;
}
.TP_workStats ul li span {
    font-size: 14px;
    color: #fff;
    float: left;
    display: inline;
}
.TP_workStats ul li span i {
    color: #6e7e8e;
    margin-right: 10px;
}
.TP_workStats ul li em {
    font-size: 20px;
    color: #fff;
    float: right;
    display: inline;
}

.TP_right .megCon {
    background: #fff;
    padding: 12px 20px;
    border: 1px solid #ebebeb;
}
.TP_right .megCon .megClose {
    position: absolute;
    top: -3px;
    right: 0;
    color: #ccc;
}
.TP_right .megCon .megList {
    padding-top: 3px;
}
.megNav {
    position: relative;
}
.megNav ul {
    float: left;
    display: inline;
    position: relative;
}
.megNav li {
    float: left;
    display: inline;
    margin: 0 20px 0 0;
    cursor: pointer;
}
.megNav li.cur span {
    border-bottom: 3px #177bbb solid;
    float: left;
    color: #177bbb;
    padding-bottom: 7px;
}
.megNav li span {
    padding: 0 10px;
}
.TP_right .megList li,
.mRList li {
    height: 40px;
    line-height: 40px;
}
.TP_right .megList li:hover,
.mRList li:hover {
    /*background:#f3fafe;*/
}
.TP_right .megList li {
    padding: 0 6px;
}
.TP_right .megList li em {
    font-style: normal;
}
i,
em {
    font-style: normal !important;
}
.megMore,
.mRMore {
    font-size: 13px;
    color: #999;
    padding: 7px 0 0px;
}
.megMore {
    padding-right: 6px;
}
.megMore:hover {
    /*color:#177bbb;*/
}
.megCon,
.myCourse,
.myResources {
    margin-bottom: 20px;
}
.mDC_tit h3,
.smC_tit h3,
.mDC_tit a,
.smC_tit a {
    line-height: normal;
}
.mDC_tit a,
.smC_tit a {
    padding-top: 7px;
}
.myCourse .courseRowList li {
    margin: 10px 0 0 0px;
}
.myCourse .rowRight {
    width: 554px !important;
}
.myCourse .rowRight em.NEW {
    float: none;
    display: inline-block;
}
.mR_tit h3 {
    padding-top: 7px;
    line-height: normal;
}
.mR_tit span {
    line-height: 30px;
}
.mRlistWrap {
    background: #fff;
    margin-top: 10px;
    padding: 20px;
    border: 1px solid #ebebeb;
}
.mRMore {
    color: #999;
}
.mRList li i {
    margin-right: 5px;
}
.mRlistWrap .mRList li i.fa-file-word-o {
    color: #177bbb;
}
.mRlistWrap .mRList li i.fa-file-powerpoint-o {
    color: #e85515;
}
.mRlistWrap .mRList li i.fa-file-excel-o {
    color: #1c9451;
}
.mRlistWrap .mRList li i.fa-file-pdf-o {
    color: #b40b03;
}
.mRList li span em.dot {
    color: #ccc;
    margin-right: 5px;
    font-size: 16px;
}
.smCard .oneCard {
    width: 48.3%;
}
.smCard .smC_tit,
.myCourse .mDC_tit,
.myResources .mR_tit {
    padding: 0 5px;
}

/**/
.mainRow_init {
    padding: 70px 0 89px;
    background: #334960;
}
.mainRow_init i {
    margin-right: 5px;
    color: #6d7f93;
}
.mainRow_init span {
    color: #6e7d92;
    font-size: 14px;
}
.cL_init {
    padding: 70px 0;
    background: #fff;
    border: 1px solid #ebebeb;
    font-size: 16px;
    color: #999;
    margin-top: 10px;
}
.myResources .cL_init {
    padding: 120px 0;
}
.oneCard .cL_init {
    padding: 100px 0;
}

/*公告详情*/

.TP_mainCon {
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 40px;
}
.TP_mainCon .tp_tit {
    margin-bottom: 20px;
}
.TP_mainCon h1.tp_big_tit {
    font-size: 22px;
    color: #333;
    font-weight: bold;
    text-align: center;
    margin-bottom: 3px;
}
.TP_mainCon h3.tp_sm_tit {
    font-size: 14px;
    color: #999;
    text-align: center;
}
.TP_mainCon h3.tp_sm_tit span {
    margin-right: 30px;
}
.TP_mainCon .tp_cont {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    text-indent: 2em;
}
.TP_mainCon .attachment_con {
    padding-top: 30px;
}

/*教师端公告*/
.TP_ma {
    margin: 40px auto;
    padding-bottom: 35px;
    background: #fff;
}
.TP_notice {
    padding: 25px 40px;
}
.searchColumn {
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb;
}
.TP_notCon dl,
.TP_megCon dl dd {
    padding: 15px 15px 15px 20px;
    border-bottom: 1px dashed #e8edf0;
}
.page_center {
    width: 675px;
    margin: 0 auto;
    padding-top: 10px;
}
.TP_notCon dl .pub {
    width: 40px;
}
.TP_notCon dl .RToolBtn {
    width: 35px;
}
.TP_notCon dl .fr a i,
.TP_megCon dl dd .fr a i {
    color: transparent;
}
.TP_notCon dl:hover,
.TP_megCon dl dd:hover {
    /*background:#f3fafe;*/
}
.TP_notCon dl:hover .fr a i,
.TP_megCon dl dd:hover .fr a i {
    color: #ccc;
}
.TP_notCon dl .fr a:hover i,
.TP_megCon dl dd .fr a:hover i {
    color: #58abe1;
}
.TP_megCon dl dd.delAll {
    border-bottom: 1px solid #ebebeb;
}
/*新增公告*/
.formRow {
    border-bottom: 1px dashed #e8edf0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.formRow label {
    line-height: 30px;
    float: left;
    display: inline;
    width: 80px;
    text-align: right;
}
.user-meg .formRow label {
    min-width: 70px;
    width: auto;
    text-align: left;
    margin-right: 10px;
}

.page_pt20 {
    padding-top: 20px;
}
.omit_vQA,
.omit_Que {
    text-align: left;
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.omit_Que {
    width: 485px;
}
/*系统报错404页面*/
.TP_error {
    padding: 99px 225px;
}
.TP_error .errorPic {
    margin-right: 58px;
    padding-top: 26px;
}
.TP_error .errorText {
    width: 230px;
    text-align: left;
}
.TP_error .errorText h1 {
    font-size: 24px;
    color: #e84242;
    padding-bottom: 5px;
}
.TP_error .errorText .cases dt {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    padding-bottom: 5px;
}
.TP_error .errorText .cases dd {
    font-size: 14px;
    color: #666;
    padding-bottom: 3px;
}
.TP_error .errorText .cases dd em {
    margin-right: 10px;
}
.TP_error .errorText .cases {
    margin-bottom: 10px;
}
/*系统报错2*/
.sys_error_two {
    padding: 110px 258px;
}
.sys_error_two .errorPic,
.sys_error_three .errorPic {
    padding-top: 0;
    height: 220px;
}
.sys_error_two .errorText {
    padding-top: 30px;
}
.sys_error_two .errorText .notice,
.sys_error_three .errorText .notice {
    margin-bottom: 30px;
}
/*系统报错3*/
.sys_error_three {
    padding: 110px 270px;
}
.sys_error_three .errorPic {
    height: 219px;
}
.sys_error_three .errorText {
    padding-top: 26px;
}

/*教师平台头部导航*/
.navStair span {
    float: left;
}
.navStair i {
    transition: margin-top 0.5s ease 0s, transform 0.5s ease 0s;
    margin-top: 15px;
}
.navStair:hover i {
    transform: rotate(180deg);
    margin-top: 21px;
}
.subMenu {
    width: 138px;
    position: absolute;
    left: 0;
    top: 49px;
    padding: 3px 0 13px;
    background: #0367a7;
    display: none;
}
.subMenu dd a {
    text-align: left;
    padding: 0px 15px;
    width: 108px;
}
.navUl_tp a {
    padding: 0 10px;
    width: 85px;
}

.subMenu dd {
    line-height: 28px;
    height: 28px;
    padding-bottom: 3px;
}
.subMenu dd:hover a {
    background: #177bbb;
    width: auto;
}

.myCourse .textWrap a {
    width: auto !important;
}
.myCourse .rowRight strong a {
    font-size: 18px;
}
/*教师平台首页-今日工作展示收起时，箭头有点变化*/
.TP_todayWork .mainRow .titleRow .mainAngle {
    transition: all 0.2s, transform 0.2s;
}
.TP_todayWork .mainRow .titleRow_cur .mainAngle {
    transform: rotate(360deg);
}

/*侧边栏问答、笔记为空*/
.catlog_init {
    padding-top: 200px;
}
.rChapterList {
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    background: #f3fafe;
}

/*提示弹窗两行文字时，对齐样式*/
.del_act {
    margin-top: -12px;
}
/*课程学习单标题没有手指*/
.navTit li {
    cursor: default !important;
}
/*我要提问按钮*/
.Askbtn span {
    margin-left: 35px;
    position: relative;
}
.Askbtn span i {
    left: -35px;
    top: 3px;
}
/*课程学习空页面垂直居中*/
.HW_init {
    padding: 190px 0 199px 0;
}
/*作业要求附件*/
.res_attachment {
    padding: 10px 25px;
}
.noBomline {
    border-bottom: none;
}
/*弹窗分页位置调整*/
.tanPage {
    position: absolute;
    right: 0;
    top: -45px;
}

/*登录*/
#stats {
    display: none;
}
#particles-js {
    width: 100%;
    height: 100%;
    background-image: url("");
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
/*侧栏错误*/
.rbarError {
    top: 50%;
    position: relative;
    margin-top: -105px;
}
.errorIcon {
    background: url(../images/rbar_error.jpg) no-repeat center top;
    height: 123px;
}
.errorText {
    text-align: center;
    font-size: 18px;
    padding: 5px 0 15px 0;
}

/*----------------------------------以下是非学历培训样式-------------------------*/
/*----------------学生平台----------------*/
.mb30 {
    margin-bottom: 30px;
}
.mb35 {
    margin-bottom: 35px;
}
.mr60 {
    margin-right: 60px;
}
.mr100 {
    margin-right: 100px;
}

.pl35 {
    padding-left: 35px;
}

.w580 {
    width: 580px;
}
.w890 {
    width: 880px;
}
.w977 {
    width: 977px;
}
.w990 {
    width: 990px;
}

[class^="cedu-"],
[class*=" cedu-"] {
    top: 1px;
    position: relative;
    /*font-size:14px;*/
}
.pa {
    position: absolute;
}
.f18 {
    font-size: 18px;
}

.side-list3 i {
    font-size: 16px;
    top: 3px;
}

.lineOrgButton {
    border-color: #ff8000;
    color: #ff8000;
}
.lineOrgButton:hover {
    border-color: #fc9228;
    color: #fc9228;
}
.lineOrgButton:active {
    border-color: #ec5a02;
    color: #ec5a02;
}
.lineOrgButton {
    background: #fff;
    border: 1px solid #ff8000;
    color: #ff8000;
}

.orgButton {
    background: #ff8000;
    color: #ffffff;
}
.orgButton:hover {
    background: #fc9228;
}
.orgButton:active {
    background: #ec5a02;
}

/*table-new*/
.table-new {
    border-color: #ddd;
    margin: 0 30px;
}
.table-new.pt15 {
    margin-top: 15px;
    padding-top: 0;
}
.table-new th,
.table-new td {
    border-color: #ddd;
    font-size: 13px;
    padding: 7px 5px;
}
.table-new th {
    background-color: #ebebeb;
    color: #666;
}
.table-new td {
    color: #666;
}
.table-new td em {
    padding: 0px;
    font-size: 13px;
}
/*courseAdd-new*/
.courseAdd-new span i,
.unitAdd-new span i {
    top: 4px;
}
/*pos-fxl*/
.pos-fxl .levelBtn i {
    margin-top: 15px;
}
.pos-fxl .moveDel .levelDel i {
    margin-top: 3px;
    margin-left: 5px;
}
.pos-fxl .moveDel .whiteMoveDel:hover.levelDel i {
    margin-top: 2px;
    margin-left: 4px;
}

.c_fa1c25 {
    color: #fa1c25;
}
.c_ea5b5b {
    color: #ea5b5b;
}

.c_ff8000 {
    color: #ff8000;
}
.c_fc9228 {
    color: #fc9228;
}

.c_62ce61 {
    color: #62ce61;
}

.c_ebedf1 {
    color: #ebedf1;
}
.c_aaa {
    color: #aaa;
}

.bg_ea5b5b {
    background-color: #ea5b5b;
}
.bg_fc9228 {
    background-color: #fc9228;
}
.bg_62ce61 {
    background-color: #62ce61;
}
.bg_5ab3e0 {
    background-color: #5ab3e0;
}

.br_ccc {
    border-right: 1px solid #ccc;
}
.bb_e5e5e5 {
    border-bottom: 1px solid #e5e5e5;
}
.bb_e5e5e5_dash {
    border-bottom: 1px dashed #e5e5e5;
}

.pb1 {
    padding-bottom: 1px;
}

.f49 {
    font-size: 49px !important;
}
.f60 {
    font-size: 60px !important;
}

.page-fxl {
    text-align: center;
}
.page-fxl li span,
.page-fxl li a {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    border-radius: 2px;
}
.page-fxl .prev a i,
.page-fxl .next a i,
.pagesm-fxl .prev a i,
.pagesm-fxl .next a i {
    padding-top: 2px;
    margin-top: 0;
}
.page-bg li span,
.page-bg li a {
    border-color: transparent;
    background-color: transparent;
}
.pagesm-fxl .pageList li span,
.pagesm-fxl .pageList li a,
.pagesm-fxl .pageL li span,
.pagesm-fxl .pageL li a {
    border-radius: 2px;
}
/* 分页不在一行bug */
.page-fxl .pageList:after,
.page-fxl .mr5:after {
    overflow: hidden;
}
.page-fxl .lh34 {
    line-height: 28px;
}
.page-center {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
}

/*滚动菜单*/
.fxlnav .termBox li {
    color: #333;
}
.fxlnav .termBox li > a {
    display: block;
    margin: 0 -15px;
    padding: 0 15px;
}

.fxlnav .termBox li.cur,
.fxlnav .termBox .rollbox li:hover,
.fxlnavBar .termBox li.cur,
.fxlnavBar .termBox .rollbox li:hover {
    color: #333;
    font-weight: bold;
}

.fxlnav,
.fxlnavBar.bb-line {
    background: url(../images/grayline.jpg) repeat-x left 48px;
}
.fxlnav li,
.fxlnavBar li {
    line-height: 48px;
    height: 48px;
}
.fxlnavBar li > a {
    display: inline-block;
    margin: 0 -15px;
    padding: 0 15px;
}
.fxlnav .termBox .termRoll,
.fxlnavBar .termBox .termRoll {
    height: 48px;
}
.fxlnav .termBox li.cur i,
.fxlnav .termBox li:hover i,
.fxlnavBar .termBox li.cur i,
.fxlnavBar .termBox li:hover i {
    top: 45px;
}
.fxlnav .oLine li.cur i,
.fxlnav .oLine li:hover i,
.fxlnavBar .oLine li.cur i,
.fxlnavBar .oLine li:hover i {
    top: 45px;
}

.fxlnavBar.bb-line {
    background-position: left 53px;
}
.fxlnavBar.bb-line .termBox li.cur i,
.fxlnavBar.bb-line .termBox li:hover i {
    top: 45px;
}
.fxlnavBar.bb-line .oLine li.cur i,
.fxlnavBar.bb-line .oLine li:hover i {
    top: 45px;
}
.pt6 {
    padding-top: 6px;
}

/*版权所有*/
#copyright-fxl {
    height: 50px;
    line-height: 50px;
    padding: 0;
    background-color: #575859;
    text-align: center;
}
#copyright.footer-row-two,
#copyright-fxl.footer-row-two {
    height: auto;
    line-height: 50px;
    line-height: 20px;
    padding: 8px 0;
}

/*课程主页-选课后购买后*/
.bread.fxl {
    padding-left: 8px;
}

.giveMarkWrap {
    padding: 0 40px 0 40px;
}
/*评分*/
.giveMarkWrap .give-mark {
    margin-bottom: 10px;
}
.give-mark span.tit,
.give-mark p.scoreFxl {
    float: left;
    display: inline;
}
.give-mark span.tit {
    font-size: 16px;
    color: #333;
    margin-right: 20px;
    line-height: 28px;
}
.give-mark p.scoreFxl {
    margin-top: 3px;
}

.giveMarkWrap .text-box {
    margin-right: 22px;
}
.giveMarkWrap textarea {
    float: left;
    width: 100%;
    height: 58px;
    line-height: 24px;
    padding: 10px;
    margin-bottom: 10px;
}

.course-mark {
    width: 100%;
    height: 48px;
    border: 1px solid #f1f1f1;
    border-left: 0;
    border-right: 0;
    line-height: 48px;
    color: #666;
    font-size: 16px;
    padding: 0 40px;
}
.course-mark em {
    color: #ea5b5b;
}

.CommentWrap.fxl,
.testExam {
    padding: 5px 0 30px;
}
.CommentWrap.fxl .TabCon {
    padding: 0 40px;
}
.CommentWrap.fxl .TabCon dl {
    padding: 0;
    padding-left: 44px;
    border-bottom: none;
}
.CommentWrap .TabCon .comments dl dt {
    line-height: 18px;
    margin-bottom: 5px;
}
.CommentWrap .TabCon .comments dl dt .name {
    color: #333;
    margin-right: 20px;
}
.CommentWrap .TabCon .comments dl dd .time {
    color: #999;
}
.CommentWrap .TabCon .comments dl dd .Con {
    color: #666;
}
.CommentWrap .TabCon .comments {
    padding: 20px;
    position: relative;
    border-bottom: 1px dashed #e5e5e5;
}
.CommentWrap .TabCon .comments .user-pic {
    left: 20px;
    top: 20px;
}
.CommentWrap .TabCon .comments dl dt .give-mark p.scoreFxl {
    margin-top: 2px;
}

/*课程主页-视频*/
.catWrap .studyTab.fxl li {
    width: 108px;
}
.catWrap .studyTabCon .PL-tab-big {
    margin: 10px 0 20px;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    height: 32px;
}
.catWrap .studyTabCon .PL-tab-big li {
    padding: 0 48px 0 49px;
    float: left;
    display: inline;
}
.catWrap .studyTabCon .PL-tab-big li a {
    display: block;
    font-size: 15px;
    color: #666;
    height: 32px;
    line-height: 32px;
}
.catWrap .studyTabCon .PL-tab-big li a i {
    color: #999;
    font-size: 14px;
    margin-right: 5px;
}
.catWrap .studyTabCon .PL-tab-big li.tea-ans a i {
    font-size: 15px;
    position: relative;
    top: 2px;
}
.catWrap .studyTabCon .PL-tab-big li.cur {
    background: #177bbb;
    border-radius: 2px 0 0 2px;
}
.catWrap .studyTabCon .PL-tab-big li.cur a,
.catWrap .studyTabCon .PL-tab-big li.cur a i {
    color: #fff;
}
.catWrap .studyTabCon .PL-tab-big li.tea-ans.cur {
    border-radius: 0px 2px 2px 0;
}

.catWrap .studyTabCon .text-box em {
    color: #ccc;
    font-size: 13px;
    position: absolute;
    right: 6px;
    bottom: 10px;
}

/*学习空间*/
.side-l {
    width: 280px;
}
.conmain-r {
    width: 880px;
}
.main-block {
    background: #fff;
}
.main-block .meal_ticket {
    padding-left: 35px;
    margin-bottom: 20px;
}
.main-block .meal_ticket li {
    float: left;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    margin: 0 5px;
    display: inline;
    cursor: pointer;
    font-size: 16px;
}

.meal_cur {
    border-bottom: 3px solid #177bbb;
    font-weight: bold;
    color: #000;
}

.hide {
    display: none;
}
.useticket {
    padding-left: 20px;
}
.useticket span {
    float: left;
    width: 78px;
    height: 30px;
    border-radius: 16px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 30px;
    margin-right: 16px;
}
.useticket span.span_selected {
    color: #0a7dbd;
    border-color: #0a7dbd;
}

/* 用餐券 */
.ticket_suoone {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/morning.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suoone .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suoone .ticket_name {
    font-size: 20px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ff5b30;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suoone .ticket_lei {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin: 13px 15px 0 17px;
    padding-bottom: 37px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suoone .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #6a6a6a;
    line-height: 17px;
    float: left;
}
.ticket_suoone .ticket_final img {
    float: right;
    margin: 5px 13px 0 0;
}
.ticket_suotwo {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/afternoon.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suotwo .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suotwo .ticket_name {
    font-size: 20px;
    font-weight: bold;
    color: #ff4f79;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suotwo .ticket_time {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin-left: 17px;
    margin-top: 10px;
}
.ticket_suotwo .ticket_lei {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin: 6px 15px 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suotwo .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #6a6a6a;
    line-height: 17px;
    float: left;
}
.ticket_suotwo .ticket_final img {
    float: right;
    margin: 5px 13px 0 0;
}
.ticket_suothree {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/night.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suothree .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suothree .ticket_name {
    font-size: 20px;
    font-weight: bold;
    color: #3987ff;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suothree .ticket_time {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin-left: 17px;
    margin-top: 10px;
}
.ticket_suothree .ticket_lei {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin: 6px 15px 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suothree .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #6a6a6a;
    line-height: 17px;
    float: left;
}
.ticket_suothree .ticket_final img {
    float: right;
    margin: 5px 13px 0 0;
}
.ticket_suofour {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/morning-copy.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suofour .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suofour .ticket_name {
    font-size: 20px;
    font-family: MicrosoftYaHei-Bold, MicrosoftYaHei;
    font-weight: bold;
    color: #ffa58d;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suofour .ticket_lei {
    font-size: 14px;
    color: #adadad;
    line-height: 20px;
    margin: 13px 15px 0 17px;
    padding-bottom: 37px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suofour .ticket_final {
    position: relative;
}
.ticket_suofour .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #adadad;
    line-height: 17px;
    float: left;
}
.ticket_suofour .ticket_final img {
    position: absolute;
    top: -97px;
    right: 21px;
}
.ticket_suofive {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/afternoon-copy.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suofive .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suofive .ticket_name {
    font-size: 20px;
    font-weight: bold;
    color: #ffa1b7;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suofive .ticket_time {
    font-size: 14px;
    color: #adadad;
    line-height: 20px;
    margin-left: 17px;
    margin-top: 10px;
}
.ticket_suofive .ticket_lei {
    font-size: 14px;
    color: #adadad;
    line-height: 20px;
    margin: 6px 15px 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suofive .ticket_final {
    position: relative;
}
.ticket_suofive .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #adadad;
    line-height: 17px;
    float: left;
}
.ticket_suofive .ticket_final img {
    position: absolute;
    top: -97px;
    right: 21px;
}
.ticket_suosix {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/night-copy.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suosix .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suosix .ticket_name {
    font-size: 20px;
    font-weight: bold;
    color: #96bfff;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suosix .ticket_time {
    font-size: 14px;
    color: #adadad;
    line-height: 20px;
    margin-left: 17px;
    margin-top: 10px;
}
.ticket_suosix .ticket_lei {
    font-size: 14px;
    color: #adadad;
    line-height: 20px;
    margin: 6px 15px 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suosix .ticket_final {
    position: relative;
}
.ticket_suosix .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #adadad;
    line-height: 17px;
    float: left;
}
.ticket_suosix .ticket_final img {
    position: absolute;
    top: -97px;
    right: 21px;
}
.ticket_suoseven {
    margin: 40px 0 0 20px;
    width: 322px;
    height: 198px;
    background: url("../images/morning-used.png") no-repeat;
    overflow: hidden;
    float: left;
}
.ticket_suoseven .no_num {
    font-size: 14px;
    color: #ffffff;
    line-height: 20px;
    text-align: right;
    margin: 8px 15px 0 0;
}
.ticket_suoseven .ticket_name {
    font-size: 20px;
    font-weight: bold;
    color: #afbed5;
    line-height: 26px;
    margin-top: 23px;
    margin-left: 17px;
}
.ticket_suoseven .ticket_time {
    font-size: 14px;
    color: #b9c5d7;
    line-height: 20px;
    margin-left: 17px;
    margin-top: 10px;
}
.ticket_suoseven .ticket_lei {
    font-size: 14px;
    color: #b9c5d7;
    line-height: 20px;
    margin: 6px 15px 0 17px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #ffd8d1;
}
.ticket_suoseven .ticket_final {
    position: relative;
}
.ticket_suoseven .ticket_final p {
    font-size: 13px;
    margin: 15px 0 0 17px;
    color: #b9c5d7;
    line-height: 17px;
    float: left;
}
.ticket_suoseven .ticket_final img {
    position: absolute;
    top: -97px;
    right: 21px;
}
/* 用餐券 */
.tip {
    margin-top: 70px;
}
.tip li {
    font-size: 13px;
    color: #666666;
    line-height: 26px;
    padding-left: 20px;
}
.tip li.special {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #333333;
    line-height: 20px;
}

.main-block .meal_ticket li:hover {
    border-bottom: 3px solid #58abe1;
}

th {
    font-weight: bold;
}
.user-block .user-main {
    padding-left: 140px;
    border-bottom: 1px solid #f1f5ff;
    padding-bottom: 12px;
}
.user-block .user-pic {
    top: -20px;
    left: 20px;
    height: 100px;
}
.user-block .usermane {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 165px;
}
.user-block .person-set {
    font-size: 13px;
    color: #177bbb;
}
.user-block .person-set:hover {
    color: #179ee1;
}

.user-block .comy p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 135px;
    font-size: 13px;
}

.menuWrap li {
    border-bottom: 1px solid #f1f5ff;
}
.menuWrap li,
.menuWrap li a {
    line-height: 48px;
    text-align: left;
    font-size: 16px;
    color: #666;
}
.menuWrap a {
    display: block;
}
.menuWrap li a {
    padding-left: 30px;
}
.menuWrap li.cur a,
.menuWrap li:hover a {
    color: #177bbb;
}
.menuWrap li a:hover {
    background: #f9fbff;
}
.menuWrap li.bb0 {
    border-bottom: 0;
}
.menuWrap li dd,
.menuWrap li dd a {
    line-height: 34px;
    font-size: 13px;
    color: #177bbb;
    background: #f1f5ff;
}
.menuWrap li dd a {
    padding-left: 46px;
    font-weight: normal;
}
.menuWrap li.cur dd a {
    font-weight: normal;
}
.menuWrap li dd.cur a {
    background-color: #179ee1;
    color: #fff;
}
.menuWrap li em {
    position: absolute;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    background: #e85c5e;
    border-radius: 16px;
    color: #fff;
    top: 16px;
    left: 98px;
    padding: 0 4px;
}
.menuWrap li:hover dd a {
    background: none;
    color: #177bbb;
}
.menuWrap li:hover dd.cur a,
.menuWrap li dd a:hover {
    background: #179ee1;
    color: #ffffff;
}

.menuWrap .menuson em {
    top: 8px;
    left: 102px;
}

.main-title,
.main-content {
    padding: 0 20px;
}
.main-title {
    padding-top: 20px;
    line-height: 1;
}
.main-content {
    padding-bottom: 10px;
}

.tof {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.side-list {
    padding-top: 10px;
}
.side-list li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.side-list li:hover a {
    color: #177bbb;
}
.side-list a {
    height: 34px;
    padding-left: 5px;
    font-size: 14px;
    color: #666;
    line-height: 34px;
    white-space: nowrap;
}
.side-list a i {
    margin-right: 5px;
    color: #177bbb;
}

.r-bigtit {
    display: block;
    height: 50px;
    font-size: 18px;
    color: #177bbb;
    font-weight: bold;
    line-height: 50px;
    margin: 30px 0 20px;
    background: #fbfbfc;
    padding: 0 20px;
}
.r-bigtit.ectit {
    margin-top: 10px;
}

.courseState em.ended {
    background-color: #999;
}
.courseState em.buyed {
    background-color: #ff7800;
}
.courseState em.c_ff8000 {
    background-color: #ff8000;
}

.courseBox a,
.courseBox a:hover {
    text-decoration: none;
}

.course-list li {
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    height: 158px;
    border: 1px solid #e5e5e5;
}
.course-list li .pic {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 280px;
    height: 158px;
    overflow: hidden;
}
.course-list li .pic img {
    display: block;
    height: 100%;
    width: 100%;
}
.course-list li .pic em {
    position: absolute;
    left: 0;
    top: 0;
}
.course-list li .c-r-con {
    padding: 20px;
    padding-left: 300px;
}
.course-list li .c-r-con .r-tit {
    font-size: 20px;
    position: relative;
    margin-bottom: 8px;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}
.course-list li .c-r-con .r-tit a {
    color: #333;
}
.conmain-r .course-list li .c-r-con .r-tit {
    text-overflow: unset;
    overflow: visible;
    white-space: normal;
    max-width: 100%;
}
.conmain-r .course-list li .c-r-con .r-tit a {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

.course-list li .c-r-con .c--sc {
    right: 20px;
    top: 20px;
    font-size: 13px;
    color: #999999;
    line-height: 1;
}
.course-list li .c-r-con .c--sc .num {
    font-size: 20px;
    color: #fd8000;
}
.timeRow {
    line-height: 26px;
}
.train-time,
.train-cycle {
    font-size: 13px;
    color: #999;
}
.train-time i,
.train-cycle i {
    float: left;
    color: #58abe1;
    font-size: 13px;
    margin: 5px 3px 0 0;
}
.train-cycle i {
    width: 13px;
    height: 13px;
    background: url(../images/train-cycle.png) no-repeat;
    background-size: 13px 13px;
}
/*.course-list .train-time i{margin-top:6px;}*/
.tipBar {
    height: 16px;
    line-height: 16px;
    color: #ea5b5b;
    border-radius: 3px;
    border: 1px solid #ea5b5b;
    padding: 0 7px;
    font-size: 12px;
    margin-top: 3px;
}
.course-list li .c-r-con .brief {
    font-size: 13px;
    color: #999;
    line-height: 26px;
    margin-bottom: 0px;
}
.course-list li .c-r-con .brisi {
    margin-bottom: 6px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.is-class .class-tip {
    color: #999;
}
.is-class .class-tip i {
    color: #666;
}

.studyprogress {
    line-height: 1;
}
.studyprogress .tit,
.studyprogress .scoreExam,
.testDemand .scoreExam {
    font-size: 13px;
    color: #999;
}

.studyprogress .progress_bar,
.progress_cur_bar {
    height: 5px;
    border-radius: 0;
}
.studyprogress .progress_bar {
    width: 220px;
}
.studyprogress .progress_cur_bar {
    background: #259fde;
}
.studyprogress .num,
.studyprogress .num-big {
    font-size: 13px;
    color: #259fde;
    font-weight: bold;
}
.studyprogress .num-big,
.studyprogress .num-sc,
.testDemand .num-sc {
    font-size: 16px;
    font-weight: bold;
}
.studyprogress .num-sc,
.testDemand .num-sc {
    color: #fd8000;
}
.studypos {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.csdetail {
    margin-right: 60px;
    margin-left: -20px;
}
.csdetail span {
    float: left;
    display: inline;
    font-size: 13px;
    color: #999;
    margin-left: 20px;
    margin-bottom: 5px;
}
.csdetail span em {
    color: #179ee1;
    margin: 0 3px;
}
.csdetail span i {
    color: #666;
}
.csdetailRow.init {
    height: 28px;
    overflow: hidden;
}
.csdetailRow .more,
.csdetailRow .packUp {
    width: 40px;
    font-size: 12px;
    color: #179ee1;
    right: 0px;
    bottom: 4px;
    cursor: pointer;
    text-align: right;
    background: #ffffff;
    background: linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
}
.csdetailRow .more i,
.csdetailRow .packUp i {
    color: #179ee1;
}

.link-numlib {
    height: 60px;
    text-align: center;
    display: block;
    line-height: 60px;
    font-size: 20px;
    color: #177bbb;
    font-weight: bold;
}
.link-numlib i {
    width: 37px;
    height: 30px;
    background: url(../images/link-numlib-i.png) no-repeat;
    display: inline-block;
    position: relative;
    top: 8px;
}

/*培训课程已结束*/
.courseBox.ended .course-list li .c-r-con .brief {
    margin-bottom: 18px;
}
.topbar {
    height: 50px;
    line-height: 50px;
    background: #fbfbfc;
    padding: 0 20px;
}
.topbar a,
.topbar span {
    font-size: 16px;
    color: #666;
}
.topbar a i {
    color: #999;
}
.topbar .line {
    margin: 0 20px;
    color: #d9d9d9;
}
.topbar a.cur,
.topbar a.cur i {
    color: #177bbb;
}
/*加载更多*/
.loadBox {
    min-height: 25px;
    display: block;
}
.loadMore {
    color: #259fde;
    font-size: 14px;
}
.loadMore i {
    animation: 0.6s linear 0s normal none infinite rotate;
    -webkit-animation: 0.6s linear 0s normal none infinite rotate;
}

/*课程列表*/
.courselistBg {
    width: 100%;
    background: url(../images/courselist-bg-h216.png) no-repeat;
}
.study_top .left-pic {
    width: 380px;
    height: 214px;
    border: 3px solid #ffffff;
    border-radius: 4px;
    padding: 0;
}
.study_top .left-pic img {
    display: block;
    height: 100%;
    width: 100%;
}
.courselistBg .study_top .r-con {
    position: relative;
    max-width: 63%;
}
.courselistBg .study_top .r-con .tag-traintype {
    /*right:-28px;top:-8px;*/
    padding: 0 5px;
    height: 24px;
    line-height: 24px;
    background: #87cdff;
    font-size: 12px;
    color: #ffffff;
    border-radius: 2px;
    position: relative;
    top: -16px;
    margin-left: 3px;
}
.study_top .r-con .r-tit {
    height: 130px;
    font-size: 34px;
    color: #333;
    line-height: 1.3;
    padding-top: 0px;
    margin-bottom: 8px;
    margin-top: -6px;
    font-weight: bold;
    overflow: hidden;
}
.study_top .r-con .r-tit a {
    color: #333;
    cursor: default;
}
.study_top .r-con .timeRow {
    margin-bottom: 30px;
}
.study-result li {
    float: left;
    display: inline;
    margin-right: 30px;
    font-size: 16px;
    color: #666;
}
.study-result li i {
    color: #58abe1;
    font-size: 16px;
    margin-right: 10px;
}
.study-result li em {
    font-weight: bold;
}
.study_top .r-con .progress_bar {
    width: 450px;
    background: #ccc;
}
.study_top .progress_bar,
.study_top .progress_cur_bar {
    height: 6px;
    border-radius: 6px;
}
.study_top .progress_cur_bar {
    background: #58abe1;
}
.study_top .studyprogress .tit,
.study_top .studyprogress .num {
    font-size: 16px;
    color: #666;
}
.study_top .studyprogress .num {
    color: #58abe1;
}
.addEc {
    padding: 0 12px;
    height: 28px;
    line-height: 30px;
    border-radius: 2px;
    margin-top: 6px;
}
.sdw {
    -moz-box-shadow: 0px 0px 10px #ddd;
    -webkit-box-shadow: 0px 0px 10px #ddd;
    box-shadow: 0px 0px 10px #ddd;
}
/*课程卡片*/
.courseCards ul {
    float: left;
    display: inline;
    margin-left: -20px;
}
.courseCards li {
    float: left;
    display: inline;
    width: 280px;
    height: 326px;
    background: #fff;
    margin: 20px 0 0 18px;
    position: relative;
    border: 1px solid #e7e5e6;
    position: relative;
}
.courseCards li .pic {
    width: 100%;
    height: 158px;
    position: relative;
    overflow: hidden;
}
.courseCards li .pic img {
    display: block;
    width: 100%;
    height: 100%;
}
.courseCards .picMask {
    top: 100%;
}
.courseCards .blueTrans {
    height: 100%;
}
.courseCards .train-time i {
    margin-top: 4px;
}

.courselistBg .courseCards li {
    height: 326px;
}
.courselistBg .csdetailRow.init {
    height: 46px;
}
.courselistBg .csdetail {
    margin-right: 0;
    margin-left: 0;
    margin-right: -10px;
}
.courselistBg .csdetail span {
    position: relative;
    font-size: 12px;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 4px;
    float: none;
}
/*.courselistBg .csdetail span:before {display:block;content:'';position:absolute;top:5px;right:0;height:10px;border-right:1px solid #ccc;}*/
.courselistBg .csdetail span .line {
    color: #ccc;
    font-family: "宋体";
    margin-right: 0;
    margin-left: 4px;
}
.courselistBg .csdetail span em {
    margin: 0 0 0 2px;
}
.courselistBg .csdetailRow .more {
    bottom: 0;
}
.courselistBg .csdetail span:last-child .line,
.courselistBg .csdetail span.last .line {
    display: none;
}

.uptext {
    width: 100%;
    text-align: center;
    left: 0;
    top: 0;
    color: #fff;
    z-index: 1000;
}
.uptext a {
    float: left;
    display: inline;
    width: 280px;
    height: 87px;
    padding-top: 70px;
    color: #fff;
}
.uptext span {
    font-size: 16px;
    padding-left: 28px;
    position: relative;
}
.uptext i {
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -2px;
}
.courseCards .con {
    padding: 12px 12px 18px;
}
.courseCards .con .tit,
.testDemand .TabCon .tit {
    position: relative;
    display: block;
}
.courseCards .con .tit a,
.testDemand .TabCon .tit a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.courseCards .con .tit a {
    max-width: 192px;
    display: block;
}
.courseCards .con .tit a {
    font-size: 16px;
    color: #333;
}
.courseCards .con .ec {
    width: 38px;
    height: 18px;
    background: url(../images/electivecourse-sm-sign.png) no-repeat; /*margin-left:202px;*/
    top: 4px;
    margin-left: 6px;
}
.upTostd {
    background: #66cc66;
    width: 280px;
    height: 40px;
    left: 0;
    bottom: 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
}
.upTostd i {
    margin-right: 6px;
}
.upTostd.not {
    background: #e85c5e;
}

.courseCards .con .scoreExam {
    position: absolute;
    left: 12px;
    bottom: 20px;
}
.courseCards .con .scoreExam .sc {
    font-size: 24px;
    color: #fd8000;
    line-height: 1;
}
.courseCards .con .scoreExam .sc .dw {
    font-size: 12px;
    color: #aaaaaa;
    position: relative;
    top: -1px;
}
.courseCards .con .studypos {
    right: 12px;
}
.courseCards .con .studypos .lineBtnw80.w60 {
    width: 58px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
}
.courseCards .con .studypos .btnw80.w60 {
    width: 60px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

.courseCards li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    -moz-transform: translate3d(0, -2px, 0);
    z-index: 2;
}
.courseHorizontalCards li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    -moz-transform: translate3d(0, -2px, 0);
    z-index: 2;
}
/*end 课程卡片*/

/*测验考试*/
.testExam .TabCon {
    padding: 0;
    padding-top: 1px;
    margin-top: -1px;
}
.testExam .TabCon dl {
    margin: 0 30px;
    background: url(../images/list-dot.jpg) no-repeat 3px 22px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5;
    padding-left: 20px;
}
.testExam .TabCon dl dd {
    line-height: 30px;
}
.testExam .TabCon dl dd .tit {
    font-size: 18px;
}
.testExam .TabCon dl dd .tit a {
    color: #333;
}
.testExam .train-time i {
    margin-top: 8px;
}
.testExam .csdetail span {
    margin-bottom: 0;
}
.testExam .TabCon2 dl {
    background-image: none;
}
/*考核要求*/
.testDemand .TabCon dl {
    padding-bottom: 10px;
    margin-bottom: 15px;
}
/* .testDemand .ec {width:40px;height:20px;background:url(../images/testdemand-sm-sign.png) no-repeat;margin:4px 0 0 10px;} */
.testDemand .ec,
.testDemand .rc {
    width: 38px;
    height: 18px;
    line-height: 18px;
    border-radius: 2px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #179ee1;
    color: #179ee1;
    margin: 4px 0 0 10px;
}
.testDemand .ec i,
.testDemand .rc i {
    display: inline-block;
    font-weight: 600;
    -webkit-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
}
.testDemand .csdetail {
    width: 820px;
}
.testDemand .TabCon .tit a {
    max-width: 800px;
    display: block;
}
.kh-tip {
    margin: 20px 40px 15px;
    font-size: 14px;
    color: #333333;
    line-height: 1.5;
}
.kh-tip i {
    color: #336eaa;
}
.kh-more {
    color: #009de3;
    font-size: 12px;
}
.kh-more i {
    color: #009de3;
    font-size: 15px;
    position: relative;
    top: 1px;
}

/* 考核要求样式重定义 */
.testDemand .testCon .table {
    table-layout: fixed;
    border-right: unset;
}
.testDemand .testCon .table th,
.testDemand .testCon .table td {
    padding: 5px 0;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    border: 0;
    border-bottom: 1px dashed #f2f4f8;
}
.testDemand .testCon .table th {
    background: #f2f4f8;
    color: #999999;
}
.testDemand .testCon .table th .dw {
    color: #cccccc;
}
.testDemand .testCon .table td {
    color: #333333;
}
.testDemand .testCon .table .first-td {
    background: #fafafa;
    color: #aaaaaa;
    font-size: 12px;
}
.testDemand .scoreExam .sc {
    font-size: 24px;
    color: #fd8000;
}
.testDemand .scoreExam .sc .dw {
    font-size: 12px;
    color: #aaaaaa;
    position: relative;
    top: -2px;
}
.testDemand .scoreExam .sc .lab {
    font-size: 14px;
    color: #aaaaaa;
    position: relative;
    top: -2px;
}
.testDemand .scoreExam .passed {
    color: #55cc55;
}
.testDemand .scoreExam .notpass {
    color: #ff4444;
}

.testDemand.testExam .TabCon {
    padding-top: 0;
    margin-top: 0;
}

/* 更多活动弹窗 */
.pop-act-table .actCon .table {
    table-layout: fixed;
    border: none;
}
.pop-act-table .actCon .table th,
.pop-act-table .actCon .table td {
    padding: 5px 0;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    border: 0;
    border-bottom: 1px dashed #f2f4f8;
}
.pop-act-table .actCon .table th {
    background: #f2f4f8;
    color: #999999;
}
.pop-act-table .actCon .table th .dw {
    color: #cccccc;
}
.pop-act-table .actCon .table td {
    color: #333333;
}

/*培训简介*/
.trainIntro {
    padding: 10px 0 30px;
}
.introCon {
    padding: 10px 40px 40px;
    font-size: 14px;
    line-height: 30px;
    color: #666;
}
.introCon h2 {
    font-size: 22px;
    color: #333;
    line-height: 60px;
}
.introCon .t2 strong {
    font-weight: bold;
    color: #000000;
}
.testExam .TabCon .single-row {
    padding-top: 10px;
    padding-bottom: 15px;
    margin-bottom: 5px;
    background-position: 3px 22px;
}
.testExam .TabCon .single-row .tit {
    font-size: 16px;
    color: #333;
    max-width: 500px;
}
.testExam .TabCon dl.single-row:hover dd .tit {
    color: #177bbb;
}

/*滚动条宽度重定义*/
.ps-container .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail {
    width: 4px;
}
.ps-container .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail {
    height: 4px;
}

/*img*/
.loadIcon {
    position: relative;
    width: 30px;
    height: 16px;
    margin: 0 auto;
}

/*内容为空*/
.eas-init {
    padding: 60px 0 60px;
}
.c_d4d4d4 {
    color: #d4d4d4;
}

.eas-bund .pic img {
    border-radius: 50%;
}
.study-init {
    padding: 75px 0;
}

/*发现-选课中心*/
.courseC-find li {
    height: auto;
}
.courseC-find .con {
    padding-bottom: 15px;
}

.briefRow {
    font-size: 14px;
    color: #999;
}
.briefRow i {
    color: #58abe1;
}
.study_top .r-con .tR-find {
    margin-bottom: 25px;
}

.find-nav ul {
    padding: 0 20px;
}
.find-nav li {
    float: left;
    display: inline;
    font-size: 16px;
    color: #666;
    padding: 0 20px;
    margin: 0 5px;
    cursor: pointer;
}
.find-nav li:hover {
    color: #177bbb;
}
.find-nav li.cur {
    margin-left: 0;
    color: #177bbb;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    background: #f8f8f8;
    font-weight: bold;
}
.find-topnav li {
    height: 53px;
    line-height: 53px;
    font-size: 16px;
    color: #666;
    position: relative;
}
.find-topnav li.cur {
    border: 1px solid #eeeeee;
    border-top: 0;
    border-bottom: 0;
    background: #f8f8f8;
    font-weight: bold;
}
.find-topnav li.all.cur {
    background-color: transparent;
    border-color: #fff;
}
.find-connav {
    padding: 13px 0 14px;
    background: #f8f8f8;
}
.find-connav li {
    font-size: 14px;
    color: #666;
    height: 26px;
    line-height: 26px;
}
.find-connav li.cur {
    background: #177bbb;
    color: #ffffff;
    border-radius: 3px;
}
.find-topnav li em {
    display: none;
}
.find-topnav li.cur em {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    bottom: -1px;
    left: 0;
    background: #f8f8f8;
    z-index: 9999;
}

.orderBox-find li {
    height: 48px !important;
    line-height: 45px !important;
}

.findBg {
    width: 100%;
    background: url(../images/fingBgpic.jpg) no-repeat center top;
}
.find-top {
    height: 257px;
}
.find-top h2 {
    color: #edf8ff;
    line-height: 1;
    padding: 17px 0 13px;
}
.find-top .sales {
    line-height: 1;
    padding-bottom: 36px;
}
.find-top .price {
    line-height: 1;
    padding-bottom: 14px;
}
.find-top .price .now {
    font-size: 26px;
    color: #e10012;
}
.find-top .price .now em {
    font-size: 36px;
}
.find-top .price .init {
    font-size: 18px;
    color: #dee6ed;
    text-decoration: line-through;
    position: relative;
    top: -4px;
}
.find-top .price .init em {
    font-size: 24px;
}
.find-detail-list .r-tit {
    margin-bottom: 13px !important;
}

.price-sale .init {
    text-decoration: line-through;
}
.price-sale {
    line-height: 28px;
}

.findBg-buyed {
    background-size: 100% 240px;
}
.findBg-buyed .find-top {
    height: 197px;
}
.findBg-buyed .find-top h2 {
    padding-top: 34px;
    padding-bottom: 20px;
}
.findbuyed-block .tit-row .tit,
.findbuyed-block .tit-row .train-time {
    line-height: 42px;
}
.findbuyed-block .tit-row .train-time i {
    margin-top: 13px;
}
.findbuyed-block .studyprogress i {
    margin-top: -1px;
}
.findbuyed-block .studyprogress .progress_bar {
    width: 450px;
}
.findbuyed-block .pos-btn {
    right: 20px;
    top: 50%;
    margin-top: -20px;
}
.findbuyed-block .btn-style {
    width: 130px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.findbuyed-block .ctrlBtn {
    width: 60px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    right: 20px;
    top: 50%;
    margin-top: -16px;
    cursor: pointer;
}
.findbuyed-con .nav-bar {
    background-color: #f8f8f8;
    border: 1px solid #ecedf1;
    border-left: 0;
    border-right: 0;
}
.findbuyed-con .addEc {
    margin-top: 2px;
}
.findbuyed-con .findcsCards li {
    width: 268px;
}
.findbuyed-con .findcsCards .upTostd,
.findbuyed-con .findcsCards .blueTrans {
    width: 100%;
}
.findbuyed-con .findcsCards li .pic {
    height: 150px;
}
.findbuyed-con .findcsCards .blueTrans {
    height: 150px;
}
.findbuyed-con .findcsCards .uptext {
    top: -8px;
}
.btn-notstart {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}
.trainpcs-mark {
    left: 0;
    top: 0;
}

/*个人设置*/
.usersetting-tit {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #177bbb;
    font-weight: bold;
}

.form-row {
    border-bottom: 1px solid #eeeeee;
}
.set-formBox .form-row {
    width: 280px;
    margin: 0 auto;
    border-bottom: 0;
}
.set-formBox .form-row label {
    width: 80px;
}
.form-row li,
.user-meg .formRow li {
    margin-bottom: 20px;
}
.set-formBox {
    padding: 60px 0;
}
.set-formBox span.text {
    left: 210px;
    width: 400px;
    top: 0px;
}
.set-formBox span.txt-w {
    width: 400px;
}

.user-meg,
.user-meg-edit {
    padding: 50px 50px 50px 60px;
}
.user-meg .form-row,
.user-meg-edit .form-row {
    padding-left: 0;
    margin-bottom: 10px;
}
.user-meg h2,
.user-meg-edit h2 {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    margin-bottom: 25px;
}
.user-meg li,
.user-meg-edit li {
    float: left;
    display: inline;
    margin-right: 30px;
}
.user-meg .chosen-container .chosen-results li,
.user-meg-edit .chosen-container .chosen-results li {
    float: none;
}
.user-meg .edu-meg li,
.user-meg-edit .edu-meg li {
    float: none;
    display: block;
}
.radio-new {
    margin-top: 6px;
}
.infoLeft .sex-row .radio-box i.radio {
    margin-top: 6px;
}
.user-meg-edit li {
    margin-right: 60px;
}

/*.upload-headpic{right:80px;top:50px;}
.upload-headpic .demand{font-size:13px;color:#999;width:165px;}
.upload-headpic .pic{height:140px;}
.uphdmask{width:140px;height:30px;line-height:30px;text-align:center;font-size:14px;color:#fff;background:#000;opacity:0.6;filter:alpha(opacity=60);left:0;bottom:0;cursor:pointer;}*/

.upload-headpic .cover-up {
    overflow: hidden;
    margin-right: 20px;
    position: relative;
    width: 100px;
    height: 100px;
}
.upload-headpic .cover-up .maskCur {
    left: 0px;
    top: 100px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: url(../images/cover-mask.png) repeat;
}
.upload-headpic .cover-up .text {
    color: #ffffff;
}
.upload-headpic .demand {
    font-size: 12px;
    color: #999;
}

.user-meg span,
.user-meg-edit span {
    line-height: 30px;
    font-size: 14px;
    color: #666;
    display: inline-block;
}
.user-meg span {
    min-width: 100px;
}
.user-meg .form-row {
    /*padding-right:100px;*/
}
.user-meg li {
    /*margin-right:90px;*/
}

.meg-edit {
    cursor: pointer;
    color: #177bbb;
}
.dis-edit {
    color: #ccc;
    cursor: default;
}
.user-meg .sex-row span {
    min-width: auto;
}
.meg-edit-box {
    display: none;
}

/*qq绑定弹窗*/
.QQbd .qbd-brief {
    width: 400px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.QQbd .qbd-brief .pic {
    height: 100px;
}
.QQbd .qbd-brief .intro {
    width: 270px;
}

/*学习报告-培训计划*/
.srep-clist .stateDesign em.nobegin {
    background-color: #fc9228;
}

.srep-record {
    padding: 23px 0;
}
.srep-record li {
    height: 17px;
    line-height: 1.2;
    margin-right: 15px;
}
.srep-record li span {
    color: #58abe1;
    font-size: 22px;
}

/*消息中心*/
.sup-meg {
    padding-top: 0;
}
.sup-meg .TabCon dl dd.readed .tit a {
    color: #999;
}
.sup-meg .TabCon dl dd.readed .source {
    color: #999;
}

.notice-con {
    min-height: 700px;
}
.notice-con h2.tit {
    font-size: 24px;
    color: #333;
    text-align: center;
    line-height: 40px;
    padding: 30px 0 10px;
}
.notice-con .sm-tit {
    padding-bottom: 20px;
    text-align: center;
}
.notice-con .sm-tit .art-brief {
    font-size: 13px;
    color: #999;
}
.notice-con .sm-tit .line {
    color: #ccc;
    margin: 0 10px;
}
/*置顶*/
.to-top {
    width: 15px;
    height: 15px;
    background: url(../images/ding.png) no-repeat;
    font-size: 12px;
    color: #fff;
}

/*登录注册*/
.loginBox {
    width: 380px;
}
.loginBox .title {
    font-size: 30px;
    color: #333;
}
.err {
    color: #ea5b5b;
    font-size: 13px;
    line-height: 30px;
}
.form-item,
.form-safe {
    width: 380px;
}
.form-item input {
    width: 358px;
}
.form-item input.checkCode {
    width: 138px;
}
.form-btn .btnw280 {
    width: 280px;
    height: 40px;
    line-height: 38px;
    font-size: 20px;
}
.other-log-way {
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #999;
    position: relative;
    margin: 35px 0 20px;
}
.other-log-way em {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    z-index: -1;
}
.qq-log-btn {
    background: #179ee1;
    font-size: 14px;
    padding-left: 30px;
    width: 140px;
}
.qq-log-btn i {
    left: 30px;
    top: 6px;
}
.log-box em.close {
    position: absolute;
    width: 17px;
    height: 17px;
    background: url(../images/ti-close.png) no-repeat;
    right: 0px;
    top: 0px;
    cursor: pointer;
}
.log-box em.close:hover {
    background-position: 0 bottom;
}

.modify-psw .form-row {
    width: 370px;
    margin: 0 auto;
    padding-left: 0;
    padding-bottom: 10px;
}
.modify-psw .tit {
    margin-bottom: 25px;
}
.modify-psw input {
    height: 20px;
    line-height: 20px;
    padding: 4px 5px;
}
.modify-psw span.text {
    left: 380px;
    width: 200px;
    top: 2px;
}
.iw160 {
    width: 148px;
}
.iw240 {
    width: 228px;
}
.iw380 {
    width: 368px;
}
.modify-psw span.w300 {
    width: 300px;
}

.findPsw {
    padding: 60px 0;
}
.findPsw-succ {
    width: 280px;
    margin: 0 auto;
}

.findPsw-succ .top i {
    left: 0;
    top: -5px;
}
.findPsw-succ .top {
    padding-left: 50px;
}

.modify-psw-f .form-row {
    width: 345px;
}
.modify-psw-f span.text {
    left: 240px;
    top: -2px;
}

.findPsw-email {
    width: 670px;
    margin: 0 auto;
}

/*注册*/
.btnw380 {
    width: 380px;
    height: 40px;
    line-height: 38px;
    font-size: 20px;
}
.reg-box {
    width: 330px;
    margin: 0 auto;
    padding: 50px 0 100px;
}
.reg-box .regBtnw {
    width: 330px;
}
/*密码强度*/
.pswlevel span {
    width: 50px;
    height: 7px;
    background-color: #ccc;
    display: inline-block;
    margin-right: 1px;
}
.reg-box .psw-init {
    height: 20px;
}
.reg-box .weak span.first,
.reg-box .stronger span.first,
.reg-box .strongest span.first {
    background-color: #f1914a;
}
.reg-box .stronger span.second,
.reg-box .strongest span.second {
    background-color: #ec6942;
}
.reg-box .strongest span.thrid {
    background-color: #e60013;
}
/*密码强度 end*/
.reg-box .check-right,
.reg-box .r-err {
    width: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    font-size: 14px;
}
.regemail-box {
    height: 470px;
    padding-top: 90px;
}
.regemail {
    width: 550px;
    margin: 0 auto;
    height: 420px;
}
.regemail-box .noemailTip {
    height: 50px;
    line-height: 50px;
    background-color: #f4f4f4;
    font-size: 13px;
    color: #999;
    text-align: center;
}
.regemailsucc-box {
    width: 255px;
    margin: 0 auto;
    padding: 105px 0 110px;
}
.regsucc .top {
    padding-left: 70px;
}
.regsucc .top i {
    left: 0;
    top: 2px;
}
/*注册失败*/
.c_f26565 {
    color: #f26565;
}

/*课程主页-讨论区*/
.discuss-nav {
    height: 40px;
    line-height: 40px; /*background:#fafafa;border:1px solid #e5e5e5;*/
    margin: 0 40px;
}
.discuss-nav li {
    float: left;
    display: inline;
}
.discuss-nav li a {
    font-size: 15px;
    color: #333;
    border-right: 1px solid #cccccc;
    padding: 0 20px;
}
.discuss-nav li.br0 a {
    border-right: 0;
}
.discuss-nav li.cur a {
    color: #177bbb;
}

.giveMarkWrap .text-box em {
    color: #ccc;
    font-size: 13px;
    right: -12px;
    bottom: 10px;
}

.discussArea .TabCon dl dd .other .title a {
    color: #999;
}
.discussArea .train-time i {
    margin-top: 6px;
}

.discussArea .sD_con {
    padding-top: 10px;
}
.discuss-comments .pic {
    left: 10px;
    top: 10px;
}
.discuss-comments .con {
    /*padding-left:54px;*/
}

.candel em {
    right: 30px;
}

.discussArea .TabCon .comments {
    padding-bottom: 10px;
}

.discuss-nav-r {
    margin: 0;
    border-color: #fafafa;
    border-top-color: #e5e5e5;
}
.discuss-nav-r {
    padding-top: 5px;
    height: 35px;
}

.topic-navbox {
    right: 10px;
    top: -34px;
}
.topic-navbox a {
    float: left;
    display: block;
    width: 50px;
    height: 25px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    text-align: center;
    line-height: 25px;
}
.topic-navbox a.all {
    border-radius: 2px 0 0 2px;
    border-right: 0;
}
.topic-navbox a.my {
    border-radius: 0 2px 2px 0;
}
.topic-navbox a.cur,
.topic-navbox a:hover {
    background: #fafafa;
    color: #177bbb;
}

/*通知公告*/
.stuNotice .usersetting-tit {
    /*font-size:22px;*/
}
.stuNotice .TabCon dl {
    margin-top: 8px;
    margin-bottom: 0;
    padding-bottom: 12px;
}
.stuNotice .TabCon dl dd .tit {
    font-size: 16px;
}

.artCon {
    padding: 30px 40px 50px;
    background: #ffffff;
}
.artCon .bb_line {
    border-bottom: 1px solid #f0f0f0;
}
.artCon .tit {
    font-size: 24px;
    color: #333;
}
.artCon .sm-tit {
    padding-bottom: 20px;
}
.artCon .sm-tit .art-brief {
    font-size: 13px;
    color: #999;
}
.artCon .sm-tit .line {
    color: #ccc;
    margin: 0 10px;
}
.artCon .art-con {
    font-size: 14px;
}
/* 编辑文章——解决斜体、加粗等 */
.artCon .art-con p em {
    font-style: italic !important;
}
.artCon .art-con p strong {
    font-weight: bold !important;
}

/*----------------end 学生平台----------------*/

/*------------------教师平台------------------*/
.guiding .course-list li .c-r-con {
    padding-top: 30px;
}
.guiding .course-list li .c-r-con .brief {
    color: #666;
}

.guiding-cs li {
    height: 214px !important;
}
.guiding-cs li .tit span {
    float: left;
    position: relative;
}
.guiding-cs li .redDot,
.designCs-ter li .redDot,
.course-list li .c-r-con .r-tit .redDot {
    width: 8px;
    height: 8px;
    background: url(../images/teap-reddot.png) no-repeat;
    top: 3px;
    right: -5px;
}
.guiding-cs .con {
    padding-top: 14px;
}

.guiding-cs .con .gud-tit span {
    position: relative;
    float: left;
}
.guiding-cs .con .gud-tit a {
    max-width: 160px;
    display: block;
}
.guiding-cs .gud-tit .redDot {
    top: 3px;
    right: -5px;
}
.guiding-cs .gud-tit .ec {
    margin-left: 10px;
}

.ex-seaBox {
    margin: 20px 30px 0;
}
.expRead .TabCon dl {
    margin: 0px 30px;
    padding-top: 20px;
    background-position: 3px 32px;
}
.expRead .TabCon dl dd .tit,
.reslibWrap .TabCon dl dd .tit {
    font-size: 16px;
}
.expRead .TabCon dl dd .tit a,
.reslibWrap .TabCon dl dd .tit a {
    max-width: 680px;
    display: block;
}
.expRead .TabCon dl dd .np-num {
    font-size: 14px;
    color: #666;
}

/*培训学员*/
.trainStu {
    padding: 10px 0 30px;
}

.search-row {
    margin: 0 30px;
    padding: 15px 0 20px 20px;
}
.search-row .control-label {
    line-height: 30px;
    color: #999;
}
.form-control {
    font-size: 14px;
    font-weight: normal;
    color: #333;
    background-color: #fff;
    border: 1px solid #cccccc;
    box-shadow: none;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 10px;
    line-height: 26px;
    height: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.form-control:focus {
    border-color: #58abe1;
}
.searchDown {
    position: relative;
}
.searchDown input {
    /*width:200px!important;*/
    color: #666;
    border-radius: 2px 2px 0 0 !important;
}
.searchDown .search-btn {
    position: absolute;
    right: 3px;
    top: 8px;
    color: #ccc;
}
.searchDown .search-btn i {
    width: 20px;
    height: 20px;
    display: block;
}
.searchDown .search-btn.cur,
.searchDown .search-btn:hover {
    color: #58abe1;
}
.searchDown .chosen-list {
    border: 1px solid #ccc;
    padding: 0px 0;
    position: absolute;
    width: 100%;
    z-index: 100;
    top: 100%;
    background: #fff;
    margin-top: -1px;
}
.searchDown .chosen-list li {
    padding: 5px 6px;
    line-height: 15px;
}
.searchDown .chosen-list li.highlighted {
    background: #58abe1;
    color: #666;
    cursor: pointer;
    background: #eeeeee;
}

/*结业状态*/
.compledcsf {
    display: inline-block;
    width: 60px;
    height: 18px;
    margin-bottom: -5px;
    background: url(../images/compstas-pics.png) no-repeat;
}
.compledcsf.dis {
    background-position: 0 -19px;
}

.passed {
    color: #62ce61;
    font-size: 14px;
}
.table-new td .passed-result,
.table-new td .passed-result em {
    color: #62ce61;
}

.tipHtml-fxl {
    font-size: 13px;
}

.kcyl-gray {
    color: #666;
    cursor: pointer;
}
.kcyl-gray i {
    color: #999;
}
.kcyl-gray:hover {
    color: #177bbb;
}
.kcyl-gray:hover i {
    color: #58abe1;
}

.texttopbar {
    height: 64px;
    line-height: 64px;
    background: #fff;
}
.texttopbar a,
.texttopbar span,
.texttopbar strong {
    font-size: 22px;
    color: #333;
}

/*课程学习详情*/
.cg-blocks {
    margin-right: -20px;
}
.cg-blocks li {
    width: 380px;
    height: 90px;
    margin-right: 20px;
    position: relative;
}
.cg-blocks li .fl {
    font-size: 24px;
    color: #fff;
    line-height: 90px;
    padding-left: 80px;
}
.cg-blocks li .fl i {
    font-size: 50px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    left: 20px;
    top: 50%;
}
.cg-blocks li.lia .fl i {
    margin-top: -25px;
}
.cg-blocks li.lib .fl i {
    margin-top: -25px;
}
.cg-blocks li.lic .fl i {
    margin-top: -22px;
}
.cg-blocks li .fr {
    padding: 20px 20px 0 0;
}
.cg-blocks li .fr span {
    display: block;
    line-height: 1;
    text-align: center;
    color: #fff;
}
.cg-blocks li .fr span.bom {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.cg-blocks-pj li .fr {
    padding-top: 30px;
}
.cg-blocks li .fr span.top .f36 {
    font-size: 32px;
}
.cg-blocks li .fr span .smt {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.srep-blocks li .fl {
    padding-left: 20px;
}
.srep-blocks li .fr {
    padding-right: 20px;
}
.srep-blocks li .ended {
    padding-left: 20px;
}
.srep-blocks li .ended span {
    color: #000;
    opacity: 0.3;
    filter: aplpha(opacity=30);
}
.srep-blocks li .line {
    width: 1px;
    height: 52px;
    background: url(../images/srep-blocks-line.png) no-repeat;
    margin-left: 20px;
    padding-left: 0;
}
.srep-blocks li span.fl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 195px;
}

.cg4-blocks li {
    width: 280px;
}
.cg4-blocks li .fr {
    padding-right: 15px;
}
.cg4-blocks li .fl {
    padding-left: 15px;
    font-size: 20px;
}
.cg4-blocks li .ended {
    padding-left: 0px;
}
.cg4-blocks li .line {
    margin-left: 15px;
}
.cg4-blocks li span.fl {
    max-width: 120px;
}

.term-box li {
    max-width: 130px;
}
.cg-init {
    padding: 90px 0 100px;
}
.cg-init-view {
    padding: 122px 0 145px;
}
.cg-init-comment {
    padding: 185px 0 202px;
}
.cg-init-note {
    padding: 245px 0 262px;
}

.otsUnit ul {
    padding: 30px 0px;
}
.otsUnit li {
    width: 24.9%;
    text-align: center;
    height: 80px;
    border-right: 1px solid #ebedf1;
}
.otsUnit li.last {
    border-right: 0;
}
.otsUnit li h3,
.otsUnit li p {
    line-height: 1;
}
.otsUnit li .init-pic {
    margin-top: 16px;
}

.videoview-list li {
    padding: 10px 10px;
    border-bottom: 1px dashed #eeeeee;
}
.videoview-list li i {
    width: 16px;
    height: 16px;
    line-height: 18px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #58abe1;
    color: #58abe1;
    margin-right: 15px;
}
.videoview-list li i.good {
    background: #58abe1;
    color: #fff;
}
.videoview-list li .pic {
    margin-right: 15px;
    height: 40px;
}
.videoview-list li .pic img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.videoview-list li .rcon h2 {
    line-height: 20px;
}
.videoview-list li .rcon p {
    line-height: 20px;
}
.result-tip {
    font-size: 14px;
    color: #666;
    line-height: 48px;
    padding: 0 10px;
}

.weekstas {
    padding-bottom: 50px;
}
.topbox {
    padding: 30px 15px 55px;
}
.picexp li {
    font-size: 14px;
    color: #999;
    padding-left: 22px;
}
.picexp li i {
    width: 12px;
    height: 2px;
    top: 14px;
    left: 0;
}

.block-tit {
    padding: 0 15px;
    margin: 0 5px;
    float: left;
    display: inline;
    max-width: 130px;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    white-space: normal;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.block-tit i {
    width: 100%;
    height: 3px;
    background: #177bbb;
    top: 46px;
    left: 0;
}

.tabWrap-stas .main-con {
    padding: 0 10px;
}

.comment-con,
.edit-con {
    padding: 20px 5px 30px 30px;
}
.comment-con {
    padding-top: 10px;
    padding-bottom: 61px;
}
.commTab {
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    padding-bottom: 0px;
}
.commTab li {
    float: left;
    cursor: pointer;
    font-size: 16px;
}
.commTab li.Cur {
    color: #177bbb;
}
.commTab li span {
    padding: 0 10px;
    font-size: 16px;
    color: #ccc;
    font-weight: lighter;
}

.commTabCon dl {
    border-bottom: 1px dashed #e5e5e5;
    padding: 10px 0;
    margin-right: 20px;
}
.commTabCon dl dt .name {
    font-size: 14px;
    color: #999;
}
.commTabCon dl dd .Con {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}
.commTabCon dl dd .other .fr .fl {
    margin-left: 10px;
    color: #999;
}
.commTabCon dl dd .other .fr .fl a {
    color: #999;
}
.commTabCon dl dd .other .fr i {
    margin-right: 3px;
    font-size: 14px;
    color: #58abe1;
}
.commTabCon dl dd .other .train-time i {
    margin-top: 4px;
}
.commTabCon .sD_comments em {
    right: 2px;
}
.commTabCon .sD_comments .askText {
    font-size: 13px;
    color: #666;
}
.commTabCon .sD_con {
    padding-top: 10px;
}

.edit-con {
    padding-bottom: 50px;
}
.edit-con dl {
    margin-right: 20px;
}
.edit-con dt {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-bottom: 5px;
}
.edit-con dd .path {
    font-size: 14px;
    color: #999;
}
.edit-con .train-time i {
    margin-top: 4px;
}

/*培训计划详情*/
.courseCards-cg li {
    height: 242px;
}
.courseCards-cg .stateDesign em.nobegin {
    background-color: #fc9228;
}

.cgdetail span {
    float: left;
    display: inline;
    font-size: 13px;
    color: #999;
    margin-bottom: 5px;
}
.cgdetail span em {
    color: #179ee1;
    margin-left: 3px;
}
.cgdetail .cg-line {
    margin: 0 10px;
    color: #ccc;
}

/*课程辅导-讨论区*/
.discussArea .TabCon .comments dl dt .name {
    margin-right: 0;
}
.discussArea .TabCon dl dt .teach {
    margin-top: 0;
}

.back-prev {
    padding: 14px 0;
    font-size: 14px;
    color: #999;
}

.guide-toptit {
    line-height: 44px;
}
.guide-toptit .tit {
    font-size: 22px;
    color: #333;
    padding-top: 4px;
}
.guide-toptit .view {
    font-size: 14px;
    color: #58abe1;
    padding-top: 4px;
    cursor: pointer;
}
.guide-toptit .view:hover {
    color: #177bbb;
}

.guideTop .termTool a {
    border-right-color: #ffffff;
}

.guide-left-nav li {
    /*width:160px;*/
    padding-left: 30px;
    padding-right: 10px;
}
.guide-left-nav li em {
    margin-top: 16px;
    font-size: 16px;
}
.guide-left-nav li span {
    max-width: 110px;
}

.cG-list-wrap .cm_list {
    background: url(../images/list-dot.jpg) no-repeat 0 30px;
    padding-left: 15px;
}
.cG-list-wrap .cm_list:hover {
    background-color: #ffffff;
}
.cG-list-wrap .cm_list:hover .tit {
    color: #177bbb;
}

/*资源管理*/
.resLmenu {
    border: 1px solid #e1e1e1;
    border-right: 0;
    left: 30px;
    top: 20px;
}
.resLmenu li {
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0 10px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    border-right: 1px solid #e1e1e1;
}
.resLmenu li i {
    color: #999;
}
.resLmenu li.up {
    border-radius: 2px 0 0 2px !important;
}
.resLmenu li.collect {
    border-radius: 0 2px 2px 0 !important;
}
.resLmenu li:hover {
    color: #333;
}
.resLmenu li:hover i {
    color: #333;
}
.resLmenu li.cur {
    color: #177bbb;
    background: #f5f5f5;
}
.resLmenu li.cur i {
    color: #177bbb;
}
.resLmenu li:active {
    color: #177bbb;
}
.resLmenu li:active i {
    color: #177bbb;
}

.reslibWrap .TabCon dl {
    background: none;
    margin: 0px 30px;
    padding: 20px 0;
}
.reslibWrap .TabCon dl .stardlbox dl {
    padding: 0;
    margin: 0;
    border: 0;
}
.reslibWrap .star {
    width: 65px;
    height: 20px;
}
.reslibWrap .stardlbox {
    height: 26px;
}
.reslibWrap .star ul,
.reslibWrap .star dl {
    top: 3px;
}
.reslibWrap .star li,
.reslibWrap .star dd {
    width: 13px;
}
.reslibWrap .csdetail .givemark span {
    margin-right: 0;
}
.reslibWrap .train-time i {
    margin-top: 7px;
}
.res-switch {
    width: 60px;
    height: 18px;
    background: url(../images/reslib-staspics.png) no-repeat;
    margin-left: 10px;
    margin-top: 5px;
}
.res-switch.succ {
    background-position: 0 0;
}
.res-switch.going {
    background-position: 0 -19px;
}
.res-switch.end {
    background-position: 0 -37px;
}

.reslibWrap .res-r .TabCon dl {
    margin-right: 0;
}
.w850 {
    width: 850px;
}

.restop .back {
    margin-top: 10px;
}

.res-upload-wrap .chosen-container {
    margin-right: 5px;
}

.res-ms-con {
    line-height: 26px;
    height: 78px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.res-down-btn {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

/*公告*/
.del a:hover i {
    color: #58abe1 !important;
}
.noPublish {
    width: 60px;
    height: 18px;
    background: url(../images/noPublish-pics.png) no-repeat;
    margin-left: 10px;
    margin-top: 5px;
}
.testExam .TabCon dl.no-pub dd .tit a {
    color: #999;
}
.return-back {
    padding: 14px 10px 0 0;
}
.return-back a {
    color: #ccc;
}

/*统计报表*/
.table-total td {
    background: #fafafa;
    color: #333;
}

/*------------------end 教师平台------------------*/
.testExam .TabCon dl:hover {
    /*background-color:#f9fbff;*/
}
.testExam .TabCon dl:hover dd .tit a {
    color: #177bbb;
}

/*所属地域*/
.region {
    position: relative;
}
.regionBox {
    position: absolute;
    left: 0;
    top: 29px;
    z-index: 9999;
    border: 1px #58abe1 solid;
    border-radius: 2px;
    width: 335px;
    background: #fff;
    display: none;
}
.regionNav {
    background: #f7f7f7;
    height: 35px;
    line-height: 35px;
}
.user-meg-edit .regionNav span {
    min-width: inherit;
}
.regionNav span {
    float: left;
    display: inline;
    color: #999999;
    padding: 0 25px;
    height: 35px;
    cursor: pointer;
}
.regionNav span.cur {
    background: #fff;
    color: #666666;
}
.regionCon {
    min-height: 110px;
}
.regionCon dl {
    padding: 10px 0 0 0;
}
.regionCon dd {
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 10px;
    cursor: pointer;
}
.regionCon dd.cur {
    background: #58abe1;
    color: #fff;
}
.region.inputCur .inputText {
    border-color: #58abe1;
}

.strNav .findbarNav li {
    font-size: 14px;
}
.titstar {
    margin: 18px 0 0 20px;
}
.titstar i {
    color: #ff9a00;
    font-size: 18px;
    margin-right: 5px;
}
.titgz {
    color: #ccc;
    margin: 16px 0 0 10px;
}
.titgz i {
    margin-right: 3px;
}
.formRow .chosen-drop li {
    margin-bottom: 0;
}
.art-con {
    line-height: 2;
    font-size: 15px;
    text-indent: 2em;
}
.infoLeft {
    width: 765px;
}
.infoup {
    margin-top: 0px;
}
.formRowLast {
    border: 0;
}

/*五角星*/
.star {
    width: 100px;
    height: 45px;
    position: relative;
}
.stardlbox {
    left: 0;
    top: 0;
    height: 31px;
    overflow: hidden;
}
.stardlbox dl {
    width: 100px;
}
.star ul,
.star dl {
    position: absolute;
    left: 0;
    top: 11px;
    height: 20px;
    overflow: hidden;
}
.star li,
.star dd {
    float: left;
    display: inline;
    width: 20px;
    height: 20px;
    background: url(../images/star_default.png) no-repeat center center;
}
.star dd {
    background: url(../images/star_select.png) no-repeat center center;
}

.starBig {
    width: 100px;
    height: 40px;
    position: relative;
}
.stardlbox {
    left: 0;
    top: 0;
    height: 40px;
    overflow: hidden;
}
.stardlbox dl {
    width: 100px;
}
.starBig ul,
.starBig dl {
    position: absolute;
    left: 0;
    top: 16px;
    height: 20px;
    overflow: hidden;
}
.starBig li,
.starBig dd {
    float: left;
    display: inline;
    width: 20px;
    height: 20px;
    background: url(../js/raty/images/star-off.png) no-repeat center center;
}

.starBig dd {
    background: url(../js/raty/images/star-on.png) no-repeat center center;
}

/* 教师工作空间 */
.user-block .user-pic1 {
    top: -20px;
    border: 1px solid #fff;
}
.user-block .user-main2 {
    border-bottom: none;
    display: inline-block;
}
.countRight span {
    margin: 0 9px;
    background: #e1e1e1;
    width: 1px;
    display: inline-block;
    height: 12px;
}
.user-block .countRight li:last-child span {
    display: none;
}
/* .xingqinghide input{width:252px;height:24px;border:1px solid #ccc;padding-left:8px;}
.xingqinghide button{width:60px;height:26px;border:none;line-height: 24px;cursor: pointer;} */

.mb180 {
    margin-bottom: 180px;
}
.main-title2,
.main-content2 {
    padding: 0 25px;
}
.main-title2 {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 1;
}
.courseCards2 li .con {
    padding: 10px 20px 27px;
    font-size: 16px;
}
.peixun-wenzi {
    height: 38px;
    width: 540px;
    overflow: hidden;
    line-height: 19px;
}
.dl-list {
    width: 250px;
    height: 125px;
    padding: 35px 0 0 30px;
    background: rgba(34, 154, 212, 0.9);
    left: 0;
    top: 160px;
}
.dl-list dd {
    float: left;
    margin-right: 28px;
    margin-bottom: 30px;
}
.dl-list:hover {
    cursor: pointer;
}
.dl-list dd a {
    color: #fff;
    font-size: 16px;
}
.dl-list dd a i {
    margin-right: 9px;
    font-size: 16px;
}
.timeRow2 {
    margin-bottom: 12px;
}
.course-list li:last-of-type {
    margin-bottom: 0;
}
.courseCards2 ul {
    margin-right: -20px;
}
.courseCards2 li {
    width: 280px;
    height: 218px;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
}
.courseCards2 li > img {
    display: block;
    width: 100%;
    height: 158px;
}
.courseCards2 li .pic {
    height: 158px;
    position: relative;
    overflow: hidden;
}
.courseCards2 li {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    z-index: 1;
}
.courseCards2 li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    z-index: 2;
}
.courseCards2 li .redDot {
    width: 8px;
    height: 8px;
    background: url(../images/teap-reddot.png) no-repeat;
}

.side-list3 a {
    display: block;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
}
.side-list3 a i {
    margin-right: 6px;
}
.side-list3 p {
    height: 1px;
    width: 230px;
    background: #eee;
    margin: 10px 0;
}
.side-list2 li:hover a,
.side-list3 li:hover a {
    color: #177bbb;
}
.side-list2 li {
    border-bottom: 1px dashed #eee;
    padding-bottom: 10px;
}
.side-list2 li:last-of-type {
    border-bottom: none;
}
.side-list2 a {
    height: 34px;
    padding-left: 10px;
    font-size: 14px;
    color: #666;
    line-height: 34px;
}
.side-list2 p {
    color: #999;
    margin-left: 18px;
    font-size: 13px;
}
.side-list2 p span {
    color: #5daee2;
}
.side-list2 p em {
    margin: 0 14px;
}
.c_77cc77 {
    color: #77cc77;
}
.square {
    width: 3px;
    height: 3px;
    background: #999;
    display: inline-block;
    margin-bottom: 4px;
}
.bg_fff1 {
    background: #fff;
}
.upload-ziyuan {
    background: url(../images/upload-ziyuan.jpg) 0 center no-repeat;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-bottom: -2px;
}

.arrow-more {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
}

/* 学生平台首页 */
.bg_2b2e32 {
    background: #2b2e32;
}
.bg_ecedf1 {
    background: #ecedf1;
}
.bg_ff8000 {
    background: #ff8000;
}
.bg_f8f8f8 {
    background: #f8f8f8;
}
.bg_999 {
    background: #999;
}
.bg_eee {
    background: #eee;
}
.c_ff8000 {
    color: #ff8000;
}
.c_aeaeae {
    color: #aeaeae;
}
.c_fc932b {
    color: #fc932b;
}

.pb16 {
    padding-bottom: 16px;
}
.pb18 {
    padding-bottom: 18px;
}
.pb22 {
    padding-bottom: 22px;
}
.pb37 {
    padding-bottom: 37px;
}
.mr55 {
    margin-right: 55px;
}
.mb88 {
    margin-bottom: 88px;
}
.mt-7 {
    margin-top: -7px;
}
.mt14 {
    margin-top: 14px;
}
.w410 {
    width: 414px;
}
.w320 {
    width: 320px;
}
.w520 {
    width: 520px;
}
.w780 {
    width: 780px;
}
.h45 {
    height: 45px;
}
.cpointer {
    cursor: pointer;
}
/*----banner-----*/
.h230 {
    height: 230px;
}
.banner {
    width: 100%;
}

/* .banner .bn1 {background:#2b2e32;}
.banner .bn2 {background:#2b2e32;} */

.theirs.slide {
    width: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
}
.slide {
    height: 100%;
}
.slide .slide_pic {
    width: 100%;
    height: 100%;
    background: no-repeat center center;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.slide_pic {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.slide_changeDiv_cur {
    top: 0px;
    left: 0px;
}
.slide_pic a {
    display: block;
    width: 100%;
    height: 100%;
}
.arrow-btns {
    width: 1800px;
}
.arrow_btn1 {
    top: 46%;
    margin-top: -13px;
    z-index: 3;
    cursor: pointer;
    width: 40px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}
.arrow_btn1 p {
    width: 14px;
    height: 27px;
    background: url(../images/arrow-btns.png) 0 0 no-repeat;
    opacity: 0.5;
    filter: alpha(opacity=50);
    margin-left: 12px;
    margin-top: 12px;
}
#prev1 {
    left: 50%;
    margin-left: -590px;
    background-position: 0 0;
}
#next1 {
    right: 50%;
    margin-right: -590px;
}
#next1 p {
    background-position: -15px 0;
}
#prev1:hover {
    background: #6b6c6e;
}
#next1:hover {
    background: #6b6c6e;
}
.pageout {
    position: absolute;
    left: 48%;
    bottom: 10px;
    z-index: 100;
}
.pageout .page1 {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #3b3b3c;
    cursor: pointer;
}
.hover_ {
    background: #333;
}
.theirs.arrow_btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.notecon .notePic {
    height: 214px;
}

.ccont-top {
    margin-bottom: 27px;
}
.ccont-top-img {
    width: 98px;
    height: 98px;
    border: 1px solid #fff;
    left: 30px;
    top: -20px;
}
.ccont-top-2bg {
    background: url(../images/ccont-top-2bg.jpg) 0 0 no-repeat;
    height: 58px;
    padding-top: 18px;
}
.ccont-top-btn {
    width: 120px;
    height: 35px;
    border-radius: 2px;
    text-align: center;
    line-height: 35px;
}
.ccont-top-foot {
    padding: 18px 30px 36px;
}
.ccont-top-foot2 {
    padding: 18px 10px 10px;
}
.ccont-top-ftspan {
    height: 1px;
    margin-bottom: 5px;
}
.ccont-top-foot li {
    width: 105px;
    text-align: center;
}
.ccont-top-foot2 li {
    width: 85px;
    height: 60px;
}
.ccont-top-footin {
    margin-bottom: 62px;
    margin-top: 24px;
}
.ccont-top-footin li {
    float: left;
    width: 106px;
    text-align: center;
}
.ccont-top-footin li i {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.cbig-teach {
    background: url(../images/cbig-teach.png) center 0 no-repeat;
}
.czhidao-teach {
    background: url(../images/czhidao-teach.png) center 0 no-repeat;
}
.cstudent {
    background: url(../images/cstudent.png) center 0 no-repeat;
}
.ccont-top-footin li a {
    color: #333;
    font-size: 15px;
    display: block;
    margin-top: 14px;
}
.ccont-top-footin li a:hover {
    color: #177bbb;
}
.ccont-top-rightline {
    width: 1px;
    height: 55px;
    left: 85px;
    top: 0px;
}
.ccont-top-bottomline {
    width: 80px;
    height: 1px;
    left: 0px;
    top: 60px;
}
.ccont-top1 {
    background: url(../images/ccont-top1.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top2 {
    background: url(../images/ccont-top2.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top3 {
    background: url(../images/ccont-top3.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top4 {
    background: url(../images/ccont-top4.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top5 {
    background: url(../images/ccont-top5.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top6 {
    background: url(../images/ccont-top6.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top7 {
    background: url(../images/ccont-top7.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}
.ccont-top8 {
    background: url(../images/ccont-top8.png) 0 0 no-repeat;
    width: 20px;
    height: 22px;
    display: inline-block;
}

.cbig-teach {
    background: url(../images/cbig-teach.png) 0 0 no-repeat;
}
.czhidao-teach {
    background: url(../images/czhidao-teach.png) 0 0 no-repeat;
}
.cstudent {
    background: url(../images/cstudent.png) 0 0 no-repeat;
}
.cbig-teach,
.czhidao-teach,
.cstudent {
    width: 50px;
    height: 55px;
    display: inline-block;
}
.ccont-top-info {
    padding: 18px 30px 0;
}
.ccont-top-line {
    height: 1px;
    width: 100%;
}
.ccont-top-dl {
    width: 285px;
}
.ccont-top-dd {
    line-height: 26px;
    margin-top: 10px;
    height: 52px;
}
.ccont-top-list {
    width: 3px;
    height: 3px;
    margin-bottom: 5px;
    margin-right: 8px;
}

.ccont-top-listline {
    border-top: 1px dashed #eee;
    margin: 5px 0 7px;
}
.ccont-top-a a {
    color: #333;
}
.ccont-top-a a:hover {
    color: #177bbb;
}
.ccont-top-a li a {
    max-width: 213px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    line-height: 1;
}
.ccont-middle {
    margin-top: 27px;
    margin-bottom: 30px;
}
.cmiddle-img {
    border: 1px solid #cfcfcf;
}
.ccont-top-listline2 {
    border-top: 1px dashed #eee;
    margin: 15px 0;
}

.ccont-link-line {
    background: #e5e5e5;
    width: 1120px;
    height: 1px;
    margin: 50px auto 32px;
}
.ccont-link-line p {
    left: 50%;
    top: -14px;
    transform: translate(-50%);
}

.ccont-link-a {
    width: 1200px;
}
.ccont-link-a li {
    width: 180px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 10px;
}
.ccont-link-a li a {
    color: #414141;
    display: inline-block;
    padding-left: 0;
}
.ccont-link-a li a img {
    float: left;
}
.ccont-link-a li a span {
    margin-left: 10px;
}

.stu-loged a {
    text-decoration: underline;
    color: #ff8000;
}

/*修改密码*/
.pwdlabel {
    position: absolute;
    left: -80px;
    top: 0;
}
.pwdedit .set-formBox .form-row {
    width: 200px;
}

.already-init {
    margin: 60px 0 200px 0;
}
.disableHover li:hover i {
    background-color: #177bbb;
}
.notePic span {
    width: 100%;
    height: 30px;
    line-height: 30px;
    left: 0;
    bottom: 0;
}
.notePic span i {
    position: absolute;
    width: 100%;
    height: 30px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    left: 0;
    top: 0;
}
.notePic span em {
    position: absolute;
    width: 100%;
    text-align: center;
}
.notePic span em a {
    color: #fff;
}
.notecon {
    padding: 0 30px;
    height: 290px;
}
.ccont-top-info .majorIcon {
    margin-top: 9px;
}
.clupic {
    padding-top: 5px;
}
.clupic dt {
    margin-top: 0;
}
.clupic dd {
    height: 45px;
}

/*学生平台登录*/
.clogin_bg {
    background: url(../images/login_bg.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.clogin_bgmiddle {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.clogin_bgmiddle1 {
    width: 1224px;
    height: 510px;
    margin: 10.5% auto 0;
}
.clogin_bgmiddle img {
    width: 1224px;
    height: 510px;
}
.clogin-kong {
    height: 13%;
}
.cloginbox {
    width: 446px;
    margin: 0 auto;
    z-index: 100;
}
.cloginbox .tc img {
    max-width: 100%;
    max-height: 70px;
}
.cloginbox span.f22 {
    color: #333333;
}
.cloginbox-middle {
    width: 320px;
    margin: 0 auto;
    background: #fff;
    padding: 40px 30px 50px;
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.cform {
    height: 30px; /* background:#eef3f7; */
    line-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #ccc;
    border-radius: 1px;
    position: relative;
    padding-left: 35px;
}
.cformTel {
    height: 30px;
    line-height: 30px;
    padding: 4px 5px;
    border: 1px solid #ccc;
    border-radius: 1px;
    position: relative;
}
.i-ipt {
    color: #ccc;
    margin: 12px 8.5px 0 15px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.i-ipt1 {
    margin: 12px 6.5px 0 15px;
}
.i-ipt2 {
    margin: 13px 7px 0 14px;
}
.user-ipt {
    height: 30px;
    line-height: 30px;
    border: none; /* background: #eef3f7; */
    color: #999;
    font-size: 14px;
}
.cerr {
    color: #ea5b5b;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
}
.h42 {
    height: 42px;
    overflow: hidden;
}
.lh40 {
    line-height: 40px;
}
.cbtn320 {
    width: 320px;
    height: 45px;
    border-radius: 1px;
    line-height: 45px;
}
.cline-hide {
    width: 100%;
    margin: 26px 0 18px;
    color: #a7a7a7;
    border-bottom: 1px solid #eee;
}
.cline-hide span {
    padding: 0 14px;
    background: #fff;
    color: #a7a7a7;
    left: 50%;
    top: -9px;
    transform: translateX(-50%);
}
.cbtn140 {
    width: 130px;
    height: 34px;
    border-radius: 1px;
    line-height: 34px;
    background: #22a4ff;
    padding-left: 10px;
}
.cbtn140 i {
    left: 10px;
    top: 7px;
}
.cf-6e7e8e {
    color: #6e7e8e;
    margin-top: 34px;
}
.cf-6e7e8e a font,
.cf-6e7e8e a span {
    color: #6e7e8e;
}
.c_264a6f {
    color: #264a6f;
}
.pr16 {
    padding-right: 16px;
}
.cform.bor-col {
    border-color: #58abe1;
}
.cform i.col {
    color: #58abe1;
}
.logoRow {
    position: relative;
    height: 56px;
}
.logoRow img {
    display: inline-block;
    width: auto;
    max-height: 100%;
}

@font-face {
    font-family: "icomoon-yunxin";
    src: url(../fonts/yunxin/icomoon-yunxin.eot?zbenh4);
    src: url(../fonts/yunxin/icomoon-yunxin.eot?zbenh4#iefix) format("embedded-opentype"),
    url(../fonts/yunxin/icomoon-yunxin.ttf?zbenh4) format("truetype"),
    url(../fonts/yunxin/icomoon-yunxin.woff?zbenh4) format("woff"),
    url(../fonts/yunxin/icomoon-yunxin.svg?zbenh4#icomoon-yunxin) format("svg");
    font-weight: normal;
    font-style: normal;
}

.m-login .fi {
    font-family: "icomoon-yunxin" !important;
}
.m-login {
    min-width: 1000px;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 900px;
    text-align: center;
    font-size: 0;
    overflow-x: hidden;
}
.m-login .fi {
    color: #a4d1ee;
    position: absolute;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.m-login .fi-spot {
    border-radius: 50%;
    background: #a4d1ee;
}
.m-login .fi-spot.lt1 {
    left: 7.35%;
    top: 9.54%;
    width: 30px;
    height: 30px;
    font-size: 30px;
}
.m-login .fi-spot.lt2 {
    left: 5.625%;
    top: 32.4%;
    width: 14px;
    height: 14px;
}
.m-login .fi-spot.lt3 {
    left: 13.54%;
    top: 28.08%;
    width: 10px;
    height: 10px;
}
.m-login .fi-spot.lt4 {
    left: 20.5%;
    top: 25%;
    width: 16px;
    height: 16px;
    font-size: 16px;
}
.m-login .fi-spot.lt5 {
    left: 11%;
    top: 42.66%;
    width: 10px;
    height: 10px;
}
.m-login .fi-spot.lb1 {
    left: 12.65%;
    bottom: 19.8%;
    width: 7px;
    height: 7px;
    font-size: 7px;
}
.m-login .fi-spot.lb2 {
    left: 8%;
    bottom: 7%;
    width: 20px;
    height: 20px;
    font-size: 20px;
}
.m-login .fi-spot.lb3 {
    left: 40.5%;
    bottom: 22.95%;
    width: 9px;
    height: 9px;
    font-size: 9px;
}
.m-login .fi-spot.rt1 {
    right: 13.38%;
    top: 4.14%;
    width: 14px;
    height: 14px;
}
.m-login .fi-spot.rt2 {
    right: 28.125%;
    top: 5.58%;
    width: 14px;
    height: 14px;
}
.m-login .fi-spot.rb1 {
    right: 8.85%;
    bottom: 13.77%;
    width: 16px;
    height: 16px;
    font-size: 16px;
}
.m-login .fi-spot.rb2 {
    right: 46.4%;
    bottom: 15.3%;
    width: 10px;
    height: 10px;
    font-size: 10px;
}
.m-login .fi-spot.rb3 {
    right: 45.2%;
    bottom: 1.08%;
    width: 14px;
    height: 14px;
    font-size: 14px;
}

.m-login .fi-entrytriangle {
    right: 20%;
    bottom: 15%;
    font-size: 128px;
}
.m-login .fi-entrypin4 {
    right: 22%;
    bottom: 4.5%;
    font-size: 80px;
}
.m-login .fi-entrypin2 {
    left: 2.8%;
    bottom: 18%;
    font-size: 280px;
    -webkit-transform-origin: right 93px;
    -moz-transform-origin: right 93px;
    -ms-transform-origin: right 93px;
    transform-origin: right 93px;
}

.m-login .fi-icon01 {
    left: 18.75%;
    top: 12.33%;
    width: 35px;
    height: 39px;
    background: url(../images/login/icon01.png);
}
.m-login .fi-icon02 {
    left: 12%;
    top: 51.66%;
    width: 20px;
    height: 20px;
    background: url(../images/login/icon02.png);
}
.m-login .fi-icon03 {
    left: 22.44%;
    top: 42.7%;
    width: 50px;
    height: 42px;
    background: url(../images/login/icon03.png);
}
.m-login .fi-icon04 {
    left: 2.8%;
    bottom: 18%;
    width: 35px;
    height: 35px;
    background: url(../images/login/icon04.png);
}
.m-login .fi-icon05 {
    left: 17.6%;
    bottom: 4%;
    width: 3px;
    height: 3px;
    background: url(../images/login/icon05.png);
}
.m-login .fi-icon06 {
    right: 28.5%;
    top: 10.26%;
    width: 80px;
    height: 81px;
    background: url(../images/login/icon06.png);
}
.m-login .fi-icon07 {
    right: 14%;
    top: 22.32%;
    width: 21px;
    height: 21px;
    background: url(../images/login/icon07.png);
}
.m-login .fi-icon08 {
    right: 20%;
    top: 42.4%;
    width: 43px;
    height: 45px;
    background: url(../images/login/icon08.png);
}
.m-login .fi-icon09 {
    right: 14.0625%;
    bottom: 14.4%;
    width: 38px;
    height: 34px;
    background: url(../images/login/icon09.png);
}
.a-swing1 {
    -webkit-animation: swing1 3500ms linear infinite alternate;
    -moz-animation: swing1 3500ms linear infinite alternate;
    animation: swing1 3500ms linear infinite alternate;
}

@-webkit-keyframes swing1 {
    0% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    100% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}
@-moz-keyframes swing1 {
    0% {
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    100% {
        -moz-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}
@keyframes swing1 {
    0% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    100% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

.blackTopTip {
    position: relative;
}
.tipHtml {
    display: none;
}

/*多级下拉菜单*/
.multiDrop {
    position: relative;
}
.dropText {
    position: relative;
    border: 1px #ccc solid;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 10px;
    color: #666;
    cursor: pointer;
}
.dropText i {
    position: absolute;
    width: 26px;
    height: 26px;
    right: 0px;
    top: 0px;
    background: #fff url(../plugins/jquery-chosen/img/up_down_btn2.png) no-repeat 4px center;
}
.multiOpen .dropText i {
    background-image: url(../plugins/jquery-chosen/img/up_down_btn.png);
}
.multiOpen .dropText {
    border-color: #58abe0;
    background: #fff;
}
.dropList {
    position: absolute;
    left: 0;
    top: 27px;
    z-index: 200;
    width: 100%;
    display: none; /*background:#FFF;*/
}
.multiOpen .dropList {
    display: block;
}
.dropItemCase {
    border: 1px #ccc solid;
    background: #fff;
    max-height: 240px;
}
.dropList li {
    line-height: 30px;
}
.dropItem {
    padding: 0 10px;
    position: relative;
    cursor: pointer;
}
.dropItem {
    overflow: hidden;
}
.dropItem:hover {
    background: #58ade1;
    color: #fff;
}
.dropItem em {
    margin: 0 25px 0 0;
}
.dropItem .dropArrow {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    bottom: 0;
    text-align: center;
}
.dropItem i {
    color: #ccc;
    font-size: 12px;
}
.dropItem:hover i {
    color: #fff;
}
.dropUl ul {
    display: none;
}
.dropUl ul .dropItem {
    padding-left: 25px;
}
.dropUl ul ul .dropItem {
    padding-left: 40px;
}
.dropUl ul ul ul .dropItem {
    padding-left: 55px;
}
.dropUl ul ul ul ul .dropItem {
    padding-left: 70px;
}
.cascadeEdit .dropItemCase {
    border-top: 0;
}
.cascadeEdit .dropItem em {
    margin: 0;
}
.cascadeEdit.multiOpen .dropItemCase {
    border-color: #58abe0;
}
.user-meg .dropList li,
.user-meg-edit .dropList li {
    float: none;
    margin: 0;
}
.dropItem div.checker {
    margin-left: 0;
}
.checkDrop .dropItemCase {
    border-color: #58abe0;
    border-top: 0;
    border-bottom: 1px #e4e4e4 solid;
}
.dropSubmit {
    border: 1px #58abe0 solid;
    border-top: 0;
    text-align: right;
}
.dropBtn {
    margin: 7px 10px 7px 0;
    width: 60px;
    height: 25px;
    border: 0;
    background: #177bbb;
    color: #fff;
    border-radius: 3px !important;
    text-align: center;
}
.dropBtn:hover {
    background: #58ade1;
}
.dropBtn:active {
    background: #0367a7;
}
.dropItem div.checker input {
    left: 0;
}
.checkDrop .mCustomScrollbar {
    margin-bottom: 0;
}
/* 下拉单选搜索框 20200709 */
.hasDropSearch .dropDownbox {
    position: absolute;
    left: 0;
    top: 29px;
    width: 360px;
    background: #fff;
    z-index: 200;
}
.multiOpen .dropSearchbox {
    display: block;
}
.hasDropSearch .dropDownbox .dropList {
    width: 100%;
    position: relative;
    top: auto;
}
.hasDropSearch .dropDownbox .dropItemCase {
    border-top: 0;
}
.dropSearchbox {
    padding: 5px;
    border: 1px solid #58abe0;
    border-bottom: 0;
    background: url("../images/search_icon.jpg") no-repeat 5% center;
    display: none;
}
.dropSearchbox input {
    padding: 3px 5px;
    line-height: 26px;
    border-radius: 2px !important;
    padding-left: 30px;
    background: none;
    cursor: pointer;
    font-size: 13px;
    color: #666666;
    box-sizing: border-box;
    width: 100%;
}
/* 下拉单选加设置 20200720 */
.dropDownbox .mCustomScrollbar {
    margin-bottom: 0;
}
.dropDownbox .andSet {
    border: 1px solid #58abe0;
    border-top-color: #f0f0f0;
    display: none;
}
.multiOpen .andSet {
    position: relative;
    display: block;
    z-index: 9999;
    margin-top: -1px;
    color: #177bbb;
}
/* 多选多级下拉 */
.multiDrop .dropSearch {
    position: relative;
    padding: 5px 60px 5px 5px;
    border: 1px solid #58abe0;
    border-bottom: 0;
    background-color: #fff;
}
.multiDrop .dropSearchInput {
    width: 100%;
    height: 25px;
    line-height: 25px;
    border: 1px solid #ccc;
}
.multiDrop .dropSearchBtn {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 50px;
    height: 25px;
    border: 0;
    background: #177bbb;
    color: #fff;
    border-radius: 3px !important;
    text-align: center;
    border: none;
}

.dropSubmit {
    border: 1px #58abe0 solid;
    border-top: 0;
    text-align: right;
    background-color: #fff;
}
.dropBtn {
    margin: 7px 10px 7px 0;
    width: 60px;
    height: 25px;
    border: 0;
    background: #177bbb;
    color: #fff;
    border-radius: 3px !important;
    text-align: center;
}
.dropBtn:hover {
    background: #58ade1;
}
.dropBtn:active {
    background: #0367a7;
}
.dropBtnCheckAll {
    min-width: 60px;
    height: 23px;
    padding: 0 10px;
    margin-right: 5px;
    border: none;
    border-radius: 3px !important;
    text-align: center;
    border: 1px solid #cccccc;
    color: #666666;
    background: #fafafa;
}
.dropBtnCheckAll:hover {
    border: 1px #ebebeb solid;
}
.dropBtnCheckAll:active {
    border: 1px #ebebeb solid;
}
.dropBtnCheckAll:active {
    border: 1px #cccccc solid;
}
.dropBtn:focus,
.dropBtnCheckAll:focus {
    outline: none;
}

/*模拟滚动条*/
.mCustomScrollbar {
    margin-bottom: 10px;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerContainer {
    opacity: 0;
}
.portletTable:hover .mCS-dark.mCSB_scrollTools .mCSB_draggerContainer {
    opacity: 1;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: none;
}
.portletTable:hover .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.portletTable:hover .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    top: 50%;
    margin-top: -20px;
    width: 30px;
    height: 40px;
    background: url(../images/mCSB_button.png) no-repeat right center;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    top: 50%;
    margin-top: -20px;
    width: 30px;
    height: 40px;
    background: url(../images/mCSB_button.png) no-repeat left center;
}
.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}
.mCSB_scrollTools {
    width: 8px;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    opacity: 0.1;
    z-index: 2;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.4;
    filter: "alpha(opacity=4)";
    -ms-filter: "alpha(opacity=4)";
}
.mCS-dark-2.mCSB_scrollTools {
    width: 4px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(0, 0, 0, 0);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(204, 204, 204, 1);
    border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 4px !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #aaaaaa;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(100, 100, 100, 0.5);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(0, 0, 0, 0);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(100, 100, 100, 0.5);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(204, 204, 204, 1);
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: #aaaaaa;
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(100, 100, 100, 0.5);
}
/* .mCSB_horizontal.mCSB_inside > .mCSB_container{z-index:1;} */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0;
}

/* 横向滚动条 */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 4px;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 0 auto;
}

.fi-entrytriangle:before {
    content: "\e905";
}
.fi-entrypin4:before {
    content: "\e917";
}
.fi-entrypin2:before {
    content: "\e907";
}

@media (max-height: 700px) {
    .clogin-kong {
        height: 7%;
    }
}
@media (max-width: 1223px) {
    .clogin_bgmiddle1 {
        width: 1000px;
        height: 416px;
        margin: 13.3% auto 0;
    }
    .clogin_bgmiddle img {
        width: 1000px;
        height: 420px;
    }
}

@media (min-width: 1367px) {
    /*.pdfContainer img{height:auto!important;}*/
}

/*学习报告/课程学习报告*/
.H_363 {
    height: 363px;
    overflow: hidden;
}

/*教师平台返回按钮*/
.teaicon-back {
    margin-top: 48px;
}

/*评分*/
.easytest-pop .con {
    width: 510px;
}
.easytest-pop em {
    text-align: right;
    width: 30px;
}
.easytest-pop em.w80 {
    width: 80px;
}
/*返回顶部*/
.returnBack {
    position: fixed;
    right: 20px;
    bottom: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    text-align: center;
    color: #fff;
    border-radius: 2px;
    z-index: 100;
}
.returnBack i {
    width: 23px;
    height: 12px;
    background: url(../images/returnback-up.png) no-repeat;
}
.returnBack:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/*简易测试*/
.easytest_con .search-row {
    padding-left: 0;
    margin: 0;
}
.easytest_con .divend {
    margin-left: 0;
}
.setPage .chosen-container-single .chosen-single span {
    margin-right: 26px;
}
.recTipBox .pl0 {
    padding-left: 0;
}
.save-paper .save-box {
    width: 778px;
    height: 218px;
    background: #fafafa;
    border: 1px solid #eee;
    margin: 0 auto;
}
.save-paper {
    margin-bottom: 120px;
}
.save-paper .save-box .pic {
    padding: 59px 30px 0 59px;
}
.save-paper .save-box .con {
    padding: 59px 59px 0 0;
}
.save-paper .save-box dd {
    float: left;
    display: inline;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 1;
}
.save-paper .save-box dd label {
    color: #177bbb;
}
.save-paper .save-box dd i.useSt {
    background-position: -20px 0;
}
.save-paper .save-box dd.c_e5e5e5 {
    color: #e5e5e5;
}

/*添加大题说明*/
.easytest-pop .ord-list li {
    float: left;
    display: inline;
    width: 108px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    margin-right: 10px;
}
.easytest-pop .ord-list li a {
    color: #666;
    font-size: 13px;
}
.easytest-pop .ord-list li.cur {
    border-color: #58abe1;
    background-color: #58abe1;
}
.easytest-pop .ord-list li.cur a {
    color: #fff;
}
.pl28 {
    padding-left: 28px;
}
.et-answer-pop .progress_bar {
    width: 560px;
}

.pdfContainer {
    width: 780px;
    min-height: 650px;
}
.pdfContainer2 {
    width: 850px;
    min-height: 800px;
    overflow: hidden;
    padding: 35px 0px 40px;
}
#json_error {
    top: 30px;
}

/*我的订单*/
.order-place {
    background-color: #f7f7f7;
    padding: 16px 20px 6px;
    border-bottom: 1px solid #e1e1e1;
}
.order-place .time,
.order-place .r-con .summoney,
.order-place .r-con .affordBtn,
.order-place .r-con .cancel-ord {
    line-height: 28px;
}
.order-place .time,
.order-place .r-con .summoney {
    font-size: 13px;
    color: #999;
}
.order-place .r-con .cancel-ord {
    font-size: 13px;
    color: #666;
}
.order-place .r-con {
    width: 245px;
}
.order-place .time em {
    color: #666;
}
.order-place .r-con .summoney em {
    color: #e82629;
    font-size: 15px;
    font-weight: bold;
}
.order-place .r-con .affordBtn,
.ord-stas .waitBtn {
    width: 55px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    background-color: #ff7800;
    border-radius: 2px;
}
.tb-order {
    border: 0;
    margin: 0 20px;
}
.tb-order th,
.tb-order td {
    border: 0;
    background-color: #fff;
    text-align: center;
}
.tb-order th {
    border-bottom: 1px solid #ebebeb;
    padding: 14px 0 4px;
    font-size: 14px;
    color: #999;
}
.tb-order tr:hover td {
    background-color: #fff;
}
.ord-stas .waitBtn {
    width: 60px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    cursor: default;
}
.ord-stas p {
    color: #ff7800;
    line-height: 1.5;
}
.bb_ecedf1 {
    border-bottom: 1px solid #ecedf1;
}
.ord-stas .grayBtn {
    background-color: #999;
}
.ord-stas .dealsuccBtn {
    background-color: #5ed05b;
}
.page-order {
    height: 31px;
    padding: 8px 0 11px;
    background-color: #fffefe;
}
.tb-order .course {
    width: 300px;
    text-align: center;
    padding-left: 10px;
    display: inline-block;
}
/*确认订单信息*/
.ord-confirm {
    margin: 0 10px;
}
.ord-confirm img.vam {
    width: 105px;
    height: 60px;
}
.ord-confirm th,
.ord-confirm td {
    font-size: 14px;
}
.ord-confirm th {
    background-color: #f8f8f8;
}
.ord-confirm td {
    padding: 30px 0;
    border-bottom: 1px solid #ecedf1;
}
.ord-confirm td.tl {
    text-align: left;
    padding-left: 20px;
}
.vam {
    vertical-align: middle;
}
.ord-confirm .ord-ag {
    text-decoration: underline;
}
.ord-confirm .delBtn i {
    color: #ccc;
}
.payoff {
    font-size: 22px;
    font-weight: 600;
    display: block;
}
.payoff-pic {
    width: 60px;
    height: 60px;
    background: url(../images/payoff-pic.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.affordbugBtn {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
}

/*课程设计查询按钮*/
.searchBtn i {
    font-size: 13px;
    color: #ccc;
}
.searchBtn i:hover {
    color: #58abe1;
}

#fileListDiv .cedu-delete {
    margin-top: -1px;
}

/*-----2-----*/
.c_8c939b {
    color: #8c939b;
}
.c_ff5555 {
    color: #ff5555;
}
.c_ff7777 {
    color: #ff7777;
}
.c_9ba2ad {
    color: #9ba2ad;
}
.c_565a5e {
    color: #565a5e;
}
.c_c6cedb {
    color: #c6cedb;
}
.c_ff8675 {
    color: #ff8675;
}
.c_bbb {
    color: #bbb;
}

.bg_298f28 {
    background: #298f28;
}

.lh1 {
    line-height: 1;
}

/*-----3-----*/
.c_222 {
    color: #222222;
}
.bg_0e395f {
    background-color: #0e395f;
}

/*展开收起图标*/
.allReply .paragraph,
.textNobeyond {
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 28px;
    color: #333;
    margin-bottom: 2px;
}
.conmoreBtn {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    text-indent: 0;
    padding: 0 10px;
}
.sD_comments .conmoreBtn {
    background: #f8f8f8;
}
.conmoredf {
    position: static;
    float: right;
}
.allReply .reply_con:hover .conmoreBtn {
    background-color: #f3fafe;
}
.allReply .reply_con:hover .sD_comments .conmoreBtn {
    background: #f8f8f8;
}

/*封面和宣传片花*/
.product-cover .upl_cover {
    margin-right: 20px;
}
.product-cover .r-demd {
    margin-top: 10px;
}

.promo-progress {
    line-height: 1;
    margin-bottom: 23px;
}
.promo-progress .progress_bar {
    width: 190px;
}
.promo-progress .progress_bar,
.promo-progress .progress_cur_bar {
    height: 5px;
    border-radius: 0 !important;
}
.promo-progress .num,
.promo-progress .delete {
    font-size: 13px;
    color: #177bbb;
}
.promo-progress .delete {
    position: relative;
    top: -1px;
    color: #58abe1;
}
.promo-progress .delete:hover {
    color: #177bbb;
}

.fm-cover {
    margin-left: 160px;
}
.fm-cover .cover-pic {
    width: 150px;
    height: 85px;
    float: left;
    display: inline;
    margin-right: 5px;
    margin-bottom: 5px;
}
.fm-cover .cover-pic {
    position: relative;
    box-sizing: border-box;
}

.fm-cover .cover-pic .img img {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 150px;
}
.fm-cover .mask-view {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-backface-visibility: hidden; /* 隐藏旋转元素的背面*/
    backface-visibility: hidden;
    /*background: rgba(23, 157, 225, 0.8);*/ /*后面这个0.6是指的背景的透明度*/
    background: #179ee1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.35s ease-in-out; /*规定提示信息怎样出现ease-in-out以慢速度开始和结束*/
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.fm-cover .mask-view span {
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -23px;
    transform: translateY(-50%);
}
.fm-cover .mask-view span {
    margin-right: 5px;
}
.fm-cover .cover-pic a:hover .info {
    opacity: 0.85;
    filter: alpha(opacity=85);
}

/*上传本地文件*/
.webuploader-container .webuploader-element-invisible,
.webuploader-container input[type="file"] {
    opacity: 0;
}

/* 注册 */
.mchra .checkbox {
    padding: 0;
    left: 0;
}

.zn-reg-box .label {
    left: -220px;
    top: 0;
    line-height: 40px;
    width: 200px;
    text-align: right;
    font-size: 14px;
    color: #999999;
}
.multiOpen .dropItemCase {
    border-color: #58abe0;
    border-top-color: #ccc;
    border-bottom: 1px #58abe0 solid;
}
.zn-reg-box .radio-inline {
    height: 40px;
    line-height: 40px;
}
.zn-reg-box div.radio span {
    position: absolute;
    top: 0px;
}
.zn-reg-box .chosen-container-single .chosen-single {
    height: 40px;
}
.zn-reg-box .chosen-container-single .chosen-single {
    line-height: 40px;
}
.zn-reg-box .dropText {
    height: 38px;
    line-height: 38px;
}
.zn-reg-box .dropText i {
    height: 36px;
    line-height: 36px;
}
.zn-reg-box .dropList {
    top: 37px;
}

/* 结业证书 */
.myCeCo .TabCon dl {
    padding: 25px 30px 22px;
    margin-bottom: 10px;
    border-bottom: none;
    background: #ffffff;
}
.myCeCo .TabCon dl dd h2.tit {
    display: block;
    max-width: 80%;
    font-size: 18px;
    color: #333333;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.myCeCo .TabCon dl dd h2.tit a {
    color: #333333;
}
.myCeCo .TabCon dl dd .sc {
    font-size: 13px;
    color: #999999;
    line-height: 1;
}
.myCeCo .TabCon dl dd .sc em {
    font-size: 22px;
    color: #58abe1;
}
.myCeCo .TabCon dl dd .fail em {
    font-size: 22px;
    color: #ea5b5b;
}
.myCeCo .TabCon dl dd .other span .user-p,
.myCeCo .TabCon dl dd .other span .user-p img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
}
.myCeCo .TabCon dl dd .other span .name {
    color: #ff8000;
}
.myCeCo .TabCon dl dd .other .operaIcon:hover a i {
    color: #58abe1;
}
.myCeCo .TabCon dl:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    -moz-transform: translate3d(0, -2px, 0);
    z-index: 2;
}
.myCeCo .TabCon dl:hover dd h2.tit a {
    color: #58abe1;
}

.hx-initPos {
    position: absolute;
    left: 50%;
    margin-left: -211px;
    top: 50%;
    margin-top: -86px;
    padding: 0;
}
.c_4499ee {
    color: #4499ee;
}
.conmain-r .iCon .hx-initPos {
    margin-left: -115px;
}

.dd-checkbox {
    position: relative;
    margin-left: -10px;
    top: -2px;
}
.myCeCo .TabCon dl {
}

/* ------------------------------非学历5月门户-begin-------------------------------------- */
body.mh {
    background: #f5f5f5;
}
body.mh .layoutInner {
    padding-bottom: 50px;
}

/* 门户色#4488ff */
.mh .c_177bbb {
    color: #4488ff;
}
.mh .majorButton {
    background-color: #4488ff;
}
.mh .majorButton:hover {
    background-color: #5593ff;
}
.mh .majorButton:active {
    background-color: #3981ff;
}
.mh .text_HL,
.mh .btn_noBg,
.mh .seeResult {
    color: #4488ff;
}
.mh .cs_chapter_list:hover,
.mh .cs_part_list:hover,
.mh .cm_list:hover,
.mh .sP_part_list:hover,
.mh .sP_tit_list:hover,
.mh .cs_Ptit_list:hover {
    background-color: #f6f9ff;
}

.mh_header .hover_bgcol {
    background: none;
}
.mh_header .hover_bgcol a.c_333 {
    color: #333;
}
.mh_header {
    width: 100%;
    height: 79px;
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    z-index: 1000;
    box-sizing: border-box;
}
.mh-main {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
.mh-main.ma div.logo_box {
    /*height:79px;*/
    display: table;
    /*float: left;*/
}
.mh-main.ma .logo {
    min-width: 180px;
    max-width: none;
    height: 56px;
    display: table-cell;
    vertical-align: middle;
}
.mh-main.ma .logo img {
    display: block;
    max-height: 56px;
}

.mh_header .navUl {
    margin: 0 0 0 30px;
}
.mh_header .navUl li {
    /* min-width:77px; */
}
.mh_header .navStair i {
    margin-top: 8px;
    margin-left: 5px;
    color: #333;
}
.mh_header .navStair:hover i {
    margin-top: 14px;
    color: #5d81ff;
}
.mh_header .navUl a {
    padding: 20px 12px 16px;
    margin: 0 1px;
    line-height: 40px;
    border-bottom: 0;
}
.mh_header .navUl .navMore {
    width: 136px;
}
.mh_header .navUl .navMore .ellipsis {
    line-height: 79px;
    width: 100%;
}
.mh_header .navUl .cur a {
    color: #5d81ff;
    background: none;
    font-weight: 800;
}
.mh_header .navUl .cur .navStair i,
.mh_header .hover_bgcol .navStair i {
    color: #ffffff;
}
.mh_header .navUl a:hover,
.mh_header .navUl .cur a {
    color: #5d81ff;
    background: none;
    font-weight: 800;
}
.mh_header .hover_bgcol,
.mh_header .navUl .navMore.hover,
.mh_header .elliMore .hover_bgcol {
    background: none;
}
.mh_header .navUl .navMore.hover_bgcol,
.mh_header .navUl .navMore.hover {
    background: #ffffff;
}
.mh_header .navUl .navMore.hover .ellipsis,
.mh_header .navUl .navMore.hover_bgcol .ellipsis {
    color: #ffffff;
}
.mh_header .elliMore {
    background: #ffffff;
    top: 80px;
    width: 136px;
}
.mh_header .elliMore li a {
    min-width: auto;
    background: #ffffff;
    border-bottom: none;
    color: #333333;
    padding: 0 15px;
    text-align: center;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.mh_header .elliMore .cur a {
    border-bottom: none;
    color: #ffffff;
}
.mh_header .elliMore li a:hover {
    background: #4c74ff;
    color: #ffffff;
}
.mh_header .hover_bgcol .elliMore li a {
    font-weight: normal;
    color: #333333;
}
.mh_header .hover_bgcol .elliMore li a:hover {
    font-weight: normal;
    color: #ffffff;
}
.mh-main .user {
    margin-top: -5px;
}
.mh-main .user:hover {
    color: #fff;
}

.mh_header .searchDiv .inputText,
.headerSearch .inputText {
    width: 300px;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 10px;
    border-color: #eeeeee;
}
.mh_header .searchBtn,
.headerSearch .searchBtn {
    width: 40px;
    height: 40px;
    border-left: 1px solid #d0d0d0;
    background: #01588b;
    outline: none;
}
.mh_header .searchBtn i,
.headerSearch .searchBtn i {
    font-size: 18px;
    color: #ffffff;
    margin: 9px 0 0 11px !important;
}
.mh_header .searchBtn i:hover,
.headerSearch .searchBtn i:hover {
    color: #ffffff;
}

.mh_header .searchDiv .inputFocus,
.headerSearch .inputFocus {
    border-color: #4488ff;
}
.mh_header .wr .searchBtn,
.headerSearch.wr .searchBtn {
    border-left-color: #4488ff;
}
.mh_header .wr .searchBtn i,
.headerSearch.wr .searchBtn i {
    color: #ffffff;
}
.mh-third .headerSearch {
    margin-top: 8px;
}
.mh-third .headerSearch .searchBtn {
    right: 0;
    top: 0;
}

.mh_header .click_bg_col {
    background: #5d81ff;
}
.mh_header .bg_179ee1 {
    background: #5d81ff;
}
.mh_header .userN_con ul li:hover,
.mh_header .userLetter_con li:hover,
.mh_header .teacher_con li:hover {
    background: #4c74ff;
}
.mh_header .userN_con ul li a:hover,
.mh_header .userLetter_con li a:hover,
.mh_header .teacher_con li a:hover {
    color: #ffffff;
}
.mh_header .letter .click_bg_col i {
    color: #ffffff;
}

/* 头部导航下拉菜单 */
.mh_header .subMenu {
    top: 80px;
    width: auto;
    min-width: 94px;
    background: #ffffff;
    padding: 0;
    z-index: 10000;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.mh_header .subMenu a {
    width: auto;
    margin: 0;
    padding: 0 15px;
    color: #333333;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.mh_header .subMenu a:hover {
    background: #4c74ff;
    color: #ffffff;
    font-weight: normal;
}
.mh_header .navUl .cur .subMenu a {
    color: #333333;
    font-weight: normal;
}
.mh_header .navUl .cur .subMenu a:hover {
    color: #ffffff;
}
.mh_header .subMenu dd {
    height: 40px;
    line-height: 40px;
    padding-bottom: 0;
}

.mh_header .userLetter_con,
.mh_header .userN_con {
    z-index: 9999;
}

.mh-content .slide_top {
    width: 100%;
    height: 420px;
}
.mh-content .slideB {
    width: 100%;
    height: 420px;
}
.mh-content .slideB .slide_pic .pic {
    margin-left: 232px;
    width: 1008px;
}
.mh-content .slideB .pageout {
    bottom: 10px;
    margin-left: -500px;
    display: flex;
    justify-content: center;
    text-align: center;
    width: 1000px;
    left: 50%;
}
.mh-content .slideB .pageout .page1 {
    float: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    border: none;
    margin: 0 4px;
    background: rgba(255, 255, 255, 0.3);
}
.mh-content .slideB .pageout .hover_ {
    background: rgba(255, 255, 255, 1);
}

.mh-content .cat_wrap {
    width: 232px;
    position: absolute;
    top: 0px;
    z-index: 999;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 0 0 4px 4px;
    padding: 14px 0 0;
    height: 406px;
    overflow: hidden;
}
.mh-content .cat_wrap .cat_list .for {
    position: relative;
    height: 44px;
    line-height: 44px;
    padding: 0 25px 0 30px;
    cursor: pointer;
    letter-spacing: 1.33px;
    font-size: 14px;
    color: #ffffff;
}
.mh-content .cat_wrap .cat_list .for:last-child {
    margin-bottom: 14px;
}
.mh-content .cat_wrap .cat_list .for .i-title {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mh-content .cat_wrap .cat_list .for .arrow-r {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 25px;
    top: 15px;
    font-size: 14px;
    display: inline-block;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.mh-content .cat_wrap .cat_list .for .arrow-r:before {
    content: "\f105";
}
.mh-content .cat_wrap .cat_list .more_float {
    height: 54px;
    text-align: center;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.mh-content .ofv {
    overflow: visible;
    height: auto;
}
.userInfo {
    line-height: 40px;
}
.userInfo img {
    width: 32px;
    height: 32px;
}

/*菜单浮层*/
.mh-content .cat_wrap .cat_list .active {
    background: rgba(255, 255, 255, 0.96);
    z-index: 2;
    color: #333333;
}
.mh-content .cat_subcont {
    position: absolute;
    top: 0;
    display: none;
}
.mh-content .cat_subcont.active {
    display: block;
}
.mh-content .cat_subcont .cat_sublist {
    position: absolute;
    z-index: 998;
    top: 0px;
    left: 232px;
    padding-top: 0px;
    max-height: 396px;
    width: 600px;
    padding: 12px 30px;
    background: rgba(255, 255, 255, 0.96);
    overflow: hidden;
    display: none;
}
.mh-content .cat_subcont .Scrollbar {
    padding-right: 0;
}

.mh-content .cat_sublist .conlist {
    border-bottom: 1px dashed #eeeeee;
}
.mh-content .cat_sublist h4,
.mh-content .cat_sublist dd {
    float: left;
    display: inline;
    height: 49px;
    line-height: 49px;
    font-size: 14px;
}
.mh-content .cat_sublist h4,
.mh-content .cat_sublist dd a {
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mh-content .cat_sublist h4 {
    max-width: 110px;
}
.mh-content .cat_sublist h4 {
    color: #333333;
    font-weight: bold;
}
.mh-content .cat_sublist dd a {
    float: left;
    color: #999999;
}
.mh-content .cat_sublist dd em {
    float: left;
    color: #eeeeee;
    margin: 0 9px;
    font-family: "宋体", arial;
}
.mh-content .cat_sublist dd:last-child em {
    display: none;
}
.mh-content .cat_sublist .conlist .con {
    padding-left: 120px;
}

.mh-content .tranplan_wrap {
    margin-top: 30px;
    position: static;
}
.mh-content .tranplan_wrap .planDiv {
    width: 552px;
    height: 85px;
    border-radius: 4px 4px 0 0;
    padding: 25px 29px 0;
}
.mh-content .tranplan_wrap .planDiv_l {
    background: url(../images/fivemonth/pxjh01.jpg) no-repeat;
}
.mh-content .tranplan_wrap .planDiv_r {
    background: url(../images/fivemonth/pxjh02.jpg) no-repeat;
}
.mh-content .tranplan_wrap .planDiv .l-meg .tit {
    font-size: 22px;
    color: #333333;
    line-height: 1;
    margin-bottom: 9px;
}
.mh-content .tranplan_wrap .planDiv .l-meg .styNum {
    width: 102px;
    height: 28px;
    line-height: 28px;
    background: #88aaee;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
}
.mh-content .tranplan_wrap .planDiv .r-icon {
    margin: -9px -9px 0 0;
}
.mh-content .tranplan_wrap .planDiv .l-meg .tit_only {
    margin-top: 24px;
}

.courseCards .con p.other {
    margin-top: 6px;
}
.mh-content .csShowWrap {
    padding: 10px 0 30px;
}
.mh-content .csShowWrap .l-show {
    width: 232px;
}
.mh-content .csShowWrap .r_cscards {
    width: 100%;
}
.mh-content .csShowWrap .r_cscards ul {
    margin-left: -20px;
}
.mh-content .csShowWrap .r_cscards li {
    position: relative;
    float: left;
    width: 232px; /*height:211px;*/
    height: auto;
    margin: 20px 0 10px 20px;
    border-radius: 4px;
    border: none;
    overflow: hidden;
}
.mh-content .csShowWrap .r_cscards li .pic {
    height: 130px;
    border-radius: 4px 4px 0 0;
}
.mh-content .csShowWrap .r_cscards li .pic img {
    display: block;
    width: 100%;
    height: 100%;
}
.mh-content .csShowWrap .r_cscards li .picMask {
    top: 100%;
}
.mh-content .csShowWrap .r_cscards li .blueTrans {
    width: 100%;
    height: 100%;
    background: #333;
}
.mh-content .csShowWrap .r_cscards li .uptext a {
    width: 100%;
    height: 81px;
    padding-top: 50px;
}
.mh-content .csShowWrap .r_cscards li .courseState em.ended {
    background: #eb7105;
}
.mh-content .csShowWrap .r_cscards li .courseState em.ing {
    background: #5fac50;
}
.mh-content .csShowWrap .r_cscards li .con {
    padding: 13px 10px 10px;
    height: auto;
    max-height: none;
    line-height: 28px;
    min-height: 57px;
}
.mh-content .csShowWrap .r_cscards li .con .tit a {
    font-size: 14px;
    color: #333333;
}
.mh-content .csShowWrap .r_cscards li .con .styed {
    color: #999999;
    font-size: 15px;
}
.mh-content .csShowWrap .r_cscards li .con .styed em {
    color: #ff7700;
}
.mh-content .csShowWrap .r_cscards li .con .price .now {
    color: #ff6666;
}
.mh-content .csShowWrap .r_cscards li .con .price .init {
    color: #999999;
    font-size: 12px;
}
.mh-content .csShowWrap .r_cscards li .empty img {
    border-radius: 3px;
}

.picCover {
    width: 100%;
    height: 100%;
    top: 100%;
}
.picCover a.coverA {
    display: block;
    width: 100%;
    height: 100%;
}

.mh-content .csShowWrap .r_cscards .l-show {
    width: 232px;
    position: relative;
}
.mh-content .csShowWrap .r_cscards .l-show .bk {
    display: block;
    float: left;
    width: 175px;
    height: 183px;
    margin: 0;
    padding: 28px 25px 0 32px;
    border-radius: 4px;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .bg img {
    width: 232px;
    height: 211px;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .t {
    position: relative;
    float: left;
    font-size: 22px;
    color: #ffffff;
    line-height: 1;
    z-index: 2;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .m {
    position: relative;
    float: right;
    font-size: 12px;
    color: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-top: 4px;
    z-index: 2;
}

.c_ff7700 {
    color: #ff7700;
}

.mh-content .linkWrap {
    width: 100%; /*padding:50px 0;*/
    padding: 0px 0 10px;
}
.mh-content .linkWrap .linkTexts {
    /*margin:0 -110px 40px 0;*/
    margin: 0 0 40px 0;
}
.mh-content .linkWrap .linkTexts dl {
    width: 340px; /*margin-right:110px;*/
}
.mh-content .linkWrap .linkTexts2 dl {
    width: 565px;
}
.mh-content .linkWrap .linkTexts dl dt,
.friendlyLink .friendly-link-title {
    position: relative;
    font-size: 18px;
    color: #333333;
    padding-left: 12px;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 15px;
}
.mh-content .linkWrap .linkTexts dl dt:before,
.friendlyLink .friendly-link-title:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 16px;
    background: #6688ff;
}
.mh-content .linkWrap .linkTexts dl dt .more {
    font-size: 13px;
    font-weight: 300;
    line-height: 18px;
}
.mh-content .linkWrap .linkTexts dl dd {
    height: 30px;
    line-height: 30px;
}
.mh-content .linkWrap .linkTexts dl dd .tit {
    display: block;
    max-width: 76%;
    font-size: 14px;
    color: #777777;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mh-content .linkWrap .linkTexts dl dd .time {
    font-size: 13px;
    color: #999999;
}
.mh-content .linkWrap .linkPics dl,
.friendly-link-pics dl {
    margin-right: -25px;
}
.mh-content .linkWrap .linkPics dd,
.friendly-link-pics dd {
    float: left;
    width: auto;
    border: none;
    margin-right: 25px;
    margin-bottom: 15px;
    text-align: center;
}
.mh-content .linkWrap .linkPics dd a,
.friendly-link-pics dd a {
    height: 66px;
    display: block;
    line-height: 66px;
}
.mh-content .linkWrap .linkPics dd img,
.friendly-link-pics dd img {
    max-height: 100%;
    vertical-align: middle;
}
.mh-content .linkWrap .linkPics dd .link--text {
    font-size: 13px;
    color: #333333;
    display: block;
    line-height: 33px;
}
.text_empty {
    border-radius: 5px;
    background: #fafafa;
}

.cat_subcont .mCustomScrollbar {
    margin-bottom: 0px;
}

.mh-content .csShowWrap .r_cscards .lan6 li.l-show {
    width: 280px;
}
.mh-content .csShowWrap .r_cscards .lan6 li:not(.l-show) {
    width: 300px;
}
.mh-content .csShowWrap .r_cscards .lan6 li:not(.l-show) .pic {
    height: 169px;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .bg img {
    width: 100%;
}
/* 名师风采 新增 begin 20200701 */
.mh-content .csShowWrap .r_cscards ul {
    margin-bottom: -10px;
}
.mh-content .tr-top {
    margin-bottom: 5px;
}
.mh-content .tr-top .big-tit {
    position: relative;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    line-height: 1;
}
.mh-content .tr-top .more {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}
/* 名师风采 新增 end 20200701 */
/* 友情链接 */
.friendly-link-texts .item {
    position: relative;
    font-size: 15px;
    line-height: 40px;
    color: #333333;
}
.friendly-link-texts .item .line {
    color: #ccc;
    font-family: "宋体";
}
.friendly-link-texts .item:last-child .line {
    display: none;
}
.mh-infor .friendlyLink .friendly-link-title {
    font-size: 24px;
    padding-left: 0;
    padding-top: 20px;
    margin-top: 20px;
}
.mh-infor .friendlyLink .friendly-link-title:before {
    display: none;
}
.mh-third .friendly-link-texts .item {
    color: #ffffff;
}
.mh-third .friendly-link-texts .item .line {
    color: rgba(255, 255, 255, 0.3);
}

/* 首页-资讯 */
.mh-infor .slide_top {
    width: 100%;
    height: 330px;
    padding: 35px 0;
    background: url(../images/fivemonth/mh-infor-slidetop-bg.jpg) no-repeat;
    background-size: cover;
}
.mh-infor .slideB {
    width: 484px;
    height: 330px;
    border-radius: 6px 0 0 6px;
    overflow: hidden;
}
.mh-infor .slideB .slide_pic .pic {
    width: 100%;
}
.mh-infor .slideB .slide_pic img {
    display: block;
    width: auto;
    max-width: 100%;
    height: 100%;
}
.mh-infor .slideB .pageout {
    bottom: 20px;
    left: 50%;
    margin-left: -20px;
}
.mh-infor .slideB .pageout .page1 {
    width: 8px;
    height: 8px;
    border: none;
    margin: 0 4px;
    background: rgba(255, 255, 255, 0.3);
}
.mh-infor .slideB .pageout .hover_ {
    background: rgba(255, 255, 255, 1);
}
.mh-infor .trainDynamic {
    width: 696px;
    height: 270px;
    padding: 30px;
    background: #ffffff;
    border-radius: 0 6px 6px 0;
}
.mh-infor .tr-top {
    margin-bottom: 5px;
    padding-top: 20px;
}
.mh-infor .trainDynamic .tr-top {
    padding-top: 0px;
}
.mh-infor .tr-top .big-tit {
    position: relative;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    line-height: 1;
}
.mh-infor .tr-top .more {
    font-size: 12px;
    color: #999999;
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-top: 4px;
}
.mh-infor .trainDynamic dd {
    line-height: 35px;
}
.mh-infor .trainDynamic dd .tit {
    display: block;
    float: left;
    max-width: 80%;
    font-size: 14px;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mh-infor .trainDynamic dd .time {
    float: right;
    font-size: 13px;
    color: #cccccc;
}
.mh-infor .trainDynamic dd .det {
    position: relative;
    font-size: 12px;
    color: #aaaaaa;
    line-height: 24px;
    padding-left: 10px;
}
.mh-infor .trainDynamic dd .Lctrl {
    max-height: 48px;
    overflow: hidden;
}
.mh-infor .trainDynamic .morehidedot {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14px;
    background: #fff;
}

.mh-infor .linkWrap .tr-top .big-tit {
    /* font-weight:normal; */
}
.mh-infor .csShowWrap {
    /*padding:0 0 10px 0;*/
    padding: 0;
}
.mh-infor .csShowWrap .r_cscards {
    width: 100%;
}
.mh-infor .csShowWrap .r_cscards ul {
    margin-left: -20px;
}

.mh-infor .showlistWrap {
    background: #ffffff; /*padding:40px 0;*/
    padding: 20px 0;
}
.mh-infor .showlistWrapBG {
    background: #f5f5f5;
    padding: 20px 0;
}
.mh-infor .showlistWrap .pj-list {
    width: 340px;
    height: 240px;
    padding: 30px 30px 30px;
    background: #fafbfc;
    margin-right: 20px;
    border-radius: 6px;
}
.mh-infor .showlistWrap .big-tit {
    padding-left: 40px;
}
.mh-infor .showlistWrap .big-tit .icon {
    position: absolute;
    left: 0;
    top: -5px;
    width: 28px;
    height: 28px;
    background: url(../images/fivemonth/mh-infor-tit-icons.png) no-repeat 0 0;
}
.mh-infor .showlistWrap .big-tit .icon-01 {
    background-position: 0 0px;
}
.mh-infor .showlistWrap .big-tit .icon-02 {
    background-position: 0 -30px;
}
.mh-infor .showlistWrap .big-tit .icon-03 {
    background-position: 0 -60px;
}
.mh-infor .showlistWrap .big-tit .icon-04 {
    background-position: 0 -90px;
}
.mh-infor .showlistWrap .big-tit .icon-05 {
    background-position: 0 -120px;
}
.mh-infor .showlistWrap .pj-list dd .det {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
.mh-infor .showlistWrap .pj-list:last-child {
    margin-right: -20px;
}

.mh-infor .newslistWrap {
    background: #f5f5f5;
    padding: 20px 0;
}
.mh-infor .newslistWrap .pj-list {
    width: 550px;
}

/*栏目列表*/
/*文章列表*/
/*.mh-articleList{background: #f8f8f8;}*/
.mh-columnList,
.mh-articleList {
    background: #fff;
}
.mh-articleList .l-show,
.mh-columnList .l-show {
    border: 1px solid #ebebeb;
}

.mh-articleList .l-show .cm_chapter .sCs_chapter_list,
.mh-columnList .l-show .cm_chapter .sCs_chapter_list,
.mh-columnList .l-show .cm_chapter .sP_tit_list,
.mh-articleList .l-show .cm_chapter .sP_tit_list {
    padding: 0 20px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mh-columnList .l-show .cm_chapter .sP_tit_list.pl70,
.mh-articleList .l-show .cm_chapter .sP_tit_list.pl70 {
    padding-left: 40px;
}

.mh-articleList .l-show .cm_chapter .oneChapter,
.mh-columnList .l-show .cm_chapter .oneChapter {
    height: 55px;
    line-height: 65px;
}
.mh-columnList .l-show .cm_chapter .oneChapter {
    border-bottom: none;
}
.mh-articleList .l-show .selcCStruCon,
.mh-columnList .l-show .selcCStruCon {
    border-top: none;
}
.mh-articleList .l-show .selcCStruCon .sP_tit_list,
.mh-columnList .l-show .selcCStruCon .sP_tit_list {
    border-bottom: none;
}
.mh-articleList .l-show .sP_tit_list:hover,
.mh-columnList .l-show .sP_tit_list:hover,
.mh-columnList .l-show .sCs_chapter_list:hover {
    background: #4488ff;
    color: #fff;
}
.mh-articleList .l-show .oneChapter:hover,
.mh-articleList .l-show .lastChapter:hover {
    background: #4488ff;
    color: #fff;
}
.mh-columnList .l-show .oneChapter:hover,
.mh-columnList .l-show .lastChapter:hover {
    background: #4488ff;
    color: #fff;
    cursor: pointer;
}
.mh-columnList .l-show .oneChapter,
.mh-columnList .l-show .lastChapter {
    cursor: pointer;
}
.mh-articleList .l-show .oneChapter,
.mh-articleList .l-show .lastChapter {
    cursor: pointer;
}
.mh-columnList .l-show .cm_chapter {
    background: #f8f8f8;
}
.mh-articleList .l-show .cm_chapter .lastChapter,
.mh-columnList .l-show .cm_chapter .lastChapter {
    height: 55px;
    line-height: 45px;
    border-bottom: none;
}

.mh-articleList .tr-top,
.mh-columnList .tr-top,
.mh-articleList .tr-top,
.mh-articleList .tr-top {
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}
.mh-articleList .tr-top .big-tit,
.mh-columnList .tr-top .big-tit {
    position: relative;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    line-height: 1;
}
.mh-articleList .tr-top .more,
.mh-columnList .tr-top .more {
    font-size: 12px;
    color: #999999;
    opacity: 0.8;
    filter: alpha(opacity=80);
    margin-top: 4px;
}
.mh-articleList .trainDynamic dl,
.mh-columnList .trainDynamic dl {
    border-bottom: 1px solid #ebebeb;
    padding: 25px 0;
}
.mh-articleList .trainDynamic dd,
.mh-columnList .trainDynamic dd {
    margin-bottom: 25px;
}
.mh-articleList .trainDynamic dd:nth-last-of-type(1),
.mh-columnList .trainDynamic dd:nth-last-of-type(1) {
    margin-bottom: 0;
}
.mh-articleList .trainDynamic dd .tit,
.mh-columnList .trainDynamic dd .tit {
    display: block;
    float: left;
    max-width: 80%;
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mh-articleList .trainDynamic dd .time,
.mh-columnList .trainDynamic dd .time {
    float: left;
    font-size: 13px;
    color: #cccccc;
}
.mh-articleList .trainDynamic dd .det,
.mh-columnList .trainDynamic dd .det {
    position: relative;
    font-size: 12px;
    color: #aaaaaa;
    line-height: 24px;
    padding-left: 10px;
}
.mh-articleList .trainDynamic dd .Lctrl,
.mh-columnList .trainDynamic dd .Lctrl {
    max-height: 48px;
    overflow: hidden;
}
.mh-articleList .trainDynamic .morehidedot,
.mh-columnList .trainDynamic .morehidedot {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 14px;
    background: #fff;
}
.mh-articleList .trainDynamic dd .tit:hover,
.mh-columnList .trainDynamic dd .tit:hover {
    color: #4488ff;
}
.mh-articleList .trainDynamic,
.mh-columnList .trainDynamic {
    width: 945px;
    padding: 0 30px 30px 30px;
    background: #ffffff;
    border-radius: 0 6px 6px 0;
}

.mh-articleList .trainDynamic-nolevel,
.mh-columnList .trainDynamic-nolevel {
    width: 100%;
}

.mh-articleList .selcCStruCon .sCs_chapter_list,
.CopyUnit .sCs_chapter_list {
    border-bottom: none;
}

/*文章详情*/
.mh-articleDetail .mh-main {
    width: 1160px;
}
.mh-articleDetail .seaClass .rollTabs {
    position: relative;
    padding: 0 40px;
}
.mh-articleDetail .seaClass .rollTabs {
    position: relative;
}
.mh-articleDetail .seaClass .rollTabs .rolllist {
    width: 1080px;
    overflow: hidden;
}
.mh-articleDetail .seaClass .rollTabs ul {
    position: relative;
    height: 210px;
    padding: 0;
}
.mh-articleDetail .seaClass .rollTabs li {
    position: relative;
    float: left;
    display: inline-block;
    font-size: 16px;
    color: #333333;
    width: 210px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    margin-right: 10px;
}
.mh-articleDetail .seaClass .rollTabs li.cur {
    color: #000000;
    font-weight: bold;
}
.mh-articleDetail .seaClass .rollTabs li a {
    position: relative;
    width: 210px;
    display: block;
}
.mh-articleDetail .seaClass .rollTabs li a img {
    width: 100%;
}

.mh-articleDetail .seaClass .rollTabs li.cur i {
    background: #cf0217;
}

.mh-articleDetail .seaClass .rollTabs li i {
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 4px;
    position: absolute;
    bottom: -10px;
}
.mh-articleDetail .seaClass .rollTabs li.cur i {
    background: #cf0217;
}

.mh-articleDetail .seaClass .rollTabs li i {
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 4px;
    position: absolute;
    bottom: -10px;
}
.mh-articleDetail .seaClass .rollTabs .numTag {
    position: relative;
    top: -9px;
    font-style: inherit;
    display: inline-block;
    font-size: 12px;
    -webkit-transform: scale(0.84, 0.84);
    line-height: 50px;
    width: 20px;
    height: 16px;
    left: -3px;
    background: #fa6666;
    border-radius: 7px;
    line-height: 17px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    margin-left: 5px;
}

.mh-articleDetail .seaClass .rollTabs .arrowBtn {
    position: absolute;
    width: 100%;
    top: 0;
}
.mh-articleDetail .seaClass .rollTabs .arrowBtn .arbtn {
    position: absolute;
    line-height: 60px;
}

.mh-articleDetail .seaClass .rollTabs .prev,
.mh-articleDetail .seaClass .rollTabs .next {
    top: 50%;
    margin-top: 30px;
}

.mh-articleDetail .seaClass .rollTabs .arrowBtn .arbtn i {
    font-size: 32px;
    color: #c6c6c6;
    position: relative;
    top: 6px;
}

.mh-articleDetail .prev {
    background: rgba(109, 158, 235, 0.7);
    padding: 0 10px;
}
.mh-articleDetail .next {
    background: rgba(67, 67, 67, 0.7);
    padding: 0 10px;
}

.mh-articleDetail .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mh-articleDetail .seaClass .rollTabs .arrowBtn .arbtn {
    position: absolute;
    line-height: 60px;
}

.mh-articleDetail .seaClass .rollTabs .next {
    right: 80px;
}

/*管理员注册*/
body.mh-admin .mh-admin-reg * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mh-admin-reg .form-horizontal {
    background: #fff;
}
.mh-admin-reg .fxlnav {
    background: #fff;
    border-bottom: 1px solid #ebebeb;
}
.mh-admin-reg .topTit {
    height: 48px;
}
.mh-admin-reg .usersetting-tit {
    left: 20px;
    top: 0;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #177bbb;
    font-weight: bold;
}
.mh-admin-reg .form-actions {
    background: #fafafa;
    padding: 15px 20px;
    border-top: 1px solid #f0f0f0;
}
.mh-admin-reg .text-center {
    text-align: center;
}
.mh-admin-reg .form-actions .fbtn {
    width: 100px;
    height: 30px;
    line-height: 28px;
}
.mh-admin-reg .jz {
    margin: 0 auto;
    width: 210px;
}
.mh-admin-reg .form-actions .lineGrayButton {
    border-color: #cccccc;
    color: #999;
}
.mh-admin-reg .form-actions .lineGrayButton:hover {
    border-color: #999;
    color: #666;
}

.mh-admin-reg .form .form-body {
    position: relative;
    padding: 25px 20px 5px 20px;
}
.mh-admin-reg .bb-line {
    border-bottom: 1px solid #ebebeb;
}
.mh-admin-reg .panel-title {
    font-size: 16px;
    line-height: 28px;
    padding: 20px 15px 6px 20px;
    border-bottom: 1px solid #f0f0f0;
    background: #ffffff;
}
.mh-admin-reg .panel-title .fl span {
    font-size: 13px;
    margin-left: 10px;
    color: #999999;
}
.mh-admin-reg .titLine {
    padding: 0 15px;
}
.mh-admin-reg .blueline {
    position: absolute;
    width: 100%;
    background: #097abe;
    height: 3px;
    left: 0;
    bottom: -7px;
}
.col-cus-1,
.col-cus-2,
.col-cus-3,
.col-cus-4,
.col-cus-5,
.col-cus-6,
.col-cus-7,
.col-cus-8,
.col-cus-9,
.col-cus-10,
.col-cus-11,
.col-cus-12 {
    float: left;
}
.mh-admin-reg .col-cus-1 {
    width: 8.33333333%;
}
.mh-admin-reg .col-cus-2 {
    width: 16.66666667%;
}
.mh-admin-reg .col-cus-3 {
    width: 25%;
}
.mh-admin-reg .col-cus-4 {
    width: 33.3333333%;
}
.mh-admin-reg .col-cus-5 {
    width: 41.66666667%;
}
.mh-admin-reg .col-cus-6 {
    width: 50%;
}
.mh-admin-reg .col-cus-7 {
    width: 58.33333333%;
}
.mh-admin-reg .col-cus-8 {
    width: 66.66666667%;
}
.mh-admin-reg .col-cus-9 {
    width: 75%;
}
.mh-admin-reg .col-cus-10 {
    width: 83.33333333%;
}
.mh-admin-reg .col-cus-11 {
    width: 91.66666667%;
}
.mh-admin-reg .col-cus-12 {
    width: 100%;
}

.mh-admin-reg .col-cus-1_5 {
    width: 8.5%;
}
.mh-admin-reg .col-cus-area {
    width: 6.2%;
}

.mh-admin-reg .form-group {
    margin-bottom: 15px;
}
.mh-admin-reg .control-label {
    float: left;
    height: 30px;
    line-height: 30px;
    color: #999;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%;
    margin-right: 10px;
}
.mh-admin-reg label.pic,
.mh-admin-reg label.cover-up {
    height: auto;
}
.mh .page-content {
    background: #edeff3;
    border-left: 1px solid #e9ebf2;
}
.mh-admin-reg .searchDown .searchBtn {
    height: 25px;
    padding-top: 3px;
    margin-right: 5px;
}
.mh-admin-reg textarea.form-control {
    height: auto;
    width: 100%;
}
.mh-admin-reg .cklist {
    padding: 0;
    margin: 0;
}
.mh-admin-reg .cklist li {
    float: left;
    display: inline;
    border: 1px solid #ccc;
    height: 26px;
    line-height: 24px;
    padding: 0 10px;
    list-style: none;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border-radius: 2px !important;
    color: #999;
}
.mh-admin-reg .cklist li:hover {
    border: 1px #ebebeb solid;
}
.mh-admin-reg .cklist li:active {
    border: 1px #999999 solid;
}
.mh-admin-reg .desable .cklist li {
    border: 1px solid #ebebeb;
}
.mh-admin-reg .cklist li.cur {
    background: #58abe1;
    border: 1px #58abe1 solid;
    color: #fff;
    border-radius: 2px !important;
}
.mh-admin-reg .cover-ver .cover-up {
    overflow: hidden;
    margin-right: 20px;
    position: relative;
}
.mh-admin-reg .cover-ver .cover-up .maskCur {
    background: url(../images/cover-mask.png) repeat;
    left: 0px;
    top: 0; /*display:none;*/
}
.mh-admin-reg .cover-ver .cover-up .maskCur {
    width: 120px;
    height: 120px;
    line-height: 120px;
}
.mh-admin-reg .cover-ver .cover-up a {
    text-decoration: none;
}
.mh-admin-reg .cover-ver .cover-up .text {
    color: #fff;
}

/* 右侧浮框 */
.floatRdiv {
    position: fixed;
    bottom: 37%;
    right: 77px;
    z-index: 10001;
    display: none;
}
.floatRdiv .ediv {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 2px;
    background: rgba(0, 0, 0, 0.6);
}
.floatRdiv .ediv:last-child {
    border-bottom: 0;
}
.floatRdiv .ediv span {
    display: block;
    width: 100%;
}
.floatRdiv .ediv .ico {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/fivemonth/rf-pics.png) no-repeat 0 0;
}
.floatRdiv .erweima .z {
    background-position: 0 0;
}
.floatRdiv .toTop .z {
    background-position: 0 -20px;
}

.floatRdiv .erweima .fcon {
    position: absolute;
    right: 120%;
    top: 0;
    padding: 11px;
    border: 1px solid #dddddd;
    background: #ffffff;
    border-radius: 4px;
    text-align: center;
    box-shadow: 0 3px 10px rgba(147, 176, 190, 0.3);
    -webkit-box-shadow: 0 3px 10px rgba(147, 176, 190, 0.3);
    display: none;
}
.floatRdiv .erweima .fcon .wz {
    padding-top: 10px;
    padding-bottom: 5px;
}
.floatRdiv .erweima .fcon .angle {
    position: absolute;
    right: -6px;
    top: 15px;
    width: 6px;
    height: 12px;
    background: url(../images/fivemonth/rf-weima-angle.png) no-repeat;
}
.floatRdiv .erweima .fcon .phoneDown {
    width: 123px;
    height: 80px;
    background: url(../images/fivemonth/rf-downl.png) no-repeat;
    margin-top: 3px;
}
.floatRdiv .erweima .fcon .phoneDown a {
    display: block;
    width: 123px;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.floatRdiv .erweima .fcon .phoneDown .AS {
    margin-bottom: 8px;
}
.floatRdiv .erweima .fcon img {
    max-width: unset;
}

/* 发现 */
.bb_dash_eee {
    border-bottom: 1px dashed #eeeeee;
}
.mh-content .courseC-find .con .tit a.maxW {
    max-width: 152px;
}
.multi-menus {
    padding: 20px 30px 0;
}
.multi-menus .find-nav ul {
    margin: 0 -10px;
    padding: 0 0 10px 0;
}
.multi-menus .find-topnav ul {
    margin-bottom: 10px;
    padding-right: 60px;
}
.multi-menus .find-nav li,
.multi-menus .find-connav li {
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 10px 10px;
    font-size: 16px;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 2px !important;
}
.multi-menus .find-topnav li.cur,
.multi-menus .findTwoMenu li.cur {
    padding: 0 16px;
    height: 30px;
    line-height: 30px;
    margin: 10px 10px;
    background: linear-gradient(0deg, #6699ff, #645cf3);
    background: -webkit-linear-gradient(0deg, #6699ff, #645cf3);
    background: -moz-linear-gradient(0deg, #6699ff, #645cf3);
    background: -o-linear-gradient(0deg, #6699ff, #645cf3);
    border: none;
    font-weight: normal;
    color: #fff;
}
.multi-menus .find-topnav li.cur em {
    z-index: 100;
}
.multi-menus .find-connav {
    padding: 0;
    background: none;
    margin-bottom: 10px;
}
.multi-menus .findTwoMenu li {
    border-radius: 28px !important;
    font-size: 14px;
}
.multi-menus .findThreeMenu li {
    padding: 0 5px;
    font-size: 14px;
    color: #666666;
    border: none;
}
.multi-menus .findThreeMenu li.cur {
    color: #4488ff;
    background: none;
}

.multi-menus .find-nav,
.multi-menus .find-connav {
    position: relative;
}
.multi-menus .arrow {
    position: absolute;
    right: 0;
    bottom: 31px;
    font-size: 14px;
    color: #4488ff;
    width: 47px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    background: #ffffff;
}
.multi-menus .arrow .arr-icon {
    float: right;
    width: 12px;
    height: 7px;
    background: url(../images/fivemonth/arrow-icon.png) no-repeat;
    margin-top: 12px;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
}
.multi-menus .arrow:hover .arr-icon,
.multi-menus .arrow.active .arr-icon {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
}
.multi-menus .find-connav .arrow {
    bottom: 18px;
}
.multi-menus .find-topnav ul.def {
    height: 100px;
    overflow: hidden;
    padding-right: 60px;
}
.multi-menus .find-connav ul.def {
    height: 50px;
    overflow: hidden;
    padding-right: 60px;
}

.mh-content .csShowWrap.pt0 {
    padding-top: 0;
}

.FineCsSearch .fxlnavBar {
    padding-bottom: 7px;
}
.FineCsSearch .fxlnavBar.bb-line {
    background-position: left 59px;
}
.FineCsSearch .fxlnavBar .termBox li.cur,
.FineCsSearch .fxlnavBar .termBox li:hover {
    color: #6699ff;
}
.FineCsSearch .fxlnavBar .termBox li.cur i,
.FineCsSearch .fxlnavBar .termBox li:hover i {
    display: none;
}
.FineCsSearch .orderBox li.cur {
    color: #333333;
}
.FineCsSearch .orderBox li.cur i {
    color: #4488ff;
}
.FineCsSearch .orderBox-find li {
    line-height: 48px !important;
}
.FineCsSearch .inputFocus {
    color: #4488ff;
}
.FineCsSearch .searchBtn:hover {
    color: #4488ff;
}
.FineCsSearch .inputText {
    height: 38px;
    line-height: 38px;
    width: 255px !important;
    padding-right: 38px;
}
.FineCsSearch .searchBtn {
    width: 38px;
    height: 38px;
    border-left: 1px solid #cccccc;
}
.FineCsSearch .searchBtn i {
    margin: 12px 0 0 12px !important;
}

.FineCsSearch .wr .searchBtn {
    border-left-color: #4488ff;
}
.FineCsSearch .wr .searchBtn i {
    color: #4488ff;
}

.FineCsSearch .addEc {
    margin-top: 10px;
}

.mh-f-detail .courselistBg {
    background: #1a6bdf;
}
.mh-zx .mh-f-detail .courselistBg {
    background: #8c0001;
}
.mh-third .mh-f-detail .courselistBg {
    background: #004770;
}
.mh-f-detail .study_top .r-con .timeRow {
    margin-bottom: 10px;
}
.mh-f-detail .btn-signup {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ff6420 !important;
}
.mh-f-detail .btn-signup:hover,
.mh-f-detail .btn-signup:active {
    background: #ff6420 !important;
}
.c_4488ff {
    color: #4488ff;
}
.c_ff6600 {
    color: #ff6600;
}
.mh-f-detail .upTostd {
    width: 100%;
    height: 34px;
    line-height: 34px;
}

.mh-content .csShowWrap .r_cscards li .courseState em.ended-dis {
    background: #999;
}

.mh-content .csShowWrap .r_cscards li .con .tit a,
.mh-content .csShowWrap .r_cscards li .con .tit span {
    max-width: 100%;
}
.mh-content .csShowWrap .courseC-find li .con .tit a.maxW,
.mh-content .csShowWrap .r_cscards li .con .tit span.maxW {
    max-width: 152px;
}
.mh-f-detail .csShowWrap .r_cscards li {
    height: 180px;
}

.mh-f-detail .study_top {
    padding-right: 0;
}
.mh-f-detail .study_top .left-pic {
    width: 460px;
    height: 258px;
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
    border: 0;
}
.mh-f-detail .study_top .r-con .r-tit {
    color: #ffffff;
    font-weight: normal;
    padding-top: 0px;
    margin-bottom: 30px;
    text-align: justify;
    word-break: break-all;
}
.mh-f-detail .study_top .train-time,
.mh-f-detail .study_top .study-result li {
    font-size: 14px;
    color: #ffffff;
}
.mh-f-detail .study_top .train-time i,
.mh-f-detail .study_top .study-result li i {
    color: #ffffff;
    font-size: 14px;
}
.mh-f-detail .study_top .study-result {
    margin-bottom: 20px;
}
.mh-f-detail .study_top .study-result li em {
    color: #ffffff;
}
.mh-f-detail .study_top .r-con .r-tit {
    height: auto;
}
.mh-f-detail .courselistBg .study_top .r-con {
    max-width: 60%;
    margin-left: 30px;
}
.mb45 {
    margin-bottom: 45px;
}

.btn-log {
    background: #4488ff;
    border-radius: 2px;
}
.ui_title {
    background-color: #ffffff;
}
.ui_state_focus .ui_title {
    color: #333;
}

/* ----商品试听部分 begin---- */
.mh-goods-detail {
    width: 100%;
    background: url(../images/fivemonth/find-signup-top-bg.jpg) no-repeat center top;
}
.mh-goods-detail .bread {
    padding: 19px 0 20px 20px;
}
.goods-top-meg {
    margin-bottom: 70px;
}
.goods-top-meg .l-pic {
    width: 460px;
    height: 258px;
    border-radius: 4px;
    overflow: hidden;
}
.goods-top-meg .l-pic img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.goods-top-meg .r-meg {
    margin-left: 40px;
}
.goods-top-meg .r-meg .tit {
    font-size: 36px;
    color: #ffffff;
    margin: 8px 0 24px;
}
.goods-top-meg .r-meg .styPeos span,
.goods-top-meg .r-meg .price .jg {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    position: relative;
    top: -3px;
}
.goods-top-meg .r-meg .styPeos {
    margin-bottom: 4px;
}
.goods-top-meg .r-meg .price {
    margin-bottom: 22px;
}
.goods-top-meg .r-meg .buyNowBtn {
    width: 260px;
    background: #ff6420;
}

.goods-con-main {
    border-radius: 4px 4px 0 0;
}
.navGoods {
    height: 60px;
    margin-bottom: 30px;
}
.navGoods li {
    position: relative;
    float: left;
    padding: 20px 30px 8px;
    font-size: 18px;
    color: #333333;
    cursor: pointer;
}
.navGoods li.cur,
.navGoods li:hover {
    color: #4488ff;
    font-weight: 800;
    padding-bottom: 7px;
}
.navGoods li.cur i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #4488ff;
}
.goods-con-main .introCon h4 {
    font-size: 15px;
    color: #333333;
    font-weight: 800;
    padding-bottom: 15px;
}
.goods-con-main .introCon {
    line-height: 28px;
}
.goods-con-main .introCon img {
    max-width: 800px;
    height: auto;
    max-height: 600px;
    width: auto;
}

/* 课程内容 */
.goods-con-main .cs-con {
    padding: 0 40px;
}

.cs-blocks-one {
    position: relative;
    width: 100%;
    height: 80px;
    overflow: hidden;
}
.cs-blocks-one ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 10000px;
    margin-right: -1px;
}
.cs-blocks-one li {
    position: relative;
    float: left;
    width: 289px;
    height: 80px;
    margin-right: 1px;
    background: #f8f8f8;
    cursor: pointer;
    overflow: hidden;
}
.cs-blocks-one li:last-child {
    width: 292px;
    margin-right: 0;
}
.cs-blocks-one li .cstit {
    padding: 20px 32px 0;
    font-size: 16px;
    color: #333333;
    line-height: 24px;
}
.cs-blocks-one li .csmask {
    width: 100%;
    height: 100%;
    left: 0;
    top: 80px;
}
.cs-blocks-one li .csmask .bg {
    width: 100%;
    height: 100%;
    background: rgba(68, 136, 255, 0.9);
}
.cs-blocks-one li .csmask .con {
    margin: 20px 0 0 50px;
}
.cs-blocks-one li .csmask .train-time,
.cs-blocks-one li .csmask .cs-num {
    font-size: 12px;
    color: #ffffff;
}
.cs-blocks-one li .csmask .train-time i {
    font-size: 14px;
    color: #ffffff;
    margin: 2px 9px 0 0;
}
.cs-blocks-one li .csmask .cs-num span i {
    margin-right: 6px;
}
.cs-blocks-one li .csmask .cs-num .bx {
    margin-right: 30px;
}
.cs-blocks-one li.cur {
    background-color: #e9f1ff;
}

.cs-blocks-one .arrowBtn {
    display: block !important;
}
.cs-blocks-one .arrowBtn a {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 30px;
    height: 40px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #ffffff;
    line-height: 40px;
}
.cs-blocks-one .arrowBtn a:hover {
    background: rgba(68, 136, 255, 0.6);
}
.cs-blocks-one .arrowBtn .prev {
    left: 0;
}
.cs-blocks-one .arrowBtn .prev:before {
    content: "\f104";
}
.cs-blocks-one .arrowBtn .next {
    right: 1px;
}
.cs-blocks-one .arrowBtn .next:before {
    content: "\f105";
}

.cs-lists-two .hd-lists {
    position: relative;
    padding: 0 30px;
    background: #e9f1ff;
    overflow: hidden;
}
.cs-lists-two .hd-lists ul {
    height: 247px;
    margin: 30px 0 30px -20px;
}
.cs-lists-two .hd-lists li {
    width: 260px;
    height: 247px;
    margin: 0 0 30px 20px;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
}
.cs-lists-two .hd-lists li .pic {
    width: 100%;
    height: 146px;
}
.cs-lists-two .hd-lists li .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

/* 课程列表滚动条样式重定义 */
.cs-lists-two .mCustomScrollbar {
    margin-bottom: 0px;
}
.cs-lists-two .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 4px;
    height: 6px;
}
.cs-lists-two .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.cs-lists-two .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 6px;
    border-radius: 6px;
}
.cs-lists-two .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #a7c7ff;
}
.cs-lists-two .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
/* end */

.cs-lists-two .hd-lists li.active {
    border: 2px solid #4488ff;
}
.cs-lists-two .hd-lists li.active .pic {
    height: 144px;
}
.cs-lists-two .hd-lists li .con {
    padding: 20px;
}
.cs-lists-two .hd-lists li .con .tit a {
    font-size: 14px;
    color: #666;
    max-width: 100%;
    line-height: 1;
    margin-bottom: 15px;
}
.cs-lists-two .hd-lists li .con .time,
.cs-lists-two .hd-lists li .con .data {
    font-size: 12px;
    color: #999;
    line-height: 1;
}
.cs-lists-two .hd-lists li .con .time {
    margin-bottom: 9px;
}
.cs-lists-two .hd-lists li .con .data span {
    margin-right: 20px;
}
.cs-lists-two .hd-lists li .con .data span em {
    margin-left: 4px;
}

.cs-con-three .termBox li {
    height: 53px;
    color: #333333;
}
.cs-con-three .termBox li.cur {
    color: #4488ff;
    font-weight: 800;
}
.cs-con-three .termBox li.cur i,
.cs-con-three .termBox li:hover i {
    top: 50px;
    width: 34px;
    height: 3px;
    left: 50%;
    margin-left: -17px;
    background: #4488ff;
}
.mh .CS_tab_tit li.cur i,
.mh .cG_list_top .cG_tabTit li.cur i {
    color: #4488ff;
}

/* 试听列表 */
.goods-con-main {
    margin-bottom: 40px;
}
.try-listen-list dl {
    margin-bottom: 40px;
    border-top: 1px solid #f0f0f0;
}
.try-listen-list dd {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
}
.try-listen-list dd .l-icon {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    border: 2px solid #4488ff;
    margin: 12px 20px 0 20px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.try-listen-list dd .l-icon i {
    font-size: 20px;
    line-height: 32px;
    margin-left: 4px;
    color: #4488ff;
}
.try-listen-list dd .tit {
    display: block;
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    max-width: 80%;
}
.try-listen-list dd:hover {
    background: #e9f1ff;
}
.try-listen-list dd:hover .l-icon {
    opacity: 1;
    filter: alpha(opacity=100);
}
.try-listen-list dd:hover .tit {
    color: #333333;
}

.catWrap .studyTabCon .listCtr .cs_part_list .tryL {
    width: 44px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #4488ff;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #4488ff;
    margin-top: 11px;
}

/* 学习空间 已付费课程 */
.ofh {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.course-list li .c-r-con .cs-labs {
    margin: 20px 0;
}
.course-list li .c-r-con .cs-labs .lab {
    float: left;
    padding: 0 12px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #dddddd;
    border-radius: 24px;
    font-size: 12px;
    color: #333333;
    margin-right: 10px;
    max-width: 94px;
}
.course-list li .c-r-con .cs-ms {
    font-size: 12px;
    color: #666666;
    line-height: 1;
    max-width: 100%;
}
.course-list li .c-r-con .more--paid {
    right: 20px;
    bottom: 10px;
    color: #177bbb;
}
.cs-list--paid li {
    height: auto;
}
.cs-list--paid li .c-r-con {
    position: relative;
    height: 118px;
}
.cs-list--paid li .c-r-con .r-tit a {
    cursor: default;
}
.paid--con {
    background: #ffffff;
    padding: 10px 30px 30px;
    border-top: 1px solid #e5e5e5;
    display: none;
}
.paid--con .details dd {
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #e5e5e5;
}
.paid--con .details dd .t {
    font-size: 16px;
    color: #333333;
    display: block;
    max-width: 400px;
    margin-right: 20px;
}
.paid--con .details dd .pgr,
.paid--con .details dd .scoreExam {
    font-size: 13px;
    color: #999999;
}
.paid--con .details dd .pgr .num-big {
    font-size: 14px;
    color: #177bbb;
    font-weight: 600;
}
.paid--con .details dd .scoreExam .num-sc {
    font-size: 15px;
    color: #fd8000;
    font-weight: 600;
}

/* ----商品试听部分 end---- */

/* ------------------------------非学历5月门户-end---------------------------------------- */

/* -------------非学历接入CC--begin------------- */
/*测验考试*/
.myLive .TabCon dl {
    background-position: 3px 52px;
}
.mw150 {
    max-width: 150px;
}
.mw200 {
    max-width: 200px;
}
.mw240 {
    max-width: 240px;
}
.liveroomSea .formDiv {
    width: 30%;
}

.live-detail .rowitem strong {
    width: 150px;
}

.livecs-shapes .s-box {
    border: 1px dashed #cccccc;
    border-radius: 2px;
    padding: 15px 18px 0;
}
.livecs-shapes .s-bigscreen {
    max-width: 420px;
}
.livecs-shapes .s-word {
    max-width: 220px;
}
.livecs-shapes .s-box .model {
    width: 182px;
    height: 122px;
    cursor: pointer;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
}
.livecs-shapes .s-box .model,
.livecs-shapes .s-box .model img {
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
}
.livecs-shapes .s-box .tit {
    text-align: center;
    font-size: 14px;
    color: #999999;
    line-height: 1;
    margin-bottom: 20px;
}
.livecs-shapes .s-box .model {
    margin-bottom: 20px;
}
.livecs-shapes .s-bigscreen .model {
    float: left;
    margin-right: 18px;
}
.livecs-shapes .s-bigscreen .list {
    margin-right: -18px;
}
.livecs-shapes .s-box .cur {
    border-color: #58abe1;
}

/* 添加学习活动图标 */
.addActivity ul {
    height: 200px;
}
.addActivity .pic {
    margin-bottom: 10px;
}
.addActivity .pic a {
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #c6e7ff;
}
.addActivity .pic i {
    position: absolute;
    left: 8px;
    top: 8px;
}

/* -------------非学历接入CC--end------------- */

/*谷歌hack*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .back i {
        margin-top: 3px;
    }
}
/* IE7-8 hack  放在最底部 课程学习宽度判断 */
@media \0screen\, screen\9 {
    .StudyBody .maCenter {
        width: 1180px;
    }
    .RightTool {
        margin-left: 605px;
    }
    .ots #examframe {
        height: 690px;
    }
    .ots .frame {
        border: 1px #cccccc solid;
    }
    /*网页和文档资源内容高度*/
    .webbox,
    .flashBox {
        height: 704px;
    }
    /*教学单元名称居中显示*/
    .threeInp {
        height: 33px;
        padding-top: 15px;
    }

    #writeReviewDiv .writeW .placeholderWrap span,
    #writeReviewDiv .writeW .placeholderWrap {
        width: 940px !important;
    }
    /*侧边栏*/
    .catWrap {
        border-left: 1px solid #ccc;
    }
    /*头部小三角*/
    #userN:hover i,
    #userRole:hover i,
    .navStair:hover i {
        margin-top: 15px\0;
    }
    .mh_header .navUl .cur .navStair i,
    .mh_header .hover_bgcol .navStair i,
    .mh_header .navStair:hover i {
        margin-top: 8px;
    }
    /*ie8右侧功能菜单*/
    .RightTool .sbarItem:hover i {
        color: #666;
    }
    .RightTool .sbarItem i:hover {
        color: #58abe1;
    }
    .RightTool i {
        display: inline-block;
        width: 38px;
        height: 49px;
        line-height: 49px;
    }

    .addEc {
        height: 30px;
    }

    .countdown {
        line-height: 24px;
    }
    .csdetailWrap span {
        line-height: 1;
    }

    .vjs-default-skin .vjs-control:before {
        font-size: 80%;
    }

    .page-fxl .mr5.lh26 {
        position: relative;
        top: -9px;
    }
}

/*IE8/9/10*/
@media screen\0 {
    .addEc {
        height: 30px;
    }
    .search_box .placeholderWrap span,
    .seniorSearch .placeholderWrap span {
        margin-top: 0px;
    }

    .cform .placeholderWrap span {
        line-height: 38px !important;
    }

    .wrap_l {
        width: 750px !important;
    }
    .answerCard.in,
    .otsbox .answerCard {
        margin-left: 285px !important;
    }
    .answerCard.staticPos,
    .otsbox .answerCard.staticPos {
        margin-left: 260px !important;
    }

    /*弹窗按钮*/
    .ui_buttons input.ui_state_highlight:hover {
        color: #fff !important;
        border-color: #499ad1 !important;
    }
    .ui_buttons input.ui_state_highlight:active {
        border-color: #0367a7 !important;
    }

    .vjs-default-skin .vjs-control:before {
        font-size: 80%;
    }

    #userN:hover i,
    #userRole:hover i,
    .navStair:hover i {
        margin-top: 15px\0;
    }
    .mh_header .navUl .cur .navStair i,
    .mh_header .hover_bgcol .navStair i,
    .mh_header .navStair:hover i {
        margin-top: 8px;
    }
    .mh_header .navStair:hover i {
        margin-top: 14px;
    }

    .page-fxl .mr5.lh26 {
        position: relative;
        top: -9px;
    }

    .user-block {
        position: relative;
        z-index: 2;
    }
    .stuIndex-xqdl .xqEwm {
        z-index: 1 !important;
    }
}

/*ie11 css hack*/
@media screen and(-ms-high-contrast:active), (-ms-high-contrast: none) {
    .mh-main.ma .logo {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-top: 9px;
    }
    .mh-main.ma .logo img {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
    }
    .wrongBooxMy .w880 .wrap_l {
        width: 880px !important;
    }
}
@supports (-ms-ime-align: auto) {
    /* 针对edge */
    .mh-main.ma .logo {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-top: 9px;
    }
    .mh-main.ma .logo img {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%);
    }
    .page .pageList.ib {
        position: relative;
        top: 9px;
    }
}

/* 火狐 */
@-moz-document url-prefix() {
    .table table {
        -moz-box-sizing: border-box;
    }
}

/*学生平台 学习空间 商品详情页*/
.classlist {
    line-height: 1;
}
.classlist .bghead {
    background: url(../images/classlist2.jpg) 0 0 no-repeat;
    height: 340px;
    overflow: hidden;
}
.classlist-wrap {
    width: 1180px;
    margin: 0 auto;
}
.classlist .main {
    width: 840px;
}
.classlist .main-item {
    background: #fff;
}
.classlist .side {
    width: 320px;
}
.classlist .side-item {
    background: #fff;
    padding: 20px 30px 10px 20px;
    color: #666;
    font-size: 14px;
}

.classlist .info-txt {
    width: 655px;
    font-size: 13px;
    color: #999;
}
.classlist .info-txt h3 {
    font-size: 26px;
    color: #333;
}
.classlist .info-txt .small {
    margin-top: 10px;
    margin-bottom: 30px;
}
.classlist .info-txt em {
    color: #666;
    margin: 0 3px;
}
.classlist .msg1 span {
    margin-right: 170px;
}
.classlist .shop .btn {
    font-weight: bold;
    font-size: 24px;
    width: 160px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #ff5555;
    border-radius: 2px;
}
.classlist .shop .btn.disabled {
    background: #ccc;
}
.classlist .shop span {
    font-weight: bold;
    font-size: 41px;
    color: #ff5555;
}
.classlist .shop em {
    font-weight: normal;
    font-size: 28px;
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
.classlist .main-item .cont {
    padding: 28px 30px;
    font-size: 14px;
    color: #666;
    line-height: 2.5;
    height: 133px;
    overflow: hidden;
}
.morelook {
    display: none;
    color: #ff5555;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}
.classlist .main-item .cont h3 {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
.classlist .main-item2 {
    background: #fff;
}
.classlist .main-item2 h3 {
    font-weight: bold;
    font-size: 18px;
    color: #333;
    padding: 28px 30px 18px 30px;
}
.classlist .p1 {
    color: #555;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    padding-left: 60px;
    background: #f2faf2;
}
.classlist .p2 {
    color: #666;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 95px;
}
.classlist .p3 {
    margin-bottom: 40px;
    color: #666;
    font-size: 14px;
    padding-left: 110px;
}
.classlist .p2 span {
    color: #999;
    font-size: 13px;
    margin-left: 20px;
}
.classlist .out4 {
    padding-left: 140px;
    font-size: 14px;
    color: #666;
}
.classlist .out4 .p4 {
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 15px;
}
.classlist .p5 {
    padding-bottom: 40px;
}
.classlist-c1 {
    color: #2f922f;
}
.classlist-c2 {
    color: #da7d23;
}
.classlist-c3 {
    color: #da2323;
}
.classlist-c4 {
    color: #4cd4cc;
}
.classlist-c5 {
    color: #3281c3;
}
.classlist .main-item2 .add1 {
    border-bottom: 1px solid #dde7dd;
    border-top: 1px solid #dde7dd;
}
.classlist .main-item2 .add2 {
    border-bottom: 1px solid #dde7dd;
}

.classlist .side-item h3 {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

.classlist .list-ul0 {
    line-height: 2.4;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 170px;
}
.classlist .list-ul1 {
    height: 180px;
    overflow: hidden;
}
.classlist .list-ul1 li {
    margin-bottom: 22px;
}
.classlist .list-ul1 .num {
    float: left;
    padding-left: 10px;
    padding-right: 20px;
    margin-top: 10px;
}
.classlist .list-ul1 .txt {
    display: inline-block;
    width: 200px;
    line-height: 1.4;
    height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.classlist .list-ul2 li {
    margin-bottom: 22px;
    width: 270px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.classlist .list-ul2 i {
    display: inline-block;
    margin-bottom: 2px;
    width: 4px;
    height: 4px;
    background: #999;
    margin-right: 10px;
}
.classlist .list-ul .img {
    margin-right: 18px;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
}
/*whx 修改*/
/*.classlist .list-ul .img1{
  background: url(../images/classslist-pic1.jpg) -110px -4px no-repeat;
}
.classlist .list-ul .img2{
  background: url(../images/classslist-pic2.jpg) -100px -4px no-repeat;
}*/

.classlist .list-ul h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.classlist .list-ul .info span {
    margin-left: 5px;
    margin-right: 5px;
}

.classlist .list-ul .con {
    border-bottom: 1px dashed #efefef;
    margin-top: -20px;
}
.classlist .list-ul .con:last-child {
    border-bottom: none;
}
.classlist-wrap .click {
    color: #ff5555;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
    cursor: pointer;
}

.classlist .list-ul .txt {
    color: #666;
    font-size: 13px;
    line-height: 2.2;
    display: none;
}

.main-item2 h3 i {
    display: inline-block;
}

.classlist .main-item2 .number {
    font-size: 24px;
    border-radius: 100%;
    border: 2px solid #31a030;
    color: #31a030;
    width: 28px;
    height: 28px;
    float: left;
    text-align: center;
    line-height: 28px;
    margin-right: 20px;
    margin-top: 14px;
}

.classlist .main-item2 .ad-out1 {
    border: 1px solid #f2faf2;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.classlist .main-item2 .ad-out1 .p1 {
    padding-left: 18px;
}
.classlist .main-item2 .out0 {
    border-left: 1px solid #ccc;
    margin-left: 75px;
}
.classlist .main-item2 .out0 p {
    font-size: 14px;
    margin-bottom: 30px;
}
.classlist .main-item2 .out0 p:last-child {
    margin-bottom: 20px;
}
.classlist .main-item2 .out0 p i {
    width: 11px;
    height: 11px;
    float: left;
    border: 2px solid #ccc;
    border-radius: 100%;
    margin-left: -8px;
    background: #fff;
    margin-right: 18px;
}

/* 倒计时 */
.countDown {
    position: relative;
    padding-left: 42px;
    width: 115px;
    margin: 0 auto;
}
.countDown .l-icon {
    position: absolute;
    left: 0;
    top: 7px;
}
.countDown .t,
.countDown .count {
    display: block;
    line-height: 1;
}
.countDown .t {
    font-size: 16px;
    color: #999999;
    padding-bottom: 5px;
}
.countDown .count {
    font-size: 28px;
    color: #fe9b00;
}

/* 19年优化 */
.btnwTime {
    font-family: "Microsoft YaHei", \5fae\8f6f\96c5\9ed1;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    padding: 0;
}
.btnwTime {
    width: 101px;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}
.iw134 {
    width: 122px;
}
.nullPos {
    width: 422px;
}
.link_code {
    display: inline-block;
    background: url(../images/analyse_icon.png) no-repeat -28px -44px;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

/*2019.03.27修改*/

.mh-f-detail .btn-signup {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ff6420;
}
.mh-f-detail .btn-wait {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ffcc00;
}
.mh-f-detail .btn-resignup {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #996699;
}
.mh-f-detail .btn-wait:hover,
.mh-f-detail .btn-wait:active {
    background: #ffcc00;
}
.mh-f-detail .btn-resignup:hover,
.mh-f-detail .btn-resignup:active {
    background: #996699;
}

/* ----------------南信非学历--begin-------------- */
/* 教学内容列表 */
.mr24 {
    margin-right: 24px;
}
.mb12 {
    margin-bottom: 12px;
}
.teachingConlist .majorButton {
    font-size: 14px;
}
.teachingConlist .btnw120 {
    line-height: 36px;
    height: 36px;
}
.teachingConlist .lineBtnw120 {
    line-height: 34px;
    height: 34px;
}
.teachingConlist {
    margin-top: -66px;
}
.teachingConlist .labTit {
    display: inline-block;
    line-height: 25px;
    margin-bottom: 20px;
}

.teachingConlist .conList li {
    position: relative;
    padding: 20px 24px;
    background: #ffffff;
    margin-bottom: 20px;
    transform-style: flat;
    transition: box-shadow 250ms ease-out;
    -webkit-transition: box-shadow 250ms ease-out;
}
.teachingConlist .conList li:hover,
.courseHorList li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    -webkit-transform: translate3d(0, -2px, 0);
    z-index: 2;
}

.teachingConlist .conList li .r-btns {
    position: absolute;
    right: 24px;
    top: 45px;
}
.teachingConlist .conList li .moreOpera .levelMoreBtn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: rgba(199, 230, 250, 1);
    border-radius: 2px;
    text-align: center;
}
.teachingConlist .conList li .moreOpera .levelMore {
    right: 0;
    top: 45px;
}
.teachingConlist .conList li .moreOpera .levelMore dl dd:hover {
    background: #f3fafe;
}

.bread .flTitle {
    font-size: 22px;
    color: rgba(102, 102, 102, 1);
    line-height: 29px;
    float: left;
    margin-left: -20px;
}
.photo-mana {
    padding: 20px 10px;
}
.photo-mana ul {
}
.photo-mana ul li {
    margin: 10px 10px;
    width: 270px;
    height: 202px;
    float: left;
    position: relative;
}
.photo-mana ul li img.fileSrc {
    width: 270px;
    height: 202px;
}
.photo-mana ul li * {
    box-sizing: border-box;
}
.photo-mana ul li.addPhoto {
    background: rgba(88, 171, 225, 1);
}
.photo-mana ul li.addPhoto a {
    width: 100%;
    height: 100%;
    padding: 50px 40px;
    display: block;
    color: #ffffff;
    text-align: center;
}
.photo-mana ul li.addPhoto a i {
    font-size: 46px;
    margin: 0 auto;
}
.photo-mana ul li.addPhoto a span.T {
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    display: inline-block;
}
.photo-mana ul li.addPhoto a span.s {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    opacity: 0.5;
}
.photo-mana ul li.Uploading {
}
.photo-mana ul li.Uploading span {
    width: 160px;
    height: 16px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -80px;
}
.photo-mana ul li.Uploading span i {
    height: 16px;
    background: rgba(23, 123, 187, 1);
    border-radius: 8px;
    position: absolute;
    left: 0px;
    top: 0;
}
.photo-mana ul li.Uploading span em {
    position: absolute;
    left: 0px;
    top: 0;
    width: 160px;
    height: 16px;
    font-size: 12px;
    text-align: center;
    color: rgba(255, 255, 255, 0.85);
    line-height: 16px;
}
.photo-mana ul li.Waiting {
}
.photo-mana ul li.Waiting span {
    width: 160px;
    height: 16px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -80px;
}
.photo-mana ul li.Waiting span i {
    height: 16px;
    background: rgba(23, 123, 187, 1);
    border-radius: 8px;
    position: absolute;
    left: 0px;
    top: 0;
}
.photo-mana ul li.Waiting span em {
    position: absolute;
    left: 0px;
    top: 0;
    width: 160px;
    height: 16px;
    font-size: 12px;
    text-align: center;
    color: rgba(255, 255, 255, 0.85);
    line-height: 16px;
}
.photo-mana ul li.UploadSuccess {
}

.photo-mana ul li.UploadSuccess span.s {
    width: 100px;
    height: 100px;
    padding: 28px 10px;
    background: rgba(0, 0, 0, 0.75);
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
}
.photo-mana ul li.UploadSuccess span.s i {
    font-size: 20px;
    margin: 0 auto;
}
.photo-mana ul li.UploadSuccess span.s em {
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    display: inline-block;
    opacity: 0.5;
}

.photo-mana ul li.photoShow {
}
.photo-mana ul li.photoShow .hover_B {
    opacity: 0;
}
.photo-mana ul li.photoShow:hover .hover_B {
    opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.photo-mana ul li.photoShow .hover_B {
    position: absolute;
    bottom: 0px;
    left: 0;
    padding: 10px 10px;
    line-height: 18px;
    right: 0px;
    height: 38px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.photo-mana ul li.photoShow .hover_B a {
    color: #ffffff;
}
.photo-mana ul li.photoShow .hover_B a i {
    margin-right: 5px;
}
.photo-mana ul li.photoShow .hover_B a:hover {
    color: #177bbb;
}

#nx-stunavhtml #nav {
    height: 80px;
    line-height: 80px;
    background: #ffffff;
}
#nx-stunavhtml #nav .navUl a:hover,
#nx-stunavhtml #nav .navUl .cur a {
    background: none;
    color: #0367a7;
}
#nx-stunavhtml #nav #userLetter {
    margin-top: 16px;
}
#nx-stunavhtml #nav .logreg a,
#nx-stunavhtml #nav .logreg .logBtn,
#nx-stunavhtml #nav .logreg .regBtn {
    color: #666666;
}
#nx-stunavhtml #userN {
    margin-top: 16px;
}
#nx-stunavhtml .userLetter_con,
#nx-stunavhtml .userN_con {
    top: 65px;
}

#nx-stunavhtml #nav .click_bg_col {
    background: #e1e1e1;
}
#nx-stunavhtml #nav .hover_bgcol {
    background-color: #e1e1e1;
}
#nx-stunavhtml #nav .bg_179ee1 {
    background: #e1e1e1;
}
#nx-stunavhtml #nav .fl .hover_bgcol {
    background: none;
}
#nx-stunavhtml .userN_con ul li:hover,
#nx-stunavhtml .userLetter_con li:hover,
#nx-stunavhtml .teacher_con li:hover {
    background: #efefef;
}
#nx-stunavhtml .userLetter_con li em {
    color: #ffffff;
    font-weight: lighter;
}
.nv_desRow {
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 30px;
}
.nv_desRow .Price em {
    font-weight: bold;
    font-size: 22px;
}
.nv_desRow p {
    line-height: 24px;
}
.nv_desRow label {
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.75);
    padding: 5px 10px;
    display: inline-block;
    margin-top: 15px;
}
.nv_desRow label input {
    position: relative;
    margin-right: 8px;
    top: 2px;
    left: 0px;
}
.nv_desRow label strong {
    color: #ffffff;
    font-weight: bold;
}

.nx-detail .courselistBg {
    background: linear-gradient(180deg, rgba(23, 123, 187, 1) 0%, rgba(3, 103, 167, 1) 100%);
    background-size: cover;
}
.nx-detail .btn-signup {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ff6420;
}
.nx-detail .btn-signup:hover,
.nx-detail .btn-signup:active {
    background: #ff6420;
}
.nx-detail .study_top.p20 {
    padding-right: 0;
}
.nx-detail .study_top .left-pic {
    width: 460px;
    height: 258px;
    padding: 0;
    border-radius: 3px;
    overflow: hidden;
}
.nx-detail .study_top .r-con {
    width: 685px;
    position: relative;
    margin-left: 25px;
}
.nx-detail .study_top .r-con .r-tit {
    color: #ffffff;
    font-weight: normal;
    padding-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nx-detail .study_top .r-con .majorButton {
    position: absolute;
    left: 0px;
    top: 205px;
}
.nx-detail .study_top .train-time,
.nx-detail .study_top .study-result li {
    font-size: 14px;
    color: #ffffff;
}
.nx-detail .study_top .train-time i,
.nx-detail .study_top .study-result li i {
    color: #ffffff;
    font-size: 14px;
}
.nx-detail .study_top .study-result li em {
    color: #ffffff;
}

.nx-detail .btn-Signup {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ff6420;
}
.nx-detail .btn-Success {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #62ce61;
}
.nx-detail .btn-Fail {
    width: 260px;
    height: 52px;
    line-height: 52px;
    background: #ea5b5b;
}
/* .nx-detail .btn-Signup:hover, .nx-detail .btn-Signup:active{background:#FFCC00;}
.nx-detail .btn-resignup:hover, .nx-detail .btn-resignup:active{background:#996699;} */
.nx_Curriculum {
    background: #ffffff;
    margin: 30px auto;
}
.nx_Curriculum .fxlnavBar {
    border-bottom: 1px solid #f1f1f1;
}
.nx_Curriculum .fxlnav li,
.nx_Curriculum .fxlnavBar li {
    height: 60px;
    line-height: 60px;
}
.nx_Curriculum .fxlnavBar .oLine li.cur i,
.nx_Curriculum .fxlnavBar .oLine li:hover i {
    top: 57px;
}
.nx_Curriculum .timeList {
    padding: 20px 0;
}
.nx_Curriculum .timeList dl {
    width: 100%;
}
.nx_Curriculum .timeList dl dt {
    width: 160px;
    float: left;
    text-align: center;
    padding: 47px 20px;
    box-sizing: border-box;
    font-size: 16px;
    border-right: 1px solid #cccccc;
    position: relative;
}
.nx_Curriculum .timeList dl dt i {
    width: 7px;
    height: 7px;
    background: rgba(23, 123, 187, 1);
    border-radius: 50%;
    position: absolute;
    right: -4px;
    top: 72px;
}
.nx_Curriculum .timeList dl dt .daywork {
    color: #999999;
    line-height: 30px;
}
.nx_Curriculum .timeList dl dt .daywork span {
    font-size: 18px;
    color: #2692ff;
    margin-right: 5px;
    font-weight: bold;
}
.nx_Curriculum .timeList dl dd {
    width: 1000px;
    border-bottom: 1px dotted #f1f1f1;
    float: left;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
    margin-left: 20px;
}
.nx_Curriculum .timeList dl dd h2 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 30px;
}
.nx_Curriculum .timeList dl dd p.tip {
    margin-bottom: 10px;
}
.nx_Curriculum .timeList dl dd p.tip span {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #009ce2;
    font-size: 12px;
    color: #177bbb;
    height: 16px;
    line-height: 16px;
    padding: 0px 4px;
    border-radius: 2px;
}
.nx_Curriculum .timeList dl dd p.name,
.nx_Curriculum .timeList dl dd p.address {
    line-height: 24px;
    color: #999999;
    font-size: 14px;
}
.nx_Curriculum .timeList dl dd p.name span,
.nx_Curriculum .timeList dl dd p.address span {
    color: #666666;
}

.nx_Curriculum .Signin_List {
    padding: 0px 0;
}
.nx_Curriculum .Signin_List dl {
    width: 100%;
    border-bottom: 1px dotted #f1f1f1;
}
.nx_Curriculum .Signin_List dl dt {
    width: 260px;
    float: right;
    padding: 12px 35px;
    box-sizing: border-box;
    font-size: 16px;
    color: #666666;
}
.nx_Curriculum .Signin_List dl dt div.q {
    position: relative;
    text-align: right;
    height: 114px;
}
.nx_Curriculum .Signin_List dl dt div.q span {
    font-size: 14px;
    color: #999999;
    height: 20px;
    line-height: 24px;
    float: left;
    position: absolute;
    left: -20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nx_Curriculum .Signin_List dl dt div.q .dCode {
    position: absolute;
    width: 190px;
    left: 0px;
    top: 50%;
    line-height: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.nx_Curriculum .Signin_List dl dt div.q code {
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    line-height: 20px;
    width: 140px;
    display: inline-block;
}
.nx_Curriculum .Signin_List dl dd {
    width: 900px;
    float: left;
    padding: 15px 35px 15px 35px;
    box-sizing: border-box;
}
.nx_Curriculum .Signin_List dl dd h2 {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 30px;
}
.nx_Curriculum .Signin_List dl dd p.tip {
    margin-bottom: 10px;
}
.nx_Curriculum .Signin_List dl dd p.tip span {
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #009ce2;
    font-size: 12px;
    color: #177bbb;
    height: 16px;
    line-height: 16px;
    padding: 0px 4px;
    border-radius: 2px;
}
.nx_Curriculum .Signin_List dl dd p.name,
.nx_Curriculum .Signin_List dl dd p.time {
    line-height: 24px;
    color: #999999;
    font-size: 14px;
}
.nx_Curriculum .Signin_List dl dd p.name span,
.nx_Curriculum .Signin_List dl dd p.time span {
    color: #666666;
}

/* ----------------南信非学历--end-------------- */

.coach-todoitem-wrap {
    line-height: 2em;
}
.todolist-remind span:first-child {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}
.todolist-remind span:last-child {
    font-size: 14px;
}
.CS_left_nav .select-list-menu dl dd {
    height: 50px;
}
.CS_left_nav .active-item-bgc {
    background-color: #177bbb;
    color: #fff;
}
.CS_left_nav .select-list-menu dl dd .remind-sign {
    width: 7px;
    height: 7px;
    background-color: red;
    border-radius: 50%;
    margin: 22px 18px 0 20px;
}
.pre_dot {
    transform: scale(0.475);
}

/* 收集信息预览页whx */
.megTableBox {
    margin-bottom: 40px;
}
.megTableBox .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 28.8%;
    background: #0077ef url(../images/meg-table-hd-bg.png) no-repeat center center;
    background-size: cover;
}
.megTableBox .mcon {
    position: relative;
    width: 720px;
    margin: 0 auto;
}
.megTableBox .logo {
    position: absolute;
    left: 0;
    top: 22px;
    width: auto;
    height: 40px;
}
.megTableBox h2.tit {
    font-size: 40px;
    color: #ffffff;
    line-height: 1.4;
    padding-top: 84px;
    margin-bottom: 60px;
}
.megTableBox img,
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.megTableBox .megForm {
    padding-bottom: 40px;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
}
.megTableBox .megForm .formRow {
    padding: 68px 6.9% 12px 0;
    border-bottom: 0;
}
.megTableBox .megForm .m-item {
    margin-bottom: 40px;
}
.megTableBox .megForm .m-item .lab {
    width: 14.44%;
    margin-right: 2.22%;
    line-height: 40px;
}
.megTableBox .megForm .m-item .smxx {
    position: relative;
    top: 4px;
    font-size: 16px;
}
.megTableBox .megForm .m-item .inputText {
    height: 30px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.megTableBox .megForm .m-input {
    margin-left: 16.67%;
}
.megTableBox .megForm .m-input input {
    width: 98%;
}
.megTableBox .megForm .m-input .selectForm,
.megTableBox .megForm .m-input .selectForm select {
    width: 100%;
}
.megTableBox .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
}
.megTableBox .chosen-container {
    font-size: 16px;
    color: #333;
}
.megTableBox .chosen-container-single .chosen-single span {
    color: #333333;
}
.megTableBox .chosen-container-single .chosen-default span {
    color: #cccccc;
}
.megTableBox .m-item-yzm .codeImg,
.megTableBox .m-item-yzm .lab,
.megTableBox .m-item-yzm input {
    float: left;
}
.megTableBox .m-item-yzm .codeImg {
    position: relative;
    display: inline-block;
    width: 135px;
    height: 40px;
    overflow: hidden;
}
.megTableBox .m-item-yzm .codeImg img {
    display: inline-block;
    width: 97px;
    height: 100%;
}
.megTableBox .m-item-yzm .codeImg .refresh {
    right: 2px;
    top: 0;
    line-height: 40px;
    cursor: pointer;
}
.megTableBox .m-intro {
    margin: 0 6.9% 40px;
    background: #f6f8f9;
    border-radius: 4px;
    padding: 13px 16px 19px;
}
.megTableBox .m-intro .tit {
    line-height: 22px;
    margin-bottom: 16px;
}
.megTableBox .m-intro dd {
    font-size: 14px;
    color: #999;
    line-height: 20px;
}
.megTableBox .submitBtn {
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 4px;
    background: #0077ef;
    background: linear-gradient(135deg, rgba(0, 119, 239, 1) 0%, rgba(0, 75, 224, 1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(0, 119, 239, 1) 0%, rgba(0, 75, 224, 1) 100%);
}
.megTableBox .m-item-yzm .codeImg .refresh:hover,
.megTableBox .submitBtn:hover,
.megTableBox .m-item-yzm .codeImg .refresh.active,
.megTableBox .submitBtn.active {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/* 添加附件图片 */
.megTableBox .attachment-pic {
    padding: 5%;
}
.megTableBox .attachment-pic img {
    margin: 0 auto;
}

/*提交成功提示页*/
.megTableBox .subTipBox {
    text-align: center;
    padding: 200px 0;
}
.megTableBox .subTipBox i {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
}
.megTableBox .subTipBox i.icon-suc {
    background: url("../images/icon-Suc.png") top center no-repeat;
    background-size: cover;
}
.megTableBox .subTipBox p {
    font-size: 16px;
    color: #333333;
    line-height: 1.2;
    margin-top: 35px;
}

/* 去除input默认样式 */
input,
textarea {
    -webkit-appearance: none;
}

@media (max-width: 767px) {
    /* input输入框在移动端点击有阴影解决方法 */
    a,
    input {
        -webkit-tap-highlight-color: transparent !important;
    }
    .megTableBox {
        margin-bottom: 10px;
    }
    .megTableBox .mcon {
        width: 96%;
    }
    .megTableBox .logo {
        top: 14px;
    }
    .megTableBox h2.tit {
        font-size: 24px;
        margin-bottom: 24px;
        padding-top: 74px;
    }
    .megTableBox .megForm {
        padding-bottom: 20px;
    }
    .megTableBox .megForm .formRow {
        padding: 30px 10px 8px 0;
    }
    .megTableBox .megForm .m-item,
    .megTableBox .m-intro {
        margin: 0 10px 5px;
    }
    .megTableBox .megForm .m-item .lab {
        width: 100%;
        text-align: left;
        margin-right: 0;
        line-height: 2;
    }
    .megTableBox .megForm .m-input {
        margin-left: 0;
    }
    .megTableBox .m-intro {
        margin-bottom: 20px;
        padding: 8px 10px 14px;
    }
    .megTableBox .chosen-container .chosen-results li {
        line-height: 20px;
    }

    /*提交成功提示页*/
    .megTableBox .subTipBox {
        padding: 50px 0;
    }
    .megTableBox .subTipBox i {
        width: 50px;
        height: 50px;
    }
    .megTableBox .subTipBox p {
        font-size: 14px;
        color: #333333;
        line-height: 1.2;
        margin-top: 15px;
    }
}

/* 广告AD */
.ADs {
    position: absolute;
    left: 0;
    top: 0;
}
.ADs .ad {
    position: fixed;
    z-index: 9999;
    border-radius: 4px;
    transition: height ease-out 1s;
    -webkit-transition: height ease-out 1s;
    background: #ccc;
}
.ADs .ad .ti-close {
    position: absolute;
    right: 10px;
    top: -6px;
}
.ADs .ad-top {
    top: 0;
    left: 50%;
    margin-left: -620px;
    width: 1240px;
    height: 75px;
}
.ADs .ad-left01 {
    top: 30%;
    left: 3%;
    width: 150px;
    height: 200px;
}
.ADs .ad-left02 {
    bottom: 10%;
    left: 3%;
    width: 150px;
    height: 150px;
}
.ADs .ad-right {
    bottom: 10%;
    right: 55px;
    width: 150px;
    height: 300px;
}
.ADs .ad-bottom {
    bottom: 0;
    left: 50%;
    margin-left: -620px;
    width: 1240px;
    height: 150px;
}
.ADs .hide {
    height: 0 !important;
}
.ADs .hide .con,
.ADs .hide .ti-close {
    display: none !important;
}
@media (min-width: 1919px) {
    .ADs .ad-left01 {
        left: 8%;
    }
    .ADs .ad-left02 {
        left: 8%;
    }
    .ADs .ad-right {
        right: 8%;
    }
}
@media (min-width: 1366px) and (max-width: 1679px) {
    .ADs .ad-top {
        left: 50%;
        margin-left: -620px;
        width: 1240px;
        height: 60px;
        overflow: hidden;
    }
    .ADs .ad-left01 {
        top: 30%;
        left: 2%;
        width: 120px;
        height: 160px;
    }
    .ADs .ad-left02 {
        bottom: 13%;
        left: 2%;
        width: 120px;
        height: 120px;
    }
    .ADs .ad-right {
        bottom: 10%;
        right: 50px;
        width: 120px;
        height: 240px;
    }
    .ADs .ad-bottom {
        left: 50%;
        margin-left: -620px;
        width: 1240px;
        height: 120px;
        overflow: hidden;
    }
}

/* 编码管理 */
.BMmana .search-row {
    margin: 0 20px 0 10px;
}
.BMmana .blueBtn [class^="cedu-"],
.BMmana .blueBtn [class*=" cedu-"] {
    font-size: 12px;
}
.pop-bianmu label .smxx {
    float: none;
    font-size: 18px;
    padding-right: 0;
    line-height: 30px;
}
.pop-bianmu strong {
    width: 120px;
}
.pop-bianmu a.link:hover {
    color: #58abe1;
}

/* 讨论区上传图片 */
.upl-pic {
    line-height: 18px;
}
.upl-pic:hover {
    color: #58abe1;
}
.saas-dis .option_area .upload-pic {
    top: 0;
}
.saas-dis .giveMarkWrap textarea {
    height: 106px;
}
.fI .saas-dis .QA-commentReply .comment-item__bd .thumbnail,
.fI .saas-dis .QA-commentReplyNoAvatar .comment-item__bd .thumbnail {
    width: 100%;
}
/*.saas-dis .giveMarkWrap .text-box em {right:10px;}*/
.btn-subC:hover {
    color: #ffffff;
}

.stayPlan .lab,
.stayPlan .con {
    line-height: 30px;
}
.stayPlan .con {
    color: #333;
    font-weight: bold;
}
.stayPlan .lab {
    width: 120px;
    text-align: right;
    color: #999;
    margin-right: 10px;
}

/* 视频页讨论区加照片 */
.saas-video-dis .catWrap .studyTabCon .inputPL {
    overflow: visible;
}
.saas-video-dis .option_area {
    height: auto;
    margin-top: 0;
}
.saas-video-dis .option_area .upload-pic {
    top: 10px;
    z-index: 1000;
}
.fI .saas-video-dis .option_area .upload-opinion .up-title,
.fI .saas-video-dis .option_area .upload-topic .up-title {
    font-size: 16px;
    padding: 10px 10px 0 10px;
}
.fI .saas-video-dis .option_area .upload-opinion .up-content,
.fI .saas-video-dis .option_area .upload-topic .up-content {
    padding: 10px;
}
.fI .saas-video-dis .option_area .upload-opinion .up-content .form-img .imgBtn,
.fI .saas-video-dis .option_area .upload-topic .up-content .form-img .imgBtn {
    width: 60px;
    height: 60px;
}
.fI .saas-video-dis .option_area .upload-opinion .up-content .thumbnail .img-list .del,
.fI .saas-video-dis .option_area .upload-topic .up-content .thumbnail .img-list .del {
    top: 30px;
    width: 60px;
    line-height: 20px;
}
.fI .saas-video-dis .option_area .upload-pic .up-content .form-img .imgBtn i {
    margin-top: 10px;
}
.fI .upload-pic .imgBtn [id^="rt_rt_"] {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2;
    cursor: pointer;
}
.fI .upload-pic .imgBtn .webuploader-element-invisible {
    width: 100%;
    height: 100%;
}
/* 展示照片 */
.fI .saas-video-dis .QA-commentReply .comment-item__bd,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd {
    margin-bottom: 0;
    font-size: 14px;
}
.fI .saas-video-dis .QA-commentReply .comment-item__bd .thumbnail img,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd .thumbnail img {
    width: 60px;
    height: 60px;
}
.fI .saas-video-dis .QA-commentReply .comment-item__bd .foundImg_box,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd .foundImg_box {
    margin: 0 0 10px 0;
}
.fI .saas-video-dis .QA-commentReply .comment-item__bd .foundImg_box .foundImg_box_content,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd .foundImg_box .foundImg_box_content {
    padding: 6px 5px 5px 5px;
}

.fI .saas-video-dis .QA-commentReply .comment-item__bd .thumbnail,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd .thumbnail {
    width: 100%;
}
.fI .saas-video-dis .detail-img__for {
    width: 200px;
}
.fI .saas-video-dis .detail-img__for .slick-list {
    width: 200px;
    height: 200px;
}
.fI .saas-video-dis .QA-commentReply .comment-item__bd .foundImg_box .foundImg_box_content .detail-img__for,
.fI .saas-video-dis .QA-commentReplyNoAvatar .comment-item__bd .foundImg_box .foundImg_box_content .detail-img__for {
    width: 200px;
}
.fI .saas-video-dis .detail-img__nav {
    width: 100%;
    height: 40px;
}
.fI .saas-video-dis .detail-img__nav .slide-item {
    width: 40px;
    height: 40px;
}
.fI .saas-video-dis .detail-img__nav .slide-item img {
    width: 36px;
    height: 36px;
}
.fI .saas-video-dis .detail-img__nav .slick-prev,
.fI .saas-video-dis .detail-img__nav .slick-next {
    height: 40px;
    background-position: left center;
    background-size: cover;
    overflow: hidden;
}

/* 设计分类加收起按钮 */
.topClassfity {
    position: relative;
}
.topClassfity .upBar {
    position: absolute;
    right: 10px;
    top: 17px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #666;
    cursor: pointer;
    display: none;
}
.topClassfity .upBar i {
    font-size: 18px;
}
.tcf--oneRowH {
    height: 54px;
    overflow: hidden;
}

/* 非学历SAAS版班主任 */
.editCpStatus .radio {
    margin: 3px 5px 0 0;
}
.lh23 {
    line-height: 23px;
}
.completeProgress .done {
    color: #4bc769;
}
.labelBox .item {
    width: 33.33%;
    line-height: 26px;
}
.labelBox .intro {
    width: 100%;
}
.labelBox .intro .con {
    width: 85%;
}
.w550 {
    width: 550px;
}
/* 资料下载 */
.resDownl .TabCon dl {
    margin-bottom: 0px;
    padding-bottom: 14px;
}
.w60pec {
    width: 60%;
}
.w100pec {
    width: 100%;
}
.h30 {
    height: 30px;
}
/* 学员签到 */
.navList li {
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding: 0 10px;
    margin: 0 8px;
    cursor: pointer;
}
.navList li.cur {
    color: #177bbb;
    font-weight: bold;
}
.mb14 {
    margin-bottom: 14px;
}
.stuSignIn .opearbtns a {
    width: auto;
    padding: 0 12px;
    max-width: 130px;
}
.si-detail-box dd {
    background: #ffffff;
    min-height: 130px;
}
.si-detail-box .ewmPic {
    width: 130px;
    height: 130px;
    background: #9ac2e0;
}
.si-detail-box .ewmPic .img-t {
    width: 100%;
    text-align: center;
    bottom: 17px;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
}
.si-detail-box .rcBox {
    width: 85.58%;
    width: -moz-calc(100% - 210px);
    width: -webkit-calc(100% - 210px);
    width: calc(100% - 210px);
}
.top1 {
    position: relative;
    top: 1px;
}
.si-detail-box .rcBox .rRateBtn .rate {
    margin-right: 36px;
}
.si-detail-box .rcBox .rRateBtn .bigT {
    font-size: 41px;
    color: #097abd;
    line-height: 46px;
}
.si-detail-box .rcBox .timeBox i {
    color: #177bbb;
    font-size: 14px;
}
.si-detail-box .rcBox .countdown .cd {
    color: #097abd;
}
.cedu-countdown {
    display: inline-block;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.btnTxt {
    display: inline-block;
    font-size: 14px;
    color: #097abd;
    line-height: 30px;
}
.btnTxt em.line {
    position: relative;
    top: -1px;
    color: #b4b4b4;
    margin: 0 15px;
}
.btnTxt.last .line,
.btnTxt:last-child .line {
    display: none;
}
.si-detail-box .signDetail {
    width: 87px;
    height: 28px;
    line-height: 28px;
}
/* 弹窗 签到方式 */
.pop-signin-way {
    padding: 20px 74px 0;
}
.signInWays {
}
.signInWays .itemWay {
    float: left;
    width: 155px;
    margin: 0 24px;
}
.signInWays .itemWay .pic {
    width: 155px;
    height: 149px;
    background: url(../images/class/pop-bigIcons.png) no-repeat 0 0;
    margin-bottom: 10px;
}
.signInWays .dynamic .pic {
    background-position: 0px 0;
}
.signInWays .static .pic {
    background-position: -156px 0;
}
.signInWays .numeralQ .pic {
    background-position: -312px 0;
}
.signInWays .radarQ .pic {
    background-position: -468px 0;
}
.signInWays .dynamic.active .pic {
    background-position: 0px -151px;
}
.signInWays .static.active .pic {
    background-position: -156px -151px;
}
.signInWays .numeralQ.active .pic {
    background-position: -312px -151px;
}
.signInWays .radarQ.active .pic {
    background-position: -468px -151px;
}
.mr24 {
    margin-right: 24px;
}
.signInWays .itemWay .txt {
    font-size: 14px;
    line-height: 26px;
}
/*.signInWays .dynamic .txt {padding:0 15px;}*/
.signInWays .numeralQ.active .numInput {
    display: block;
}
.signInWays .dynamic.active .calendarWrap,
.signInWays .static.active .calendarWrap {
    display: block;
}

/* 资料管理 */
.dataMana .btnTxt {
    display: inline-block;
    font-size: 14px;
    color: #097abd;
    line-height: 30px;
}
.dataMana .btnTxt em.line {
    position: relative;
    top: -1px;
    color: #b4b4b4;
    margin: 0 15px;
}
.dataMana-box .courseState {
    text-align: left;
}
.dataMana-box .datas h6 {
    color: #333;
    font-size: 16px;
    position: relative;
}
.dataMana-box .datas h6:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background: #999999;
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -2px;
}
.dataMana-box .datas p {
    color: #999;
    font-size: 14px;
    margin-top: 10px;
    line-height: 1;
}
.dataMana-box .courseState {
    width: 50%;
}
.dataMana-box .courseState .stateBox {
    height: 23px;
    line-height: 23px;
}
.dataMana-box .courseState em {
    height: 23px;
}
.dataMana .dataMana-box {
    padding: 10px 15px;
    border-bottom: 1px dashed #e5e5e5;
}
.dataMana .courseState .editing {
    background: #fc9228;
}
.dataMana .dataMana-box .rRateBtn .pub-time {
    font-size: 14px;
    color: #999;
    line-height: 30px;
    display: inline-block;
}

.dataMana.si-detail-box {
    background: #fff;
}
.dataMana .si-list {
    background: #fff;
}
.dataMana .si-list dd:nth-child(1) .dataMana-box {
    border-top: 1px solid #eeeeee;
}
.dataMana.si-detail-box dd {
    min-height: unset;
}
.dataMana .courseState .down-num {
    color: #666666;
}
.dataMana .pub-btn {
    height: 28px;
    line-height: 28px;
    width: auto;
    padding: 0 20px;
}

/* 签到查询 */
.stuSiSearch .siState {
    width: auto;
}
.stuSiSearch .dataMana .si-list dd:nth-child(1) .dataMana-box {
    border-top: none;
}
.stuSiSearch .datas-top:nth-child(1):before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    background: #999999;
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -2px;
}

.stuSiSearch .bigStatus.nDuty {
    color: #fa8e10;
}
.stuSiSearch .bigStatus.yDuty {
    color: #097abd;
}

/* 培训教师考勤 */
.mb16 {
    margin-bottom: 16px;
}
.w130 {
    width: 130px;
}
.tt-duty-box .operabtns a {
    height: 33px;
    line-height: 33px;
}
.tt-duty-box dd {
    padding: 0 30px;
    padding-top: 22px;
    min-height: 100px;
    box-sizing: border-box;
}
.tt-duty-box .csMeg .tit {
    width: 220px;
    line-height: 30px;
}
.tt-duty-box .boxes .tag {
    padding: 0 5px;
    height: 23px;
    border-radius: 2px;
    border: 1px solid #177bbb;
    text-align: center;
    line-height: 23px;
}
.tt-duty-box .timebox {
    width: 110px;
}
.tt-duty-box .peo {
    width: 85px;
}
.tt-duty-box .timebox span {
    line-height: 26px;
}
.tt-duty-box .bigStatus.nDuty {
    color: #fa8e10;
}
.tt-duty-box .bigStatus.yDuty {
    color: #097abd;
}
.siTime .con {
    width: 275px;
}
.siTime .calendarWrap {
    width: 345px;
}
.si-cstime .nocst {
    font-size: 14px;
    color: #666;
    font-weight: normal;
}
/* 日历颜色重定义 */
.layui-laydate-footer {
    height: 40px !important;
    padding: 5px 20px !important;
}
.laydate-footer-btns {
    top: 6px !important;
}
.layui-laydate-footer span[lay-type="date"],
.layui-laydate-footer span:hover {
    color: #097abd !important;
}
.laydate-time-list > li:last-child {
    display: none !important;
}
.laydate-time-list > li {
    width: 50% !important;
}
.laydate-time-list ol {
    height: 150px !important;
}
.layui-laydate-header {
    line-height: 22px !important;
}
.layui-laydate-content td,
.layui-laydate-content th {
    height: 22px !important;
    padding: 0px 5px !important;
}
.laydate-year-list > li {
    height: 30px !important;
    line-height: 30px !important;
    margin: 2px 0 !important;
}
.laydate-month-list > li {
    margin: 10px 0 !important;
}
.layui-laydate-list {
    padding: 5px 10px !important;
}
/* 弹窗内日期大小修改 */
/*#layui-laydate1 .layui-laydate-main{width:200px;}*/
.popBody .layui-laydate-content {
    padding: 5px !important;
}
.popBody .layui-laydate-content td,
.popBody .layui-laydate-content th {
    /*width:20px;*/
    height: 16px !important;
    line-height: 20px !important;
    padding: 0 5px !important;
}
.popBody .layui-laydate-header {
    padding-top: 5px;
}
.popBody .layui-laydate-header i {
    top: 5px !important;
}
.popBody .laydate-time-list p {
    line-height: 20px;
}
.popBody .laydate-time-list ol {
    height: 120px !important;
}
.popBody .laydate-time-list ol li {
    line-height: 24px !important;
}
.popBody .laydate-year-list > li {
    height: 24px !important;
    line-height: 24px !important;
    margin: 2px 0 !important;
}
.popBody .laydate-month-list > li {
    margin: 3px 0 !important;
}
/* end */
.seaTjBtns .delpl.c_666 {
    color: #999;
}
.seaTjBtns .delpl.active {
    color: #177bbb;
}
/* 回复加照片弹窗 */
.fI .QA-upload .input {
    box-sizing: border-box;
}
.fI .QA-upload .publish-top {
    padding: 0;
}
.fI .QA-upload .option_area .upload-pic,
.fI .option_area .upload-opinion,
.fI .option_area .upload-topic {
    display: block;
    position: unset;
    top: auto;
    left: auto;
    width: auto;
    box-shadow: none;
}
.fI .QA-upload .option_area .upload-pic .up-content .thumbnail,
.fI .option_area .upload-opinion .up-content .thumbnail,
.fI .option_area .upload-topic .up-content .thumbnail {
    max-width: 100%;
}
.fI .QA-upload .option_area .upload-pic {
    width: 100%;
}
.fI .QA-comment .comment-item__bd .thumbnail img,
.fI .option_area .upload-pic .up-content .thumbnail .img-list img {
    display: block;
}

/* 非学历升级改版2020 */
.trainEstimate .searchDiv .inputText {
    width: 200px;
}
.down-row {
    font-size: 16px;
}
.down-row .downA {
    color: #177bbb;
    text-decoration: underline;
}
.down-row .downBtn {
    display: inline-block;
    width: 50px;
    text-align: center;
    height: 22px;
    line-height: 22px;
    border-radius: 2px;
}
.search-row.pl0 {
    padding-left: 0;
}
.eva-detail .rowitem .radio-box {
    line-height: 30px;
}
.eva-detail .rowitem .radio {
    margin-top: 5px;
}
.btnBoxBot {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 40px;
    right: 0;
}
.btnBoxBot a {
    display: inline-block;
}
.goods-top-meg .r-meg .price .jg.c_FF8854 {
    color: #ff8854;
    font-size: 24px;
}
.goods-con-main .introCon h6 {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
.minH500 {
    min-height: 500px;
}

.goods-con-main .introCon .pLi {
    line-height: 25px;
    padding: 5px 0;
}
.goods-con-main .introCon .pLi label {
    font-weight: bold;
    width: 65px;
}
.goods-con-main .introCon .pLi p {
    width: calc(100% - 65px - 15px);
}
.line-thr {
    text-decoration: line-through;
}
.price-check {
    color: #fff;
    position: relative;
    top: -3px;
}
.goods-top-meg .r-meg .styPeos span.w260,
.price .w260 {
    width: 260px;
    display: inline-block;
}
.proApp-detail {
    width: 100%;
    background: url(../images/fivemonth/projAppl-top-bg.png) no-repeat center top;
}
.proApp-detail .goods-top-meg {
    text-align: center;
}
.meg-box {
    color: #fff;
}
.proApp-detail .goods-top-meg .styPeos span {
    font-size: 14px;
    color: #ffffff;
    line-height: 1;
    position: relative;
    top: -3px;
}

.proApp-detail .goods-top-meg {
    margin-bottom: 120px;
}
.proApp-info {
    padding: 25px;
}
.proApp-info img {
    width: 280px;
    height: 164px;
}
.proApp-info ul {
    width: calc(100% - 280px - 120px);
    line-height: 32px;
    font-size: 16px;
    color: #666;
    margin-top: 40px;
}
.proApp-info ul li {
    width: calc(50% - 15px);
    float: left;
    padding-left: 15px;
    position: relative;
}
.proApp-info ul li:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #aecbff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 13px;
}

.courseCards .con .sk-tips {
    width: 32px;
    height: 18px; /*margin-left:202px;*/
    top: 4px;
    margin-left: 5px;
    position: relative;
    display: inline-block;
}

.courseCards .con .sk-tips.WL {
    background: url(../images/fivemonth/electivecourse-WL.png) no-repeat;
}
.courseCards .con .sk-tips.MS {
    background: url(../images/fivemonth/electivecourse-MS.png) no-repeat;
}

.courseCards .tit .ec {
    position: relative;
    display: inline-block;
}
.courseCards .con .tit span {
    max-width: calc(100% - 82px);
}
.icon-check {
    width: 14px;
    height: 14px;
    background: url(../images/fivemonth/icon-check.png) no-repeat;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
    cursor: pointer;
}
.price-check .icon-check.checked {
    background: url(../images/fivemonth/icon-checked.png) no-repeat;
}
.goods-top-meg .r-meg {
    width: calc(100% - 460px - 40px);
}
.goods-top-meg .r-meg .tit {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/* 个人设置 */
.userset-nav li {
    max-width: 150px;
}
.accountBding {
    padding: 40px 60px;
}
.accountBding .ac-form-item {
    padding: 24px 0 25px;
    border-bottom: 1px dashed #e5ebef;
}
.accountBding .ac-form-item .lab,
.accountBding .ac-form-item .meg {
    line-height: 30px;
}
.accountBding .ac-form-item .lab {
    color: #888;
    width: 90px;
    text-align: right;
}
.accountBding .ac-form-item .meg .icon {
    color: #177bbb;
    font-size: 18px;
}
.icon-weixin {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/person/icon_weixin.png) no-repeat;
    vertical-align: middle;
}
.accountBding .ac-form-item .meg .icon-weixin {
    margin-top: -5px;
}
.accountBding .ac-form-item .btn,
.bdingTel .btn {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.accountBding .ac-form-item .linebtn,
.bdingTel .linebtn {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
.w88 {
    width: 88px;
}
.w108 {
    width: 108px;
}
.w110 {
    width: 110px;
}
.w216 {
    width: 216px;
}
.accountBding .ac-form-item .meg .user-photo {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -5px;
}
.accountBding .ac-form-item .meg .user-photo img {
    display: block;
    width: 100%;
    height: 100%;
}

.user-meg2020 .li-3 {
    width: 33.3333%;
    margin-right: 0;
}
.user-meg2020 .formRow label {
    width: 90px;
    text-align: right;
    margin-right: 12px;
}
.user-meg2020 li > span {
    font-weight: bold;
    width: calc(100% - 90px - 12px - 10px);
}
.user-meg2020 .upload-headpic .cover-up {
    width: 120px;
    height: 120px;
}
.user-meg2020 .upload-headpic.headpic2 .cover-up {
    width: 130px;
    height: 197px;
}
.user-meg2020 .upload-headpic .demand {
    font-size: 14px;
}
.addEdit {
    position: absolute;
    left: calc(90px + 12px);
    width: 100%;
}
.user-meg2020 .upload-headpic .cover-up .maskCur {
    width: 100%;
    height: 100%;
    top: 100%;
}
.user-meg2020 .upload-headpic .cover-up .text {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
}
.red-dot {
    color: #ff5664;
}
.h130 {
    height: 130px;
}
.ml28 {
    margin-left: 28px;
}
.termBox.termAuto li {
    max-width: unset;
}

/* 绑定手机号弹窗 */
.bdingTel .formRow {
    border-bottom: 0;
}
.bdingTel .formRow li {
    margin-bottom: 12px;
}
.bdingTel .icon-success {
    width: 14px;
    height: 14px;
    background: url(../images/person/icon_success.png) no-repeat;
}
/* 考核要求 */
.requireBox {
}
.req-top {
    font-size: 16px;
    color: #444444;
}
.req-Btip,
.req-Xtip {
    width: 14px;
    height: 16px;
    display: inline-block;
}
.req-Btip {
    background: url(../images/req-Btip.png) center center no-repeat;
}
.req-Xtip {
    background: url(../images/req-Xtip.png) center center no-repeat;
}
.req-top > p {
    margin-left: -24px;
}
.req-top > p > span {
    line-height: 1;
    padding-left: 25px;
    position: relative;
}
.req-top > p > span > i {
    position: absolute;
    left: 0;
    top: 0;
}
.req-top > ul > li {
    padding-top: 25px;
    line-height: 1;
}
.req-top > ul > li span {
    margin-right: 15px;
}
.req-top > ul > li .req-num {
    font-size: 14px;
}
.req-top > ul > li .req-num em {
    font-size: 20px;
    font-weight: bold;
    color: #ffa63e;
    margin-right: 3px;
}
.req-top > ul > li i {
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.req-tips {
    width: 32px;
    height: 16px;
    display: inline-block;
}
.req-tips.XX {
    background: url(../images/electivecourse-sm-sign.png) center center no-repeat;
    background-size: 100%;
}
.req-tips.MS {
    background: url(../images/fivemonth/electivecourse-MS.png) center center no-repeat;
    background-size: 100%;
}
.req-tips.WL {
    background: url(../images/fivemonth/electivecourse-WL.png) center center no-repeat;
    background-size: 100%;
}
.goods-con-main .requireBox {
    padding: 0 60px;
}
.requireBox .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background: unset;
}
.requireBox .TabCon:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: url(../images/list-dot.jpg) no-repeat center center;
    position: absolute;
    left: -20px;
    top: 12px;
}

/* 第三种门户首页 */
body.mh-third {
    min-width: 1180px;
}
.mh-third * {
    box-sizing: border-box;
    outline: none;
}
.mh-third .floatRdiv * {
    box-sizing: content-box;
}
.mh-third-classopen {
    overflow: hidden;
}
.mh-third .brand-pj .rcon .brief {
    text-overflow: ellipsis;
    overflow: hidden;
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mh-third .logo {
    position: relative;
    height: 56px;
    min-width: 600px;
}
.mh-third .logo.add_logo {
    min-width: 0;
}
.mh-third .logo.add_logo > img {
    position: static;
    margin-right: 10px;
}
.mh-third .logo > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    max-height: 56px;
}

/* 头部导航 */
.mh-third .container {
    width: 1240px !important;
}
.mh-third .header-top {
    height: 75px;
    padding: 10px 0;
    background: url(../images/thirdHome/header_bg.jpg) no-repeat center top;
    background-size: cover;
}
.mh-third .header-top .userInfo {
    line-height: 56px;
}
.mh-third .header-top .userInfo .line {
    font-family: "宋体";
    margin: 0 10px;
}
.mh-third .header-top .userInfo a,
.mh-third .header-top .userInfo span {
    color: #1b5e85;
}
.mh-third .header-top .userInfo .click_bg_col a,
.mh-third .header-top .userInfo .click_bg_col span {
    color: #fff;
}
.mh-third .header-top .userInfo a:hover {
    color: #58abe1;
}
.mh-third .pcMenu {
    height: 49px;
    background: #01588b;
}
.mh-third .pcMenu li {
    float: left;
    position: relative; /*width:147px;*/
    width: auto;
    height: 49px;
    line-height: 49px;
    text-align: center;
}
.mh-third .pcMenu li.active a {
    font-weight: bold;
}
.mh-third .pcMenu li a,
.mh-third .pcMenu li em {
    color: #ffffff;
}
.mh-third .pcMenu li a {
    font-size: 16px;
    padding: 0 18px;
    min-width: 100px;
}
.mh-third .pcMenu li em.fg-line {
    position: absolute;
    width: 1px;
    height: 20px;
    background: #fff;
    top: 14px;
    right: 0;
}
.mh-third .pcMenu li:last-child em.fg-line {
    display: none;
}
/*.mh-third .pcMenu li:last-child em.fg-line, .mh-third .pcMenu li.last em.fg-line {display:none;}*/
/*.mh-third .pcMenu li > a:after{content: '';display: inline-block;width: 0;height: 0;border-width: 5px 4px;border-style: solid;border-color: #fff transparent transparent transparent;margin-left: 10px;position: relative;top: 1px;}*/
.mh-third .pcMenu li .fa {
    position: relative;
    top: -5px;
    margin-left: 10px;
    -webkit-transition: top 0.4s ease 0s, transform 0.4s ease 0s;
    -moz-transition: top 0.4s ease 0s, transform 0.4s ease 0s;
    -o-transition: top 0.4s ease 0s, transform 0.4s ease 0s;
    transition: top 0.4s ease 0s, transform 0.4s ease 0s;
}
.mh-third .pcMenu li dl {
    position: absolute;
    left: 0;
    top: 0px;
    width: auto;
    min-width: 110px;
    background: #106ba0;
    z-index: 9;
    padding: 0;
}
.mh-third .pcMenu li dl dd {
    height: 40px;
    line-height: 40px;
}
.mh-third .pcMenu li dl dd a {
    font-size: 16px;
    text-align: left;
    padding-left: 16px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.mh-third .pcMenu li.hover_bgcol {
    background-color: unset;
}
.mh-third .pcMenu li.hover_bgcol > a {
    background-color: #106ba0;
}
/*.mh-third .pcMenu li:hover{background: #106BA0;}*/
/*.mh-third .pcMenu li:hover dl{display: block;}*/
.mh-third .pcMenu li dl dd:hover {
    background: #297aaa;
}
.mh-third .pcMenu li.hover_bgcol .fa {
    top: 0px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.mh-third .maMoreLi .maMoreBox {
    z-index: 9;
    padding: 0;
    box-shadow: unset;
    border: none;
}
.mh-third .maMoreBox {
    color: #fff;
}
.mh-third .maMoreBox span {
    color: #fff;
    height: 49px;
    line-height: 44px;
    padding: 1px 10px 5px 21px;
}
.mh-third .maMoreBox dd {
    position: relative;
    padding: 1px 25px 5px 21px;
    max-width: 240px;
    line-height: 34px;
}
.mh-third .maMoreBox dd i {
    position: absolute;
    right: 0px;
    top: 0;
    width: 20px;
    line-height: 34px;
}
.mh-third .maMoreBox dl {
    padding-right: 0;
}
.mh-third .maMoreLi.hover .maMoreBox span {
    color: #fff;
}
.mh-third .maMoreBox dd:hover {
    color: #fff;
    background: #106ba0;
}
.mh-third .maMoreLi.hover .maMoreBox {
    background: #01588b;
}
.mh-third .maMoreLi.hover .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #ccc;
}
.mh-third .maMoreLi .maMoreBox .mnavMoreList {
    position: absolute;
    right: -20px;
    top: 100%;
    background: #01588b;
}

/* banner */
.mh-third-banner {
    min-height: 450px;
}
.mh-third-banner .img {
    width: 100%;
    min-height: 450px;
    max-height: 640px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.mh-third-banner .slick-prev,
.mh-third-banner .slick-next,
.slick-dots li {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 1;
}
.slick-dots li button {
    border: 0;
    padding: 0;
}
.mh-third-banner .slick-prev,
.mh-third-banner .slick-next {
    position: absolute;
    top: 50%;
    width: 28px;
    height: 46px;
    margin-top: -23px;
}
.mh-third-banner .slick-prev {
    left: 4.6%;
    background: url(../images/thirdHome/banner-arrow-left.png) no-repeat center center;
}
.mh-third-banner .slick-next {
    right: 4.6%;
    background: url(../images/thirdHome/banner-arrow-right.png) no-repeat center center;
}
.mh-third-banner .slick-arrow {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mh-third-banner .slick-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.slick-dots {
    position: absolute;
    bottom: 5%;
    left: 50%;
    margin-left: -33px;
}
.slick-dots li {
    float: left;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #ffffff;
    box-shadow: 0px 2px 3px 0px rgba(107, 107, 107, 0.3);
    border-radius: 50%;
}
.slick-dots li.slick-active {
    background: #ff785e;
}

.mh-third-banner .item-box {
    position: absolute;
    left: 50%;
    margin-left: -45%;
}
/* banner01内容 begin 无用 */
.mh-third-banner .item01 {
    top: 50%;
    width: 600px;
    height: 130px;
    padding: 32px 28px;
}
.mh-third-banner .item01 .bg {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ffffff;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.mh-third-banner .item01 .item-con {
    position: relative;
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=100);
}
.mh-third-banner .item01 .tit {
    font-size: 24px;
    line-height: 30px;
    color: #063e5e;
    font-weight: bold;
    margin-bottom: 14px;
}
.mh-third-banner .item01 .detail {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
/* banner01内容 end */
/* 公告 */
.c_db4f30 {
    color: #db4f30;
}
.mh-third .notice .lab,
.mh-third .notice dd {
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}
.mh-third .notice dd .tit,
.mh-third .news-list .bd-box .textCon .n-item .tit {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    transition: all 0.3s;
}
.mh-third .notice dd .tit {
    max-width: 60%;
}
.mh-third .notice dd:nth-child(3n) em.fg-line,
.mh-third .notice dd.last em.fg-line {
    /*display:none;*/
}
.mh-third .notice dd a {
    display: inline-block;
    border: none;
}
.mh-third .notice dd a:focus {
    outline-style: none;
    -moz-outline-style: none;
}

/* 新闻列表 */
.bg_f7f4f8 {
    background: #f7f4f8;
}
.mh-third .Box {
    width: 100%;
}
.mh-third .Box .col-md-12.notice {
    padding-left: 0;
    padding-right: 0;
}
.mh-third .container > .row > .md-w-35 {
    padding-left: 0;
}
.mh-third .container > .row > .md-w-29 {
    padding-right: 0;
}
.mh-third .news-list {
    padding: 10px 0 0px;
}
.mh-third .news-list .hd-box {
    margin-bottom: 14px;
}
.mh-third .news-list .hd-box h4,
.mh-third .news-list .hd-box .more {
    line-height: 36px;
    cursor: pointer;
}
.mh-third .more i {
    position: relative;
    top: 1px;
}
.mh-third .news-list .bd-box .picCon {
    margin-bottom: 4px;
    cursor: pointer;
}
.mh-third .news-list .bd-box .picCon dt {
    position: relative;
    width: 142px;
    height: 80px;
    margin-right: 15px;
    margin-top: 10px;
}
.mh-third .news-list .bd-box .picCon dd {
    width: 55%;
}
.mh-third .news-list .bd-box .picCon dd h4 {
    line-height: 20px;
    margin-bottom: 6px;
}

.mh-third .news-list .bd-box .textCon dd {
    height: 34px;
    line-height: 34px;
    cursor: pointer;
}
.mh-third .news-list .bd-box .textCon .n-item .dot {
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #d5d5d5;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}
.mh-third .news-list .bd-box .textCon .n-item .tit {
    max-width: 73%;
    font-size: 14px;
}
.mh-third .train-list .bd-box .textCon .n-item .tit {
    max-width: 100%;
}

/*.mh-third .train-list .bd-box .textCon .n-item{height:49px;line-height: 49px;border-bottom:1px dashed #E0E0E0;}*/
.mh-third .train-list .bd-box .textCon .n-item:last-child {
    border-bottom: 0;
}

.mh-third .brand-pj .bd-box .picCon {
    margin-bottom: 10px;
}
.mh-third .brand-pj .bd-box .picCon dl {
    cursor: pointer;
}
.mh-third .brand-pj .bd-box .picCon dt {
    width: 80px;
    height: 64px;
    margin-right: 0;
    margin-top: 0;
}
.mh-third .brand-pj .bd-box .picCon dd {
    width: 76%;
    height: 64px;
    padding: 13px 16px;
    background: #3b7aba;
}
.mh-third .brand-pj .hd-box {
    margin-bottom: 24px;
}

.mh-third .news-list .hd-box,
.mh-third .news-list .bd-box {
    padding-right: 15px;
}
.mh-third .brand-pj .hd-box,
.mh-third .brand-pj .bd-box {
    padding-right: 0px;
}

.mh-third .news-list .bd-box .textCon dd,
.mh-third .brand-pj .bd-box .picCon dl {
    transition: all 0.3s;
}
.mh-third .notice dd:hover .tit,
.mh-third .news-list .bd-box .textCon .n-item:hover .tit {
    color: #3b7aba;
    font-size: 120%;
}
.mh-third .brand-pj .bd-box .picCon dl:hover dd {
    background: #ffffff;
}
.mh-third .brand-pj .bd-box .picCon dl:hover dd .brief {
    color: #3b7aba;
}

.mh-third .md-w-35 {
    width: 35.33333%;
}
.mh-third .md-w-29 {
    width: 29.33333%;
}

/* 重点推荐 */
.mhCourseBox {
    padding: 20px 0;
}
.mhCourseBox .more {
    margin-top: 22px;
    cursor: pointer;
}
.mhCourseBox .more {
    position: absolute;
    right: 0px;
    margin-top: 0;
    top: 53px;
}
.mhCourseBox .cstitWrap {
    text-align: center;
}
.mhCourseBox .cstitWrap h2 {
    line-height: 35px;
    margin-bottom: 8px;
}
.mhCourseBox .cstitWrap .eng {
    position: relative;
    width: 295px;
    color: #d5d5d5;
    line-height: 21px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.mhCourseBox .cstitWrap .eng span {
    position: relative;
    width: 203px;
    padding: 0 8px;
    background: #ffffff;
    z-index: 2;
}
.bg_f7f4f8 .mhCourseBox .cstitWrap .eng span {
    background: #f7f4f8;
}
.mhCourseBox .cstitWrap .eng:before {
    content: "";
    display: block;
    position: absolute;
    top: 47%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}
.mhCourseBox .courseCards li {
    border: 0;
}
.mhCourseBox .courseCards .con .tit span {
    max-width: 100%;
}
.mhCourseBox .courseCards .con .tit a {
    max-width: 100%;
}
.mhCourseBox .impRecommend li {
    margin: 20px 0 0 20px;
}
.mhCourseBox .impRecommend li .pic {
    height: 100%;
}
.mhCourseBox .impRecommend li .bottomBox {
    width: 100%;
    height: 30px;
    line-height: 30px;
    top: auto;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
}
.mhCourseBox .impRecommend li:hover .bottomBox {
    background: #0065a1;
}
.mhCourseBox .impRecommend.cs3Cards li {
    height: 214px;
}
.mhCourseBox .impRecommend.cs4Cards li {
    height: 158px;
}

.mh-third .news-list .hd-box .more,
.mhCourseBox .more {
    transition: all 0.3s;
}
.mh-third .news-list .hd-box .more:hover,
.mhCourseBox .more:hover {
    color: #db4f30;
}

.mhCourseBox.noTit {
    padding-top: 40px;
}
.mhCourseBox.noTit .more {
    top: 16px;
}

/* 课程 3个卡片展示 */
.cs3Cards li {
    width: 400px;
    height: 312px;
    margin-left: 20px;
    float: left;
}
.cs3Cards li .pic {
    height: 214px;
}
.smTag {
    width: 44px;
    height: 24px;
    background: #ffffff;
    border-radius: 2px;
    border: 1px solid #ff6928;
    color: #ff6928;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
}
.cs3Cards li .con {
    padding: 20px 10px;
}
.c_FF6928 {
    color: #ff6928;
}
.c_278AC5 {
    color: #278ac5;
}
.cs3Cards .con .tit {
    margin-bottom: 5px;
}
.cs3Cards .con .tit a {
    max-width: 100%;
}

.mhCourseBox .courseCards li {
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}
.mhCourseBox .courseCards li .pic img,
.mh-third .news-list .bd-box .picCon .thumb {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mhCourseBox .courseCards li:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mhCourseBox .courseCards li:hover .pic img,
.mh-third .news-list .bd-box .picCon dl:hover .thumb {
    -webkit-transform: scale(1.05) translateY(-50%);
    transform: scale(1.05) translateY(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* 课程 4个卡片展示 */
.cs4Cards li {
    width: 295px;
    height: 235px;
    margin-left: 20px;
    float: left;
}
.cs4Cards li .pic {
    height: 158px;
}
.cs4Cards ul,
.cs3Cards ul {
    margin-left: -20px;
}

/* 课程 5个卡片展示 */
.cs5Cards li {
    width: 232px;
    height: 200px;
    margin-left: 20px;
}
.cs5Cards li .pic {
    height: 124px;
}
.bg_f7f4f8 .cs5Cards li {
    background: #f7f4f8;
}

/* 底部信息 */
footer .footerMenu {
    background: #076196;
    color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}
footer .copyRight {
    background: #2d3236;
    color: #e8e8e8;
    text-align: center;
    padding: 30px 0;
    font-size: 14px;
}
footer .footerCon .erweima img {
    width: 140px;
    height: 140px;
    padding: 10px;
    background: #fff;
    margin: 0 auto;
}
footer .footerCon .erweima p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin-top: 10px;
}
footer .footerCon dl {
    width: 13.4%;
}
footer .footerCon dl.contactUs {
    width: 50%;
}
footer .footerCon .link-left {
    position: relative;
}
footer .footerCon .link-left:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #15557a;
    position: absolute;
    right: 5%;
    top: 0;
}
footer .footerCon dl dt {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
    font-weight: bold;
}
footer .footerCon dl dd {
    font-size: 12px;
    line-height: 24px;
}
footer .footerCon dl dd a {
    color: rgba(255, 255, 255, 0.59);
}

footer .footerCon .kl-8 {
    width: 67%;
}
footer .footerCon .kl-4 {
    width: 33%;
}
footer .footerCon .link-left .kl-list {
    float: left;
}
footer .footerCon dl.contactUs .lab {
    float: left;
    font-size: 14px;
}
footer .footerCon dl.contactUs .meg {
    padding-left: 24px;
}

footer .logoLink {
    padding-top: 20px;
    padding-bottom: 15px;
    background: #01588b;
}
footer .logoLinkCon dd {
    float: left;
    width: 158px;
    margin-right: 20px;
}
footer .logoLinkCon dd img {
    width: 158px;
    height: 56px;
    margin-bottom: 8px;
}
footer .logoLinkCon dd p {
    font-size: 13px;
    line-height: 1;
    text-align: center;
    color: #ffffff;
}

footer .footerCon dl dd:hover a {
    color: #ff6928;
}
.img-contact {
    width: 100%;
    display: inline-block;
}

body.mh-third .layoutInner {
    padding-bottom: 0;
}

/* 微信登录 */
.otherLoginWay .lab {
    position: relative;
    width: 100%;
    color: #d5d5d5;
    line-height: 17px;
    margin: 10px auto;
}
.otherLoginWay .lab span {
    position: relative;
    padding: 0 11px;
    background: #ffffff;
    z-index: 2;
    font-size: 13px;
}
.otherLoginWay .lab:before {
    content: "";
    display: block;
    position: absolute;
    top: 47%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}
.otherLoginWay .wxlogo {
    width: 28px;
    height: 22px;
}
.wxlogin .cloginbox-middle {
    padding-bottom: 20px;
}
.logbox-erweima .reback i {
    position: relative;
    top: 2px;
    color: #177bbb;
}
.logbox-erweima .reback:hover {
    color: #177bbb;
}
.logbox-erweima .erweima {
    text-align: center;
    padding-bottom: 34px;
}
.logbox-erweima img {
    width: 228px;
    height: 228px;
}

/*快捷登录*/
.login-tabBtn {
    padding: 0 0 25px;
}
.login-tabBtn li {
    width: 49%;
    float: left;
    font-size: 18px;
    color: #000;
    text-align: center;
    line-height: 1;
    cursor: pointer;
}
.login-tabBtn li:nth-child(1) {
    border-right: 1px solid #eee;
}
.login-tabBtn li.cur {
    font-weight: bold;
    color: #177bbb;
}
.cform-phone {
    padding-left: 140px;
    overflow: inherit !important;
}
.cform-phone .chosen-container-single .chosen-single {
    border: none;
    background: transparent !important;
    height: 40px;
    line-height: 40px;
    padding-left: 35px;
}
.cform-phone .chosen-container .chosen-drop {
}
.cform-phone .userPhone-ipt {
    width: 170px;
}
.cform-phone .select-label {
    position: absolute;
    left: -1px;
    top: -1px;
}
.cform-phone .select-label:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #eee;
    position: absolute;
    right: 0;
    top: 11px;
}
.cform-phone .chosen-container .chosen-results li {
    white-space: nowrap;
}

.phoneMesBtn {
    width: 88px;
    height: 38px;
    border: 1px solid #177bbb;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    color: #177bbb;
    background: #fff;
}
.phoneMesBtn:not(.disabled):hover {
    border-color: #58ade1;
    color: #58ade1;
}
.phoneMesBtn.disabled {
    border-color: #ccc;
    color: #ccc;
}
.loginBox .login-form .cform-phone {
    padding-left: 160px;
}
.loginBox .login-form .cform-phone .userPhone-ipt {
    width: 210px;
}
.loginBox .login-form .login-tabBtn li.cur {
    color: #5d81ff;
}
.loginBox .login-form .cform,
.loginBox .login-form .phoneMesBtn,
.loginBox .login-form .btn-log,
.cform-yzm img {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}
.loginBox .login-form .cform.bor-col,
.loginBox .login-form .cform-phone .chosen-container .chosen-drop {
    border-color: #5d81ff;
}
.loginBox .login-form .cform i.col {
    color: #5d81ff;
}
.loginBox .login-form .cform-phone .chosen-container .chosen-results li.highlighted {
    background: #5d81ff;
}
.loginBox .phoneMesBtn {
    color: #5d81ff;
    border-color: #5d81ff;
}
.loginBox .phoneMesBtn:hover {
    color: rgba(93, 129, 255, 0.85);
    border-color: rgba(93, 129, 255, 0.85);
}
.loginBox .btn-log {
    background: #5d81ff;
}
.loginBox .btn-log:hover {
    background: rgba(93, 129, 255, 0.85);
}
.wjPW {
    color: #5d81ff;
    font-size: 14px;
}
.loginBox .otherLoginWay .lab:before {
    border-color: #efefef;
}
.backR {
    color: #177bbb;
}
.cform-phone .chosen-container-single .chosen-search input[type="text"] {
    width: calc(100% - 30px);
}
.cform-phone .chosen-container-active.chosen-with-drop .chosen-single {
    border-right: unset !important;
}

/*第三种门户页 */
.mh-third .click_bg_col .userN_con {
    z-index: 999 !important;
}
.mh-third .userN_con {
    z-index: 999 !important;
}
.mh-third #userLetter.click_bg_col {
    color: #fff;
}
.mh-third .header-top .userInfo .userLetter_con a,
.mh-third .header-top .userInfo .userLetter_con span {
    color: #fff;
}
.mh-third .letter {
    position: relative;
    z-index: 99;
}

.mh-third .mh-loginbox {
    width: 320px !important;
    position: absolute;
    right: calc(50% - 605px);
    top: 0;
    height: 100%;
}
.mh-loginbox .cloginbox-middle {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 340px;
    padding: 20px 20px;
    float: right;
    box-sizing: content-box;
    background: rgb(255, 255, 255, 0.9);
    width: 280px;
    border-radius: 2px;
}
.mh-loginbox .cloginbox-middle * {
    box-sizing: content-box;
}
.mh-loginbox .cloginbox-middle input {
    background: transparent;
}
.mh-loginbox .cform {
    border: 1px solid #01588b;
    margin-bottom: 10px;
    position: relative;
    padding: 0;
    overflow: hidden;
    height: 40px;
}
.mh-loginbox .cform input {
    color: #333;
    width: calc(100% - 45px);
    padding: 5px 5px 5px 40px;
}
.mh-loginbox .cform.bor-col {
    border-color: #01588b;
}
.mh-loginbox .cform .cerr {
    position: absolute;
    left: 35px;
    top: 5px;
}
.mh-loginbox .i-ipt {
    color: #01588b;
}
.mh-loginbox .login-tabBtn {
    padding: 0 0 15px;
}
.mh-loginbox .mh-login-btn {
    width: 100%;
}
.mh-loginbox .mh-login-btn:focus {
    color: #ffffff;
}
.mh-loginbox .otherLoginWay .lab span {
    color: #666;
    background: transparent;
}
.mh-loginbox .otherLoginWay .lab:before {
    width: 30%;
    border-color: #999;
}
.mh-loginbox .otherLoginWay .lab:after {
    width: 30%;
    content: "";
    display: block;
    position: absolute;
    top: 47%;
    right: 0;
    border-bottom: 1px solid #999;
}
.mh-third .mh-loginbox .c_177bbb {
    color: #01588b;
}
.mh-third .mh-loginbox .cform i.col {
    color: #0367a7;
}
.mh-third .majorButton {
    background-color: #01588b;
}
.mh-third .majorButton:hover {
    background-color: #0367a7;
}

.mh-loginbox .cerr {
    display: none;
}
.mh-loginbox .cform.wrong {
    border-color: #ea5b5b;
}
.mh-loginbox .cform.wrong .cerr {
    display: block;
}
.mh-loginbox .cform.wrong .i-ipt {
    color: #ea5b5b;
}
.mh-loginbox .chosen-container-single .chosen-single span,
.mh-loginbox .chosen-container .chosen-results {
    font-weight: normal;
}
.mh-loginbox .chosen-container .chosen-drop {
    background: rgb(255, 255, 255, 0.9);
}
.mh-loginbox .cform-phone .userPhone-ipt {
    padding-left: 135px;
    width: calc(100% - 140px);
}
.mh-loginbox .cform-phone .cerr {
    left: 135px;
}

.largeScr .mh-loginbox .cloginbox-middle {
    /*top: 50%;margin-top: -220px;*/
}
.largeScr .mh-loginbox .cloginbox-middle {
    height: 380px;
    padding: 30px;
}
.largeScr .mh-loginbox .login-tabBtn {
    padding-bottom: 15px;
}
.largeScr .mh-loginbox .cform {
    margin-bottom: 20px;
}
.largeScr .mh-loginbox .mh-login-btn {
    margin: 10px 0;
}
.largeScr .otherLoginWay {
    padding-top: 5px;
}

/* 登录页-笔记本分辨率下 显示不全  */
@media (max-width: 1366px) {
    .popBody {
        overflow: inherit;
        height: auto;
    }
    .clogin_bg {
        overflow: hidden;
    }
}

/*视频-音频切换*/
.Ltab-box {
    position: absolute;
    left: -50px;
    top: 10px;
}
.Ltab-box li {
    width: 50px;
    height: 45px;
    background: #a4a4a4;
    border-radius: 2px 0 0 2px;
    text-align: center;
    line-height: 45px;
    margin-bottom: 10px;
    color: #e4e4e4;
    cursor: pointer;
}
.Ltab-box li.active {
    background: #227abd;
    color: #ffffff;
}
.Ltab-box li i {
    font-size: 20px;
    position: relative;
    top: 3px;
}
.Ltab-box li:hover {
    color: #ffffff;
}
.videobox {
    overflow: hidden;
}
.audioimg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: 50%;
    margin-left: -298px;
    margin-top: -132px;
    max-width: 100%;
    max-height: 80%;
    overflow: hidden;
    z-index: 3;
}
.audioimg img {
    widows: 100%;
    height: 100%;
}

/* 弹窗内样式 */
.camera-verify {
    width: 320px;
    height: 300px;
}
.camera-verify.fail {
    background: #cdcdcd;
}
.camera-verify.fail h6 {
    padding-top: 200px;
}
.camera-verify.fail p {
}
.select-content-fr {
    width: 375px;
    height: 300px;
}
.answer-verify div {
    line-height: 2.1;
}
/* .content-verify {width: 100%;height: 305px;background: #ccc;} */
.select-content,
.select-content span {
    display: inline-block;
}
.select-content .select-radio {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background: #bbc3cc;
}
.editor-verify {
    width: 50%;
    height: 150px;
}
.select-active {
    background: #66aaff !important;
}
.operation div {
    width: 320px;
    height: 242px;
}
.operation div img {
    width: 100%;
    height: 100%;
}
.editBox {
    width: 320px;
    height: 150px;
}
.chore-img {
    text-align: center;
}
.chore-img img {
    max-width: 112px;
    height: 69px;
}
.chore-img > .fl {
    cursor: pointer;
}
.chore-img > .fl:hover {
    transform: scale(1.1);
}

/* 验证未通过 */
.unpass-body {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    display: none;
}
.unpass {
    width: 400px;
    height: 106px;
    padding: 20px;
    background: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.unpass-top {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.showActive {
    display: block;
}
.isme {
    padding: 5px;
    color: #ffff;
    background: #31a030;
    margin-left: 50px;
}
.uppass-try {
    padding: 5px;
    color: #ffff;
    background: #ccc;
    margin-left: 30px;
}

/* 新增主讲教师-富文本宽度bug */
#description1.edui-default .edui-editor,
#description1.edui-default .edui-editor-iframeholder,
#masterTeachers .edui-default .edui-editor,
#masterTeachers .edui-default .edui-editor-iframeholder,
.text-a .edui-default .edui-editor,
.text-a .edui-default .edui-editor-iframeholder {
    width: 100% !important;
}

/* 教师风采 名师名课 20200623 */
.famousTeacher .cs3Cards li {
    height: 174px;
    border: 1px solid #e5e5e5;
}
.famousTeacher .teaItem {
    padding-left: 166px;
}
.famousTeacher .cs3Cards li .pic {
    position: absolute;
    width: 122px;
    height: 122px;
    left: 25px;
    top: 25px;
    overflow: visible;
}
.famousTeacher .cs3Cards li .pic img {
    border-radius: 50%;
}
.famousTeacher .cs3Cards li .con .teaMeg {
    padding-top: 5px;
    margin-bottom: 16px;
}
.famousTeacher .cs3Cards li .con .teaBrief {
    line-height: 24px;
    text-align: justify;
}
.famousTeacher .cs3Cards li .con .teaBrief {
    position: relative;
}
.famousTeacher .cs3Cards li .con .teaBrief_defH {
    max-height: 96px;
    overflow: hidden;
}
.famousTeacher .cs3Cards li .con .morehidedot {
    position: absolute;
    bottom: 0;
    right: 0;
}
.famousTeacher .cs3Cards li .con .morehidedot {
    width: 24px;
    background: #fff;
    color: #333 !important;
    text-align: center;
    background: linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
}
/* 学生平台-考核要求 20200623 */
.testRequirements .testItem {
    width: 50%;
    height: 30px;
    margin-bottom: 18px;
}
/*.testRequirements .testItem:nth-child(2n-1){margin-right: 5%;}*/
.testRequirements .testItem .testCs {
    width: 210px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.testRequirements .testItem .testCs .icon {
    top: 2px;
}
.testRequirements .testItem .testDetail {
    padding-left: 22px;
    width: 280px;
    float: left;
}
.testRequirements .testItem .testDetail:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 19px;
    background-color: #e5e5e5;
    position: absolute;
    top: 5px;
    left: 0px;
    margin-left: 10px;
}
.testRequirements .testItem .testDetail .lab {
    position: relative;
    top: -2px;
    color: #aaaaaa;
}
/* 教师详情 20200624 */
.w920 {
    width: 920px;
}
.w940 {
    width: 940px;
}
.teacherBeautyShow {
    padding: 30px 30px;
}
.teacherBeautyShow .teacherTop .pic {
    width: 185px;
    height: 185px;
}
.teacherBeautyShow .teacherTop .pic img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.teacherBeautyShow .teacherTop .con {
    width: 73%;
    margin-top: 27px;
}
.teacherBeautyShow .teacherTop .megItem {
    width: 50%;
}
.bb_ebebeb {
    border-bottom: 1px solid #ebebeb;
}
.teacherBeautyShow .teacherIntroCon {
    padding: 10px 0 40px;
}
.teacherBeautyShow .teacherIntroCon h2 {
    font-size: 18px;
    color: #333;
}
/* 教师列表 20210104 */
.searchIconBg .searchBtn {
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: #1a79ff;
}
.searchIconBg .searchBtn i {
    color: #ffffff;
    margin-left: 8px;
}
.searchIconBg .searchBtn:hover i {
    color: #ffffff;
}
.searchIconBg .inputFocus {
    border-color: #1a79ff;
}
.searchIconBg .inputError {
    border-color: #ea5b5b;
    color: #ea5b5b;
}
.searchIconBg .inputDisable {
    border-color: #cccccc;
    background-color: #ebebeb;
    color: #cccccc;
}

.teacherBeautyShow-menu {
    padding: 30px 20px 20px;
}
.teacherBeautyShow-menu .resultDl {
    width: 100%;
}
.teacherBeautyShow-menu dt,
.teacherBeautyShow-menu dd {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background: #f0f0f0;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}
.teacherBeautyShow-menu dd {
    background: transparent;
    font-weight: normal;
    color: #333333;
    box-shadow: 0px 1px 0px 0px #f0f0f0;
    -webkit-box-shadow: 0px 1px 0px 0px #f0f0f0;
    cursor: pointer;
}
.teacherBeautyShow-menu dd .searchColor {
    color: #1a79ff;
}
.teacherBeautyShow-menu dd:hover,
.teacherBeautyShow-menu dd.cur {
    background: #e7f1ff;
    color: #1a79ff;
}

.teacherBeautyList {
    padding: 10px 30px 30px;
}
.teacherBeautyList .famousTeacher .cs3Cards li {
    width: 270px;
    height: 125px;
    cursor: pointer;
}
.teacherBeautyList .famousTeacher .cs3Cards li .pic {
    left: 20px;
    top: 23px;
    width: 80px;
    height: 80px;
}
.teacherBeautyList .famousTeacher .teaItem {
    padding-left: 114px;
}
.teacherBeautyList .cs3Cards li .con {
    padding: 18px 16px 18px 0;
}
.teacherBeautyList .famousTeacher .cs3Cards li .con .teaMeg {
    padding-top: 0;
    margin-bottom: 8px;
    line-height: 20px;
}
.teacherBeautyList .famousTeacher .cs3Cards li .con .teaBrief {
    font-size: 13px;
    line-height: 20px;
}
.search_close i {
    width: 13px;
    height: 13px;
    background: url(../images/pg-close.png) no-repeat center center;
    background-size: cover;
}
.search_close i:before {
    display: none;
}

.teacherBeautyList .pageList li a:hover,
.teacherBeautyList .pageL li a:hover {
    color: #4c74ff;
    border: 1px solid #4c74ff;
}
.teacherBeautyList .pageList li a:active,
.teacherBeautyList .pageL li a:active {
    color: #056dff;
    border: 1px solid #056dff;
}
.teacherBeautyList .pageList li a.cur,
.teacherBeautyList .pageL li a.cur {
    color: #fff;
    background: #1a79ff;
    border: 1px solid #1a79ff;
}

/* 课程资讯类教师风采 */
.famousTeacher,
.famousTeacher * {
    box-sizing: border-box;
}
.famousTeacher.inforType .mhCourseBox,
.famousTeacher.courseType .mhCourseBox {
    padding: 0;
}
.famousTeacher.inforType .cs3Cards li,
.famousTeacher.courseType .cs3Cards li {
    width: 400px;
}
.famousTeacher.inforType .cs3Cards li .con,
.famousTeacher.courseType .cs3Cards li .con {
    padding: 20px 20px 20px 10px;
}

/* 两层头部修改 20200710 */
.fI .mh_header_twoRow *,
.mh_header_twoRow * {
    box-sizing: content-box !important;
}
.mh_header_twoRow {
    height: 124px;
}
.mh_header_twoRow .logoHeader {
    height: 75px;
}
.mh_header_twoRow .navHeader {
    height: 49px;
}
.logoHeader .mh-main,
.logoHeader .logo_box,
.logoHeader .nav_box {
    height: 100%;
}
.mh_header_twoRow .navUl {
    margin-left: 0;
}
.mh_header_twoRow .navUl a {
    display: block;
    height: 39px;
    padding: 5px 15px;
    line-height: 39px;
}
.mh_header_twoRow .navUl .subMenu a {
    height: 40px;
    line-height: 40px;
}
.mh_header_twoRow .navUl li {
    position: relative;
}
.mh_header_twoRow li a,
.mh_header_twoRow .navStair i {
    color: #ffffff;
}
.mh_header_twoRow .navStair i {
    position: absolute;
    right: 5px;
    top: 6px;
}
.mh_header_twoRow .hover_bgcol a.c_333,
.mh_header_twoRow .hover_bgcol .elliMore li a {
    color: #ffffff;
}
.mh_header_twoRow .navUl .cur .navStair i,
.mh_header_twoRow .hover_bgcol .navStair i {
    color: #ffffff;
}
.mh_header_twoRow .navStair span {
    float: none;
}
.mh_header_twoRow .navStair:hover i {
    margin-top: 21px;
    top: 0;
    color: #ffffff !important;
}
.mh_header_twoRow .navUl .navMore .ellipsis {
    line-height: 49px;
}
.mh_header_twoRow .elliMore {
    top: 47px;
    padding-top: 3px;
    background: transparent;
}
.mh_header_twoRow .elliMore li i {
    position: absolute;
    right: 13px;
    top: 12px;
}
.mh_header_twoRow .elliMore.maxH {
    max-height: 240px;
    overflow: hidden;
}
.mh_header_twoRow .navUl .navMore .ellipsis {
    color: #ffffff;
}
.mh_header_twoRow .navUl .navMore.hover .ellipsis,
.mh_header_twoRow .navUl .navMore.hover_bgcol .ellipsis {
    color: #ffffff;
}
.mh_header_twoRow .subMenu {
    top: 50px !important;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
}
.mh_header_twoRow .subMenu a {
    padding: 0 15px;
}
.mh_header_twoRow .hover_bgcol .subMenu {
    display: block;
}
.mh_header_twoRow .navUl .navMore.hover_bgcol,
.mh_header_twoRow .navUl .navMore.hover {
    background-color: transparent;
}
/* #177bbb主色页 */
.mh_header_twoRow .navUl li {
    min-width: 110px;
}
.mh_header_twoRow .subMenu {
    min-width: 110px;
}
.mh_header_twoRow .navHeader,
.mh_header_twoRow .navUl .hover {
    background-color: #1a79ff;
}
.logoHeader .click_bg_col {
    background-color: #056dff;
}
.logoHeader .bg_179ee1 {
    background-color: #056dff;
}
.mh_header_twoRow .userN_con ul li:hover,
.mh_header_twoRow .userLetter_con li:hover,
.mh_header_twoRow .teacher_con li:hover {
    background-color: #1a79ff;
}
.mh_header_twoRow .navUl a:hover,
.mh_header_twoRow .navUl .cur a,
.mh_header_twoRow .hover_bgcol a {
    background: #056dff;
    color: #ffffff;
}
.mh_header_twoRow .navUl .navMore.hover .ellipsis,
.mh_header_twoRow .navUl .navMore.hover_bgcol .ellipsis {
    background: #056dff;
}
.mh_header_twoRow .subMenu,
.mh_header_twoRow .elliMore li a {
    background: #056dff;
    color: #ffffff;
}
.mh_header_twoRow .elliMore li a:hover,
.mh_header_twoRow .hover_bgcol .elliMore li a:hover {
    background: #1a79ff;
    color: #ffffff;
}
.mh_header_twoRow .subMenu a,
.mh_header_twoRow .navUl .cur .subMenu a {
    color: #ffffff;
}
.mh_header_twoRow .subMenu a:hover,
.mh_header_twoRow .navUl .cur .subMenu a:hover {
    background: #1a79ff;
    color: #ffffff;
}

.mh_header_twoRow .elliMore {
    min-width: 136px;
    width: auto;
}
.mh_header_twoRow .elliMore li a {
    max-width: 180px;
    padding-right: 25px;
    text-align: left;
}

/* 资讯类门户系列页面导航色 */
.mh-zx .mh_header_twoRow .navHeader {
    background-color: #b50000;
}
.mh-zx .logoHeader .click_bg_col {
    background-color: #9a0000;
}
.mh-zx .logoHeader .bg_179ee1 {
    background-color: #9a0000;
}
.mh-zx .mh_header_twoRow .userN_con ul li:hover,
.mh-zx .mh_header_twoRow .userLetter_con li:hover,
.mh-zx .mh_header_twoRow .teacher_con li:hover {
    background-color: #b50000;
}
.mh-zx .mh_header_twoRow .navUl a:hover,
.mh-zx .mh_header_twoRow .navUl .cur a,
.mh-zx .mh_header_twoRow .hover_bgcol a {
    background: #9a0000;
    color: #ffffff;
}
.mh-zx .mh_header_twoRow .navUl .navMore.hover .ellipsis,
.mh-zx .mh_header_twoRow .navUl .navMore.hover_bgcol .ellipsis {
    background: #9a0000;
}
.mh-zx .mh_header_twoRow .subMenu,
.mh-zx .mh_header_twoRow .elliMore li a {
    background: #9a0000;
    color: #ffffff;
}
.mh-zx .mh_header_twoRow .elliMore li a:hover,
.mh-zx .mh_header_twoRow .hover_bgcol .elliMore li a:hover {
    background: #b50000;
    color: #ffffff;
}
.mh-zx .mh_header_twoRow .subMenu a,
.mh-zx .mh_header_twoRow .navUl .cur .subMenu a {
    color: #ffffff;
}
.mh-zx .mh_header_twoRow .subMenu a:hover,
.mh-zx .mh_header_twoRow .navUl .cur .subMenu a:hover {
    background: #b50000;
    color: #ffffff;
}

/* 非学历7月需求优化 */
.StudyBody .videobox {
    position: relative;
}
.StudyBody .errorTip {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999999;
    padding: 0;
    overflow: hidden;
}
.StudyBody .errorTip .cS_init {
    padding: 0;
}

.astop-fail {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.clogin-kong a.fl {
    float: none;
    display: block;
}
.mh .testDemand .ec,
.mh .testDemand .rc {
    border-color: #4488ff;
    color: #4488ff;
}
.mh .testExam .TabCon dl:hover dd .tit a {
    color: #4488ff;
}
.answerCard_b {
    position: relative;
    overflow: hidden;
}

/* 人脸识别弹窗 */
.pop-photoCollection .operas {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 20px;
}
.pop-photoCollection .operas a {
    height: 40px;
    line-height: 40px;
    width: auto;
    padding: 0 12px;
    font-size: 16px;
    min-width: 76px;
}
.pop-photoCollection .faceWrap {
    width: 270px;
    margin: 0 auto;
}
.faceWrap .photoWrap {
    width: 130px;
}
.faceWrap .photoBox {
    width: 100%;
    height: 197px;
    background: #cdcdcd;
}
.faceWrap .photoBox img {
    display: block;
    width: 100%;
    height: 100%;
}
.lh22 {
    line-height: 22px;
}
.ui_buttons input {
    width: auto;
    padding: 0 12px;
    min-width: 76px;
}

/* 课程学习人脸识别验证 */
.maCenter {
    position: relative;
}
.cam-top {
    position: absolute;
    right: 0;
    top: -5px;
    z-index: 101;
}
.cam-btn {
    min-width: 84px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    border: 1px solid rgba(102, 102, 102, 1);
    font-size: 14px;
    color: #ffffff;
    padding: 0 30px 0 10px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cam-btn .fa {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cam-video {
    position: absolute;
    right: 0;
    top: 55px;
    height: 0;
    overflow: hidden;
}
.cam-video video {
    width: 300px;
    height: 225px;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.cam-video img {
    max-width: unset;
    width: 300px;
    height: 225px;
}
.cam-top.active .cam-video {
    height: auto;
}
.cam-top.active .cam-btn .fa {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cam-top.active video {
    opacity: 1;
}

/* 人脸识别验证弹窗 */
.camTan-explain {
    font-size: 14px;
    color: #3d3e40;
    line-height: 26px;
}
.camTan-explain img {
}
.camTan-box {
    padding-top: 24px;
}
.camTan-video video,
.camTan-photo img,
.camTan-photo canvas {
    width: 300px;
    height: 225px;
}
.camTan-photo .canvas-box {
    background: #eee;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.camTan-photo canvas {
    display: block;
}
.camTan-video video {
    background: #999;
}
.camTan-photo {
    margin-left: 20px;
    position: relative;
}
.camTan-photo img {
    display: block;
}
.canvas-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.brow-img {
    margin: 0 auto;
    display: block;
}
.browOpre-img {
    width: 300px; /*height: 225px;*/
}
.icon_tip {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fc9228;
    text-align: center;
    line-height: 40px;
}
.ui_buttons input {
    line-height: 32px;
}

/* 课程设计-单元级标题宽度控制 */
.oneLevelLeft,
.twoLevelLeft,
.threeLevelLeft,
.unitLevelList li strong a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.oneLevelLeft,
.twoLevelLeft,
.threeLevelLeft {
    max-width: 62%;
}
.unitLevelList li strong {
    max-width: 61%;
}
.unitLevelList li strong a {
    max-width: 100%;
}
/* 学生平台-学习页标题控制 */
.cs_chapter_list span.fl:nth-of-type(2),
.cs_part_list span.fl:nth-of-type(2),
.cs_part_list div.fl span.fl.mr20.f14 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 90%;
}
.cs_chapter_list span.fl:nth-of-type(2),
.cs_part_list span.fl:nth-of-type(2) {
    white-space: normal;
}
.cs_part_list div.fl span.fl.mr20.f14 {
    max-width: 400px;
}

/**/
.moreCourseBtn {
    position: absolute;
    right: 0;
    top: 10px;
    padding-right: 10px;
}
.moreCourseBtn > a {
    padding: 0 17px;
    line-height: 28px;
    background: #1979ff;
    border-radius: 17px;
    display: block;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    float: left;
    margin-left: 15px;
}

/* 辅导老师-学习监控 */
.study-monitor .formRow label {
    min-width: 70px;
    width: auto;
    text-align: left;
    margin-right: 10px;
}
.study-monitor .formRow .li-3 {
    margin-bottom: 15px;
}
.study-monitor .formRow {
    padding-left: 0;
    margin-bottom: 0px;
    padding-bottom: 0;
    border-bottom: 0;
}
.study-monitor h2 {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    margin-bottom: 10px;
}
.study-monitor .formRow .li-3 {
    float: left;
    display: inline;
    margin-right: 30px;
}
.study-monitor .formBox span {
    line-height: 30px;
    font-size: 14px;
    color: #666;
    display: inline-block;
}

.study-monitor .item-block {
    padding: 20px 40px;
    margin-bottom: 20px;
}
.study-monitor .formBox span {
    min-width: 100px;
}
.study-monitor .mintorTop .formBox {
    width: calc(100% - 150px);
}
.study-monitor .basePhoto {
    width: 130px;
}
.study-monitor .formRow label {
    text-align: right;
}
.monitorDatas {
    background: #fafafa;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.monitorDatas .datasCon {
    max-width: 95%;
}
.monitorTable td .pass,
.c_31a130 {
    color: #31a130;
}
.monitorTable td img {
    width: 60px;
    height: 60px;
}

.titBar {
    height: 40px;
    line-height: 40px;
    margin-bottom: 0;
}
.study-monitor .workConWrap .monitor-box {
    margin-bottom: 20px;
    border-bottom: 1px dashed #e8edf0;
    padding-bottom: 10px;
}
.fa.f28 {
    font-size: 28px;
}
.titBar .fold--arrow {
    margin-top: 7px;
    line-height: 22px;
}
.study-monitor .workConWrap {
    padding-top: 10px;
}
/*学习监控-采集照片查看*/
#picTanMask {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    z-index: 9999;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.picViewFS {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 500px;
    height: 500px;
    margin: auto;
    display: none;
    overflow: hidden;
    z-index: 9999;
    border-radius: 2px;
    border: 0;
}
.picViewFS .viewBg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #202020;
}
.picViewFS .picbox {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 20;
    margin: auto;
    overflow: hidden;
}
.picViewFS .picbox .img {
    display: block;
    max-width: 100%;
}
.picViewFS .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    background: url(../images/pictip-close-icon.png) no-repeat;
    cursor: pointer;
    z-index: 21;
}
.picViewFS .operas {
    bottom: 20px;
    right: 20px;
    z-index: 21;
}
.picViewFS .scale {
    bottom: 20px;
    left: 20px;
    z-index: 21;
}

.picTD .viewPic {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    display: block;
}
.picTD .viewPic:hover .fdj {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.picTD .viewPic:hover .fdj .fdj-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    background: url(../images/fangdajing.png) no-repeat;
    z-index: 2;
}
/*end*/

/*目录树*/
.treebg {
    background: #fff;
    position: relative;
    margin-bottom: 25px;
}
.treeCata {
    position: absolute;
    width: 280px;
    border-right: 1px #eeeeee solid;
    height: 100%;
}
.treeCataList {
    margin: 0 3px 0 20px;
    height: 100%;
}
.treeCataRight {
    margin-left: 280px;
}
.itemtit {
    padding-left: 15px;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    position: relative;
    margin-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 3px !important;
    cursor: pointer;
}
.treeUl ul .itemtit {
    padding-left: 35px;
}
.treeUl ul ul .itemtit {
    padding-left: 55px;
}
.treeUl ul ul ul .itemtit {
    padding-left: 75px;
}
.treeUl ul ul ul ul .itemtit {
    padding-left: 95px;
}
.treeArrow {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 20px;
}
.treeArrow i {
    margin-left: 10px;
}
.grayArrow i {
    color: #ebebeb;
}
.pointArrow {
    background: url(../images/point2.png) no-repeat 10px center;
}
.treeUl ul .itemtit .treeArrow {
    left: 20px;
}
.treeUl ul ul .itemtit .treeArrow {
    left: 40px;
}
.treeUl ul ul ul .itemtit .treeArrow {
    left: 60px;
}
.treeUl ul ul ul ul .itemtit .treeArrow {
    left: 80px;
}
.itemtit span {
    padding: 5px 0 0 10px;
}
.treeUl .itemtit span {
    font-weight: bold;
}
.treeUl ul .itemtit span {
    font-weight: normal;
}
.itemtit.cur,
.itemtit:hover {
    background: #58abe1;
    color: #fff;
}
.treeUl ul {
    display: none;
}
.treeUl {
    margin: 25px 0;
    margin-right: 17px;
}

/* 资源管理 批量上传 */
.tdUplProgress .progress_bar {
    width: 93%;
    max-width: 130px;
    margin: 0 auto 5px;
}
.plUplTable td.tdUplProgress {
    padding-top: 6px;
}
.lh1 {
    line-height: 1;
}
.w170 {
    width: 170px;
}
.pop-edit-resources .res_opts li {
    height: 25px;
    line-height: 25px;
}
.pop-edit-resources .chosen-container {
    width: 100% !important;
}
/* 组合table中段出滚动条 */
.mergeTables {
    position: relative;
}
.mergeTables .tableX-l {
    position: absolute;
    left: 0px;
    top: 0;
    width: 60px;
    border-bottom: 0;
}
.mergeTables .tableX-r {
    position: absolute;
    right: 0px;
    top: 0;
    width: 180px;
    border-bottom: 0;
}
.mergeTables .tableX-r.tableX-r80 {
    width: 80px;
}
.mergeTables .tableX-main-r80 {
    padding-right: 80px;
}
.pl60 {
    padding-left: 60px;
}
.pr180 {
    padding-right: 180px;
}
.mergeTables .tableX-main table,
.mergeTables .tableX-main table tr td:first-child,
.mergeTables .tableX-main th:first-child {
    border-left-width: 0 !important;
}
.mergeTables .tableX-main table {
    border-right-width: 0 !important;
}
/* 温馨提示 */
.wxTip {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0px;
    width: 1070px;
    height: 30px;
    line-height: 30px;
    background: #faeadb;
    border: 1px solid #f67429;
    font-size: 14px;
    color: #f67429;
    padding: 0 17px;
    box-sizing: border-box;
    z-index: 999;
}
.wxTip .wxText,
.wxTip .str_wrap {
    display: inline-block;
    max-width: 97%;
    line-height: 30px;
    font-size: 14px;
    color: #f67429;
    background: transparent;
}
.wxTip .wx-close {
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/wxtip-close.png) no-repeat center center;
    cursor: pointer;
    margin-right: 9px;
}
/* 视频加清晰度 */
.definition {
    position: absolute;
    bottom: 0;
    right: 25px;
    color: #a0a0a0;
}
.definition .definitionActive {
    color: #fff;
    background: #297ab6;
}
.definition span {
    height: 20px;
    width: 46px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    background: #ccc;
    border-right: 1px solid #b0b0b0;
    cursor: pointer;
}

/* ------隐藏菜单加子菜单 begin------ */
/* 其他页子菜单 */
.maMoreSonMenu {
    position: absolute;
    top: 124px;
    right: 0;
    width: 150px;
    z-index: 9999;
}
.maMoreSonMenu dl {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    width: 100%;
    background: #1a79ff;
    z-index: 9;
    padding: 0;
}
.maMoreSonMenu dl dd {
    height: 40px;
    line-height: 40px;
    padding-bottom: 0;
}
.maMoreSonMenu dl dd a {
    display: block;
    font-size: 16px;
    text-align: left;
    padding-left: 15px;
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #ffffff;
}
.maMoreSonMenu dl dd:hover,
.maMoreSonMenu dl dd:hover a {
    background: #056dff;
}
/* 混合门户子菜单 */
.mh-third .maMoreSonMenu {
    position: absolute;
    top: 124px;
    right: 0;
    width: 150px;
}
.mh-third .maMoreSonMenu dl {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    width: 100%;
    background: #106ba0;
    z-index: 9;
    padding: 0;
}
.mh-third .maMoreSonMenu dl dd {
    height: 40px;
    line-height: 40px;
}
.mh-third .maMoreSonMenu dl dd a {
    padding-left: 25px;
    width: 100%;
}
.mh-third .maMoreSonMenu dl dd:hover,
.mh-third .maMoreSonMenu dl dd:hover a {
    background: #297aaa;
}
.elliMore_visible {
    display: block !important;
    opacity: 1 !important;
    filter: alpha(opacity = 100) !important;
}
/* 资讯门户子菜单 */
.mh-zx .maMoreSonMenu dl {
    background: #b50000;
}
.mh-zx .maMoreSonMenu dl dd:hover,
.mh-zx .maMoreSonMenu dl dd:hover a {
    background: #9a0000;
}
/* ------隐藏菜单加子菜单 end------ */

/* 待办事项 */
.todoMatters .r-bigtit {
    padding: 5px 20px;
    border-bottom: 1px solid #eaebee;
    margin-bottom: 4px;
}
.todoMatters .r-bigtit .hdTit .rec,
.Tnotice .rec {
    font-size: 14px;
    color: #ff211e;
}
.todoMatters .todo-list dl {
    padding: 0 20px;
    background: #ffffff;
}
.todoMatters .todo-list dd {
    height: 56px;
    line-height: 56px;
    border-bottom: 1px dashed #e2e4e6;
}
.todoMatters .todo-list dd:last-child {
    border-bottom: 0;
}
.todoMatters .todo-list dd .dot-notread,
.Tnotice li .dot-notread {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #ff1c1c;
    border-radius: 50%;
    margin-top: 24px;
}
.todoMatters .todo-list dd .tdName {
    display: inline-block;
    max-width: 84%;
    color: #333;
}
/* 公告 */
.Tnotice .side-list3 a {
    height: auto;
    line-height: 28px;
}
.Tnotice li {
    border-bottom: 1px dashed #e2e4e6;
    padding: 10px 0;
}
.Tnotice li:last-child {
    border-bottom: 0;
}
.Tnotice li .tit {
    line-height: 28px;
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
}
.Tnotice li .tit .nc {
    word-break: break-all;
}
.Tnotice li .dot-notread {
    position: relative;
    top: -2px;
    margin-top: 0;
}
.Tnotice li .time {
    line-height: 1;
}

/*视频水印*/
.waterMark_wrap {
    height: 0 !important;
    top: 0;
    z-index: 999999999998 !important;
}
.waterMark_wrap .wm-line-1 {
    position: absolute;
    top: 20px;
    z-index: 999999999999 !important;
    white-space: nowrap;
}
.waterMark_wrap .wm-line-2 {
    position: absolute;
    top: 74px;
    z-index: 999999999999 !important;
    white-space: nowrap;
}
.waterMark_wrap .cont-txt {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    color: #fff;
    font-size: 13px;
    line-height: 34px;
    padding: 0 10px;
    display: block;
}

/* 学生待办 */
.todoMatters.stu .r-bigtit {
    padding: 0px 20px;
    border-bottom: 0;
    margin-bottom: 20px;
}

/* ---门户字体调大2号 begin--- */
/* 混合门户字体调大2号 */
.mh {
    font-size: 15px;
}
.mh .f12 {
    font-size: 14px;
}
.mh .f13,
.mh-third .f13 {
    font-size: 15px;
}
.mh .f14,
.mh-third .f14 {
    font-size: 16px;
}
.mh .f16,
.mh-third .f16 {
    font-size: 18px;
}
.mh .f18 {
    font-size: 20px;
}
.mh .f26,
.mh-third .f26 {
    font-size: 28px;
}

.mh-third .pcMenu li a {
    font-size: 18px;
}
.mh-third .pcMenu li dl dd a,
.maMoreBox dd {
    font-size: 18px;
}
.mh-third .notice .lab,
.mh-third .notice dd {
    font-size: 16px;
}
.mh-third .news-list .hd-box h4 {
    font-size: 20px;
}
.mh-third .news-list .hd-box .more {
    font-size: 15px;
}
.mh-third .news-list .bd-box .textCon .n-item .tit {
    font-size: 16px;
}
.mh-third .courseState span {
    font-size: 16px;
}
.mh-third .courseCards .con .tit a {
    font-size: 18px;
    line-height: 28px;
}
.mh-third footer .footerCon dl dt {
    font-size: 16px;
}
.mh-third footer .footerCon dl dd {
    font-size: 14px;
}
.mh-third footer .logoLinkCon dd p {
    font-size: 15px;
}
.mh-third .logbox-account .xytip.f12 {
    font-size: 12px;
}
/* 课程类门户font+2 */
.mh_header .f16 {
    font-size: 18px;
}
.mh-content .cat_wrap .cat_list .for {
    font-size: 16px;
    padding: 0 20px 0 23px;
}
.mh-content .cat_sublist h4,
.mh-content .cat_sublist dd {
    font-size: 16px;
}
.mh-content .tranplan_wrap .planDiv .l-meg .tit {
    font-size: 24px;
}
.mh-content .tranplan_wrap .planDiv .l-meg .styNum {
    width: 116px;
    font-size: 14px;
}
.mh-content .tranplan_wrap .planDiv .l-meg .tit_only {
    margin-top: 20px;
}
.mh-content .csShowWrap .r_cscards li .con .tit a {
    font-size: 16px;
}
.mh-content .csShowWrap .r_cscards li .con .styed {
    font-size: 17px;
}
.mh-content .csShowWrap .r_cscards li .con .price .init {
    font-size: 14px;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .t {
    font-size: 24px;
}
.mh-content .csShowWrap .r_cscards .l-show .bk .m {
    font-size: 14px;
}
.mh-content .tr-top .big-tit {
    font-size: 24px;
}
.mh-content .tr-top .more {
    font-size: 14px;
}
.mh .famousTeacher .cs3Cards li .con {
    padding: 14px 14px 14px 10px;
}
.mh .famousTeacher .cs3Cards li .con .teaMeg {
    line-height: 28px;
}
.mh .famousTeacher .cs3Cards li .con .teaBrief {
    font-size: 15px;
}
.mh-content .linkWrap .linkTexts dl dt {
    font-size: 20px;
}
.mh-content .linkWrap .linkTexts dl dt:before {
    top: 2px;
}
.mh-content .linkWrap .linkTexts dl dt .more {
    font-size: 15px;
}
.mh-content .linkWrap .linkTexts dl dt .more i {
    font-size: 16px;
}
.mh-content .linkWrap .linkTexts dl dd .tit {
    font-size: 16px;
}
.mh-content .linkWrap .linkTexts dl dd .time {
    font-size: 15px;
}
.mh .text_empty p.c_ccc {
    font-size: 15px;
}
.mh-content .linkWrap .linkPics dd .link--text {
    font-size: 15px;
}
/* 资讯类门户font+2 */
.mh-infor .trainDynamic dd {
    line-height: 37px;
}
.mh-infor .trainDynamic dd .tit {
    font-size: 16px;
    max-width: 75%;
}
.mh-infor .trainDynamic dd .time {
    font-size: 15px;
}
.mh-infor .trainDynamic dd .det {
    font-size: 14px;
}
.mh-infor .showlistWrap .big-tit .icon {
    top: -3px;
}
.mh-infor .tr-top {
    margin-bottom: 10px;
}
/* 门户子页 */
.mh-articleList .trainDynamic dd .tit,
.mh-columnList .trainDynamic dd .tit {
    font-size: 18px;
}
.mh-articleList .trainDynamic dd .det,
.mh-columnList .trainDynamic dd .det {
    font-size: 14px;
}
.mh-articleList .trainDynamic dd .time,
.mh-columnList .trainDynamic dd .time {
    font-size: 14px;
}
.mh .cs-lists-two .hd-lists li .con {
    padding: 16px;
}
.mh .cs-lists-two .hd-lists li .con .tit a {
    font-size: 16px;
}
.mh .cs-lists-two .hd-lists li .con .time,
.mh .cs-lists-two .hd-lists li .con .data {
    font-size: 14px;
}
/* ---门户字体调大2号 end--- */

/* 实名认证 */
.c_7BBF5B {
    color: #7bbf5b;
}
#userN em.fl.tab-authentication,
#userN:hover em.fl.tab-authentication {
    opacity: 1 !important;
    transform: none !important;
}
.main-authentication .termBox li.authenticationLi {
    overflow: visible;
    max-width: none;
}
.main-authentication .termBox li.authenticationLi.cur i,
.main-authentication .termBox li.authenticationLi:hover i {
    width: 95px;
}
.tab-authentication {
    display: inline-block;
    padding: 0px 12px;
    height: 22px;
    line-height: 22px;
    background: transparent;
    border-radius: 15px;
    border: 1px solid #ff5664;
    font-size: 12px;
    color: #ff5664 !important;
    opacity: 1 !important;
}
.tab-authentication.finish {
    color: #7bbf5b !important;
    border-color: #7bbf5b;
}
.main-authentication .termBox li .tab-authentication {
    margin-top: 10px;
    margin-left: 10px;
}
.tab-authentication.sm,
.user .tab-authentication {
    float: none;
    display: inline-block;
    padding: 0 5px;
    height: 18px;
    line-height: 18px;
    transform: scale(0.95);
}
.user .tab-authentication {
    margin-top: 0;
    margin-left: 3px;
}

.paddingTB100 {
    padding: 100px 0;
}
.main-authentication .na-pic,
.pop-authentication-tip .na-pic {
    display: block;
    margin: 0 auto 20px;
}
.main-authentication .na-word,
.pop-authentication-tip .na-word {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 21px;
}
.main-authentication .na-word.c_ff0000 {
    color: #ff0000;
}
.goto-authentication .form-row {
    display: table;
    width: auto;
    padding-bottom: 20px;
    border-bottom: 0;
}
.wordJustifyText {
    text-align-last: justify;
    -moz-text-align-last: justify;
    text-align: justify;
    text-justify: distribute-all-lines;
    display: block;
    width: 56px;
}
.goto-authentication .form-row label {
    width: 73px;
}
.main-authentication .form-row li,
.pop-authentication-tip .form-row li {
    margin-bottom: 0;
}
.pop-authentication-tip .aut-way .left-ewm {
    width: 150px;
}
.pop-authentication-tip .aut-way .right-word {
    width: 64%;
    text-align: left;
}
.pop-authentication-tip .aut-way .left-ewm img {
    width: 150px;
    height: 150px;
    display: block;
    margin: 0 auto;
}
.pop-authentication-tip .na-pic {
    margin-bottom: 10px;
}

.goto-authentication--finish .centerCon {
    width: 460px;
    margin: 0 auto;
}
.goto-authentication--finish .centerCon .form-row {
    padding-top: 25px;
}

/* 自定义弹窗 */
.customPop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 9999;
}
.customPop .customCon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; /*width:600px;height:400px;*/
    margin: auto;
    background: #ffffff;
    z-index: 3;
}
#customPop-mask {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 9998;
    background: #000;
    filter: alpha(opacity=60);
    opacity: 0.6;
}
.customPop .ui-title-bar {
    position: relative;
    width: 100%;
}
.customPop .ui-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    cursor: move;
    -moz-user-select: none;
    -webkit-user-select: none;
    padding: 0 100px 0 0;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #999;
    padding-left: 20px;
    background-color: #fff;
    *background: #fff;
}
.customPop .ui-close {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0;
}
.qzBlock {
    display: block !important;
}

/* 数字签到 */
.pop-digitalsignIn .pdsi-number {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
}
.pop-digitalsignIn .item-num {
    display: block;
    float: left;
    width: 60px;
    height: 80px;
    margin: 0 15px;
    border-bottom: 1px solid #888888;
}
.pop-digitalsignIn .item-num input {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    font-size: 40px;
    text-align: center;
    font-weight: 800;
    color: #0a7dbd;
}
.pop-digitalsignIn .initDisStyle {
    background: #91cae8 !important;
}

/* 培训班详情 */
.fwbCon {
    line-height: 28px;
}
.fwbCon img {
    max-width: 100%;
    max-height: 500px;
}

/* 笔记字数控制 */
.CommentWrap .TabCon dl dd .Con {
    position: relative;
}
.CommentWrap .TabCon dl dd .Con.defH {
    max-height: 84px;
    overflow: hidden;
}
.noteCtrl .moreBtn {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    text-align: right;
    margin-left: 10px;
    background: #ffffff;
    text-align: right;
    background: linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 1));
}
.ueContent .moreBtn {
    display: inline-block;
    margin-left: 5px;
}
.ueContent .moreBtn i {
    margin-right: 3px !important;
}

.fI .detail-img__nav .slide-item {
    outline: none;
}
.fI .option_area .upload-pic.posUp,
.fI .option_area .upload-opinion.posUp,
.fI .option_area .upload-topic.posUp {
    top: auto;
    bottom: 45px;
}
.fI .edit-con.QA-comment .comment-item__bd {
    margin-bottom: 0;
}
/*小区域互动图片样式 begin */
.fI.fI-sm-container .QA-comment .comment-item__bd .thumbnail,
.fI.fI-sm-container .QA-commentReply .comment-item__bd .thumbnail,
.fI.fI-sm-container .QA-commentReplyNoAvatar .comment-item__bd .thumbnail {
    width: 100%;
}
.fI.fI-sm-container .QA-comment .comment-item__bd .foundImg_box .foundImg_box_content .detail-img__for,
.fI.fI-sm-container .QA-commentReply .comment-item__bd .foundImg_box .foundImg_box_content .detail-img__for,
.fI.fI-sm-container .QA-commentReplyNoAvatar .comment-item__bd .foundImg_box .foundImg_box_content .detail-img__for {
    width: 98% !important;
}
.fI.fI-sm-container .detail-img__for .slide-item img {
    max-height: 300px;
}
.fI.fI-sm-container .detail-img__for .slick-list.draggable {
    max-height: 300px !important;
}
.fI.fI-sm-container .detail-img__nav .slide-item {
    width: 40px;
    height: 40px;
}
.fI.fI-sm-container .detail-img__nav .slide-item {
    width: 38px;
    height: 38px;
}
.fI.fI-sm-container .detail-img__nav .slick-prev,
.fI.fI-sm-container .detail-img__nav .slick-next {
    height: 36px;
    background-size: cover;
    background-position: center center;
    margin-top: 1px;
    overflow: hidden;
}

.fI.fI-sm-container .option_area .upload-pic {
    width: 355px;
}
.fI.fI-sm-container .option_area .upload-pic .up-title,
.fI.fI-sm-container .option_area .upload-opinion .up-title,
.fI.fI-sm-container .option_area .upload-topic .up-title {
    font-size: 16px;
    padding: 10px 10px 0 10px;
}
.fI.fI-sm-container .option_area .upload-pic .up-content,
.fI.fI-sm-container .option_area .upload-opinion .up-content,
.fI.fI-sm-container .option_area .upload-topic .up-content {
    padding: 10px;
}
.fI.fI-sm-container .option_area .upload-pic .up-content .thumbnail,
.fI.fI-sm-container .option_area .upload-opinion .up-content .thumbnail,
.fI.fI-sm-container .option_area .upload-topic .up-content .thumbnail {
    max-width: 100%;
}
.fI.fI-sm-container .option_area .upload-pic .up-content .thumbnail .img-list,
.fI.fI-sm-container .option_area .upload-opinion .up-content .thumbnail .img-list,
.fI.fI-sm-container .option_area .upload-topic .up-content .thumbnail .img-list {
    width: 60px;
    height: 60px;
}
.fI.fI-sm-container .option_area .upload-pic .up-content .thumbnail .img-list .del,
.fI.fI-sm-container .option_area .upload-opinion .up-content .thumbnail .img-list .del,
.fI.fI-sm-container .option_area .upload-topic .up-content .thumbnail .img-list .del {
    top: 19px;
    width: 100%;
    line-height: 24px;
    font-size: 12px;
}
.fI.fI-sm-container .option_area .upload-pic .up-content .form-img .imgBtn,
.fI.fI-sm-container .option_area .upload-pic .up-content .form-img .imgBtn-sm,
.fI.fI-sm-container .option_area .upload-opinion .up-content .form-img .imgBtn,
.fI.fI-sm-container .option_area .upload-opinion .up-content .form-img .imgBtn-sm,
.fI.fI-sm-container .option_area .upload-topic .up-content .form-img .imgBtn,
.fI.fI-sm-container .option_area .upload-topic .up-content .form-img .imgBtn-sm {
    width: 60px;
    height: 60px;
}
.fI.fI-sm-container .QA-comment .comment-item__bd .thumbnail img,
.fI.fI-sm-container .QA-commentReply .comment-item__bd .thumbnail img,
.fI.fI-sm-container .QA-commentReplyNoAvatar .comment-item__bd .thumbnail img {
    width: 60px;
    height: 60px;
}
/*小区域互动图片样式 end */
/* 添加图片直接展示 不要弹窗 样式修改 begin */
.fI .picNotPop .upload-pic {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    width: 100% !important;
    box-shadow: none;
}
.fI .picNotPop .upload-pic .up-title {
    font-size: 14px !important;
    padding-top: 0 !important;
}
.fI .picNotPop .upload-pic .up-content {
    padding-top: 0 !important;
}
.fI .picNotPop .upload-pic .up-content .form-img {
    margin: 0 !important;
}
.fI .picNotPop .upload-pic .up-content .form-img .imgBtn i {
    margin-top: 10px !important;
}
.fI .picNotPop {
    margin-top: 5px !important;
}
/* 添加图片直接展示 不要弹窗 样式修改 end */

/* 新增公告 发布对象 */
.publishRange label {
    width: 100px;
}
.publishRange .pubRBtn {
    width: auto;
    padding: 0 12px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}
.publishRange .conrow {
    width: 69%;
    margin-top: 2px;
}
.publishRange .cklist {
    padding: 0;
    margin: 0;
}
.publishRange .cklist li {
    float: left;
    display: inline;
    border: 1px solid #ccc;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    list-style: none;
    margin: 0 10px 10px 0;
    cursor: pointer;
    border-radius: 2px !important;
    color: #999;
}
.publishRange .cklist li:hover {
    border: 1px #ebebeb solid;
}
.publishRange .cklist li:active {
    border: 1px #999999 solid;
}
.publishRange .cklist li.cur {
    background: #58abe1;
    border: 1px #58abe1 solid;
    color: #fff;
    border-radius: 2px !important;
}

.pagePos .page {
    margin-top: 0;
}
/* 上传插件 */
.webuploader-container {
    position: relative;
}
.webuploader-container div[id^="rt_"] {
    position: absolute;
    left: 0 !important;
    top: 0 !important;
}

/* 头部导航加三级菜单 */
.subMenu dd,
.mh-third .pcMenu li dl dd {
    position: relative;
}
.subMenu .thirdSubMenu {
    display: none;
}
.mh_header .subMenu .thirdSubMenu,
.mh-third .pcMenu li dl.thirdSubMenu,
.maMoreSonMenu .subMenu .thirdSubMenu {
    position: absolute;
    left: 100%;
    top: 0;
}
.mh_header .subMenu .thirdSubMenu a {
    height: 40px;
    line-height: 40px;
    min-width: 100px;
}
.mh-third .pcMenu li dl.thirdSubMenu a {
    font-size: 16px;
}
.subMenu dd:hover a,
.subMenu dd:hover .thirdSubMenu dd a,
.subMenu dd .thirdSubMenu dd a,
.mh_header_twoRow .hover_bgcol .thirdSubMenu dd {
    background-color: #1a79ff;
}
.subMenu dd:hover .thirdSubMenu dd a:hover,
.subMenu dd .thirdSubMenu dd a:hover,
.mh_header_twoRow .hover_bgcol .thirdSubMenu dd:hover a {
    background-color: #3186ff;
}
.mh-zx .subMenu dd:hover a,
.mh-zx .subMenu dd:hover .thirdSubMenu dd a,
.mh-zx .subMenu dd .thirdSubMenu dd a,
.mh-zx .mh_header_twoRow .hover_bgcol .thirdSubMenu dd a {
    background-color: #b50000;
}
.mh-zx .subMenu dd:hover a,
.mh-zx .subMenu dd:hover .thirdSubMenu dd a:hover,
.mh-zx .subMenu dd .thirdSubMenu dd a:hover,
.mh-zx .mh_header_twoRow .hover_bgcol .thirdSubMenu dd:hover a {
    background-color: #bd1f1f;
}
.mh-third .subMenu dd:hover a,
.mh-third .subMenu dd:hover .thirdSubMenu dd a,
.mh-third .subMenu dd .thirdSubMenu dd a,
.mh-third .mh_header_twoRow .hover_bgcol .thirdSubMenu dd a {
    background-color: #177bbb;
}
.mh-third .subMenu dd:hover a,
.mh-third .subMenu dd:hover .thirdSubMenu dd a:hover,
.mh-third .subMenu dd .thirdSubMenu dd a:hover,
.mh-third .mh_header_twoRow .hover_bgcol .thirdSubMenu dd:hover a {
    background-color: #2985c0;
}

.navMore.hover .elliMore {
    display: block;
}

/* 培训专题 新增专题 */
.infoLine textarea.mh140 {
    height: 140px;
}
.topicManaC .jumpCon {
    background: #ffffff;
    padding: 20px 0;
}
.topicManaC .jump-title {
    padding: 0 30px 20px;
}
.topicManaC .jump-title h2 {
    font-size: 16px;
    color: #333333;
    line-height: 28px;
    padding-left: 8px;
}
.topicManaC .jump-title h2:before {
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 3px;
    height: 14px;
    background: #177bbb;
}
.topicManaC .jumpCon .operas a.btnw120 {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.topicManaC .block-item {
    margin: 0 40px 10px;
}
.topicManaC .block-item .item-title {
    font-size: 15px;
    padding: 0;
    font-weight: bold;
}

.teachersBox .top-title .tit {
    font-weight: bold;
    margin: 0;
}
.b-line {
    border: 1px solid #ebebeb;
}
.teachersBox .item-t .del {
    display: none;
}
.teachersBox .item-t:hover {
    background: #f8f8f8;
}
.teachersBox .item-t:hover .del {
    display: block;
}
.topicManaC .form-body .infoLine,
.topicManaC .form-row {
    border-bottom: 0;
}
.topicManaC .form-horizonal {
    padding: 20px 20px 10px;
}
.topicManaC .jumpCon .operas a.linkTxt {
    color: #177bbb;
}
.topicManaC .jumpCon .operas a.linkTxt:hover {
    color: #58abe1;
}

/* 门户-教学基地 */
.cs4Cards li .pic,
.teachBasePicsShow li .pic {
    height: 166px;
}
.teachBaseBox {
    padding-top: 30px;
}
.teachBaseIntro .leftPic {
    width: 40%;
    height: auto;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
}
.teachBaseIntro .leftPic img {
    width: 100%;
}
.teachBaseIntro .leftPic .nameBox {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    background: rgba(0, 0, 0, 0.4);
    font-size: 15px;
    color: #ffffff;
}
.teachBaseIntro .rightText {
    width: 60%;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
}
.teachBaseIntro .rightText .imp {
    font-weight: bold;
}
.teachBasePicsShow .con .tit a,
.mh-third .teachBasePicsShow .con .tit a {
    font-size: 16px;
    color: #333333;
}
.cs4Cards li,
.teachBasePicsShow li {
    height: 248px;
}
.teachBasePicsShow li .d-l-meg,
.teachBasePicsShow li .d-r-meg {
    color: #888888;
    font-size: 15px;
}
.teachBasePicsShow li .d-r-meg i {
    color: #d8d8d8;
}

.teachBasePicsShow ul {
    width: 100%;
    margin-left: 0;
}
.teachBasePicsShow .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.6);
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    color: transparent;
    z-index: 100;
    border: 0;
}
.teachBasePicsShow .slick-arrow:before {
    position: absolute;
    top: 0;
    left: 50%;
    color: #ffffff;
}
.teachBasePicsShow .slick-arrow:hover {
    background: #0a7dbd;
}
.teachBasePicsShow .slick-prev {
    left: 0px;
}
.teachBasePicsShow .slick-prev:before {
    content: "\f104";
    margin-left: -7px;
}
.teachBasePicsShow .slick-next {
    right: 0px;
}
.teachBasePicsShow .slick-next:before {
    content: "\f105";
    margin-left: -5px;
}

/* 培训专题 */
.subnav .pitch {
    border-bottom: 3px #1a79ff solid;
    color: #1a79ff;
    font-weight: bold;
}
.btnw88 {
    width: 88px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    font-size: 15px;
}
.trainButton {
    background: #1a79ff;
    color: #fff;
}
.train-topbar {
    height: 50px;
    line-height: 50px;
    background: #ffff;
    padding: 0 35px;
}
.train-topbar ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-right: 50px;
}
.train-topbar ul {
    color: #333333;
}
.all-cur {
    color: #1a79ff;
    font-weight: bold;
}
.train-con {
    padding: 24px;
}
.train-con .r-tit {
    font-weight: bold;
    color: #333333;
    font-size: 20px;
}
.train-con .state {
    margin: 10px 0 15px 0;
    font-size: 15px;
    color: #888;
}
.train-con .state span {
    margin-right: 53px;
}
.train-con .train-time i {
    color: #999;
}
.train-con .operas a {
    color: #1a79ff;
    display: inline-block;
    text-align: right;
}
.train-con .operas .designing {
    width: 80px;
    height: 36px;
    line-height: 36px;
    background: #80c1e9;
    font-size: 14px;
    text-align: center;
    color: #fff;
    margin-bottom: 80px;
}
.train-list li {
    background: #fff;
    margin-bottom: 10px;
    position: relative;
    height: 160px;
}
/* 展示教学基地 */
.sch-artCon {
    padding: 60px 110px;
}
.sch-artCon .tit {
    font-size: 24px;
    color: #333;
    font-weight: bold;
}
.sch-artCon p {
    text-indent: 2em;
    font-size: 14px;
    margin-bottom: 40px;
}
.sch-artCon strong {
    color: #333;
    font-weight: bold;
}
.sch-artCon-img {
    text-align: center;
}
.sch-artCon-img img {
    display: inline-block;
    max-width: 700px;
}
/* select翻转后样式 */
.reversal-select {
    border-top: 1px solid #58abe1 !important;
    border-bottom: 0 !important;
}

/* 二维码登录 */
.wxlogin-code {
    width: auto;
    text-align: center;
}
.wxlogin-code .cloginbox-code {
    padding: 0;
    width: auto !important;
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
    box-shadow: 0px 10px 30px 0px rgba(0, 62, 153, 0.2);
}
.wxlogin-code .logbox-account {
    width: 300px;
    padding: 60px 80px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.wxlogin-code .cform {
    border: 1px solid rgba(0, 0, 0, 0.08);
    position: relative;
}
.wxlogin-code input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.25);
}
.w255 {
    width: 255px;
}
.w185 {
    width: 185px;
}
.w165 {
    width: 165px;
}
.wxlogin-code .cform-phone .chosen-container-single .chosen-single {
    padding-left: 12px;
}
.cbtn300 {
    width: 300px;
    height: 40px;
    border-radius: 1px;
    line-height: 40px;
}
.c_007BBF {
    color: #007bbf;
}
.wxlogin-code .majorButton {
    background: #007bbf;
}
.wxlogin-code .login-tabBtn li.cur {
    color: #007bbf;
}
.wxlogbox-con {
    width: 420px;
    height: 508px;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.con-border {
    margin: 60px 0; /*border-left: 1px dashed #979797;*/
}
.wxlogbox-con .xq-title {
    color: #333;
    font-size: 24px;
    margin-bottom: 36px;
}
.wxlogbox-con p {
    font-size: 18px;
    color: #999;
    margin-top: 35px;
}
.cform-phone .chosen-container-single {
    width: 130px !important;
}
.cform-phone .userPhone-ipt {
    width: 160px;
}
.user-login {
    border-right: 0 !important;
    text-align: center !important;
    display: inline-block;
    float: none !important;
}
.wxlogin-code .cerr {
    text-align: left;
}
.h40 {
    height: 40px;
}

/* 培训专题 */
.trainTopicC .jumpConTitle {
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    padding: 0 20px;
    margin-bottom: 20px;
}
.trainTopicC .mainTeachersCon .cs3Cards li {
    width: 366px;
}
.trainTopicC .mainTeachersCon .famousTeacher .teaItem {
    padding-left: 150px;
}
.trainTopicC .mainTeachersCon .famousTeacher .cs3Cards li .pic {
    width: 110px;
    height: 110px;
    left: 20px;
}
.trainTopicC .mainTeachersCon .cs3Cards li .con {
    padding: 20px 20px 20px 0;
}
.trainTopicC .mainTeachersCon .famousTeacher .cs3Cards li .con .teaMeg {
    margin-bottom: 5px;
}
.trainTopicC .mainTeachersCon .famousTeacher .cs3Cards li .con .teaBrief {
    line-height: 20px;
}
.trainTopicC .mainTeachersCon .famousTeacher .cs3Cards li .con .teaBrief_defH {
    max-height: 40px;
}
.trainTopicC .handle {
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 23px;
}
.trainTopicC .handle a {
    padding-left: 0;
}
.trainTopicC .handle a i {
    font-size: 14px;
}
.trainTopicC .mainTeachersCon .handle {
    width: 150px;
}
.trainTopicC .teachBaseCon .handle {
    width: 90px;
    margin-top: 50px;
}
.trainTopicC .cs4Cards li,
.trainTopicC .teachBasePicsShow li {
    width: 267px;
}
.trainTopicC .teachBasePicsShow li {
    height: 222px;
}
.trainTopicC .cs4Cards li .pic,
.trainTopicC .teachBasePicsShow li .pic {
    height: 150px;
}
.trainTopicC .courseCards .con {
    padding: 12px;
}
.trainTopicC .teachBasePicsShow .con .tit a {
    font-size: 14px;
}
.trainTopicC .teachBasePicsShow li .d-l-meg,
.trainTopicC .teachBasePicsShow li .d-r-meg {
    font-size: 13px;
}

.trainTopicC .teachBaseCon .roleConTop {
    position: relative;
    height: 150px;
}
.trainTopicC .teachBaseCon .roleConTop .default-img {
    background: #eef8ff;
}
.trainTopicC .teachBaseCon .roleConTop .default-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    margin-top: -16px;
    margin-left: -24px;
}
.trainTopicC .teachBaseCon .roleConBot p {
    margin: 0;
    margin-bottom: 10px;
}
.trainTopicC .teachBaseCon .roleConBot p:nth-of-type(2) {
    width: 100%;
    background: transparent;
}
.trainTopicC .teachBaseCon .longStrip {
    display: inline-block;
    width: 65%;
    height: 14px;
    background: #cfecff;
}
.trainTopicC .teachBaseCon .shortStrip {
    display: inline-block;
    width: 30%;
    height: 14px;
    background: #eef8ff;
}

.topicLeftMenu .menu-tit {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    background: #0367a7;
    color: #ffffff;
    font-weight: bold;
}
.topicLeftMenu .menuWrap li dd,
.topicLeftMenu .menuWrap li dd a {
    font-size: 14px;
    color: #333333;
    background: #f1f5ff;
}
.topicLeftMenu .menuWrap li dd.cur a,
.topicLeftMenu .menuWrap li:hover dd.cur a,
.topicLeftMenu .menuWrap li dd a:hover {
    background: transparent;
    color: #177bbb;
    font-weight: bold;
}

.topicList .conIntro,
.topicDetail .topIntro {
    padding-left: 150px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.topicList .conIntro .cI-thumb,
.topicDetail .topIntro .cI-thumb {
    left: 0;
    top: 0;
    width: 130px;
    height: 73px;
}
.topicList .csdetail span {
    font-size: 14px;
}

.topicDetail {
    padding: 30px;
}
.topicDetail .bigTit {
    font-size: 22px;
    color: #177bbb;
}
.topicDetail .blockItem .bb-line {
    border-bottom: 1px solid #dadada;
}
.topicDetail .blockItem .titWrap .tit {
    display: inline-block;
    font-size: 16px;
    color: #0a7dbd;
    padding: 8px 0;
    font-weight: bold;
    line-height: 21px;
}
.topicDetail .blockItem .titWrap .tit i {
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 3px;
    background: #0a7dbd;
}
.topicDetail .mainTeachers .cs3Cards li {
    width: 420px;
}
.topicDetail .famousTeacher .teaItem {
    padding-left: 160px;
}
.topicDetail .famousTeacher .cs3Cards li .pic {
    left: 20px;
}
.topicDetail .famousTeacher .cs3Cards li .con {
    padding: 20px 20px 20px 0;
}
.topicDetail .famousTeacher .cs3Cards li .con .teaMeg {
    margin-bottom: 10px;
    padding-top: 0;
}
.topicDetail .famousTeacher .cs3Cards li .con .teaBrief {
    line-height: 22px;
}
.topicDetail .famousTeacher .cs3Cards li .con .teaBrief_defH {
    max-height: 44px;
}

.slick-slide:focus,
a:focus {
    outline: none;
}
.topicDetail .teachBases .slider *,
.topicDetail .recentlyOpened ul * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.topicDetail .courseCards .con {
    padding: 12px;
}
.topicDetail .cs4Cards li {
    width: 273px;
    height: 234px;
}
.topicDetail .cs4Cards li .pic,
.topicDetail .teachBasePicsShow li .pic {
    height: 152px;
}

.topicDetail .recentlyOpened .courseState em.ended {
    background: #eb7105;
}
.topicDetail .recentlyOpened .courseState em.ing {
    background: #5fac50;
}

.layui-laydate-content td.laydate-selected {
    background-color: #f3fafe !important;
}
.laydate-selected:hover {
    background-color: #f3fafe !important;
}
.trainTopicT .strNav .findbarNav li {
    font-size: 16px;
}
.trainTopicT .FineCsSearch .fxlnavBar .termBox li.cur,
.trainTopicT .FineCsSearch .fxlnavBar .termBox li:hover {
    color: #177bbb;
}
.trainTopicT .search-row {
    margin: 0 0 20px;
    padding: 20px;
}

.trainTopicT a.opBtns {
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding: 0 12px;
}

/* 培训体系 */
.trainSystem .tsCon .item-con {
    float: left;
    width: 160px;
    height: 230px;
    background: url(../images/topic-trainsystem-bg.png) no-repeat;
    margin-right: 10px;
    margin-top: 10px;
}
.trainSystem .tsCon .item-con .ord {
    line-height: 24px;
    padding-top: 6px;
    font-size: 20px;
    color: #028edc;
}
.trainSystem .tsCon .item-con .tit {
    line-height: 19px;
    padding: 16px 0 10px;
    color: #028edc;
}
.trainSystem .tsCon .item-con .con {
    color: #555555;
    line-height: 18px;
    padding: 9px 10px;
    text-align: justify;
}
/* 培训流程 */
.trainProcess .tpCon {
    width: 100%;
    height: 220px;
    background: url(../images/topic-trainprocess-bg.png) no-repeat center center;
}
.trainProcess .tpCon .item {
    float: left;
    width: 25%;
    height: 100%;
    margin-top: 20px;
}
.trainProcess .tpCon .item .tit {
    width: 68px;
    height: 68px;
    background: url(../images/topic-trainprocess-circle-big.png) no-repeat;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
}
.trainProcess .tpCon .item .tit span {
    display: inline-block;
    width: 28px;
    line-height: 16px;
    padding-top: 18px;
}
.trainProcess .tpCon .item .line {
    width: 1px;
    height: 32px;
    border-right: 1px dashed #adddff;
    margin: 0 auto;
}
.trainProcess .tpCon .item .cirDot {
    width: 17px;
    height: 17px;
    background: url(../images/topic-trainprocess-circle-small.png) no-repeat;
    margin: 0 auto;
}
.trainProcess .tpCon .item .tit,
.trainProcess .tpCon .item .line,
.trainProcess .tpCon .item .cirDot,
.trainProcess .tpCon .item .con {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.trainProcess .tpCon .item .tit {
    top: 0;
}
.trainProcess .tpCon .item .line {
    top: 68px;
}
.trainProcess .tpCon .item .cirDot {
    top: 98px;
}
.trainProcess .tpCon .item .con {
    top: 123px;
}
.trainProcess .tpCon .itemDown {
    margin-top: 0;
}
.trainProcess .tpCon .itemDown .tit {
    top: 121px;
}
.trainProcess .tpCon .itemDown .line {
    top: 89px;
}
.trainProcess .tpCon .itemDown .cirDot {
    top: 72px;
}
.trainProcess .tpCon .itemDown .con {
    top: 0;
}

/* 学起app下载 */
.XQappDownload,
.XQappDownload * {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}
.XQappDownload {
    margin-right: 30px;
}
.XQappDownload .xqdlCon {
    position: relative;
    text-align: center;
}
.XQappDownload .xqdlCon .img-xqlogo {
    display: block;
    width: 22px;
    height: 22px;
    margin: 8px auto 0;
}
.XQappDownload .xqdlCon .tit {
    font-size: 12px;
    line-height: 17px;
    margin-top: 2px;
    text-align: center;
}
.XQappDownload .xqEwm {
    width: 222px;
    height: 286px;
    padding: 25px 30px;
    background: #ffffff;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.14);
    border: 1px solid #e5e5e5;
    z-index: 9999;
}
.XQappDownload .xqEwm .tit {
    font-size: 22px;
    color: #333333;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 12px;
}
.XQappDownload .xqEwm img {
    display: block;
    width: 160px;
    height: 160px;
    margin-bottom: 12px;
}
.XQappDownload .xqEwm .kh {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
}
.XQappDownload .xqEwm .kh span {
    margin-right: 14px;
}
.mh-xqdl .xqdlCon {
    padding-bottom: 10px;
}
.mh-xqdl .xqEwm {
    left: -85px;
    top: 57px;
    z-index: -1;
}
.mh-xqdl.xqShow .xqEwm {
    transform-origin: top center;
}

.mh_header_twoRow .XQappDownload {
    margin-top: 10px;
}

.stuIndex-xqdl {
    min-height: 122px;
    padding: 10px 20px;
    border-bottom: 1px solid #f1f5ff;
    margin-right: 0;
}
.stuIndex-xqdl .xqEwm {
    left: 280px;
    top: 0;
    z-index: -1;
}
.stuIndex-xqdl .xqdlCon {
    padding-top: 8px;
    text-align: left;
}
.stuIndex-xqdl .xqdlCon .ewmBox {
    position: absolute;
    left: 0;
    top: 0;
    width: 102px;
    height: 102px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
}
.stuIndex-xqdl .xqdlCon .ewmBox img {
    display: block;
    width: 100%;
    height: 100%;
}
.stuIndex-xqdl .xqdlCon {
    padding-left: 118px;
}
.stuIndex-xqdl .xqdlCon .tit {
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: 9px;
}
.stuIndex-xqdl .xqdlCon .t-xd {
    letter-spacing: 4px;
}
.stuIndex-xqdl .xqdlCon .kh {
    line-height: 18px;
    margin-bottom: 8px;
}
.stuIndex-xqdl .xqdlCon .kh span {
    margin-right: 8px;
}
.XQappDownload .xqEwm .kh span:last-child,
.stuIndex-xqdl .xqdlCon .kh span:last-child {
    margin-right: 0;
}
.XQappDownload .xqEwm .kh span.last,
.stuIndex-xqdl .xqdlCon .kh span.last {
    margin-right: 0;
}

.xqShow .xqEwm {
    transition: all 0.5s;
    transform-origin: top left;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0);
}
.xqShow:hover .xqEwm,
.xqShow .xqEwm.show {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
    z-index: 9999;
}
.stuIndex-xqdl.xqShow:hover .xqEwm,
.stuIndex-xqdl.xqShow .xqEwm.show {
    left: 280px;
}

.xqdlFixed {
    position: fixed;
    width: 222px;
    height: 286px;
    right: 10px;
    bottom: 20px;
    margin-right: 0px;
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 9999;
}
.xqdlFixed .xqEwm {
    position: unset;
    left: auto;
    top: auto;
}
.xqClose {
    top: 8px;
    right: 8px;
    width: 14px;
    height: 14px;
    background: url(../images/XQerweima/icon-xqclose.png) no-repeat;
    color: #dddddd;
    cursor: pointer;
}

/*底部按钮样式*/
.popBody .ui_buttons input {
    font: 12px/1.333 tahoma, arial, "\5fae\8f6f\96c5\9ed1", sans-serif;
}
.popBody .ui_buttons {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 93%;
    white-space: nowrap;
    padding: 20px;
    text-align: right;
    background-color: #ffffff;
}
.popBody .ui_buttons input::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}
.popBody .ui_buttons input {
    height: 34px;
    line-height: 30px;
    font-size: 16px;
    width: 80px;
    border-radius: 2px !important;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    border: 1px solid #cccccc;
    color: #666;
    background: #ffffff;
    margin-left: 10px;
}
.popBody .ui_buttons input:focus {
    outline: 0 none;
}
.popBody .ui_buttons input:hover {
    color: #666666;
    border-color: #ebebeb;
}
.popBody .ui_buttons input:active {
    color: #666666;
    border-color: #999999;
}

.popBody .ui_buttons input[disabled] {
    cursor: default;
    border: 1px solid #cccccc;
    color: #999999;
    background: #ddd;
    filter: alpha(opacity=50);
    opacity: 0.5;
    box-shadow: none;
}

.popBody input.ui_state_highlight,
.popBody input.ui_state_highlight:hover,
.popBody input.ui_state_highlight:active {
    color: #ffffff;
    border: solid 1px #177bbb;
    background: #177bbb;
}

.popBody .ui_buttons {
    padding-top: 20px;
}

/* 学生首页 错题入口 */
.wrongBooxMy {
    position: relative;
}
.wrongBooxMy .initCon .noneConPic {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
}
.wrongBooxMy .initCon .noneContext {
    position: absolute;
    left: 0;
    width: 100%;
    top: 67%;
}

.wrongBooxMy .wby-num-box .bg {
    width: 226px;
    height: 228px;
}
.wby-num-box .bg img {
    display: block;
    width: 100%;
    height: 100%;
}
.wby-num-box .num-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
    margin: 0px auto;
}
.wby-num-box .num-info .lab {
    line-height: 20px;
}
.wby-num-box .num-info .numUnit {
    color: #888888;
    font-size: 12px;
    line-height: 1;
}
.wby-num-box .num-info .numUnit .num {
    font-size: 60px;
    font-weight: bold;
    color: #2ba6eb;
    position: relative;
    top: 2px;
    margin-right: 2px;
}

.tag-num {
    position: absolute;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    background: #e85c5e;
    border-radius: 16px;
    color: #fff;
    top: 9px;
    right: 2px;
    padding: 0 4px;
}

.CS_right_con .cm_chapter {
    position: relative;
}
.resourcesBox .cm_chapter .cs_part_list {
    position: relative;
}
.CS_right_con .cm_chapter .tipText {
    position: absolute;
    right: 20px;
    bottom: 16px;
}

.teacherBindClass {
    float: left;
    width: 200px;
}

.smallBtn {
    width: 58px;
    height: 18px;
    line-height: 20px;
    font-size: 12px;
    border-radius: 4px;
}
.w360 {
    width: 360px;
}

.table td a.rejected {
    color: #666;
}
.table td a.checking {
    color: #ff0000;
}
.stuLeave .searchDiv .inputText {
    width: 200px;
}
.stuLeave .search-row {
    padding-left: 0;
}
.checkBtn i {
    font-size: 16px;
}
.checkBtn.pass {
    color: #66cc66;
}
.checkBtn.nopass {
    color: #e85c5e;
}

/* 优惠券与优惠码 */
.exchangeBox .inputText {
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.yhqConBox ul {
    width: 740px;
    margin: 0 auto;
}
.yhqConBox .item-yhq {
    position: relative;
    float: left;
    width: 350px;
    height: 113px;
    background: url(../images/yhq-nouse.png) no-repeat;
    margin: 0 10px 20px;
}
.yhqConBox .item-yhq.s-outdate {
    background: url(../images/yhq-outdate.png) no-repeat;
}
.yhqConBox .item-yhq.s-used {
    background: url(../images/yhq-used.png) no-repeat;
}
.yhqConBox .item-yhq .amount {
    width: 125px;
}
.yhqConBox .item-yhq .amount .faceValue {
    line-height: 42px;
    margin-top: 25px;
    margin-bottom: 3px;
    color: #fbfbfb;
}
.yhqConBox .item-yhq .amount .faceValue .val {
    font-size: 30px;
}
.yhqConBox .item-yhq .amount .useLtd {
    line-height: 19px;
    color: #fbfbfb;
}
.yhqConBox .item-yhq .useIntro {
    width: 225px;
    padding: 13px 17px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.yhqConBox .item-yhq .useIntro h6 {
    position: relative;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 9px;
    max-width: 85%;
    color: #1a2b3e;
}
.yhqConBox .item-yhq .useIntro .time {
    color: #464d5c;
    line-height: 15px;
    margin-bottom: 11px;
}
.yhqConBox .item-yhq .useIntro .attr {
    color: #ff5f33;
    line-height: 15px;
}
.yhqConBox .item-yhq.s-outdate .useIntro .attr {
    color: #6a788e;
}
.yhqConBox .item-yhq.s-used .useIntro .attr {
    color: #6a788e;
}
.yhqConBox .item-yhq .moreMeg {
    left: 0;
    top: 100%;
    width: 100%;
    height: 113px;
    background: #fff;
    padding: 20px 10px 20px 20px;
    font-size: 13px;
    z-index: 100;
    box-shadow: 0 0 15px rgb(0, 0, 0, 0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.yhqConBox .item-yhq .moreMeg .con {
    padding-right: 10px;
}

/* 登录-学起扫码登录 */
.rt-tab-icons {
    right: 0;
    top: 0;
}
.rt-tab-icons .log-exp {
    position: absolute;
    right: 38px;
    top: 10px;
    width: 74px;
    height: 25px;
    background: url(../images/login/icon-logintype-bg.png) no-repeat;
    font-size: 13px;
    color: #1a79ff;
    line-height: 27px;
    text-align: center;
}
.rt-tab-icons .flag-saoma,
.rt-tab-icons .flag-zh {
    width: 42px;
    height: 42px;
    background: url(../images/login/icon-saoma.png) no-repeat;
    cursor: pointer;
}
.rt-tab-icons .flag-zh {
    background: url(../images/login/icon-account.png) no-repeat;
}
.logbox-xq {
    text-align: center;
}
.logbox-xq .imp {
    color: #0a7dbd;
}
.logbox-xq .log-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 32px;
}

.cloginbox-middle .logbox-left {
    position: relative;
    width: 460px;
    min-height: 508px;
    border-right: 1px dashed #979797;
}
.cloginbox-middle .logbox-left .logbox-erweima {
    width: 300px;
    padding: 60px 80px;
    text-align: left;
}
.cloginbox-middle .logbox-left .logbox-xq {
    padding-top: 50px;
}

.popBody .loginBox {
    margin-top: 50px;
}

.mh-third .cloginbox-middle .logbox-account {
    padding-top: 30px;
}
.mh-third .cloginbox-middle .logbox-xq {
    padding-top: 20px;
}
.mh-third .cloginbox-middle .logbox-xq .log-title {
    margin-bottom: 12px;
}

.moreOperas .lookMoreBtn {
    width: 150px;
    height: 44px;
    background: #0a7dbd;
    font-size: 14px;
    font-weight: bold;
    line-height: 44px;
}

/* 学员顶部通栏文字 */
.logo_text {
    font-size: 26px;
    color: #006ca9;
    line-height: 56px;
    float: left;
}
.logo_text_two {
    font-size: 18px;
    color: #006ca9;
    line-height: 21px;
    float: left;
    width: 640px;
    margin-top: 6px;
}
.logo_text_three {
    font-size: 12px;
    color: #006ca9;
    line-height: 21px;
    float: left;
    width: 420px;
    margin-top: 8px;
}
.logo_text_four {
    font-size: 26px;
    color: #006ca9;
    line-height: 30px;
    float: left;
    margin-top: 12px;
}
.mh-third .logo.logo_text_five {
    min-width: 600px;
}
.mh-third .logo.logo_text_five img{
    position: static;
}
/* 在线客服 */
.online_service {
    position: fixed;
    top: 175px;
    right: 20px;
    width: 52px;
    box-shadow: 0px 6px 20px 0px rgba(128, 136, 154, 0.1), 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    overflow: hidden;
    z-index: 1000;
}
.online_service .service_onepic {
    position: absolute;
    left: 14px;
    top: 15px;
    z-index: 1;
}
.online_service div {
    height: 54px;
    padding: 15px 0;
    background: #fff;
}
.service_five {
    height: 54px;
    padding: 15px 0;
    background: #fff;
    width: 52px;
    position: fixed;
    right: 20px;
    /* top: 396px; */
    overflow: hidden;
    box-shadow: 0px 6px 20px 0px rgba(128, 136, 154, 0.1), 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    display: none;
    z-index: 10;
}
.service_five img {
    display: block;
    margin: 0 auto;
}
.online_service div.service_one a:first-child,.online_service div.service_two a:first-child,.online_service div.service_three a:first-child,.online_service div.service_four a:first-child {
    display: block;
}
.online_service div.service_one:hover a:first-child,.online_service div.service_two:hover a:first-child,.online_service div.service_three:hover a:first-child,.online_service div.service_four:hover a:first-child{
    display: none;
}
.online_service div.service_one a:last-child,.online_service div.service_two a:last-child,.online_service div.service_three a:last-child,.online_service div.service_four a:last-child {
    display: none;
}
.online_service div.service_one:hover a:last-child,.online_service div.service_two:hover a:last-child,.online_service div.service_three:hover a:last-child,.online_service div.service_four:hover a:last-child {
    display: block;
}
.online_service div:hover {
    background: #0a7dbd;
}
/* .online_service div:last-child:hover {
  background: #fff;
} */
.online_service div img {
    display: block;
    margin: 0 auto;
}
/* .online_servicecopy {
  position: fixed;
  bottom: 58%;
  right: 20px;
  background-color: #0a7dbd;
  width: 52px;
  height: 264px;
  box-shadow: 0px 6px 20px 0px rgba(128, 136, 154, 0.1), 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 12px 0;
  z-index: 1;
}
.online_servicecopy li {
  margin-bottom: 30px;
}
.online_servicecopy li img {
  display: block;
  margin: 0 auto;
}
.online_servicecopy li:last-child {
  margin-bottom: 0px;
} */
.online_telephone {
    width: 116px;
    height: 64px;
    background: #ffffff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    position: fixed;
    top: 284px;
    right: 78px;
    display: none;
    z-index: 10;
}
.online_telephone .telephone_up img {
    margin-left: 14px;
}
.online_telephone .telephone_up span {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    line-height: 18px;
    margin-top: 14px;
    margin-left: 2px;
}
.online_telephone .telephone_down {
    padding-left: 14px;
    font-size: 14px;
    font-weight: 500;
    color: #0a7dbd;
    line-height: 18px;
}
.online_email {
    padding-right: 10px;
    height: 64px;
    background: #ffffff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    position: fixed;
    top: 384px;
    right: 78px;
    display: none;
    z-index: 10;
}
.online_email .email_up img {
    margin-left: 14px;
    width: 16px;
    height: 16px;
}
.online_email .email_up span {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    line-height: 18px;
    margin-top: 14px;
    margin-left: 2px;
}
.online_email .email_down {
    padding-left: 14px;
    font-size: 14px;
    font-weight: 500;
    color: #0a7dbd;
    line-height: 18px;
}
.online_ercode {
    width: 143px;
    height: 187px;
    padding: 10px 10PX 0;
    position: fixed;
    top: 230px;
    right: 78px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    display: none;
    z-index: 10;
}
.online_ercode img {
    display: block;
}
.online_ercode .online_ercodeT {
    font-size: 13px;
    width: 65px;
    font-weight: 400;
    color: #666666;
    line-height: 18px;
    margin: 6px 0 0 29px;
}
/*搜索-图文混排*/
.text_full ul li{
    height: 150px;
}
.text_full ul li h4{
    font-size: 18px;
    margin-bottom: 20px;
}
.text_full ul li .img_box{
    width: 15%;

}
.text_full ul li .img_box img {
    width: 100%;
    height: 72px;
    border-radius: 4px;
}
.text_full ul li .img_text{
    width: 85%;
}
.text_full ul li .img_text p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.text_full ul li .tip_content{
    color: #bbbbbb;
}
.text_full ul li .width100{
    width: 100%;
}
.flex_center{
    display: flex;
    justify-content: center;
}
/*退班申请*/
.apply_color {
    color:#177bbb;
}
.appli_upload {
    width: 104px;
    height: 26px;
    background: #FFFFFF;
    border: 1px solid #177BBB;
    border-radius: 12px;
}
.apply_upload_but{
    position: relative;
}
.apply_upload_em {
    width:14px;
    height:15px;
    position: absolute;
    top:0;
}
.appli_upload_font {
    width: 52px;
    height: 12px;
    font-size: 13px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #177BBB;
    line-height: 30px;
    position: absolute;
    left:37px;
    top:-2px;
}
.apply_textarea {
    width: 600px;
    height: 150px;
    padding: 5px;
    border: 1px solid #CCCCCC;
}
.apply_warn {
    position: relative;
}
.apply_warn_text {
    width: 63px;
    height: 13px;
    font-size: 12px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 24px;
    position: absolute;
    right:0;
    top:165px;
}
.apply_cancel {
    width: 110px;
    height: 34px;
    border: 1px solid #177BBB;
    border-radius: 2px;
    color: #177BBB;
}
.apply_cancel:hover {
    color: #58ade1;
}
.apply_btn {
    width: 100%
}
.apply_btn_center {
    margin: 0 auto;
    text-align:center;
}
.apply_img {
    position:relative;
    top:2px;
}
.apply_file {
    width: 480px;
    height: 40px;
    background: #FBFBFB;
    border: 1px solid #E7E7E7;
    border-radius: 2px;
    line-height: 40px;
}
.apply_progress_bar {
    background: #ebebeb;
    height: 6px;
    border-radius: 6px;
}
.apply_progress_cur_bar {
    background: #55CD55;
    height: 6px;
    border-radius: 6px;
}
.apply_upload_success {
    height: 12px;
    font-size: 12px;
    font-weight: 400;
    color: #177BBB;
    line-height: 28px;
}
.apply_warn_font {
    color:#999;
}
/*学习记录*/
.records {
    display: block;
    height: 60px;
    background: #F3F3F3;
}
.records_border_bottom {
    border-bottom: 1px solid #E7E7E7;
}
.records_none {
    display: none;
}
.records_title {
    display:inline-block;
    height: 60px;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 60px;
}
.records_subtitle {
    display:inline-block;
    width: 48px;
    height: 24px;
    line-height:24px;
    background: #EEF8FF;
    border: 1px solid #0A7DBD;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #0A7DBD;
    text-align: center
}
.records_right {
    height:60px;
    line-height:60px;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}
.records_qualified {
    width: 40px;
    height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #55CD55;
}
.records_qualified_no {
    width: 40px;
    height: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #EF5D5D;
}
.records_achievement {
    width: 40px;
    height: 15px;
    font-size: 20px;
    font-weight: bold;
    color: #0A7DBD;
}
.records_dynamic_on {
    display: none;
}
.records_dynamic_down {
    display: block;
}
.records_table th {
    height: 51px;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    background: #fff;
}
.records_table td {
    height: 50px;
    font-size: 13px;
}
.records_r-tit {
    font-size: 34px;
    color: #333;
    line-height: 1.3;
    font-weight: bold;
    overflow: hidden;
}
/*退班申请详情*/
.blue_verline{
    width: 3px;
    height: 14px;
    background: #177BBB;
    border-radius: 2px;
}
.panel-check{
    border-bottom:1px #ebebeb solid;
    height: 40px;
}
.panel-check .arrow{
    cursor:pointer;
    position:absolute;
    right:0px;top:0px;
}
.panel-check .arrow:before{
    font-size: 22px;
    font-family:FontAwesome;
    height:auto;
    content:"\f106";
    font-weight:300;
    cursor:pointer;
    color:#0a7dbd;
    position:absolute;
    right:35px;
    top:5px;
}
.panel-check .collapsed:before{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: all 0.5s ease-out;
}
/* 非学历二级门户 返回顶部 */
.returnBack {
    background:url('../images/second-portal/go-top.png') no-repeat;
    background-size:100%;
    opacity: 1;
    filter: alpha(opacity=100);
    width:50px;
    height:50px;
}
.returnBack:hover {
    background:url('../images/second-portal/go-top-hover.png') no-repeat;
    background-size:100%;
    opacity: 1;
    filter: alpha(opacity=100);
}