* {
    margin: 0;
    padding: 0;
}

input {
    font-family: '微软雅黑';
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

img {
    border: none;
}

body {
    font-family: "微软雅黑", "宋体";
    font-size: 14px;
}

em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.oh {
    overflow: hidden;
}

.hidden {
    display: none
}
table {
    border-collapse: collapse;
}
.head-fullscreen {
    width: 100%!important;
    padding: 0 20px;
    box-sizing: border-box;
}
.font-blue {
    color: #4F8EFF;
}
.directions table td,
.directions table th {
    border: 1px solid #333;
}
.layui-layer-content {
    height: auto !important;
}
.guageLayer .layui-layer-content {
    height: 608px;
}
.layui-layer-loading .layui-layer-content {
    height: 24px !important;
}
.dn,.displayn {
    display: none;
}

sub {
    background: #f8e71c;
    font-size: 14px;
    border: 1px solid #f5a623;
    vertical-align: baseline;
}

sup {
    font-size: 14px;
    vertical-align: baseline;
}

::-webkit-input-placeholder { /* WebKit browsers */
    　　color: #a6a6a6;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    　　color: #a6a6a6;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    　　color: #a6a6a6;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    　　color: #a6a6a6;
}

.font_arial {
    font-family: "arial";
}

.font_size_14 {
    font-size: 14px;
}

.font_size_16 {
    font-size: 16px;
}

.clear {
    clear: both;
    overflow: hidden;
}

.borderColor {
    border-radius: 2px;
    border: 1px #e5e8e9 solid;
}

table {
    border-collapse: collapse;
}

#header {
    background: #303030;
    height: 44px;
    min-width: 1000px;
}

#header #header-inner {
    width: 1000px;
    margin: 0 auto;
}

#header #header-inner .logo {
    float: left;
    font-size: 20px;
    color: #fff;
    margin-top: 0;
    font-family: Verdana, Geneva, sans-serif;
}

#header #header-inner .logo img.logo-pic {
    margin-top: 8px;
}

#header #header-inner .personInfor {
    cursor: pointer;
    float: right;
    margin-right: 20px;
    position: relative;
    z-index: 999;
    padding: 0 8px;
    min-width: 94px;
}

#header #header-inner .person-pic {
    border-radius: 4px;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    width: 28px;
    height: 28px
}

#header #header-inner .userName {
    float: left;
    color: #ffffff;
    line-height: 44px;
    font-size: 14px;
}

#header #header-inner .head-icon {
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}

.person-window {
    position: absolute;
    top: 42px;
    left: 0px;
    background: #303030;
    box-shadow: 0px 2px 4px 0px #345791;
    width: 110px;
    z-index: 999;
    display: none;
}

.person-window a {
    color: #fff;
    line-height: 24px;
    padding-left: 25px;
}
.person-window a:hover {
    color: #fff;
}
.person-window li {
    padding: 5px 11px;
}

.person-window li.per-word:hover {
    background: #000 url(../img/kongjian.png) no-repeat 11px center;
}

.person-window li.infor-word:hover {
    background: #000 url(../img/infor-word.png) no-repeat 11px center;
}

.person-window li.quit-word:hover {
    background: #000 url(../img/tuichu.png) no-repeat 11px center;
}

.per-word {
    background: url(../img/kongjian.png) no-repeat 11px center;
    height: 24px;
    box-sizing: content-box;
}

.infor-word {
    background: url(../img/infor-word.png) no-repeat 11px center;
    height: 24px;
    box-sizing: content-box;
}

.quit-word {
    background: url(../img/tuichu.png) no-repeat 11px center;
    height: 24px;
    box-sizing: content-box;
}

#paomo {
    background: #f7f7f7;
    height: 34px;
    line-height: 34px;
    border-bottom: 1px #d6d6d6 solid;
    min-width: 1000px;
}

#paomo #paomo-inner {
    width: 1000px;
    margin: 0 auto;
    color: #b2b2b2;
}

#paomo #paomo-inner a:hover {
    color: #5D99FE;
}

#paomo #paomo-inner .link {
    color: #b2b2b2;
    background: url(../img/zhuye_03.png) no-repeat left center;
    padding-left: 18px;
}

#paomo #paomo-inner .link:hover {
    background: url(../img/Bounds.png) no-repeat left center;
}

#home {
    background: #f5f5f5;
    padding: 20px 0;
    min-width: 1000px;
    /*overflow: hidden;*/
}

#home #home-inner {
    width: 1000px;
    margin: 0 auto;
    min-height: 600px;
}

#homeLeft {
    position: relative;
    width: 14.1%;
    float: left;
    background: #fff;
    padding-bottom: 5px;
    margin-top: 35px;
}

#homeLeft .homelist li {
    width: 100%; /*height:56px;*/
    margin-top: 5px;
    position: relative;
}

#homeLeft .homelist li a {
    height: 100%;
    display: block;
    line-height: 56px;
    padding-left: 50px;
    color: #747980;
    font-size: 16px;
    margin-bottom: 5px;
}

#homeLeft .homelist li .submenu {
    position: relative;
    padding-left: 20px;
    line-height: 40px;
    font-size: 13px;
}

#homeLeft .homelist li .submenu:hover {
    color: #5396e4;
}

#homeLeft .homelist li .submenu span {
    margin-right: 25px;
}

#homeLeft .homelist li .new {
    display: inline-block;
    width: 28px;
    height: 14px;
    position: absolute;
    top: 13px;
    right: 9px;
    color: #ff4b43;
    background: url(../img/new-xll.png) no-repeat center center;
}

#homeLeft .homelist li .active {
    color: #4A90E2
}

#homeLeft .homelist li a:hover {
    text-decoration: none;
}

#homeLeft .homelist li .homehover-bg {
    width: 3px;
    height: 56px;
    background: #4a90e2;
    position: absolute;
    right: -3px;
    top: 0;
    display: none;
}

#homeLeft .homelist li.navbg .homehover-bg {
    display: block
}

#homeLeft .homelist li .homePic {
    background: url(../img/slice2.png) no-repeat 13px center;
}

#homeLeft .homelist li .classPic {
    background: url(../img/slice1.png) no-repeat 13px center;
}

#homeLeft .homelist li .tikuPic {
    background: url(../img/slice3.png) no-repeat 13px center;
}

#homeLeft .homelist li .sourcePic {
    background: url(../img/slice4.png) no-repeat 13px center;
}

#homeLeft .homelist li .cjePic {
    background: url(../img/slice5.png) no-repeat 13px center;
}

#homeLeft .homelist li .pilPic {
    background: url(../img/slice6.png) no-repeat 13px center;
}
#homeLeft .homelist li .gtpPic {
    background: url(../img/slice13.png) no-repeat 19px center;
    background-size: 16px;
}

#homeLeft .homelist li a.navbga:hover {
    background-color: #edf4f7;
}

#homeLeft .homelist li a p {
    line-height: 14px;
}

#homeLeft .homelist .navbg a.navbga {
    background-color: #edf4f7 !important;
}

#homeLeft .homelist li.navbg .homePic {
    background: url(../img/slice7.png) no-repeat 13px center;
    color: #4a90e2;
}

#homeLeft .homelist li.navbg .classPic {
    background: url(../img/slice8.png) no-repeat 13px center;
    color: #4a90e2;
}

#homeLeft .homelist li.navbg .tikuPic {
    background: url(../img/slice9.png) no-repeat 13px center;
    color: #4a90e2;
}

#homeLeft .homelist li.navbg .sourcePic {
    background: url(../img/slice10.png) no-repeat 13px center;
    color: #4a90e2;
}

#homeLeft .homelist li.navbg .cjePic {
    background: url(../img/slice11.png) no-repeat 13px center;
    color: #4a90e2;
}

#homeLeft .homelist li.navbg .pilPic {
    background: url(../img/slice12.png) no-repeat 13px center;
    color: #4a90e2;
}

#home-select .select1 {
    float: left;
    padding: 0 9px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #F9FAFB;
    border-left: 1px #5D99FE solid;
}

#home-select .home-selected {
    float: left;
    padding: 0 9px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #5D99FE;
    color: #fff;
}

#home-select a.select1:hover {
    color: #5d99fe;
}

.enter-dd a:hover {
    text-decoration: underline
}

/*.borderColor a.borright:hover{ color:#5d99fe;}*/

.home-search a.suosou:hover {
    text-decoration: underline
}


.table-name a:hover {
    text-decoration: underline
}

.quxiao:hover {
    text-decoration: underline
}

/*#home-select .all{border:1px #e9edf0 solid; color:#848b99;width:70px;}
#home-select .over{color:#848b99; border:1px #e9edf0 solid; width:75px;}
#home-select .overNo{color:#848b99;border:1px #e9edf0 solid; width:75px;}*/
.applayTrialTop {
    display: inline-block;
    color: white;
    height: 48px;
    line-height: 48px;
    margin-left: 15px;
}

.trialSpec-mask,.nets-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    z-index: 1000;
}
/*/ nets */
.nets-mask {
    display: block;
}
.nets-guide-box {
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    z-index: 9999;
    top: 0;
}
.nets-guide {
    width: 650px;
    height: 354px;
    margin-top: 148px;
    margin-left: 19px;
    z-index: 1001;
    box-sizing: border-box;
    background: url(../img/nets-guide.png) no-repeat center 20px;
}
/*/ /nets */
.trialSpec-box {
    display: none;
    width: 567px;
    height: 570px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -275px;
    border-radius: 10px;
    z-index: 1001;
    background: url("../img/peitu1.png") no-repeat 0 0;
}

.trialSpec-box .header {
    height: 144px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background: url("../img/peitu2.jpg") no-repeat 170px 31px;
}

.trialSpec-box .header p {
    padding-top: 130px;
}

.trialSpecCon {
    padding-top: 40px;
    padding-left: 65px;
    padding-right: 65px;
    font-size: 14px;
    line-height: 24px;
}

.trialSpecCon p {
    margin: 0;
}

.trialSpecCon1 {
    width: 422px;
    height: 219px;
    background: url("../img/p2.png") no-repeat 70px 0;
}

.trialSpecCon2 {
    width: 422px;
    height: 219px;
    background: url("../img/p1.png") no-repeat 70px 0;
}

.dialog-btns {
    margin-left: 65px;
    margin-right: 65px;
    margin-top: -25px;
}

.dialog-btns .left-btn {
    float: left;
    width: 217px;
}

.dialog-btns .left-btn .btn {
    float: right;
    width: 86px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    margin-right: 15px;
    background: #F5F5F5;
    cursor: pointer;
    border: 1px solid #D9D9D9;
    box-shadow: 0 1px 1px 0 rgba(217, 217, 217, 0.50);
    border-radius: 4px;
}

.dialog-btns .left-btn .tip {
    clear: both;
    padding-top: 15px;
    font-size: 12px;
    color: #848484;
}

.dialog-btns .left-btn .tip input {
    cursor: pointer;
}

.right-btn {
    float: left;
    width: 218px;
}

.right-btn .btn {
    float: left;
    width: 86px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    cursor: pointer;
    margin-left: 10px;
    background: #4F8EFF;
    border: 1px solid #4F8EFF;
    border-radius: 4px;
}

.right-btn a {
    color: #fff;
}

.right-btn .tip {
    clear: both;
    padding-top: 15px;
    font-size: 12px;
    color: #848484;
    text-align: right;
}

.dueTimeDialog {
    display: none;
    width: 450px;
    height: 300px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -167px;
    z-index: 1001;
    padding-top: 120px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    background: white url("../img/peitu3.png") no-repeat center 20px;
}

.dueTimeDialog .header {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.due-btns {
    height: 32px;
    margin-top: 35px;
    margin-left: 80px;
}

.due-btns .btn {
    width: 86px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.due-btns .left-btn {
    border: 1px solid #D9D9D9;
    box-shadow: 0 1px 1px 0 rgba(217, 217, 217, 0.50);
    background: #F5F5F5;
    color: #333333;
    float: left;
}

.due-btns .right-btn {
    background: #4F8EFF;
    border: 1px solid #4F8EFF;
    margin-left: 15px;
}

.due-btns .right-btn a {
    color: white;
}

.due-btns .tip {
    float: right;
    margin-top: 6px;
}

.due-btns .tip #noTip {
    cursor: pointer;
}

.select-duoshao {
    float: left;
    border-radius: 2px;
    border: 1px #4d9be9 solid;
    margin-right: 20px;
    /*box-shadow: 0px 1px 1px 0px #E6E6E6;*/
}

.guolv {
    float: left;
}

.banji {
    background: #ffffff;
    height: 24px;
    float: left;
    text-align: left;
    padding: 0 5px;
    line-height: 24px;
    position: relative;
    z-index: 99;
    margin-right: 4px;
}

.sj {
    background: url(../img/4sj_01.png) no-repeat center center;
    height: 24px;
    width: 8px;
    float: right;
    margin-right: 4px;
}

.guolv-list {
    position: absolute;
    top: 24px;
    left: -1px;
    background: #fff;
    width: 75px;
    z-index: 999;
    height: 140px;
    overflow: hidden;
    overflow-y: auto;
    display: none
}

.guolv-list li {
    padding: 0px 3px 0px 3px
}

.guolv-list a {
    cursor: pointer;
    color: #676f80;
    display: block;
    padding: 5px 0;
    text-indent: 0.5em;
}

.guolv-list a:hover {
    background: #D0E3FF;
}

.banji .guo-word {
    float: left;
    cursor: default;
    display: block;
    width: 80px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.home-search {
    width: auto;
    height: 24px;
    background: #ffffff;
    float: left;
    border-radius: 2px;
    border: 1px #DEE3E8 solid;
}

.home-search .shuru {
    width: 105px !important;
    height: 24px;
    line-height: 22px \9;
    border: none;
    float: left;
    background: url(../img/search_03.png) no-repeat 5px center;
    margin-left: 0;
    padding-left: 19px;
    outline: 0;
    -webkit-appearance: none;
    font-size: 14px;
    color: #747980;
    font-family: "微软雅黑";
}

.suosou {
    float: left;
    text-align: center;
    line-height: 24px;
    color: #fff;
    background: #48d2a2;
    border: 1px solid rgba(0, 41, 76, 0.13);
    border-radius: 2px;
    width: 37px;
    height: 24px;
    margin-left: 8px;
}

.suosou:hover {
    background: #57B495;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
}

.newWork {
    float: right;
    padding: 0 19px;
    height: 24px;
    line-height: 24px;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
}

#tongji {
    width: 100%;
    min-height: 600px;
}

#tongji .table {
    width: 100%;
    margin-top: 10px;
    float: left;
    background: #fff;
}

#tongji .table-top {
    padding: 20px 14px 0 14px;
}

#tongji .table-top .table-name {
    float: left;
    width: 540px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 16px;
}

#tongji .table-top .shezhi {
    width: 20px;
    height: 20px;
    float: right;
    background: url(../img/sgezhi_01.png) no-repeat center center;
}

#tongji .table-top .icona {
    width: 20px;
    height: 20px;
    float: right;
}

#tongji .table-top .date {
    border-bottom: 1px #EAF0F5 solid;
}

#tongji .table-top .date-row {
    float: left;
    margin: 16px 18px 10px 0;
    position: relative;
    color: #3E434D;
}

#tongji .table-top .date-row dt, dd {
    float: left;
    font-size: 14px;
}

#tongji .table-bottom {
    background: #F9FAFB;
    padding: 20px 14px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: 1px solid #E5E8E9;
    color: #677080;
}

#tongji .table-top .date-row .more-banji {
    width: 570px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#tongji .table-top .class-row .more-banji {
    width: 590px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#tongji .table-top {
    padding: 16px 14px 0px;
    position: relative;
}

.nohome {
    float: right;
    margin-right: 41px;
    margin-top: 30px;
}

.showAll {
    position: absolute;
    left: 60px;
    top: 20px;
    min-width: 600px;
    height: 28px;
    line-height: 28px;
    background: #fff;
    border: 1px #d9d9d9 solid;
    box-shadow: 0 0 5px #000;
    padding: 0 10px;
    border-radius: 4px;
    z-index: 99;
    font-size: 12px;
    display: none
}

.tb-left {
    float: left;
}

.zong {
    height: 8px;
    width: 500px;
    background: #d2d4d6;
    margin-bottom: 12px;
    margin-top: 4px;
    position: relative;
}

.yitijiao {
    height: 8px;
    width: 70%;
    background: #5d99fe;
    text-align: left;
}

.weitijiao {
    height: 8px;
    width: 50%;
    background: #fecf5d;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 80;
}

.zhuangtai li {
    float: left;
    margin-right: 20px;
    text-align: left;
}

.zhuangtai li .zt-img {
    width: 6px;
    height: 6px;
    float: left;
    margin-top: 4px;
}

.zhuangtai li .color0 {
    border: 1px #979797 solid;
}

.zhuangtai li .color1 {
    background: #fecf5d;
}

.zhuangtai li .color2 {
    background: #5d99fe;
}

.zhuangtai li .color3 {
    background: #d2d4d6;
}

.zhuangtai li p {
    line-height: 13px;
    font-size: 14px;
    color: #676f80;
    margin-left: 6px;
    float: left;
}

.tb-right {
    width: 180px;
    float: right;
    font-size: 14px;
}

.tb-right table {
    width: 100%;
}

.tb-right table td {
    border-left: 1px solid #dce0e6;
    text-align: left;
    padding-left: 10px;
}

.tb-right table td .shuzi {
    font-size: 18px;
    font-family: Arial;
}

.edit-sj {
    width: 18px;
    height: 9px;
    background: url(../img/saojiaox.png) no-repeat center center;
    position: absolute;
    right: 16px;
    top: 42px;
    z-index: 990;
}

.window {
    display: none;
}

.edit-window {
    background: #fff;
    position: absolute;
    right: 2px;
    top: 50px;
    padding: 5px 0;
    z-index: 99
}

.edit-window li a {
    display: block;
    color: #000;
    padding: 5px 30px 5px 15px;
}

.edit-window li a:hover {
    background: #e6f0fa;
    color: #5396e3;
}

.edit-window li .win-bg {
    background: #e6f0fa;
    color: #5396e3;
}

#fenye {
    text-align: center;
}

#fenye .disabled {
    color: #bbb;
}

#fenye .fenyelist li.last {
    width: 46px;
    border-left: 1px #dfe4e9 solid;
}

#fenye .fenyelist li.last a {
    border-left: none;
    width: 100%
}

#fenye .fenyelist li.first {
    width: 46px;
    border-left: 1px #dfe4e9 solid;
}

#fenye .fenyelist li.first a {
    border-left: none;
    width: 100%
}

#fenye #fenye-inner {
    display: inline-block;
    margin-top: 30px;
    *width: 280px;
    *margin: 30px auto;
}

#fenye .home-go, .fenyelist {
    float: left;
}

#fenye .fenyelist {
    border-top: 1px #dfe4e9 solid;
    border-bottom: 1px #dfe4e9 solid;
    border-right: 1px #dfe4e9 solid;
}

#fenye .fenyelist li {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;;
    background: #fff;
}

#fenye .fenyelist li a {
    color: #000;
    width: 30px;
    height: 32px;
    display: block;
    border-left: 1px solid #dfe4e9;
    background: #fff;
    width: 100%;
}

#fenye .fenyelist .home-go {
    width: 55px;
    height: 32px;
}

#fenye .fenyelist .home-go a {
    width: 54px;
}

#fenye .goLeft {
    background: url(../img/goleft_01.png) no-repeat center center;
    margin-right: 0.5px
}

#fenye .goRight {
    background: url(../img/goRight_01.png) no-repeat center center;
    margin-left: 0.5px
}

#fenye .fenyelist .fenyebg {
    background: #5d99fe;
    color: #fff;
}

#fenye .fenyelist li:hover a {
    background: #5d99fe;
    color: #fff;
}

#fenye .fenyelist li a.disabled {
    color: #bbb;
}

#fenye .fenyelist li:hover a.disabled {
    color: #bbb;
    background: #fff;
}

#home-footer {
    background: #f2f2f2;
    min-width: 1000px;
    font-size: 12px;
}

#home-footer #footer-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 18px 0;
}

/*#home-footer .copyright .footer-list{float:left;}*/
#home-footer .copyright {
    width: 600px;
    margin: 0 auto 10px auto;
}

#home-footer #footer-inner p {
    color: #999999;
    float: left;
}

#home-footer .footer-copy {
    width: 640px;
    margin: 0 auto;
}

#home-footer .footer-copy span {
    display: inline-block;
    line-height: 20px;
}

#home-footer .footer-list li {
    float: left;
    padding: 0 12px;
    height: 16px;
    line-height: 16px;
    border-right: 1px #999 solid;
    color: #666666;
}

#home-footer .footer-list li a {
    color: #666666;
}
#home-footer .footer-list li a:hover {
    color: #000;
}

.jingan {
    padding-left: 25px;
    background: url(../img/gonganbeiantubiao.png) no-repeat left center;
    margin-left: 5px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
}

/*进入作业===================================================================================================*/
.noinfo {
    text-align: center;
    font-size: 18px;
    margin-top: 20px
}

.shadow {
    box-shadow: 0 0 10px #ececec;
}

.border-rad {
    border-radius: 2px;
}

.word-color {
    color: #b2b2b2;
}

#center {
    padding-left: 25px;
    width: 831px;
    float: left;
}

#center .teacher-speak {
    float: left;
    padding: 0 9px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    color: #fff;
}

#center .teacher-speak a {
    color: #fff
}

#center .teacher-speak:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
    color: #fff;
}

#center .enter-btn {
    float: right;
    width: 100px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    margin-left: 10px;
}

#center .error {
    background: #ff7474;
    border: 1px #f26e6e solid;
}

#center .chongji {
    background: #59cd33;
    border: 1px #54c130 solid;
}

#center .directions {
    background: #fff;
    padding: 14px 0px;
    margin: 10px 0;
}

#center .directions .enter-row {
    font-size: 14px;
}

#center .directions .title {
    max-height: 97px;
    overflow: hidden;
    position: relative;
}

.source-row {
    padding: 15px 20px;
    *min-height: 24px;
    font-family: Verdana, Geneva, sans-serif;
}

#center .directions .enter-row dt {
    font-weight: 700;
}

#center .directions .enter-row dd {
    line-height: 18px;
    position: relative;
}

.look-more {
    text-align: right;
    margin-right: 20px;
    color: #66a1e7;
    cursor: pointer;
}

#center .directions .enter-dt, .enter-dd {
    float: left;
}

#center .directions .enter-dd .enter-link {
    float: left;
    background: url(../img/link.png) no-repeat 5px center;
    padding: 0 10px 0px 22px;
    color: #66a1e7;
}

.directions .enter-dd .enter-link:hover {
    text-decoration: underline;
}

.example {
    float: left;
    height: 28px;
}

.example .ex-pic {
    float: left;
    margin-right: 8px;
}

.example .enter-name {
    line-height: 28px;
    float: left;
    line-height: 28px;
}

.ex-title {
    border-right: 1px #d8d8d8 solid;
    padding-right: 18px;
}

.other-person {
    margin-right: 18px;
}

.fanwen-row {
    padding: 10px 0;
    *min-height: 53px;
    border-top: 1px #eaf0f5 solid;
}

.banji-infor {
    padding: 5px 19px;
    background: #fff;
    min-height: 400px;
}

.one-infor {
    padding: 23px 0;
    border-bottom: 1px #eaf0f5 solid;
}

.theme {
    float: left;
}

.one-infor .banji-name {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.banji-name a:hover {
    text-decoration: underline
}

.one-infor .banji0fanwen {
    color: #8591A6;
}

.one-infor .banji-bg {
    margin: 5px 25px 0px 30px;
}

.one-infor .banji-zong {
    background: #D0D0D0;
    position: relative;
    width: 300px;
    height: 8px;
    margin-bottom: 17px;
}

.one-infor .score {
    float: left;
    color: #676f80;
}

.score .stage {
    float: left;
    padding: 6px 17px 6px 6px;
}

.one-infor .score .stage {
    border-left: 2px #eef0f3 solid;
}

.stage .bjshuzi {
    margin-bottom: 4px;
    font-size: 14px;
    color: #677080;
    /*width: 72px;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.one-infor .no-answer {
    float: right;
    height: 17px;
    padding: 0 10px;
    color: #fff;
    background: #ff7171;
    line-height: 17px;
    margin-top: 20px;
}

.dir-title {
    border-bottom: 1px #EAF0F5 solid;
    padding: 0 20px; /*margin-bottom: 15px;*/
}

.dir-title .dir-require {
    width: 400px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    color: #000
}

.dir-title .date1 {
    color: #3E434D;
}

.dir-title .date1 .date1-row {
    float: left;
    margin: 12px 18px 14px 0;
}

.dir-title .date1 .date1-row dt, dd {
    float: left;
}

/*进入班级===================================================================================================*/
.goback {
    float: left;
    color: #000;
    font-weight: 700;
    height: 24px;
    background: url(../img/goback.png) no-repeat left center;
    padding-left: 26px;
    line-height: 24px;
    margin-right: 27px;
    margin-bottom: 20px;
}

.goback:hover {
    text-decoration: underline
}

.student-infor {
    background: #fff;
    width: 828px;
    padding: 0 0px 10px;
    min-height: 600px;
    font-size: 12px
}

.student-infor a:hover {
    text-decoration: underline
}

.student-infor .stu-row {
    border-bottom: 1px #eaf0f5 solid;
}

.student-infor .stu0 {
    float: left;
    width: 5px;
    padding: 0 5px;
}

.student-infor .stu-row .stu-cell {
    float: left;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.student-infor .stu-row .stu-cell2 {
    float: left;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    align-items: center;
    line-height: 50px;
}
.student-infor .stu-message {
    height: 39px;
    line-height: 39px;
}

.student-infor .anotherStu {
    height: 50px; /*line-height:46px;*/
    display: block;
    width: 100%;
    margin-top: 2px;
    clear: both
}

.student-infor .anotherStu b {
    line-height: 46px
}

.student-infor .title-color {
    color: #666;
    font-size: 14px;
    margin-left: 3px
}

.student-infor .content-color {
    color: #000;
}

.student-infor .bigai:hover {
    color: #5d99fe;
}

.student-infor .fuhao {
    height: 46px;
    margin-left: 0px;
}

.student-infor .jiahao {
    background: url(../img/shuosou.png) no-repeat left center;
    cursor: pointer;
}

.student-infor .bbtw {
    width: 28px;
    height: 28px;
    border-radius: 2px;
    display: block;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
}

.student-infor .banben {
    background: #e1effa;
}

.student-infor .tiwen {
    background: #ff7878;
    color: #fff;
}

.student-infor .jianhao {
    background: url(../img/zhangkai.png) no-repeat left center;
    cursor: pointer;
}

.banben-show {
    background: #ffd64a;
}

.show-bg {
    background: #f2f7fa;
}

.student-infor .show-bg .stu-cell {
    border: none;
}

.anotherStu span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.stu-row .sort {
    display: inline-block;
    width: 8px;
    height: 12px;
    margin-left: 10px;
    margin-bottom: -1px;
    background: url(../img/sort.png);
    cursor: pointer;
}

.stu-row .sort1 {
    background: url(../img/sort-up.png);
}

.stu-row .sort2 {
    background: url(../img/sort-down.png);
}

.cell0 {
    width: 24px;
}

.cell1 {
    width: 80px;
}

.cell2 {
    width: 63px;
}

.cell3 {
    width: 28px;
}

.cell4 {
    width: 110px;
}

.cell5 {
    width: 60px;
}

.cell6 {
    width: 60px;
}

.cell7 {
    width: 74px;
}

.cell8 {
    width: 44px;
}

.cell9 {
    width: 30px;
}

.cell10 {
    width: 56px;
}

.pointer {
    cursor: pointer;
}

/*日常写作task-student*/
.cell0-0 {
    width: 30px;
}

.cell1-0 {
    width: 100px;
}

.cell2-0 {
    width: 50px;
}

.cell3-0 {
    width: 35px;
}

.cell4-0 {
    /*width: 150px;*/
    width: 110px;
}

.cell5-0 {
    width: 60px;
}

.cell6-0 {
    width: 60px;
}

.cell7-0 {
    width: 46px;
}
.cell7-0 a:hover,
.cell8-0 a:hover {
    text-decoration: none;
    cursor: pointer;
}
.cell7-0 .iconfont,
.cell8-0 .iconfont {
    font-size: 16px!important;
}
.cell8-0 {
    width: 46px;
}

.cell9-0 {
    width: 60px;
}

.cell10-0 {
    width: 56px;
}

.cell11-0 {
    width: 56px;
}

/*.student-infor .linglei{color:#5d99fe;text-decoration:underline;}*/
.student-infor .linglei:hover {
    text-decoration: none;
}

.student-infor .noClick {
    color: #d4dbef;
}

/*范文===================================================================================================*/
.article {
    padding: 23px 32px;
    background: #fff;
    width: 636px;
    float: left;
}

.article .ar-title {
    padding: 10px 0;
    border-bottom: 1px #d8d8d8 solid;
    font-size: 16px;
    word-break: break-all;
}

.article .ar-con {
    margin-top: 30px;
    margin-bottom: 40px;
}

.article .ar-con .ar-para {
    font-family: arial;
    line-height: 18px;
    margin-bottom: 20px;
    color: #333333;
}

.author-data {
    float: right;
    color: #000;
    line-height: 16px;
}

.article .ar-btn {
    width: 142px;
    margin: 50px auto 20px auto;
}

.article .ar-go {
    padding: 0 13px;
    color: #454545;
}

.article .ar-go:hover {
    color: #4A90E2;
}

.article .go-up {
    border-right: 1px #979797 solid;
}

.slide {
    float: right;
    width: 252px;
    background: #fff;
    padding: 21px 17px;
    margin-top: 0px;
}

.slide .slide-dt {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 25px;
}

.slide .slide-dd {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    word-wrap: break-word;
    width: 252px;
    height: 540px;
    overflow-y: auto;
}

/*教师讲义=================================================================================================== 新版*/
.load {
    float: right;
    padding: 0 28px;
    height: 24px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    background: #5D99FE;
    border: 1px solid #5D99FE;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
}

.notes {
    background: #fff;
    padding-bottom: 10px;
    margin-top: 10px;
    min-height: 600px;
}

.notes .noted {
    padding: 24px 0px 20px;
    /*padding: 24px 20px 20px;*/
}

.notes .note-con {
    float: left;
    width: 710px;
}

.notes .note-con .note-tit {
    font-size: 16px;
    color: #000000;
    line-height: 19px;
    font-family: helvetica;
    margin-bottom: 14px;
}

.notes .note-con .note-req {
    background: #fff;
    border: 1px solid #E6E6E6;
    padding: 10px 10px 20px;
    font-size: 12px;
    color: #000;
    line-height: 20px;
    text-align: left;
    outline: 0;
    width: 688px;
    word-break: break-all;
}

.note-save {
    float: right;
    background: url(../img/ic_shape.png) no-repeat left center;
    color: #4A9DFF;
    line-height: 18px;
    padding-left: 20px;
    cursor: pointer;
    text-decoration: underline;
}

.notes .note-con .note-edit {
    float: right;
    line-height: 18px;
    color: #000;
    padding-left: 20px;
    background: url(../img/ic_edit.png) no-repeat left center;
    cursor: pointer;
}

.hand {
    float: right;
    cursor: pointer;
}

.notes .note-con .note-infor {
    font-size: 16px;
    margin: 2px 0 10px;
    color: #000;
}

.notes .note-biaoti {
    padding:15px;
    font-size: 14px;
    color: #333;
    line-height: 16px;
    text-align: left;
    line-height: 16px;
    margin-bottom: 10px;
    background: #f5f5f5;
}
.notes .note-biaoti .font_bold {
    color: #4a9dff;
    font-weight: bold;
}
.notes .note-con .success-req {
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    padding: 10px 10px 20px;
    font-size: 12px;
    color: #000000;
    line-height: 20px;
    text-align: left;
    width: 688px;
    word-break: break-all;
}

.notes .note-con .save-border {
    border: 1px #649fff solid;
}

.home-comment {
    color: #000000;
    margin-bottom: 10px;
    line-height: 18px;
    float: left;
}

.notes .notes-word {
    float: left;
    color: #3b3b3b;
    font-size: 14px;
    width: 88.7%;
}

.notes .English {
    padding: 8px 40px 8px 0;
    border-bottom: 1px #eaf0f5 solid;
    color: #333;
    line-height: 20px;
    font-family: arial;
}

.notes-title {
    color: #666;
}

.notes .chinese {
    line-height: 22px;
    padding: 10px 40px 10px 0px;
    font-size: 14px;
    color: #666;
}

.notes .notes-hand {
    float: left;
    margin-top: 9px;
    margin-right: 37px;
    margin-left: 37px;
}

/*教师讲义===================================================================================================
.load{float:right; padding: 0 28px; height:24px;color:#fff; text-align:center;line-height:24px;
background:#5D99FE;border: 1px solid #5D99FE;box-shadow: 0px 1px 1px 0px #E6E6E6;border-radius: 2px;}
.notes{background:#fff; padding-bottom:10px; margin-top:10px; min-height:600px;}
.notes .notes-con{padding-top:20px; border-bottom:1px #eaf0f5 solid;}

.notes .notes-word{ float:left;color:#3b3b3b;font-size:14px; width:88.7%;}
.notes .English{ padding:8px 40px 8px 0;border-bottom:1px #eaf0f5 solid; color:#333;line-height:20px; font-family:arial;}
.notes-title{ color:#666;}
.notes .chinese{ line-height:22px; padding:10px 40px 10px 0px; font-size:14px;color:#666;}
*/


/*班级列表==================================================================================================*/
.clist {
    height: 24px;
    float: left; /* width:179px;*/
    background: #fff;
    border-radius: 2px;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border: 1px #4d9be9 solid;
}

.clist .class-manage {
    float: left;
    padding: 0 20px;
    height: 24px;
    line-height: 24px;
    cursor: pointer;
}

.clist .class-manage:hover {
    color: #5d99fe;
}

.clist .borright {
    border-right: 1px #e9edf0 solid;
}

.clist .class-list {
    float: left;
    padding: 0 20px;
    height: 24px;
    line-height: 24px;
    background: #5d99fe;
    color: #fff;
    cursor: pointer;
}

.add {
    width: 102px;
    height: 24px;
    line-height: 24px;
    float: left; /*background:url(../img/newbtn.png) no-repeat left top;*/
    text-align: center;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
}

.add:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.tagA:hover {
    text-decoration: none;
    color: #fff
}

.class-infor .class1 {
    background: #fff;
    margin-left: 10px;
    margin-top: 10px;
}

.class-top {
    padding: 15px 20px;
}

.class-title {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #747980;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.class-title a:hover {
    text-decoration: underline
}

.class-row {
    margin-top: 13px; /*margin-bottom:16px;*/
    color: #3E434D;
    *height: 20px;
    *line-height: 20px;
}

.class-row .class-dt, .class-dd {
    float: left;
}

.class-row .class-dd {
    width: 162px;
}

.count {
    background: #f9fafb;
    border-top: 1px #e9edf0 solid;
    padding: 10px 0;
}

.score .suoshu {
    padding: 0 20px;
    font-size: 14px;
    color: #677080;
}

.class-table {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 10px;
    width: 520px;
}

.addClass {
    width: 425px;
    position: absolute;
    background: #fff;
    padding: 10px;
    top: 130px;
    right: 181px;
    z-index: 999;
    *width: 406px;
    box-shadow: 0px 4px 16px 0px #aaa;
    display: none
}

#changeClass {
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -260px;
}

.changeClassInfo {
    float: left; /*right*/
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/changeClassInfo.png) no-repeat;
    cursor: pointer;
}

.changeClassInfo .changeClassTip {
    display: none;
    width: 120px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 30px;
    right: -10px;
    border: 1px solid #e8eaeb;
    border-radius: 3px;
    color: #000;
}

.changeClassInfo:hover .changeClassTip {
    display: block;
}

.changeClassInfo .changeClassTip:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 60%;
    margin-left: -2px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 9px solid #e8eaeb;

}

.changeClassInfo .changeClassTip:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 60%;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
}

/*icon tips*/
.iconstyle {
    margin-right: 10px;
    font-size: 20px!important;
}
.icon-gray {
    color: #E0E0E0;
}

.icon-tip {
    float: right;
    position: relative;
    display: block;
    cursor: pointer;
    margin-right: 10px;
}

.icon-tip .icon-tip-con {
    display: none;
    min-width: 60px;
    height: 30px;
    padding: 0 20px;
    background: rgba(102, 204, 204, .9);
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 30px;
    right: -10px;
    /*border:1px solid #e8eaeb;*/
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    z-index: 1000;
    white-space: nowrap;
}

.icon-tip:hover .icon-tip-con {
    display: block;
}

.icon-tip:hover .icon-tip-con:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 76%;
    margin-left: -2px;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 6px solid rgba(102, 204, 204, .9);

}

.icon-tip .icon-tip-con1 {
    display: none;
    min-width: 60px;
    height: 30px;
    padding: 0 20px;
    background: rgba(102, 204, 204, .9);
    text-align: center;
    line-height: 30px;
    position: absolute;
    bottom: -21px;
    right: -10px;
    /*border:1px solid #e8eaeb;*/
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    z-index: 1000;
    white-space: nowrap;
}

/*.icon-tip:hover .icon-tip-con1{
	display: block;
}*/
/*.icon-tip .triangle {
	content: '';
    position: absolute;
    bottom: -5px;
    left: 30%;
    margin-left:-2px;
    width: 0;
    height: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 6px solid rgba(102,204,204,.9);

}*/
.icon-tip .triangle {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #75D1D1;
    position: absolute;
    margin-top: -7px;
    margin-left: 17px;
}

.seeTaskDetail {
    float: right;
    margin: 16px 18px 10px 0;
}

.seeTaskDetail a {
    display: inline-block;
    color: #5D99FE;
    padding-right: 18px;
    background: url("../img/right-arrow.png") no-repeat right;
}

.stu-infor {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.stu-infor td {
    line-height: 40px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.td-bg {
    background: #f9fafb;
}

.stu-infor td .check {
    margin-top: 14px;
    float: left;
}

.select {
    float: left;
    margin-left: 3px;
    *margin-top: 4px;
}

.clas-btn {
    width: 186px;
    margin: 0 auto;
    margin-top: 15px;
}

.clas-btn .button {
    float: left;
    width: 81px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 2px;
}

.clas-btn .sure {
    color: #fff;
    background: #59A5FF;
    border: 1px #59A5FF solid;
    border-radius: 2px;
}

.clas-btn .quxiao {
    color: #000;
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    margin-left: 20px;
}

.clas-btn .quxiao:hover {
    text-decoration: none;
}

/*退出班级===================================================================================================*/
.stu-select {
    height: 24px;
    float: right;
    margin-left: 10px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.add-stu {
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    padding: 0 26px;
}

.quit-class {
    border: 1px #d95050 solid;
    background: #FE5D5D;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    padding: 0 26px;
}

.operate-stu {
    background: #fff;
    margin-top: 10px;
    position: relative;
    min-height: 600px;
    width: 831px;
    overflow-x: auto;
    overflow-y: hidden;
}

.operate-tab {
    width: 100%;
    color: #1e1e1e;
    border-collapse: collapse;
}

.operate-tab thead td {
    height: 50px;
    font-size: 14px;
    font-weight: 700;
}

.operate-tab tbody td {
    line-height: 40px;
}

.caozuo {
    color: #5d99fe;
    text-decoration: underline;
}

.operate-stu .operate-tab .delete-stu {
    margin-right: 15px;
    color: #5d99fe;
    text-decoration: underline;
}

.operate-stu .operate-tab {
    table-layout: fixed;
}

.operate-stu .operate-tab td {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.td0 {
    width: 5px;
}

.td1 {
    width: 110px;
}

.td2 {
    width: 110px;
}

.td3 {
    width: 70px;
}

.td4 {
    width: 70px;
}

.td5 {
    width: 118px;
}

.td6 {
    width: 140px;
}

.td7 {
    width: 109px;
}

.operate-stu .operate-tab .p1 {
    width: 200px;
}

#indexTbodyId .p1:hover {
    text-decoration: underline
}

.operate-stu .operate-tab .p2 {
    width: 70px;
    text-align: center;
}

.operate-stu .operate-tab .p3 {
    width: 70px;
    text-align: center;
}

.operate-stu .operate-tab .p4 {
    width: 70px;
    text-align: center;
}

.operate-stu .operate-tab .p5 {
    width: 130px
}

.operate-stu .operate-tab .p6 {
    width: 156px
}

/*.operate-stu .operate-tab .d1{width: 150px;}
.operate-stu .operate-tab .d2{width: 100px;}
.operate-stu .operate-tab .d3{width: 80px;}
.operate-stu .operate-tab .d4{width: 80px;}
.operate-stu .operate-tab .d5{width: 180px;}
.operate-stu .operate-tab .d6{width: 109px;}*/
.quit-window {
    position: absolute;
    padding: 12px;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 5px #ccc;
    left: 310px;
    top: 100px;
    display: none;
}

.quit-window .shifou {
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    font-weight: 700;
}

.quit-window .sf-btn {
    width: 176px;
    height: 22px;
    display: block;
    text-align: center;
    line-height: 22px;
    margin-top: 5px;
}

.quit-window .shi {
    background: #ff6d6d;
    color: #fff;
}

.quit-window .fou {
    background: #f4f4f4;
    color: #606060;
}

/*添加学生====================================================================================*/
.addStu {
    position: absolute;
    background: #fff;
    padding: 10px;
    top: 0px;
    right: -3px;
    z-index: 999;
    *width: 406px;
    display: none;
    box-shadow: 0px 4px 16px 0px #aaa;
}

/*批改页面===================================================================================================*/
#correct-left { /*float:left;*/ /*display: table-cell;vertical-align: top; */
    background: #fff;
    margin-top: 10px;
    width: 700px;
}

.statist {
    border: 1px solid #f1e6d9;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    height: 24px;
    float: right;
    text-align: center;
    line-height: 24px;
    color: #333333;
    margin-left: 10px;
}

.sta-in {
    background: #FFF4E6;
    padding: 0 26px;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.close-jiqi {
    background: #FF7575;
    border: 1px solid #E66A6A;
    padding: 0 14px;
    color: #fff;
}

.sta-in:hover {
    background: #e5d9d9;
    border: 1px #d9cdcd solid;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.close-jiqi:hover {
    background: #E66A6A;
}

.teshu {
    color: #488dde;
    text-decoration: underline;
}

.correct-pf {
    border-top: 1px #d8d8d8 solid;
    padding: 30px 32px;
}

.correct-pf .corr-score {
    background: #FAFAFA;
    border: 1px solid #eaedef;
    border-radius: 2px;
    width: 173px;
    height: 30px;
    padding-left: 5px;
}

.correct-pf .corr-check {
    margin: 10px 5px 0 10px;
    *margin-top: 5px;
}

.correct-pf .good-word {
    line-height: 30px;
}

.corr-dt {
    margin-bottom: 5px;
}

.ping-xing {
    margin-top: 20px;
}

.ping-xing .star-word {
    margin: 10px 0;
}

.ping-xing .star {
    float: left;
    margin-right: 58px;
}

.ping-xing .star-list-1 {
    width: 10px;
    height: 10px;
    background: url(../img/Dstar_03.png) no-repeat center center;
    float: left;
    margin-right: 6px;
}

.dianping {
    background: #FAFAFA;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    width: 534px;
    height: 90px;
    margin-top: 15px;
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-align: left;
    padding: 10px;
    font-family: "微软雅黑";
    outline: 0;
}

.sumbit {
    display: block;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
    width: 132px;
    height: 32px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    margin-top: 20px;
}

.correct-list { /*float:right;*/ /*display: table-cell; vertical-align: top; */
    margin-top: 10px;
    margin-left: 10px; /*border-left: 10px solid #f5f5f5;*/
    background: #fff;
}

.correct-right {
    width: 289px;
}

.error-list {
    float: left;
    box-shadow: 0px 1px 8px #ececec;
    width: 100%;
    background: #f5f5f5
}

.error-list li {
    float: left;
    cursor: pointer;
    width: 90px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    border-bottom: 1px #E5E8E9 solid;
    background: url(../img/tikuPic_01.png) no-repeat left top;
}

.error-list li span {
    color: #adadad;
    font-weight: 700;
}

.error-list li.error-bg {
    background: #fff;
}

.error-list li.error-bg span {
    color: #121212;
}

.error-list li:hover span {
    color: #121212;
    font-weight: 700;
}

.all-error {
    background: #fff;
    padding: 4px 0px 19px; /*box-shadow:0 0 10px #ececec;;*/
}

.level1 {
    padding: 15px 18px;
    display: block;
}

.level1-word {
    font-size: 14px;
    color: #6B7280;
    line-height: 18px;
    text-align: left;
    font-weight: 700;
    float: left;
}

.level1-shuzi {
    float: right;
    background: #FF6868;
    border: 1px solid #f26262;
    border-radius: 20px;
    width: 30px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #fff;
}

.level-sec .error-xq {
    float: left;
    color: #666;
    line-height: 15px;
    cursor: pointer;
}

.level-sec .error-sz {
    float: right;
    background: #F7F7F7;
    border: 1px solid #e9e9e9;
    border-radius: 20px;
    width: 30px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #656b75;
    cursor: pointer;
}

.level-sec li a {
    display: block;
    color: #666;
    padding: 9px 18px 9px 38px;
    height: 16px;
}

.level-bg {
    background: #f2f8ff;
    position: absolute;
    width: 289px;
    height: 34px;
    top: 0;
    left: -50px;
    z-index: 0;
}

.level-sec li a.second-bg {
    background: #f2f8ff;
}

.level-sec li a.second-bg .error-xq {
    color: #64a0e7;
}

.level-sec li a.second-bg .error-sz {
    background: #D6E9FF;
    color: #4a90e2;
    border: 1px #93bef1 solid;
}

.level-sec li a:hover {
    background: #f2f8ff;
}

.error-instruction {
    position: absolute;
    padding: 6px 10px 16px;
    background: #fff;
    border: 1px #f2f2f2 solid;
    box-shadow: 0 0 5px #ccc;
    top: 0px;
    left: 0px;
    box-shadow: 0px 40x 16px 0 #aaa;
    display: none
}

.error-dd {
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    height: 28px;
}

.error-row {
    z-index: 99
}

.error-dt {
    color: #000;
    font-weight: 700;
    margin-bottom: 5px;
}

.error-dd .error-con {
    float: left;
    margin: 5px;
    cursor: default
}

.error-dd .sj {
    background: transparent url("../img/4sj_01.png") no-repeat scroll center center;
    height: 28px;
    width: 8px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

.iWUL {
    padding-left: 0px;
    width: 178px;
    border: 1px #e6e6e6 solid;
    height: 200px;
    overflow: hidden;
    overflow-y: auto;
    background: #f7f7f7;
    position: absolute;
    z-index: 80;
    top: 30px;
    left: 0;
}

.iWUL li {
    padding: 8px 0;
}

.iWUL li a:hover {
    color: #377de5;
}

.iWUL li a:hover .iUheng {
    color: #377de5;
}

.iWUL li a {
    color: #898989;
    font-size: 12px;
    padding-left: 0px;
}

.iWUL li .iWLA {
    color: #000;
    font-weight: normal;
}

.iWUL li .iUheng {
    color: #dcdcdc;
    margin-left: 10px;
    float: left;
    cursor: pointer;
}

.iWUL .iWLevel2 {
    margin-left: 29px;
}

.iWUL .iWLevel2 li a {
    font-weight: lighter;
    display: block;
}

.iWUL .iUword {
    width: 50px;
    text-align: left;
    padding: 0 5px;
    display: block;
    cursor: pointer;
}

.sx {
    width: 12px;
    height: 6px;
    background: url(../img/zx.png) no-repeat center center;
    position: absolute;
    top: -6px;
    left: 130px;
}

.error-btn {
    width: 60px;
    margin-top: 8px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    display: block;
    float: right;
    margin-left: 10px;
}

.error-sure {
    background: #68aeff;
    color: #fff;
    border: 1px #5388e3 solid;
}

.error-quxiao {
    background: #f5f5f5;
    color: #404040;
    border: 1px #e7e7e7 solid;
}

.error-selected {
    float: left;
    margin-top: 8px;
    height: 26px;
    line-height: 26px;
    color: #000;
}

/*批改页面-点赞句===================================================================================================*/
.teshu2 {
    color: #4a90e2;
}

.biaoji {
    color: #fff;
    background: #4a90e2;
}

.dianzan {
    background: #fff;
    width: 150px;
    border: 1px #549fff solid;
    padding: 5px 0px;
}

.dianzan .bj {
    float: left;
    color: #4288e8;
    width: 73px;
    text-align: center;
}

.error-biaoji {
    border-right: 2px #549fff solid;
}

.praise {
    padding: 17px 14px 0;
    background: #fff;
    position: relative;
    *width: 261px;
}

.praise-juzi {
    font-size: 14px;
    word-wrap: break-word;
}

.why {
    background: #f2f2f2;
    border-radius: 2px;
    padding: 5px 6px;
    line-height: 20px;
    margin-top: 10px;
}

/*批改页面-问题===================================================================================================*/
.question {
    padding: 5px 15px;
    border: 1px #e5e5e5 solid;
    margin-top: 10px;
    position: relative;
}

.guanbi {
    position: relative;
    left: 415px;
    top: -10px;
    width: 24px;
    height: 24px;
    background: url(../img/guanbi.png) no-repeat center center;
}

.correct-div {
    margin-top: 10px;
}

.question-row {
    margin: 10px 0;
    *width: 230px;
}

.question .question-dt, .question-dd {
    float: left;
    color: #8e8e8e;
}

.duihua-con {
    height: 200px;
    overflow: hidden;
    overflow-y: auto;
    background: #f2f2f2;
    padding: 0 5px;
}

.duihua-footer {
    border-top: 1px #e4e4e4 solid;
}

.dui-input {
    float: left;
    width: 190px;
    border: none;
    background: none;
    height: 30px;
    *line-height: 30px;
    text-indent: 1em;
}

.fasong {
    float: right;
    margin-right: 10px;
    height: 20px;
    padding: 0 10px;
    line-height: 20px;
    background: #d0ebb4;
    color: #81c13f;
    margin-top: 5px;
}

.duihua {
    border: 1px #e4e4e4 solid;
    *width: 259px;
}

.stu-hua {
    float: left;
}

.stu-hua li {
    background: #DCEFFF;
    border: 1px solid #cddfee;
    border-radius: 4px 4px 4px 0px;
    height: 28px;
    font-size: 12px;
    color: #000000;
    line-height: 28px;
    text-align: left;
    margin: 5px 0;
    padding: 0 10px;
}

.tea-hua {
    float: right;
    background: #FFFFFF;
    border: 1px solid #eeeeee;
    border-radius: 4px 4px 4px 0px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}

/*新建作业-题库选题===================================================================================================*/

.tiku-list {
    float: left;
    box-shadow: 0px 1px 8px #ececec; /*width: 330px;*/
}

.tiku-list li {
    float: left;
    cursor: pointer;
    width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-bottom: 1px #E5E8E9 solid;
    background: url(../img/tikuPic_01.png) no-repeat left top;
}

.tiku-list li span {
    color: #adadad;
    font-weight: 700;
}

.tiku-list li.new-bg {
    background: #fff;
}

.tiku-list li.new-bg span {
    color: #121212;
}

.tiku-list li:hover span {
    color: #121212;
    font-weight: 700;
}

.search {
    float: right;
}

.search .hits {
    float: left;
    line-height: 24px;
    color: #3F3F3F;
}

.shuru2 {
    width: 173px;
    *width: 164px;
    height: 22px;
    line-height: 22px \9;
    border: none;
    float: left;
    background: url(../img/search_03.png) no-repeat 5px center;
    margin-left: 0;
    padding-left: 19px;
    outline: 0;
    -webkit-appearance: none;
    font-size: 14px;
    color: #747980;
}

.tiku-reqiure {
    padding: 10px 18px;
    background: #fff;
    position: relative;
    z-index: 2;
}

.tiku-row {
    padding: 14px 10px 9px;
    border-top: 1px #f2f2f2 solid;
    margin-bottom: 0
}

.tiku-reqiure .tiku {
    float: left;
    width: 686px;
}

.tiku-reqiure .tiku-dt, .tiku-dd {
    float: left;
    padding: 2px 4px;
    text-align: left;
    line-height: 22px;
}

.tiku-reqiure .tiku-dt {
    width: 70px;
    text-align: right;
    font-weight: 600;
}

.tiku-reqiure .tiku-dd {
    margin: 0 2px 5px;
    cursor: pointer;
    color: #5A5A5A;
}

.tiku-reqiure .tiku-dd2 {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
}

.tiku-reqiure .tiku-bg {
    color: #968CD6;
    border-radius: 2px;
}

.tiku-reqiure .tiku-dd:hover {
    color: #968CD6;
    border-radius: 2px;
}

.timu {
    margin-top: 10px;
    padding: 0 18px 10px;
    background: #fff;
    min-height: 600px;
}

.timu .every-timu {
    padding: 10px 0;
    border-bottom: 1px #d8d8d8 solid;
}

.timu .timu-title {
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
}

.timu .timu-juzi {
    line-height: 23px;
    margin: 5px 0 20px 0;
    overflow: hidden;
    overflow-x: auto;
    word-break: break-all;
}

.timu .timu-show {
    max-height: 182px;
    clear: both;
    overflow: hidden;
}

.timu .selected {
    float: left;
    border-radius: 2px;
    padding: 0 20px;
    height: 22px;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
    margin-right: 10px;
}

.selected-bg1 {
    background: #5D99FE;
    border: 1px #558AE6 solid;
    margin-right: 20px;
}

.selected-bg1:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
}

.timu .selected:hover {
    text-decoration: none;
}

.timu-row {
    float: left; /*margin-left:20px;*/
    color: #808080;
}

.timu-row .timu-dd, .timu-dt {
    float: left;
    margin-right: 5px;
    line-height: 24px;
}

.timu-row .timu-dd {
    margin-right: 8px;
}

.select-fenlei {
    margin-top: 15px;
}

.select-fenlei span {
    float: left;
}

.select-fenlei .fei-weizi {
    line-height: 24px;
    color: #4D4D4D;
}

.select-fenlei .fenlei-list {
    float: left;
    width: 679px;
}

.select-fenlei .fenlei-list li {
    margin-right: 10px;
    float: left;
    background: #fff;
    border: 1px #dfdfdf solid;
    border-radius: 2px;
    height: 24px;
    line-height: 24px;
    padding: 0 6px;
    box-shadow: 0px 1px 3px 0px #BABABA;
    margin-bottom: 5px;
}

.select-fenlei .feilei-word {
    color: #5c5c5c;
}

.select-fenlei .fenlei-del {
    background: url(../img/shapeCopy.png) no-repeat center center;
    float: right;
    width: 12px;
    height: 24px;
    margin-left: 16px;
    cursor: pointer;
}

/*新建作业-自主命题===================================================================================================*/
.mingti {
    padding: 20px;
    background: #fff;
    margin-top: 10px;
}

.task_preview_reading .mingti,
.task_preview_choice .mingti,
.task_preview_writting .mingti {
    margin-top: 0;
    margin-bottom: 10px;
}

.mingtino {
    margin-bottom: 0 !important;
}

.mingti .biaoti {
    width: 99%;
    height: 34px;
    border: 1px #E6E6E6 solid;
    padding-left: 1%;
    margin-bottom: 10px;
    line-height: 34px \9;
    color: #000;
}

.mingti-edit {
    border: 1px #E6E6E6 solid;
    width: 100%;
    outline: 0;
    margin-top: 10px;
}

.edit-tool {
    padding: 8px 0px;
    background: #F5F5F5;
    border-bottom: 1px #e6e6e6 solid;
}

.font {
    height: 16px;
    float: left;
    padding: 0 13px;
    border-right: 1px #999999 solid;
}

.font li {
    width: 16px;
    margin: 0 4px;
    height: 100%;
    float: left;
    cursor: pointer;
}

.weight {
    background: url(../img/weight.png) no-repeat left top;
}

.weight:hover {
    background: url(../img/hv-weight.png) no-repeat left top;
}

.hvweight {
    background: url(../img/hv-weight.png) no-repeat left top;
}

.iti {
    background: url(../img/italics.png) no-repeat left top;
}

.iti:hover {
    background: url(../img/hv-ita.png) no-repeat left top;
}

.hviti {
    background: url(../img/hv-ita.png) no-repeat left top;
}

.decoration {
    background: url(../img/decoration.png) no-repeat left top;
}

.decoration:hover {
    background: url(../img/hv-dec.png) no-repeat left top;
}

.hvdecoration {
    background: url(../img/hv-dec.png) no-repeat left top;
}

.size {
    background: url(../img/size.png) no-repeat left top;
}

.color {
    background: url(../img/color.png) no-repeat left top;
}

.left-duiqi {
    background: url(../img/ic-left.png) no-repeat left top;
}

.left-duiqi:hover {
    background: url(../img/zuoduiqi.png) no-repeat left top;
}

.hvleft-duiqi {
    background: url(../img/zuoduiqi.png) no-repeat left top;
}

.center-duiqi {
    background: url(../img/center.png) no-repeat left top;
}

.center-duiqi:hover {
    background: url(../img/hv-center.png) no-repeat left top;
}

.hvcenter-duiqi {
    background: url(../img/hv-center.png) no-repeat left top;
}

.right-duiqi {
    background: url(../img/right-duiqi.png) no-repeat left top;
}

.right-duiqi:hover {
    background: url(../img/hv-right.png) no-repeat left top;
}

.hvright-duiqi {
    background: url(../img/hv-right.png) no-repeat left top;
}

.normal-duiqi {
    background: url(../img/left-right.png) no-repeat left top;
}

.normal-duiqi:hover {
    background: url(../img/hv-ping.png) no-repeat left top;
}

.hvnormal-duiqi {
    background: url(../img/hv-ping.png) no-repeat left top;
}

.add-jianju {
    background: url(../img/add-jianju.png) no-repeat left top;
}

.deng-jianju {
    background: url(../img/normal-jianju.png) no-repeat left top;
}

.suoxiao-jianju {
    background: url(../img/suoxiao-jianju.png) no-repeat left top;
}

.left-derection {
    background: url(../img/left-yd.png) no-repeat left top;
}

.right-derection {
    background: url(../img/right-yd.png) no-repeat left top;
}

.font-link {
    background: url(../img/shangchuan.png) no-repeat left top;
}

.font-pic {
    background: url(../img/pic.png) no-repeat left top;
}

.edit-con {
    width: 96%;
    height: 200px;
    border: 0;
    padding: 5px 10px;
    text-align: left;
    color: #676F80;
    line-height: 20px;
    font-size: 14px;
    outline: 0;
    font-family: '微软雅黑';
}

.add-biaoqian {
    background: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    height: 30px;
}

.biaoqian {
    padding: 0 12px 0 35px;
    height: 30px;
    line-height: 30px;
    border-right: 1px #e2e2e2 solid;
    background: url(../img/tip-pass.png) no-repeat 12px center;
    float: left;
    color: #51a1ff;
}

.biaoqian-name {
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0px 8px;
    border: none;
    background: none;
    width: 808px;
    color: #000;
    outline: 0;
    font-family: '微软雅黑';
    font-size: 14px;
}

.reference {
    margin-top: 25px;
    position: relative;
}

.reference .add-file {
    background: #F2F7FC;
    border: 1px solid #e2eaf1;
    box-shadow: 0px 1px 1px 0px #f8f8f8;
    border-radius: 2px;
    width: 132px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #4d4d4d;
    float: left;
}

.reference .files {
    float: left;
}

.reference .files li {
    float: left;
    height: 32px;
    padding: 0 8px 0 10px;
    background: #f5f5f5;
    line-height: 32px;
    margin-left: 10px;
}

.reference .files li .file {
    float: left;
    margin-right: 20px;
    color: #3E4147;
}

.reference .files li .file-delete {
    float: left;
    background: url(../img/del.png) no-repeat right center;
    width: 16px;
    height: 32px;
    cursor: pointer;
}

.reference .files li:first-of-type {
    margin-left: 0;
}

.requires {
    background: #F9FAFB;
    border: 1px solid #e9edf0;
    padding: 0 20px;
    margin-top: 10px
}

#fileQueue2, .hupingFile {
    margin-left: 100px;
}

.icon-bianjinew {
    font-size: 20px;
}

.reference2 {
    width: 132px;
    height: 32px;
    position: relative;
    text-align: center;
    line-height: 32px;
    border: 1px #E6E6E6 solid;
    background: #F2F7FC;
    color: #4d4d4d;
    font-weight: 100;
    border-radius: 2px;
    cursor: pointer;
}

.reference2 #pickfiles {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.hupingFile {
    width: 350px;
    height: 32px;
    padding: 0 8px 0 10px;
    background-color: #f5f5f5;
    line-height: 32px;
    display: inline-block;
    margin-top: 10px;
}

.hupingFile a {
    vertical-align: top;
    width: 328px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hupingFile .deleteHupingFile2 {
    background: url(../img/del.png) no-repeat right center;
    width: 16px;
    height: 32px;
    cursor: pointer;
    display: inline-block;
}

.reference2-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: transparent;
    top: 0;
    left: 0;
    z-index: 10;
}

.fileQueue2.hidden {
    display: none;
}

.fileQueue2.show {
    display: block;
}

.fileQueue2 {
    width: 350px;
    padding: 10px;
    background: #F5F5F5;
    border-radius: 3px;
    font: 11px Verdana, Geneva, sans-serif;
    margin-top: 15px;
    position: relative;
    margin-left: 100px;
}

.fileQueue2_name {
    max-width: 308.72px;
}

.fileQueue2_name .name {
    display: inline-block;
    max-width: 308.72px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fileQueue2_cancel {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: url('../jslib/uploadify/uploadify-cancel.png') 0 0 no-repeat;
}
/*上传文件*/
#fileQueue .fileQueue2 {
    margin-left: 90px;
}
.fdt {
    float: left;
}

.rel-banji {
    display: block;
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    *line-height: 25px;
}

.requires .times {
    border-bottom: 1px #e9edf0 solid; /* padding-bottom:20px;*/
}

.times-row {
    margin: 14px 0;
}

.requires .times-dt {
    line-height: 28px;
    margin-right: 12px;
}

.requires .border-dd {
    height: 28px;
    width: 110px;
    border: 1px #DCD9D9 solid;
    background: #fff;
    overflow: hidden;
}

.requires .task-date {
    width: 180px;
    float: left;
    line-height: 28px;
    padding: 0 10px;
    color: #3E4147;
}

.start-time {
    border-right: 1px solid #e9edf0;
}

.write-dd {
    padding-right: 5px;
    line-height: 28px;
}

.write-dd .write-time {
    border: none;
    background: none;
    height: 28px;
    width: 75px;
    padding-left: 5px;
    line-height: 28px \9;
}

.write-box {
    margin: 8px 5px 0 10px;
}

.no-limited {
    line-height: 28px;
    *margin-top: 5px;
}

.write-row {
    padding: 20px 0;
}

.radius-btn {
    padding: 10px 0 20px;
    border-bottom: 1px #e9edf0 solid;
}

.radius1 {
    float: left;
    margin-right: 100px;
    margin-top: 10px;
}

.open {
    float: left;
    /*margin: 0 10px;*/
    margin-right: 10px;
}

.release-row {
    padding: 20px 0;
}

.release-row .rel-list {
    margin-bottom: 18px;
    float: left;
}

.release-row .rel-list li {
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
    width: 145px;
}

.release-row .rel-list .rel-check {
    margin-top: 9px;
    margin-right: 10px;
}



.rbt {
    float: right; /*width:88px;margin:5px 0 0 2px*/
}

.time-t {
    width: 125px;
    /*margin: 5px 0 0 2px;*/
    padding-left: 5px;
    border: 0;
    height: 28px;
    box-sizing: content-box;
}
.time-Ctheory {
    width: 115px;
    padding-left: 5px;
    border: 0;
    height: 28px;
    box-sizing: content-box;
}
.taskAddOne input {
    box-sizing: content-box!important;
}

/*批量批改===================================================================================================*/
.school-report {
    color: #5d99fe;
    background: url(../img/new-daochu.png) no-repeat left center;
    padding-left: 20px;
    margin-right: 10px;
}

.load-window {
    background: #fff;
    padding: 18px;
    width: 580px;
    position: absolute;
    top: 40px;
    left: 140px;
    display: none;
    box-shadow: 0px 4px 16px 0px #aaa;
}

.load-header {
    position: relative;
    height: 17px;
    text-align: center;
    padding-bottom: 12px;
}

.load-header span.loword {
    display: inline-block;
    line-height: 17px;
}

.load-header .loguanbi {
    position: absolute;
    top: 6px;
    right: 0px;
    display: block;
    background: url(../img/loClose.png) no-repeat center center;
    width: 8px;
    height: 8px;
}

.file-span {
    width: 70px;
    text-align: right;
    display: block;
    float: left;
    line-height: 25px;
}

.file-name {
    width: 300px;
    height: 24px;
    border: 1px #E6E6E6 solid;
    padding: 0 10px;
    line-height: 24px \9;
    outline: 0;
    -webkit-appearance: none;
    font-size: 14px;
    font-family: '微软雅黑';
}

.impact {
    border: 1px #E6E6E6 solid;
    height: 282px;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 10px;
}

.impact .every-impact {
    height: 40px;
    line-height: 40px;
    width: 578px;
}

.every-impact-bg {
    background: #FAFBFC;
}

.wendang {
    font-family: Verdana, Geneva, sans-serif;
    padding: 0 10px;
    float: left;
    width: 420px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wd-delete {
    width: 16px;
    height: 42px;
    background: url(../img/wendang-del.png) no-repeat left center;
    float: right;
    margin-right: 10px;
    margin-left: 10px;
}

.upload-percent {
    float: right;
    margin-right: 5px;
    padding: 0px 5px;
}

.success-fail {
    height: 20px;
    line-height: 20px;
    color: #fff;
    margin-top: 10px;
}

.fail-bg {
    background: #D32121;
}

.success-bg {
    background: #7ED321;
}

.zanting {
    background: url(../img/zanting.png) no-repeat center center;
}

.kaishi {
    background: url(../img/kaishi.png) no-repeat center center;
}

.fail-pic {
    background: url(../img/chongshi.png) no-repeat center center;
}

.select-file {
    position: relative;
    display: inline-block;
    background: url(../img/edit-bg.png) repeat-x left top;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    height: 22px;
    width: 80px;
    text-align: center;
    overflow: hidden;
    color: #000;
    text-decoration: none;
    text-indent: 0;
    line-height: 22px;
    margin-top: 10px;
    float: left;
}

.select-file .select-scan {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: Alpha(opacity=0);
}

.load-quxiao {
    margin-top: 9px;
    float: right;
    background: #F5F5F5;
    border: 1px solid #E6E6E6;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    border-radius: 2px;
    width: 68px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #000;
}

/*批量批改-作业===================================================================================================*/
.write-homework {
    padding: 0 22px;
    float: left;
    background: url(../img/work.png) no-repeat left center;
    height: 24px;
    line-height: 24px;
    margin-left: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 255px;
}

.homework-infor li {
    float: left;
    margin: 0 6px;
}

.homework-infor li .work-row .work-dt {
    margin-right: 5px;
    font-weight: 700;
    line-height: 24px;
}

.homework-infor li .work-row .work-dd {
    color: #474E59;
    line-height: 24px;
}

.school-caozuo .school-report {
    color: #333333;
    height: 24px;
    line-height: 24px;
}

.work-pic {
    float: left;
    margin-top: 4px;
}

.work-con {
    float: right;
    width: 900px;
    position: relative;
}

.writing-infor {
    line-height: 18px;
    margin-top: 4px;
}

.selected-bg2 {
    background: #7ED321;
}

.selected-bg3 {
    background: #e35757;
}
.selected-bg4 {
    background: #4f8eff;
}
.work-con .close-open {
    position: absolute;
    right: 10px;
    bottom: 5px;
    display: none;
}

.work-con .overhidden {
    overflow: hidden;
    max-height: 50px;
}

.basic-infor {
    width: 240px;
    background: #fff;
    float: left;
    padding: 46px 10px 10px;
    margin-top: 38px;
}

.basic-infor .pic-name {
    width: 72px;
    margin: 0 auto;
}

.basic-infor .pic-name .basic-pic {
    border: 1px #e4e0dd solid;
    border-radius: 4px;
    width: 72px;
    height: 72px;
}

.basic-infor .pic-name .basic-name {
    text-align: center;
    margin: 8px 0;
    font-size: 14px;
}

.login-infor {
    width: 220px;
    border: 1px #e0e1e2 solid;
    padding: 0 9px;
    background: #fafbfc;
    margin: 10px 0 10px;
}

.login-infor .information {
    width: 100%;
    border-bottom: 1px #e0e1e2 solid;
    line-height: 17px;
    padding: 11px 0;
    color: #666;
}

.quit-login {
    width: 100%;
    height: 32px;
    background: #ff8080;
    text-align: center;
    line-height: 32px;
    color: #fff;
    display: block;
}

.person-index {
    float: right;
    margin-top: 3px;
}

.person-index .person-list {
    float: left;
    top: 20px;
    left: 0;
}

.study-class {
    width: 668px;
    background: #fff;
    padding: 25px 21px;
    position: relative;
    min-height: 600px;
}

.class-name-list {
    border: 1px #e5e5e5 solid;
    padding: 15px 2px;
}

.class-name li {
    float: left;
    margin: 5px 20px;
}

.class-name li a {
    color: #4d4d4d;
    font-size: 14px;
}

.join-banji {
    color: #535353;
    margin-bottom: 13px;
    font-size: 14px;
}

.massage-con {
    border: 1px #e5e5e5 solid;
    padding: 0 13px;
}

.massage-con .cue {
    padding: 13px 16px;
    border-bottom: 1px #e5e5e5 solid;
    font-size: 14px;
    color: #4d4d4d;
}

.massage-con .cue .cue-title {
    color: #4d4d4d;
}

.new-message {
    color: #e93f3f;
    font-weight: 700;
}

.change-window {
    width: 248px;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 515px;
    display: none;
    border: solid 1px #ececec;
}

.change-window .change-title {
    text-align: center;
    line-height: 42px;
    height: 42px;
    color: #5f5f5f;
    font-size: 14px;
    background: #f7f7f7;
    border-bottom: 1px #e6e9ec solid;
}

.change-window .change-infor {
    padding: 0px 10px 10px;
}

.password-row {
    margin-bottom: 26px;
}

.change-window .change-infor .password-dt {
    margin-bottom: 6px;
    line-height: 17px;
}

.old-mima {
    margin-top: 10px;
    margin-bottom: 0px;
}

.change-window .change-infor .mima-win {
    width: 216px;
    border: 1px #e4e4e4 solid;
    background: #fff;
    height: 30px;
    padding: 0px 5px;
    line-height: 30px \9;
    color: #bdbdbd;
    outline: 0;
}

.password-btn {
    margin-top: 32px;
}

.pass-button {
    width: 110px;
    text-align: center;
    line-height: 32px;
    height: 32px;
}

.pass-quxiao {
    background: #e6e6e6;
    color: #474747;
}

.pass-sure {
    background: #5d99fe;
    color: #fff;
}

.message-hezi {
    margin-top: 34px;
}

.td-center {
    text-align: center;
}

.look {
    color: #000;
}

.email-name {
    width: 180px;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/*题库管理===================================================================================================*/
.new-xinti {
    float: right;
    padding: 0 19px;
    height: 24px;
    line-height: 24px;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
    margin-left: 10px;
}

.work-zhi {
    position: absolute;
    top: -8px;
    left: 81px;
}

.add-xinti {
    background: #F9FAFB;
    padding: 20px;
    margin-top: 10px;
}

.xinti {
    /*margin-bottom: 20px;*/
    margin-top: 20px;
}

.xinti-require {
    float: left;
    line-height: 26px;
    margin-right: 10px;
    width: 60px;
}

/*资源管理===================================================================================================*/
.source-name {
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.table-header {
    height: 50px;
    line-height: 50px;
    font-weight: 700;
}

.table-source {
    padding: 0 5px;
    float: left;
}

.table-body {
    height: 40px;
    line-height: 40px;
    position: relative;
}

.source0 {
    width: 59px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.source1 {
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.source2 {
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.source3 {
    width: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.source4 {
    width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.source5 {
    width: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    color: #43ce9e;
}

.source6 {
    width: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.so12 {
    text-align: center;
}

.xiazia:hover {
    color: #5d99fe;
    cursor: pointer;
}

.source-jianjie {
    line-height: 17px;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    background: #fff;
    position: absolute;
    top: 38px;
    left: 275px;
    z-index: 999;
}

.lorem {
    padding: 8px 10px 18px;
    overflow: hidden;
    overflow-y: auto;
    height: 140px;
    width: 200px;
}

.source-btn {
    width: 278px;
    margin: 0 auto;
}

.source-btn .source-cancel {
    background: #F4F4F4;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    color: #626262;
    float: left;
    width: 132px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}

/*成绩分析===================================================================================================*/
.all-right {
    float: right;
    padding: 0 9px;
    height: 24px;
    color: #474E59;
    line-height: 24px;
    text-align: center;
    margin-left: 10px;
}

.error-type {
    color: #fff;
    background: #ec7a7a;
    border: 1px solid #d97d7d;
    box-shadow: 0px 1px 1px 0px #e1e7f1;
    border-radius: 2px;
}

.objective {
    color: #fff;
    background: #5d99fe;
    border: 1px solid #6595e7;
    box-shadow: 0px 1px 1px 0px #e1e7f1;
    border-radius: 2px;
    margin-left: 5px;
}

.operate-tab2 {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.operate-tab2 th {
    height: 50px;
    text-align: left;
    padding: 0 5px;
    width: 50px
}

.operate-tab2 td {
    height: 40px;
    text-align: left;
    padding: 0 5px;
    cursor: default;
}

.operate-tab2 th div.tablesorter-header-inner {
    width: 56px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*错误类型分析===================================================================================================*/
.bingtu {
    float: left;
    background: #fff;
    width: 184px;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.08);
    padding: 61px 78px;
    margin-top: 10px;
}

.tulie {
    margin-top: 36px;
    margin-left: 40px;
}

.tulie li {
    color: #333;
    line-height: 17px;
    margin: 15px 0;
}

.tu-word {
    float: left;
    margin-left: 10px;
    *float: none;
}

.tu-bg {
    float: left;
    width: 12px;
    height: 12px;
}

.tulie .first {
    background: #ffd896;
    border: 1px #eac689 solid;
}

.tulie .second {
    background: #ff7c80;
    border: 1px #ea7175 solid;
}

.tulie .third {
    background: #95e4ff;
    border: 1px #88d1ea solid;
}

.tulie .fourth {
    background: #85e18d;
    border: 1px #7ace81 solid;
}

.biaoge {
    width: 650px;
    background: #fff;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.08);
    float: right;
    min-height: 600px;
    margin-top: 10px;
}

.biaoge-table {
    width: 100%;
    table-layout: fixed;
}

.biaoge-table th {
    height: 50px;
    padding: 0 5px;
    white-space: nowrap;
}

.biaoge-table td {
    height: 40px;
    text-align: center;
    cursor: default;
    padding: 0 5px;
}

.biaoge-table .cihui1 {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.biaoge-table .error1 {
    text-align: left;
    width: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table .error2 {
    text-align: left;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table .error3 {
    text-align: left;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table .error4 {
    text-align: left;
    width: 152px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table .error5 {
    text-align: left;
    width: 108px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table2 {
    width: 100%;
}

.biaoge-table2 th {
    height: 50px;
    white-space: nowrap;
    padding: 0 5px;
}

.biaoge-table2 td {
    height: 40px;
    text-align: center;
    cursor: default;
    padding: 0 5px;
}

.biaoge-table2 .ziyuan {
    width: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.biaoge-table2 .ntd0 {
    width: 2px;
}

.curve {
    background: #FF7979;
    border: 1px solid #ec6f6f;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    height: 24px;
    padding: 0 5px;
    color: #fff;
    float: right;
    line-height: 24px;
    text-align: center;
    margin-left: 10px;
}

.curve-table {
    background: #fff;
    min-height: 600px;
    position: relative;
}

.curve-window {
    width: 427px;
    padding: 20px;
    position: absolute;
    top: 120px;
    left: 260px;
}

/*登录===================================================================================================*/
#login-header {
    height: 44px;
    background: #000;
}

#login-content {
    background: #f5f5f5;
    width: 100%;
    height: 400px;
    padding-top: 180px;
}

.content {
    width: 222px;
    padding: 23px 27px 24px;
    background: #F7F7F7;
    border-radius: 4px;
    margin-right: 93px;
    margin: 0 auto;
    box-shadow: 2px 2px 15px #cacaca;
}

.content h3 {
    color: #000;
    text-align: center;
    font-weight: 700;
}

.content .shuru {
    border: 1px #d5d5d5 solid;
    margin: 18px 0;
}

.content .login-win {
    width: 100%;
    height: 34px;
    background: url(../img/login-bg_03.png) repeat-x left top;
    display: block;
    border: none;
    outline: 0;
    color: #9c9c9c;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: 700;
    line-height: 34px \9;
}

.content .login-button {
    width: 100%;
    height: 34px;
    display: block;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-weight: 700;
    background: url(../img/lo-bg_02.png) repeat-x left top;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.operate {
    float: left;
    color: #000;
    margin-left: 20px;
    fline-height: 22px;
    line-height: 22px;
}

.edit {
    background: url(../img/edit2.png) no-repeat left 2px;
    padding-left: 20px;
    color: #3898ff;
}

.share {
    background: url(../img/share.png) no-repeat left 3px;
    padding-left: 20px;
}

.bankdel {
    background: url(../img/bank_del2.png) no-repeat left 2px;
    padding-left: 20px;
    color: #3898ff;
}

.req-ti li {
    float: left;
    padding: 0px 16px 11px 0;
}

.req-ti {
    border-bottom: 1px #F2F2F2 solid;
    width: 100%;
}

.req-ti li a {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    color: #444;
}

.req-ti li .req-bg {
    background: #968CD6;
    border-radius: 2px;
    color: #fff;
}

.req-ti li a:hover {
    background: #968CD6;
    border-radius: 2px;
    color: #fff;
}

/*成绩统计修改==========================================================================================*/
.operate_infor {
    float: left;
}

.home_name {
    float: left;
    width: 466px;
}

.home_name table th, td {
    white-space: nowrap;
    padding: 0 5px;
}

.chengji_operate {
    float: left;
    width: 87px;
}

.operate-tab2 .stu_name {
    text-align: left;
    width: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*新登录==============================================*/
#loginWrap {
    background: url(../img/loginBg.png) no-repeat center center;
    *overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);
    behavior: url(backgroundsize.min.htc);
    position: relative;
    min-height: 610px;
}

.login-con {
    padding-top: 150px;
    max-width: 66%;
    min-width: 1000px;
    margin: 0 auto;
}

.login-con .login-left {
    float: left;
    color: #fff;
    width: 325px;
}

.login-con .login-left .system {
    float: right;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0.8px;
    line-height: 21px;
    border-bottom: 1px #fff solid;
    padding: 3px 0;
}

.login-con .login-left .login-list {
    width: 230px;
}

.login-con .login-left .login-list li {
    font-family: "verdana";
    line-height: 20px;
    margin-top: 10px;
    font-size: 14px;
}

.login-con .login-left .login-list li .big-size {
    font-size: 22px;
    font-weight: 700;
}

.login-con .login-right {
    float: right;
    width: 280px;
    padding: 25px 35px;
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
    margin-top: 54px;
    position: relative;
}

.login-con .login-right .password {
    margin-bottom: 0px;
}

.login-con .login-pic {
    float: left;
    margin-top: 12px;
}

.login-con .login-word {
    position: relative;
    float: right;
    width: 240px; /* padding: 10px 0;*/
    border-bottom: 1px #d0d0d0 solid;
}

.dropDown {
    position: absolute;
    z-index: 999;
    top: 56px;
    left: 0;
    border: 1px #d6d6d6 solid;
    background: #ffffff;
    padding: 2px 0px;
    width: 238px;
    height: 160px;
    overflow: hidden;
    overflow-y: auto;
    display: none;
}

.dropDown li {
    padding: 10px 13px;
    color: #a7a7a7;
    cursor: default;
}

.dropDown li span.city {
    color: #256CFF
}

.dropDown li:hover {
    background: #e6e6e6;
}

.loginPic {
    background: url(../img/greyTri.png) no-repeat 220px center;
}

/*.user{ margin-bottom: 20px;}*/
.login-con .login-word input {
    width: 100%;
    height: 18px;
    *line-height: 18px;
    border: 0;
    outline: 0;
    font-size: 14px;
    color: #4D4D4D;
    letter-spacing: 1px;
    padding: 19px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.login-con .login-btn {
    width: 280px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    display: block;
    background: #6EA4F2;
    margin-top: 48px;
}

.login-con .login-error {
    color: #f3676a;
    font-size: 14px;
    text-align: center;
    width: 280px;
    position: absolute;
    bottom: 117px;
    left: 35px;
}

.login-con .user div.errorBg {
    border-bottom: 1px #dd4748 double;
}

#loginFooter {
    position: absolute;
    left: 0;
    height: 30px;
    padding: 17px 30px;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    color: #fff;
    font-size: 12px;
}

.waiyan {
    float: left;
}

#loginFooter .copy-right {
    float: left;
    margin-left: 13px;
    line-height: 30px;
}

#loginFooter .us-infor {
    margin-top: 10px;
    float: left;
}

#loginFooter .us-infor li {
    float: left;
    padding: 0 13px;
    height: 11px;
    line-height: 11px;
    border-right: 1px #fff solid;
}

#loginFooter .us-infor li a {
    color: #fff;
}

#loginFooter .net {
    float: right;
    line-height: 30px;
}

.chart {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}

.chart .chart-del {
    padding: 0px 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #EEE;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #F8F8F8;
}

.chart .chart-word {
    float: left;
}

.chart .del-pic {
    height: 42px;
    width: 24px;
    background: url(../img/guanbi.png) no-repeat center center;
    float: right;
}

/*客观类型分析====*/
.object-list {
    float: left;
    box-shadow: 0px 1px 8px #ececec;
    width: 440px;
}

.object-list li {
    float: left;
    cursor: pointer;
    width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-bottom: 1px #E5E8E9 solid;
    background: url(../img/tikuPic_01.png) no-repeat left top;
}

.object-list li span {
    color: #adadad;
    font-weight: 700;
}

.object-list li.new-bg {
    background: #fff;
}

.object-list li.new-bg span {
    color: #121212;
}

.object-list li:hover span {
    color: #121212;
    font-weight: 700;
}

.new-ban {
    width: 150px;
    padding: 0px 2px;
    margin-right: 8px;
}

.new-ban .ban-word {
    width: 125px;
    padding-left: 2px;
}

.keguanlist {
    float: left;
    margin-left: 0;
}

.banjilist {
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 2px;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border: 1px #4d9be9 solid;
}

/*mousehover事件的class===================*/
.newWork:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.inforMiddle .changeCon:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.inforRight .change-password:hover {
    background: #57B495;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
}

.error-type:hover {
    background: #BA6161;
    border: 1px #cd6262 solid;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.objective:hover {
    background: #6072B5;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.load:hover {
    background: #5D8CDA;
    border: 1px #476BA6 solid;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.sumbit:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.add-stu:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.quit-class:hover {
    background: #e56e6e;
    border: 1px #cd6262 solid;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.new-xinti:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.source-cancel:hover {
    background: #dfe0e1;
    border: 1px #d2d3d4 solid;
}

.curve:hover {
    background: #e56e6e;
    border: 1px #cd6262 solid;
}

/*个人空间-历史班级================*/
.history-class {
    table-layout: fixed;
}

.history-class td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.history-class .history1 {
    width: 200px;
}

.history-class .history2 {
    width: 160px;
}

.history-class .history3 {
    width: 75px;
}

.history-class .history4 {
    width: 60px;
}

.history-class .history5 {
    width: 44px;
}

.history-class .history6 {
    width: 80px;
}

.history-class .history7 {
    width: 80px;
}

.history-class .history8 {
    width: 80px;
}

.history-class .history5 a.look:hover {
    color: #5d99fe;
}

.tiku {
    width: 100%;
}

.tiku-reqiure .tiku2 {
    width: 876px;
}

.upload {
    float: left;
    padding: 0 38px;
    height: 24px;
    line-height: 24px;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
}

.upload:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.guanbi2 {
    float: right;
    position: relative;
    top: -4px;
    right: -5px;
    width: 24px;
    height: 24px;
    z-index: 100;
    cursor: pointer;
    background: transparent url("../img/guanbi.png") no-repeat scroll center center;
}

.nofind-pic {
    width: 252px;
    height: 101px;
    margin: 120px auto 0 auto;
}

.nofind-class {
    width: 100%;
    height: 100px
}

.shiping-icon {
    position: absolute;
    color: #FF6868;
    top: 12px;
    right: 24px;
    font-size: 41px;
}

.shiping-icon:before {
    content: "\e613";
}

.jiaoshi-icon:before {
    content: "\e614";
    color: #5D99FE;
    font-size: 14px;
    margin-right: 4px;
}

.sentenceErr .shiping_font {
    font-size: 14px;
}

.zan-sen {
    font-weight: bold;
    color: #48D2A2;
}

.teshu1 {
    background: #4a90e2;
    color: #fff;
}

.article2 {
    background: #fff;
    float: left;
    padding: 4px 0;
}

.article2 .title2 {
    position: relative;
    padding: 0 10px;
    width: 680px;
}

.article2 .title2 .ar-title2 {
    padding: 16px 0;
    font-size: 16px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    font-family: "arial";
    word-break: break-all;
}

.article2 .title2 .zishu {
    position: absolute;
    right: 0px;
    bottom: 16px;
    margin-right: 10px;
    line-height: 21px;
    color: #171717;
}

.article2 .ar-notice {
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #D9ECFF;
    color: #4f4f4f;
}

.article2 .ar-con {
    width: 636px;
    padding: 0px 32px 23px;
    line-height: 18px;
}

.ar-para2 {
    padding: 23px 0 5px;
}

.prasie-inner {
    padding-bottom: 25px;
    background: #fff;
}

.new-tiku {
    position: relative;
    float: left;
    width: 250px;
    height: 22px;
    border: 1px #e5e8e9 solid;
    padding: 0 5px;
}

.new-tiku .tiku-con {
    height: 22px;
    line-height: 22px;
    color: #000;
}

.ti-list {
    position: absolute;
    top: 23px;
    left: -1px;
    background: #fff;
    width: 260px;
    z-index: 999;
    height: 140px;
    overflow: hidden;
    overflow-y: auto; /*display: none;*/
}

.ti-list li {
    padding: 5px;
    color: #676f80;
}

.ti-list .newBg {
    background: #D0E3FF;
}

.ti-list li:hover {
    background: #D0E3FF;
}

.biaoge-table2 {
    table-layout: fixed;
}

.biaoge-table2 th, td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.biaoge-table2 .ntd1 {
    width: 40px;
    text-align: left;
}

.biaoge-table2 .ntd2 {
    width: 140px;
    text-align: left;
}

.biaoge-table2 .ntd3 {
    width: 140px;
    text-align: left;
}

.biaoge-table2 .ntd4 {
    width: 102px;
    text-align: center;
}

.biaoge-table2 .ntd5 {
    width: 101px;
    text-align: center;
}

.biaoge-table2 .ntd6 {
    width: 100px;
    text-align: center;
}

.biaoge-table2 .ntd7 {
    width: 105px;
    text-align: center;
}

.biaoge-table2 .ntd8 {
    width: 105px;
    text-align: center;
}

.biaoge-table2 .ntd9 {
    width: 73px;
}

.biaoge-table2 .ctd2 {
    width: 130px;
    text-align: left;
}

.biaoge-table2 .ctd3 {
    width: 130px;
    text-align: left;
}

.biaoge-table2 .ctd4 {
    width: 119px;
}

.biaoge-table2 .ctd5 {
    width: 119px;
}

.biaoge-table2 .ctd6 {
    width: 119px;
}

.biaoge-table2 .ctd7 {
    width: 120px;
}

.biaoge-table2 .ctd8 {
    width: 119px;
}

.biaoge-table2 .jtd2 {
    width: 120px;
    text-align: left;
}

.biaoge-table2 .jtd3 {
    width: 120px;
    text-align: left;
}

.biaoge-table2 .jtd4 {
    width: 96px
}

.biaoge-table2 .jtd5 {
    width: 95px
}

.biaoge-table2 .jtd6 {
    width: 95px
}

.biaoge-table2 .jtd7 {
    width: 110px
}

.biaoge-table2 .jtd8 {
    width: 95px
}

.biaoge-table2 .jtd9 {
    width: 95px
}

.biaoge-table2 .ktd2 {
    width: 275px;
    text-align: left;
}

.biaoge-table2 .ktd3 {
    width: 275px;
    text-align: left;
}

.biaoge-table2 .ktd4 {
    width: 313px;
}

.biaoge-table2 .ktd5 {
    width: 313px;
}

/*找回密码===============================*/
.password-con {
    padding-top: 58px;
    width: 728px;
}

.call-password {
    font-size: 24px;
    color: #000000;
    line-height: 30px;
    text-align: left;
    margin-bottom: 20px;
}

.password-con .call-notice {
    color: #000000;
    line-height: 18px;
    text-align: left;
    margin-bottom: 40px;
}

.email-word {
    color: #000000;
    line-height: 18px;
    text-align: left;
    margin-bottom: 6px;
}

.email-input {
    float: left;
    padding: 9px 5px;
    height: 18px;
    line-height: 18px;
    background: #fff;
    border: 1px #D9D9D9 solid;
    width: 293px;
    margin-right: 9px;
    font-size: 14px;
    font-family: "微软雅黑";
    outline: 0;
}

.password-con .call-email a.go {
    background: #659EFF;
    width: 73px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fff;
    float: left;
}

.call-error {
    width: 305px;
    text-align: right;
    color: #FF0000;
    margin-top: 5px;
}

/*找回密码-邮件已发送===============================*/
.send-con {
    width: 100%;
    padding-top: 82px;
}

.send-con .send-pic {
    width: 100px;
    display: block;
    margin: 0 auto;
}

.send-con .send-success {
    font-size: 24px;
    color: #000000;
    line-height: 30px;
    text-align: center;
    margin: 26px 0 7px;
}

.send-con .go-eamil {
    font-size: 14px;
    color: #000000;
    line-height: 18px;
    text-align: center;
    padding: 0 10px;
}

/*找回密码-修改密码===============================*/
.revise {
    padding-top: 58px;
    width: 305px;
}

.revise-password {
    position: relative;
    padding-bottom: 20px;
}

.revise-pass {
    margin-bottom: 46px;
}

.revise .new-password {
    float: left;
}

.revise .password-req {
    float: right;
    font-size: 12px;
    color: #808080;
    line-height: 18px;
    text-align: left;
}

.feifa {
    position: absolute;
    bottom: 4px;
    right: 0;
    font-size: 12px;
    color: #FF3A3A;
    line-height: 15px;
    text-align: left;
    z-index: 999;
}

/*密码输入框正常===*/
.mima-input {
    float: left;
    padding: 9px 5px;
    height: 18px;
    line-height: 18px;
    background: #fff;
    border: 1px #D9D9D9 solid;
    width: 293px;
    margin-right: 9px;
    font-size: 14px;
    font-family: "微软雅黑";
    outline: 0;
}

/*密码输入框获得焦点===*/
.mima-focus {
    border: 1px #606060 solid;
    color: #000;
}

/*密码输入框密码错误===*/
.mima-error {
    border: 1px #FF3131 solid;
}

/*密码输入框密码正确===*/
.mima-right {
    border: 1px #658EFF solid;
}

/*完成按钮正常===*/
.revise-com {
    display: block;
    background: #659EFF;
    width: 73px;
    height: 38px;
    color: #fff;
    line-height: 38px;
    text-align: center;
    margin-top: 10px;
}

/*完成按钮不可点击===*/
.revise-noclick {
    background: #C3C3C3;
}

/*完成按钮鼠标经过===*/
.revise-com:hover {
    background: #9AD5FF;
}

/*完成按钮鼠标点击===*/
.revise-onclick {
    background: #3F7CE4;
}

.write-require {
    margin: 60px 0 5px 0;
    line-height: 16px;
    height: 16px;
    font-size: 14px;
}

.write-require .time-list {
    float: left;
}

.write-require .time-list li {
    float: left;
    line-height: 16px;
    color: #848484;
    padding: 0 9px;
}

.write-require .time-list li.times {
    color: #848484;
    padding-left: 0px;
    border-right: 1px #C0C0C0 solid;
}

.change-list {
    margin-top: 22px;
}

.change-list li {
    float: left;
    padding: 0 15px;
    border-right: 1px #D8D8D8 solid;
}

.change-list li a.change-password {
    font-size: 12px;
    color: #000;
    line-height: 20px;
}

.sex {
    border: 1px #e4e4e4 solid;
    height: 30px;
    width: 226px;
}

.sex .select-sex {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 50%;
    text-align: center;
    cursor: pointer;
}

.sex .checked {
    background: #5D99FE;
    color: #fff;
}

.forget-pass {
    color: #808080;
    text-align: center;
    margin-top: 10px;
    display: block;
}

.forget-pass:hover {
    color: #f3676a;
    text-decoration: underline;
}

.send-email {
    width: 800px;
    padding: 64px 0 56px;
    margin: 30px auto;
    border-radius: 4px;
}

.send-email .send-logo {
    width: 125px;
    display: block;
    margin: 0 auto;
}

.send-email .send-word {
    padding: 34px 0 37px;
    width: 288px;
    text-align: center;
    margin: 14px auto 33px auto;
    color: #000000;
    line-height: 19px;
    border-width: 1px 0;
    border-color: #D8D8D8;
    border-style: solid;
}

.send-email .send-btn {
    border: 1px solid #3EA5FF;
    width: 123px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-size: 18px;
    color: #40A6FF;
    display: block;
    margin: 0 auto;
}

.no-link {
    width: 24px;
    height: 117px;
    margin: 0 auto;
    display: block;
    margin-top: 120px;
    margin-bottom: 10px;
}

.no-word {
    font-size: 40px;
    color: #B3B3B3;
    letter-spacing: 3px;
    line-height: 51px;
    text-align: center;
}

.login-link:hover {
    text-decoration: underline;
}

.sc-dt {
    position: relative;
    background: url(../img/greyTri.png) no-repeat 211px center;
    border: 1px #e4e4e4 solid;
    width: 226px;
}

.sc-dt .sc-list {
    top: 30px;
    width: 226px;
    left: -1px;
}

.edition-window {
    width: 680px;
    border-radius: 4px;
    background: #fff;
    padding: 10px 10px 13px;
    display: none
}

.edition-window .edit-title {
    font-size: 14px;
    text-align: center;
    line-height: 19px;
    color: #313131;
}

.edition-window .edit-tab {
    border-collapse: collapse;
    border: 1px #D2D3D4 solid;
    /*background: #F5F6F7;*/
    width: 678px;
    table-layout: fixed;
    margin: 20px 0 10px;
}

.edition-window .edit-tab td {
    border: 1px #D2D3D4 solid;
    line-height: 30px;
}

.edition-window .editTd {
    width: 582px;
    padding: 0 5px 0 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.edition-window .edit-tab td input {
    display: block;
    margin-top: 3px;
    margin-left: 3px;
}

.edition-window .start-compare {
    width: 104px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    background: #5D99FE;
    color: #fff;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    margin: 10px auto;
    border-radius: 4px;
    cursor: pointer;
}

.edition-window .start-compare:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.editionV1 {
    box-shadow: 0 0 14px 0 #ececec;
    padding: 15px 5px;
    border-radius: 2px;
    float: left;
    width: 485px;
}

.editionV1 .edit-top {
    background: #fff;
    padding: 7px 10px 9px;
    border: 1px #E3E3E3 solid;
    color: #000;
    line-height: 16px;
    position: relative;
    cursor: pointer;
}

.editionV1 .edit-top .article-tit {
    width: 365px;
    line-height: 18px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer
}

.editionV1 .edit-top .banbenhao {
    float: left;
}

.tri-down {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../img/4sj_01.png) no-repeat center center;
}

.article2 .title3 {
    width: auto;
}

.article2 .title3 .ar-titleV {
    width: 313px;
    margin-top: 10px;
}

.article2 .ar-con2 {
    width: auto;
    padding: 0 29px 0;
}

.copy {
    float: left;
    background: #FFE554;
    border: 1px solid #000000;
    border-radius: 2px;
    width: 98px;
    height: 24px;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    text-align: center;
    margin-left: 10px;
    cursor: pointer;
}

.copy:hover {
    background: #e9d14a;
}

.copy-window {
    z-index: 1100;
    background: #FFFFFF;
    display: none;
    overflow-y: auto;
    height: 500px;
}

.copy-window .copy-top {
    position: relative;
    text-align: center;
    padding: 20px 0;
}

.copy-window .copy-top .copy-title {
    font-size: 16px;
    color: #313131;
    line-height: 19px;
    display: inline-block;
}

.copy-window .copy-top img {
    position: absolute;
    right: 21px;
    top: 25px;
    cursor: pointer;
}

.copy-window .copy-tab {
    margin: 20px;
    width: 635px;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px #000 solid;
}

.copy-window .copy-tab td {
    line-height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #000;
    border: 1px #000 solid;
    background: #Fff;
}

.copy-window .copy-tab thead tr td {
    background: #ffe554;
    border: none
}

.shade {
    position: absolute;
    width: 100%;
    background: #fff;
    opacity: 0.6;
    filter: Alpha(opacity=60);
    z-index: 1000;
}

.self {
    background: #FFFFFF;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    width: 402px;
    padding: 48px 44px;
}

.self .self-title {
    text-align: center;
    color: #000000;
    line-height: 20px;
    font-family: helvetica;
    margin-bottom: 41px;
}

.self .self-article p {
    margin-bottom: 20px;
    color: #333333;
    line-height: 18px;
    text-align: left;
}

.self .self-article p .same {
    background: #ffee5e;
}

.self .self-article p .same-word {
    color: #FF0000;
}

.self .similar {
    font-family: "微软雅黑";
    font-size: 16px;
    margin-bottom: 33px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.show {
    float: right;
    padding-left: 23px;
    background: url(../img/zhankai.png) no-repeat left center;
    line-height: 19px;
    margin-top: 16px;
    cursor: pointer;
}

.packup {
    float: right;
    padding-left: 23px;
    background: url(../img/shouqi.png) no-repeat left center;
    line-height: 19px;
    margin-top: 16px;
    cursor: pointer;
    display: none;
}

.show-con {
    border-bottom: 1px #EAF0F5 solid;
    display: block;
    padding: 14px 20px;
    border-top: none
}

.show-list {
    padding: 5px 20px;
    border-bottom: 1px #EAF0F5 solid;
}

.show-list li {
    float: left;
    margin-right: 7px;
    line-height: 30px;
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.words {
    display: inline-block;
    width: 80px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.similar-con {
    position: relative;
}

.similar-con .atTit {
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #F7F7F7 100%);
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    width: 442px;
    padding: 7px 10px;
}

.attimu {
    width: 380px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.self-similar {
    padding: 15px;
    width: 460px;
}

.similar-con .ar-list {
    position: absolute;
    left: 0;
    top: 34px;
    border: 1px #E3E3E3 solid;
    width: 460px;
    background: #fff;
    display: block;
    height: 145px;
    overflow: hidden;
    overflow-y: auto;
}

.similar-con .ar-list li {
    width: 440px;
    padding: 5px 10px;
    cursor: pointer;
}

.similar-con .ar-list li:hover {
    background: #D0E3FF;
}

.tri {
    height: 19px;
    width: 8px;
    background: url(../img/tri-show.png) no-repeat center center;
}


.ar-para2 {
    margin-bottom: 10px;
    word-wrap: break-word;
}

.self-article {
    height: 600px;
    overflow-y: auto;
}

.export {
    float: right;
    padding: 0 5px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: #48d2a2;
    border: 1px solid #53c4a2;
    border-radius: 2px;
    width: 50px;
    margin-left: 10px;
    color: #fff;
}

.export:hover {
    background: #4aa98b;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

#fenye .fenyelist li.pagenoselect {
    width: 50px;
    background-color: #fff;
    color: #bbb;
    border-left: 1px solid #dfe4e9;
}

#fenye .fenyelist li.pageenselect {
    width: 50px;
    background-color: #fff;
    color: #bbb;
    border-left: 1px solid #dfe4e9;
}

.similarWord {
    background: #ffe554;
    border: 1px solid #000000;
    width: 134px;
    height: 36px;
    color: #000000;
    text-align: center;
    line-height: 36px;
    margin: 0 auto 19px auto;
}

.banjiTop {
    margin-top: 13px;
}

.one-infor .teacherJ {
    margin: 15px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    color: #677080;
    font-size: 14px;
    float: left;
    cursor: pointer
}

.one-infor .goodA {
    margin-top: 15px;
    height: 25px;
    line-height: 25px;
    padding: 0 15px;
    color: #677080;
    font-size: 14px;
    float: left;
    cursor: pointer
}

.one-infor .teacherJ:hover, .one-infor .goodA:hover,
.one-infor .teacherJ a:hover, .one-infor .goodA a:hover {
    color: #4F8EFF;
}

.one-infor .teacherJ a, .one-infor .goodA a {
    color: #677080;
}

.one-infor .teacherJ span.iconfont, .one-infor .goodA span.iconfont {
    margin-right: 5px;
    font-size: 20px;
}

.one-infor .threeBox {
    margin-top: 25px;
}

.one-infor .threeBox .thGroup {
    float: left;
    margin-right: 30px;
    font-size: 12px;
    color: #676f80;
}

.reShow {
    margin-bottom: 3px;
    float: right;
    height: 18px;
    line-height: 18px;
    padding-left: 20px;
    background: url(../img/requireShow.png) no-repeat left center;
    cursor: pointer;
    font-family: "微软雅黑";
}

.reHide {
    margin-bottom: 3px;
    float: right;
    height: 18px;
    line-height: 18px;
    padding-left: 20px;
    background: url(../img/requireHide.png) no-repeat left center;
    cursor: pointer;
    font-family: "微软雅黑";
}

.topic-list {
    width: 877px;
    display: block;
    margin-left: 106px;
}

.topic-list .rel-check {
    margin-top: 3px;
    margin-right: 10px;
}

.topic-list li {
    margin-bottom: 10px;
    float: left;
    margin-right: 20px;
}

/*新加的css=================================================================================*/
.notes .zanbu {
    float: left;
    margin: 0 18px 0 22px;
}

.notes .zanbu .dianzanPic {
    width: 60px;
    height: 50px;
    background: #4a9dff url(../img/dianzan.png) no-repeat center center;
    border-radius: 4px 4px 0 0;
    margin-bottom: 1px;
    cursor: pointer;
}

.notes .zanbu .canclePic {
    width: 60px;
    height: 50px;
    background: #f5f5f5;
    border-radius: 0 0 4px 4px;
    color: #3f3f3f;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}

.lookAnswer {
    background: #fff;
}

.lookAnswer .answer {
    padding: 14px 20px 18px;
    border-bottom: 1px #eaf0f5 solid;
}

.lookAnswer .answer .answeTitle {
    float: left;
    font-size: 14px;
    font-family: "微软雅黑";
}

.lookAnswer .answer .show {
    margin-top: 0px;
}

.lookAnswer .answer .packup {
    margin-top: 0px;
}

.lookAnswer .answer .homework {
    line-height: 18px;
    margin-top: 16px;
    overflow: hidden;
}

.lookAnswer .answer .homework-hide { /*max-height: 70px;*/
    overflow: hidden;
    font-family: "微软雅黑";
}

.lookAnswer .jiexi {
    border-top: 1px #eaf0f5 solid;
}

.delete-error {
    height: 50px;
    width: 60px;
    text-align: center;
    line-height: 50px;
    background: #f5f5f5;
    color: #3f3f3f;
    margin: 0 18px 0 22px;
    border-radius: 4px;
    cursor: pointer;
}

.every-timu .add-mark {
    border-radius: 2px;
    padding: 0 5px;
    height: 22px;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
    margin-right: 10px;
    color: #f16060;
    border: 1px #f16060 solid;
    border-radius: 4px;
}

.guanjianci {
    line-height: 18px;
    color: #4c4c4c;
}

.home-title {
    margin-bottom: 12px;
    font-weight: 700;
}

.guanjianci li {
    float: left;
    margin-right: 29px;
}

ul.gjc-list li {
    float: left;
    margin-right: 15px;
}

.sentence {
    padding: 15px 10px;
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    margin-bottom: 15px;
    width: 534px;
}

.error-show .error1 {
    margin-bottom: 10px;
}

.error-show .error1 .error-del {
    line-height: 24px;
    color: #404040;
    border: 1px #e7e7e7 solid;
    background: #f5f5f5;
    padding: 0 8px;
    font-family: "微软雅黑";
    font-size: 14px;
    cursor: pointer;
}

.error-show .error1 .error-explain {
    line-height: 26px;
    margin-left: 10px;
    width: 500px
}

.view {
    float: left;
    margin-left: 15px;
}

.view input {
    line-height: 28px;
    height: 28px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    width: 297px;
    padding: 0 5px;
}

.view .view-btn {
    height: 30px;
    line-height: 30px;
    border: 1px #e7e7e7 solid;
    background: #f5f5f5;
    padding: 0 8px;
    margin-left: 6px;
    border-radius: 2px;
    cursor: pointer;
    font-family: "微软雅黑";
    font-size: 14px;
}

button, input, textarea {
    outline: 0;
}

.new-class {
    border-radius: 4px;
    background: #FFFFFF;
    border: 1px solid #B3B3B3;
    box-shadow: 0px 4px 14px 0px #AAAAAA;
    width: 518px;
    margin: 0 auto;
    margin-right: 14px;
}

.new-class .new-class-title {
    color: #000;
    height: 40px;
    background: #F5F6F7;
    box-shadow: 0px 1px 0px 0px rgba(170, 170, 170, 0.43);
    text-align: center;
    border-radius: 4px 4px 0 0;
    line-height: 40px;
}

.new-class .new-class-content {
    padding: 26px 20px 20px 30px;
}

.new-class .new-class-content .classname {
    margin-bottom: 10px;
}

.new-class .new-class-content .classname p {
    float: left;
    line-height: 30px;
    margin-right: 34px;
}

.new-class .new-class-content .classname .inputCon {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    width: 375px;
    float: left;
}

.new-class .new-class-content .classname .inputCon input {
    width: 365px;
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
    border: 0;
    background: none;
}

.new-class .new-class-content .classname .inputCon input.startTime {
    width: 177px;
    border-right: 1px #D9D9D9 solid;
    height: 28px;
    line-height: 28px;
}

.new-class .new-class-content .classname .inputCon input.endTime {
    width: 177px;
    height: 28px;
    line-height: 28px;
}

.new-class .select_grade {
    border: none;
    width: 100%;
    height: 28px;
}

.new-class .noselect {
    color: #a9a9a9 !important;
}

.inputCon textarea {
    height: 60px;
    width: 365px;
    padding: 5px;
    border: 0;
    line-height: 20px;
}

.new-class-footer {
    float: right;
    padding-bottom: 20px;
    padding-right: 21px;
}

.new-class-footer span {
    margin-left: 7px;
    text-align: center;
    line-height: 28px;
    width: 82px;
    float: left;
    cursor: pointer;
}

.new-class-footer span.sure {
    background: #5D99FE;
    border: 1px solid rgba(0, 0, 0, 0.10);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    border-radius: 2px;
    color: #fff
}

.new-class-footer span.quxiao {
    background: #F5F5F5;
    sborder: 1px solid #D9D9D9;
    border-radius: 2px;
    color: #000;
}

#addNewClassId.createClassDialog {
    position: fixed;
    right: 50%;
    margin-right: -260px;
    top: 50%;
    margin-top: -217.5px;
}

.reAn {
    width: 98%;
    border: 1px #E3E3E3 solid;
    height: 80px;
    padding: 1%;
    font-family: "微软雅黑";
    font-size: 14px;
}

.refer-title {
    margin-bottom: 9px;
    margin-top: 19px;
}

.refer {
    margin-top: 35px;
}

.stuRe {
    margin-top: 26px;
}

.stuRe .stuRe-list li {
    float: left;
    margin: 0 10px;
}

.stuRe .stuRe-list li input {
    float: left;
    margin-right: 3px;
    margin-top: 3px;
}

.diTitle {
    margin-bottom: 12px;
    line-height: 20px;
}

.diTitle .pfed {
    float: left; /*padding-right: 22px;background: url(../img/weiduTri.png) no-repeat right center; */
    margin-right: 12px;
    height: 20px;
}

.weidu li {
    line-height: 18px;
    margin-bottom: 22px;
}

.weidu li .progress {
    width: 300px;
    height: 18px;
    float: left;
    background: #edf1f5;
    margin-right: 9px;
}

.weidu li .progress .pro-bar {
    height: 18px;
    display: block;
}

.lanBro {
    width: 30%;
    background: #5c99ff;
}

.conBro {
    width: 30%;
    background: #ffcf5c;
}

.pianBro {
    width: 30%;
    background: #48d3a3;
}

.teaBro {
    width: 30%;
    background: #eb7d56;
}

.wdColor {
    color: #535353
}

.leadTri {
    position: absolute;
    display: block;
    height: 12px;
    width: 18px;
    background: url(../img/weiduLead.png) no-repeat left top;
    cursor: pointer;
}

.leadDiv {
    width: 318px;
    margin-left: -9px;
    height: 12px;
    position: relative;
}

/*新添加的css 2016-10-11*/
.create-home {
    font-size: 18px;
    color: #838383;
    letter-spacing: 1px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.50);
    margin-left: 20px;
}

.anre-part {
    background: #f9fafb;
    border: 1px #e9edf0 solid;
    padding: 15px;
    margin-top: 21px;
    overflow: hidden;
}

.anre-part .clickbutton {
    color: #b8bac0;
    width: 170px;
    margin: 0 auto;
    padding-left: 20px;
    cursor: pointer;
}

.anre-part .shouqi-btn {
    background: url(../img/zhankaiPic.png) no-repeat left center;
}

.anre-part .zhankai-btn {
    background: url(../img/shouqiPic.png) no-repeat left center;
}

.show-list .diffColor {
    color: #235DDC;
}

.home-btn {
    float: right;
    padding: 13px 41px 3px;
    background-position: 20px 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 56px;
    color: #489BFF;
}

.homeshuoqi {
    background-image: url(../img/homeshuoqiPic.png);
    background-position: 110px 17px;
}

.homezhankai {
    background-image: url(../img/homezhankaiPic.png);
    background-position: 110px 17px;
}

.directions .source-row {
    border-bottom: 1px #EAF0F5 solid;
}

.opertion {
    border-bottom: 1px #eaf0f5 solid;
    padding: 13px 0 20px;
}

.opertion .span span {
    float: left;
    padding: 3px 14px 4px 15px;
    background: #5D99FE;
    border: 1px solid #5D99FE;
    border-radius: 2px;
    color: #fff;
    margin-right: 8px;
    margin-bottom: 26px;
}

.zhu {
    font-size: 12px;
    color: #4275D6;
    padding: 21px 0 4px 0;
}

.left-title {
    position: absolute;
    top: -35px;
    left: 0;
    font-size: 18px;
    color: #838383;
    letter-spacing: 1px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.50);
    width: 143px;
    text-align: center;
}

.time-search {
    float: left;
}

.time-search .write-times {
    float: left;
    height: 24px;
    line-height: 24px;
    background: #fff;
}

.time-search .write-times input {
    border: 0;
    background: none;
    line-height: 24px;
    height: 24px;
    width: 108px;
    padding: 0 6px;
}

.time-search .write-times input.firInput {
    border-right: 1px #e5e8e9 solid;
}

.time-search .times-btn {
    float: left;
    background: #5598FF;
    border: 1px solid #568ee5;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    border-radius: 1px;
    height: 26px;
    line-height: 26px;
    width: 70px;
    color: #fff;
    font-size: 14px;
    font-family: "微软雅黑";
    margin-left: 10px;
    cursor: pointer;
}

.explore-chengji {
    background: #33CD86;
    border: 0px solid #568ee5;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.03);
    border-radius: 2px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    width: 50px;
    float: right;
    font-family: "微软雅黑";
    font-size: 14px;
    cursor: pointer;
}

.study-tab td {
    text-align: center;
}

.chartpic {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DADADA;
    border-radius: 2px;
    margin-top: 10px;
}

.error-content {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    border-radius: 2px;
    margin-top: 10px;
    padding: 14px 11px;
}

.error-section {
    border-top: 1px #BAC1C8 solid;
    margin-top: 12px;
}

.error-section .error-group {
    padding: 14px 31px 26px 24px;
}

.error-section .error-group-odd {
    background: #FAFBFC;
}

.error-section .error-group .shuli {
    font-weight: 700;
    font-size: 20px;
    color: #000000;
    width: 38px;
    margin-right: 14px;
    margin-top: 10px;
}

.error-section .error-group .zhuti p {
    margin-bottom: 8px;
}

.error-section .error-group .zhuti p span.errorDc {
    color: #d53434
}

.error-section .error-group .class-xinxi li {
    float: left;
    padding: 0 12px;
    margin-top: 12px;
    color: #AEAEAe;
}

.pinglun {
    margin-top: 20px;
}

.pinglun .star {
    float: left;
    width: 318px;
    margin-bottom: 20px;
}

.pinglun .star-word {
    margin-bottom: 5px;
}

.pinglun .star-list {
    margin-top: 8px;
    margin-left: 20px;
}

.pinglun .star-list-2 {
    background: url(../img/xh_03.png) no-repeat left center;
    width: 10px;
    height: 10px;
    margin-right: 6px;
    float: left;
}

.pinglun .star-list-1 {
    width: 10px;
    height: 10px;
    background: url(../img/Dstar_03.png) no-repeat center center;
    float: left;
    margin-right: 6px;
}

.pinglun .star p {
    color: #979797;
    margin-top: 10px;
}

.pinglun .star .star-word {
    color: #000
}

.text-more textarea {
    width: 616px;
    border: 1px #ededee solid;
    background: #f8f8f8;
    color: #a9a9aa;
    height: 184px;
    padding: 10px;
    font-family: "微软雅黑";
    font-size: 14px;
}

.submit {
    color: #fff;
    background: #5d99fe;
    border: 1px solid #6595e7;
    box-shadow: 0px 1px 1px 0px #e1e7f1;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 126px;
    display: block;
    margin-top: 20px;
    cursor: pointer;
}

/*2016-11-09*/
.tongzhi {
    font-size: 14px;
    font-family: "微软雅黑";
    color: #D56161;
}

.tongzhi a {
    color: #D56161;
    text-decoration: underline;
}

.beta {
    color: #666666;
    font-size: 12px;
    margin-top: 20px
}

/*css添加2016-11-18===============*/
.account-num {
    width: 480px;
    margin: 0 auto;
    padding: 50px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    margin-top: 70px;
}

.account-num .account-logo {
    width: 168px;
    margin-bottom: 20px;
}

.account-num .account-logo img {
    width: 100%;
}

.account-num .account-words {
    color: #B9B9B9;
    text-align: left;
    padding: 20px 0 26px;
    border-top: 1px #E5E5E5 solid;
}

.account-num h2 {
    font-size: 14px;
    color: #0F0F0F;
}

.account-num .result-operate {
    float: right;
    margin-top: 54px;
}

.account-num .result-operate span {
    float: left;
    padding: 13px 45px;
    border-radius: 2px;
    background: #2EB185;
    line-height: 14px;
    margin-left: 12px;
    font-weight: 700;
    cursor: pointer;
}

.account-num .result-operate span.cacle {
    background: #E5E5E5;
    color: #0F0F0F;
}

.account-num .result-operate span.sure {
    background: #4F8EFF;
    color: #fff;
}

.person-space {
    background: #FFFFFF;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.08);
}

.person-space {
    background: #FFFFFF;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.08);
}

.person-space .person-header {
    padding: 50px;
    border-bottom: 1px #E5E5E5 solid;
}

.person-space .person-header .person-infor-edit {
    position: relative;
    float: left;
}

.person-space .person-header .tuoxiang {
    width: 104px;
    height: 104px;
    border-radius: 10px;
}

.person-space .person-header .tuoxiang img {
    width: 100%;
}

.person-space .person-header .uploadify {
    position: absolute;
    top: -13px;
    right: -13px;
    cursor: pointer;
}

.person-space .person-header .name-sc {
    margin-left: 50px;
}

.person-space .person-header .name-sc h2 {
    font-size: 20px;
    color: #0F0F0F;
    letter-spacing: 1px;
    line-height: 20px;
}

.person-space .person-header .name-sc p {
    font-size: 14px;
    color: #0F0F0F;
    line-height: 14px;
    margin-top: 5px;
}

.person-space .person-header .name-sc p img {
    margin-left: 8px;
    float: right;
    margin-top: 7px;
    cursor: pointer;
}

.person-space .enter-class {
    padding: 34px 50px 34px 50px;
    min-height: 400px;
}

.person-space .enter-class table.classes {
    border: 1px solid #C8DBFF;
    border-collapse: collapse;
    width: 100%;
    color: #0F0F0F
}

.person-space .enter-class table.classes tr.class-tit {
    background: #E9F1FF;
    border: 1px solid #C8DBFF;
}

.person-space .enter-class table.classes tr td {
    padding: 12px 13px;
    border: 1px #EAF0F5 solid;
}

.person-space .enter-class table.classes tr td span {
    width: 422px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.new-zt li p {
    margin: 0;
    color: #BFBFBF;
}

.new-zt li {
    padding: 18px 14px;
    border-bottom: 2px #fff solid;
    cursor: pointer;
}

.new-zt li.active {
    border-bottom: 2px #4F8EFF solid;
}

.new-zt li.active span {
    color: #4F8EFF;
    font-weight: 700;
}

.new-oper .span span {
    margin-bottom: 2px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    color: #000;
}

.new-zt2 li .zt-img {
    width: 16px;
}

.new-zt2 li p {
    color: #9B9B9B;
}

.good-sen {
    display: inline-block;
    background: url(../img/good-point.png) no-repeat left center;
    padding-left: 5px;
    min-width: 16px;
    height: 16px
}

.tea-score {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
}

.tea-score input {
    width: 40px;
    font-size: 14px;
    color: #0F0F0F;
    line-height: 25px;
    text-align: center;
    border: 0;
    background: 0 0;
    height: 25px;
}

.point-btn span {
    display: block;
    height: 12px;
    line-height: 12px;
    border-left: 1px solid #E5E5E5;
    cursor: pointer;
    width: 10px;
}

.point-btn span.increase {
    border-bottom: 1px solid #E5E5E5;
    background: #F7F7F7 url(../img/up.png) no-repeat center center;
}

.point-btn span.reduce {
    background: #F7F7F7 url(../img/down.png) no-repeat center center;
}

.pinglun .star .star-word {
    margin: 0 10px 0 0;
    line-height: 27px;
}

.precentage {
    position: relative;
    width: 249px;
    height: 422px;
    background: url(../img/Percentage.png) no-repeat left top;
    margin: 20px auto 20px auto;
}

.precentage .qieti-degree, .precentage .lianguan {
    position: absolute;
    bottom: 6px;
    width: 80px;
    color: #fff;
    font-weight: 700;
    text-shadow: 1px 2px 2px #000;
    text-align: center;
}

.precentage .qieti-degree {
    left: 60px;
    height: 7%;
    background: #7079cb;
}

.precentage .lianguan {
    left: 160px;
    height: 38%;
    background: #4ccefe;
}

.qietiW, .lianguanW {
    position: absolute;
    bottom: -20px;
}

.qietiW {
    left: 80px;
}

.lianguanW {
    left: 180px;
}

.new-stu-cell {
    margin: 0 5px;
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
}

.new-cell0 {
    width: 24px;
}

.new-cell1 {
    width: 85px;
}

.new-cell2 {
    width: 60px;
}

.new-cell3 {
    width: 38px;
}

.new-cell4 {
    width: 150px;
}

.new-cell5 {
    width: 60px;
}

.new-cell6 {
    width: 60px;
}

.new-cell7 {
    width: 60px;
}

.yisi {
    padding: 4px;
    background: #DD6E6E;
    border-radius: 4px;
    color: #fff;
    line-height: 14px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
}

.student-infor .new-bigai { /*color:#5d99fe;text-decoration: underline;*/
}

.student-infor .new-bigai:hover {
    text-decoration: none;
}

.clearboth {
    clear: both
}

/*2016-12-9*/
.name-sc p.sch-edit span {
    display: block;
    float: left;
    outline: 0;
    background: #FFFFFF;
}

.name-sc p.sc-name {
    border: 1px solid #D5D5D5;
    border-radius: 2px !important;
    width: 250px;
    padding: 7px 10px;
}

.name-sc p.sc-name2 {
    padding: 7px 0px;
    border: 0;
}

/*.name-sc p.sch-edit span.sc-name a{background: rgba(73,143,225,0.25);}*/
.name-sc p.sch-edit img {
    display: block;
    float: left;
    margin-top: 10px;
}

.sch-sure {
    background: #4990E2;
    border-radius: 2px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 0;
    color: #fff;
    width: 87px;
    font-family: "微软雅黑";
    margin-left: 2px;
    cursor: pointer;
    float: left;
}

/*==2017-1-9*/
.iwrite-sign {
    line-height: 27px;
    font-size: 14px;
    color: #0F0F0F;
    margin-left: 5px;
}

/*2017-2-20*/
.gobackbd {
    color: #000;
    font-weight: 700;
    height: 24px;
    background: url(../img/goback.png) no-repeat left center;
    padding-left: 26px;
    line-height: 50px;
    margin-left: 277px;
    margin-bottom: 27px;
}

.gobackbd:hover {
    text-decoration: underline
}

/*续理论*/
/*题库列表*/
.timu-title {
    font-size: 18px;

}

.details-title {
    text-align: center;
    margin: 15px 0;
}

.xll-reShow {
    margin-bottom: 3px;
    float: right;
    line-height: 18px;
    color: #5d99fe;
    height: 18px;
    padding-left: 20px;
    cursor: pointer;
    font-family: "微软雅黑";
}

.xll-title {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 14px;
    font-size: 15px;
    background: url("../img/shuxian.png") no-repeat -10px -1px;
}

.xll-details .xll-title {
    margin-top: 25px;
    margin-bottom: 10px;
}

.xll-attr {
    margin: 15px 0;
    overflow: hidden;
}

.xll-attr div {
    float: left;
    margin-right: 75px;
}

.xll-attr div .xll-attit {
    font-size: 13px;
    font-weight: bold;
}

.xll-attr div .xll-atcon {
    font-size: 13px;
    color: #aeaeae;
}

.clearb {
    clear: both;
}

pre {
    white-space: pre-wrap;
}

.pre-box {
    background: #fafafa;
    border: 1px solid #dadfe4;
    padding: 20px;
    height: 180px;
    overflow-y: auto;
}

.xll-select p {
    font-size: 14px;
    margin: 20px 0;
}

.xll-select div.xll-select-one {
    margin: 10px 0;
}

.xll-select div.xll-select-one span {
    margin-left: 10px;
    padding: 3px 20px;
    background: #ff7171;
    color: #fff;
    border-radius: 5px;
}

.xll-select div.xll-select-one label {
    margin-left: 10px;
    margin-right: 60px;
}

/*创建续理论--step1--*/
.xllTips {
    margin: 10px 0;
    color: #51A1FF;
    font-size: 12px;
}

.xllTips a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-bottom: -7px;
    background: url(../img/tip-normal.png) no-repeat;
}

.xllTips a:hover {
    background: url(../img/tip-pass.png) no-repeat;
}

.xll-count {
    margin-top: 15px;
}

.directContent,
.readContent {
    display: none;
}

/*创建作业 step2*/
input.reading-time {
    width: 80px;
    border: 1px solid #f1f1f1;
}

.xll-ueditor {
    height: 755px;
    width: 570px;
    box-sizing: border-box;
    background: #fafafa;
    border: 1px solid #eaecef;
}

.xll-multimedia {
    width: 98px;
    height: 710px;
    box-sizing: border-box;
    border-right: 1px solid #eaecef;
}

.xll-multimedia {
    /*text-align: center;
  	border-right: 1px solid #eaecef;*/
}

.xll-multimedia div.xll-titmul {
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;

}

.xll-multimedia a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 25px;
    margin-left: 25px;
    background-position: 0 8px;
    background-repeat: no-repeat;
    font-size: 12px;
}

.xll-multimedia a.xll-add-img {
    background-image: url("../img/xstep2-img-icon.png");
}

.xll-multimedia a.xll-add-audio {
    background-image: url("../img/xstep2-audio-icon.png");
}

.xll-queTF {
    position: relative;
    width: 380px;
    height: 755px;
    box-sizing: border-box;
    margin-left: 8px;
    border: 1px solid #eaecef;
}

.xll-quetit {
    padding: 5px;
    background: #fafafa;
    border-bottom: 1px solid #eaecef;
}

.xll-quetit span {
    padding-left: 14px;
    font-size: 15px;
    background: url(../img/shuxian.png) no-repeat -10px -1px;
    color: #333;
}

.xll-quetit span.tStudentTit {
    padding-left: 14px;
    font-size: 15px;
    background: url(../img/shuxian1.png) no-repeat -10px -1px;
    color: #333;
}

.xll-edittip {
    background: #51A1FF;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.xll-que-blank {
    width: 300px;
    height: 150px;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 0 10px #ddd;
    margin: 20px auto;
    padding: 40px 0;
    font-size: 12px;
}

.btn-normal {
    display: inline-block;
    border-radius: 2px;
    padding: 0 20px;
    height: 25px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;
    background: #5D99FE;
    border: 1px solid #558AE6;
    margin: 10px;
}

.btn-normal:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
}

.btn-gray {
    display: inline-block;
    border-radius: 2px;
    padding: 0 20px;
    height: 25px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;
    background: #D0D0D0;
    border: 1px solid #BEBEBE;
    box-shadow: 0 1px 1px 0;
    margin: 10px;
}

.btn-gray:hover {
    background: #afafaf;
    border: 1px solid #BEBEBE;
}

.xll-readingtime {
    font-size: 12px;
    color: #333;
    background: #f2f8ff;
    border-top: 1px solid #d8e0e9;
    clear: both;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}

.xll-readingtime span {
    margin: 0 10px;
}

/* T-F */
.xll-queonecon {
    width: 316px;
}

.xll-qTitle {
    width: 270px;
    padding: 5px;
    box-sizing: border-box;
    word-break: keep-all;
    word-wrap: break-word;
    /*border: 1px solid #eaecef;*/
}

.xll-option {
    width: 35px;
    padding-top: 7px;
}

.xll-tit-con {
    overflow: hidden;
}

.xll-option a {
    display: block;
    margin-bottom: 6px;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
}

.xll-option .xll-add {
    background: url("../img/icon-add.png");
}

.xll-option .xll-sub {
    background: url("../img/icon-sub.png");
}

.xll-tit-con span {
    margin: 0 10px;
    padding: 5px 2px;
}

.xll-select-one {
    margin: 10px 30px;
}

.xll-select-one label {
    margin-right: 50px;
}

.xll-queTF-info {
    position: absolute;
    bottom: 0;
    border-top: 1px solid #eaecef;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fafafa;
}

/*btn-box*/
.xll-btn-box {
    width: 100%;
    height: 64px;
    padding-top: 10px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-top: none;
}

/*progress*/
.xll-progress {
    display: inline-block;
    margin-top: 10px;
    margin-left: 30px;
    border-top: 1px solid #d9d9d9;
    font-size: 12px;
}

.xll-progress div {
    float: left;
    margin-top: -18px;
    text-align: center;
}

.xll-progress .step1,
.xll-progress .step2 {
    margin-right: 120px;
}

.xll-progress .stepicon {
    display: block;
    width: 56px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
    color: #666;
    background: url(../img/buzhou-off.png) no-repeat #f5f5f5 center center;
}

.xll-progress .xll-progress-active span {
    color: #4A90E2;
}

.xll-progress .xll-progress-active .stepicon {
    color: #fff;
    background: url(../img/buzhou-on.png) no-repeat #f5f5f5 center center;
}

.xll-quecon-box {
    height: 666px;
    padding-top: 20px;
    overflow-y: auto;
}

/*diy placeholder*/
.diyplacehold:empty:before {
    content: attr(placeholder);
    color: #a9a9a9;
}

.diyplacehold:focus {
    content: none;
}

/*ueditor placeholder*/
#edui1_iframeholder {
    position: relative;
}

.placeholder {
    z-index: 10000;
    position: absolute;
    left: 10px;
    top: 6px;
}

/*作业预览*/
.preview-layer {
    position: absolute !important;
    background: none !important;
}

.preview-layer .layui-layer-setwin {
    bottom: -39px !important;
    right: 39px !important;
    top: initial;
}

.preview-layer .directionId .titleId {
    font-family: "微软雅黑" !important;
    font-size: 14px;
}

.preview-layer .layui-layer-setwin .layui-layer-ico {
    background: url(../img/close-preview-btn.png) no-repeat !important;
}

.preview-layer .layui-layer-setwin .layui-layer-close2 {
    width: 100px;
    height: 24px;
    right: -27px !important;
    top: -26px !important;
    background-position: 0 0 !important;
}

.preview-showheight {
    height: 180px;
    overflow-y: auto;
}

.preview-showheight2 {
    height: 279px;
    overflow-y: auto;
}

.preview-TF-con {
    margin-top: 20px;
}

.preview-showheight3 {
    height: 290px;
    overflow-y: auto;
}

.minheight {
    max-height: 84px;
    height: 84px;
    overflow: hidden;
    position: relative;
}

/*xll*/
.task_preview .xll-info-titcon {
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eaf0f5;
}

.task_preview .xll-info-titcon span {
    margin-right: 30px;
    font-size: 14px;
    font-weight: normal;
}

.task_preview .xll-info-dire {
    font-size: 12px;
    border-bottom: 1px solid #eaf0f5;
    padding: 10px 0;
}

.task_preview .xll-info-dire pre {
    font-size: 12px;
    /*padding: 10px 0;*/
}

.task_preview .xll-info-arr {
    font-size: 12px;
}

.task_preview .xll-info-arr span {
    display: inline-block;
    margin-right: 30px;
    padding-top: 10px;
}

.task_preview .xll-timer {
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaf0f5;
    text-align: right;
}

.task_preview .qReading-con {
    clear: both;
}

.task_preview .qReading-con h4 {
    margin: 15px 0;
    text-align: center;
    font-size: 16px;
}

.task_preview .qReading-con pre {
    line-height: 165%;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 180%;
}

.task_preview .qReading {
    padding-bottom: 30px;
}

/*.task_preview .qReading sub {
	background: #f8e71c;
	font-size: 14px;
	border:1px solid #f5a623;
	vertical-align: baseline;
}*/

/*btn-box*/
.task_preview_reading .xll-btn-box {
    width: 100%;
    height: 64px;
    padding-top: 10px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #ddd;
    /*border-top: none;*/
}

.task_preview_reading .btn-normal,
.task_preview_choice .btn-normal,
.task_preview_writting .btn-normal {
    display: inline-block;
    border-radius: 2px;
    padding: 0 20px;
    height: 25px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;
    background: #6ac7a8;
    border: 1px solid #37b389;
    margin: 10px;
}

.task_preview_reading .btn-normal:hover {
    background: #57B495;
    border: 1px solid #5EB196;
}

/*step2*/
.task_preview_choice .xll-TF-tip {
    height: 30px;
    line-height: 30px;
    background: #6AC7A8;
    border: 1px solid #6AC7A8;
    color: #fff;
    text-align: center;
    font-size: 12px;
}

.task_preview_choice .xll-mingti {
    padding: 0 !important;
}

/*tip*/
.task_preview_choice .xll-check-tip {
    height: 54px;
    line-height: 54px;
    background: #fef6f6;
    color: #F85858;
    font-size: 12px;
}

.task_preview_choice .xll-check-tip .expression {
    width: 24px;
    height: 24px;
    margin-left: 60px;
    margin-right: 20px;
}

.task_preview_choice .xll-check-tip .expression-crp {

}

.task_preview_choice .xll-check-tip .expression-smile {

}

.task_preview_choice .xll-check-result {
    margin-left: 100px;
}

/*TF*/
.task_preview_choice .xll-queTF-one {
    overflow: hidden;
    margin-left: 36px;
}

.task_preview_choice .xll-queonecon {
    width: 650px;
}

.task_preview_choice .xll-wrong,
.task_preview_choice .xll-right {
    width: 17px;
    height: 17px;
    margin: 5px;
}

.task_preview_choice .xll-qTitle {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    /*border: 1px solid #eaecef;*/
}

.task_preview_choice .xll-option {
    width: 35px;
    padding-top: 7px;
}

.task_preview_choice .xll-tit-con {
    overflow: hidden;
}

.task_preview_choice .xll-option a {
    display: block;
    margin-bottom: 6px;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
}

.task_preview_choice .xll-select-one {
    margin-top: 6px;
    margin-bottom: 16px;
}

.task_preview_choice .xll-select-one label {
    margin-right: 40px;
}

/*学生 step3*/
.task_preview_choice input.reading-time {
    width: 80px;
    border: 1px solid #f1f1f1;
}

.task_preview_choice .xll-ueditor {
    height: 755px;
    width: 570px;
    box-sizing: border-box;
    background: #fafafa;
    border: 1px solid #eaecef;
}

.task_preview_choice .xll-multimedia {
    width: 98px;
    height: 710px;
    box-sizing: border-box;
    border-right: 1px solid #eaecef;
}

.task_preview_choice .xll-multimedia {
    text-align: center;
    border-right: 1px solid #eaecef;
}

.task_preview_choice .xll-multimedia div {
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;

}

.task_preview_choice .xll-multimedia a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 25px;
    margin-left: 25px;
    background-position: 0 8px;
    background-repeat: no-repeat;
    font-size: 12px;
}

.task_preview_choice .xll-multimedia a.xll-add-img {
    background-image: url("../img/xstep2-img-icon.png");
}

.task_preview_choice .xll-multimedia a.xll-add-audio {
    background-image: url("../img/xstep2-audio-icon.png");
}

.task_preview_choice .xll-queTF {
    position: relative;
    width: 380px;
    height: 755px;
    box-sizing: border-box;
    margin-left: 8px;
    border: 1px solid #eaecef;
}

.task_preview_choice .xll-quetit {
    padding: 5px;
    background: #fafafa;
    border-bottom: 1px solid #eaecef;
}

.task_preview_choice .xll-quetit span {
    padding-left: 10px;
    border-left: 2px solid #51A1FF;
    font-size: 14px;
    color: #333;
}

.task_preview_choice .xll-student-reading {
    width: 570px;
    height: 760px;
    background: #fff;
    overflow-y: auto;
}

.task_preview_choice .xll-student-reading pre {
    margin: 10px;
    width: 533px;
    text-align: justify;
    font-family: Helvetica;
}

.preview-reading-padding {
    width: 550px;
    background: #fff;
    padding: 10px;
}

/*que bank step1*/
.xxl-step1-h3 {
    color: #4A90E2;
    font-size: 20px;
    text-align: center;
    margin: 70px;
}

.xll-selectqb-btn {
    display: block;
    width: 230px;
    height: 61px;
    margin: 70px auto;
    color: #fff;
    font-size: 18px;
    line-height: 61px;
    padding-left: 50px;
    background: url(../img/tikuxuanti-normal.png) no-repeat;
}

.xll-selectqb-btn:hover {
    background: url(../img/tikuxuanti-pass.png) no-repeat;
}

/*了解续理论 弹窗*/
.layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    right: -19px !important;
    top: -14px !important;
    background: url(../img/icon-wrong.png) no-repeat !important;
    background-position: 0 0;
}

/*.layui-layer-ico {*/
/*background: url(default/icon.png) no-repeat;*/
/*}*/
.xll-info-pop {
    display: none;
    margin: 20px 10px;
}

.xll-info-pop .pop-title {
    padding-left: 20px;
    margin: 10px 0;
    background: url(../img/shuxian.png) left no-repeat;
}

.xll-info-pop p {
    margin-left: 10px;
    line-height: 170%;
}

.xll-info-pop a {
    margin-left: 10px;
}

.xll-literature a {
    color: #4A90E2;
    text-decoration: underline;
    line-height: 170%;
}

.second-img,
.first-img {
    width: 200px;
    height: 118px;
}

.first-img {
    margin-left: 10px;
}

.second-img {
    margin-left: 50px;
}

/*续理论引导页*/
.xll-guide-con {
    width: 1000px;
    height: 442px;
    padding: 40px;
    box-sizing: border-box;
    background: #f8b551 url(../img/xll-guide-bg.jpg) no-repeat;
}

.xll-guide-con h2 {
    float: right;
    color: #fff;
    font-size: 46px;
}

.xll-guide-con p {
    display: block;
    float: right;
    width: 850px;
    margin: 20px 0;
    clear: both;
    text-align: right;
    font-size: 22px;
    line-height: 180%;
    color: #fff;
}

.xll-guide-con .xll-link-a {
    float: right;
    clear: both;
    font-size: 16px;
    color: #fff;
}

.xll-guide-con .xll-link-a a {
    color: #fff;
}

.xll-guide-con .xll-link-a a:hover {
    text-decoration: underline;
}

.xll-start-btn {
    display: block;
    float: right;
    clear: both;
    width: 230px;
    height: 61px;
    box-sizing: border-box;
    padding-left: 20px;
    line-height: 61px;
    margin: 20px 0;
    color: #fff;
    font-size: 20px;
    background: url(../img/tikuxuanti-normal.png);
}

.xll-start-btn:hover {
    background: url(../img/tikuxuanti-pass.png)
}

.xll-tip {
    float: right;
    clear: both;
    color: #222;
}

/*续理论介绍页*/
.xll-introduce-box {
    width: 100%;
    box-sizing: border-box;
    background: url(../img/xll-introduce-bg.jpg);
}

.xll-introduce-con {
    width: 100%;
}

.xll-introduce-con .xint-tit {
    height: 116px;
    font-size: 48px;
    line-height: 116px;
    color: #fff;
    text-align: center;
    background: url(../img/xll-introduce-7.jpg);
}

.xint-con1 {
    height: 450px;
    box-sizing: border-box;
    padding: 50px 30px;
    padding-top: 70px;
    background: url(../img/xll-white-bg.jpg);
}

.xint-con2 {
    height: 365px;
    box-sizing: border-box;
    padding: 50px 30px;
    padding-top: 70px;
    background: url(../img/xll-white-bg.jpg);
}

.xint-con2 .xint-p {
    margin-left: 30px;
    width: 430px;
}

.xint-p {
    width: 460px;
    color: #244aa1;
    font-size: 18px;
    line-height: 200%;
    font-weight: bold;
}

.xint-p span {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    margin-right: 10px;
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    background: #f39800;
    border-radius: 4px;
}

.xint-p span em {
    font-size: 18px;
}

.xint-con1 .xint-img {
    margin-left: 43px;
}

.xint-con4 {
    padding-bottom: 0
}

.xint-con4 img {
    margin-top: 39px;
}

.xll-introduce-foot {
    height: 380px;
    padding-top: 40px;
    background: url(../img/xll-introduce-5.png) no-repeat;
}

.xll-introduce-foot .xll-introduce-btn {
    display: block;
    width: 200px;
    height: 50px;
    margin: 0 auto;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    background: #6ec2de;
    border-radius: 5px;
}

.xll-introduce-foot .xll-introduce-btn:hover {
    background: #4ea3c0;
}

.xll-intfootbg {
    padding: 90px;
    background: url(../img/xll-introduce-6.jpg) bottom repeat-x;
}

/*批改*/
.xll-correct-info {
    background: #fff;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 10px;
    box-shadow: 0 0 10px #ececec;
}

.xll-correct-info .xll-qDir {
    font-size: 18px;
    color: #4C4C4C;
}

.xll-correct-info .blueTitle {
    display: block;
    clear: both;
    padding-left: 15px;
    background: url(../img/shuxian.png) no-repeat -10px -2px;
}

.xll-correct-info .raty {
    margin: 0 30px 0 10px;
}

.xll-correct-info .qsublis {
    margin-left: 40px;
    cursor: pointer;
    color: #5D99FE
}

.xll-correct-info .lineone {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #f5f5f5;
}

.xll-correct-info .qReadingCon {
    margin-top: 20px;
    padding-bottom: 5px;
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;
}

.xll-correct-info .qReadingCon pre {
    height: 65px;
    overflow: hidden;
    margin: 5px 0;
    font-family: Arial, '微软雅黑';
    font-size: 14px;
    line-height: 170%;
}

.xll-correct-info .reShow,
.xll-correct-info .reHide {
    margin-top: 10px;
}

.layer-model {
    padding: 20px;
}

.layer-model .xll-wrong,
.layer-model .xll-right {
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    margin: 3px 10px 0px 0;
}

.xll-queTF-coorent {
    height: 340px;
    overflow-y: auto;
    margin-top: 40px;
}

.xll-queTF-one {
    /*overflow: hidden;*/
    margin-left: 10px;
    clear: both;
}

.xll-wrong {
    background: url(../img/icon-wrong.png) no-repeat;
}

.xll-right {
    background: url(../img/icon-right.png) no-repeat;
}

.layer-model .xll-select p {
    display: block;
    float: left;
}

.layer-model .xll-select div.xll-select-one {
    clear: both;
    margin-left: 35px;
}

/*切换到自主命题*/
.toAutonoMythesis-pop {
    display: none;
}

.toAutonoMythesis-pop .title {
    padding-top: 160px;
    background: url(../img/toAutonoMythesis.png) no-repeat center;
    color: #4A90E2;
    font-size: 18px;
    text-align: center;
}

.toAutonoMythesis-pop .btn-con {
    width: 510px;
    margin: 70px auto;
}

.toAutonoMythesis-pop .bluedown-btn,
.toAutonoMythesis-pop .greenthere-btn {
    display: inline-block;
    box-sizing: border-box;
    width: 230px;
    height: 60px;
    color: #fff;
    font-size: 20px;
    line-height: 60px;
    padding-left: 60px;
}

.toAutonoMythesis-pop .bluedown-btn {
    margin-right: 45px;
    background: url(../img/tikuxuanti1-normal.png);
}

.toAutonoMythesis-pop .bluedown-btn:hover {
    background: url(../img/tikuxuanti1-pass.png);
}

.toAutonoMythesis-pop .greenthere-btn {
    background: url(../img/tikuxuanti2-normal.png)
}

.toAutonoMythesis-pop .greenthere-btn:hover {
    background: url(../img/tikuxuanti2-pass.png);
}

/*step2 tip*/
.xll-step2-tip {
    margin-bottom: 10px;
    margin-top: -5px;
    color: #51A1FF;
    font-size: 12px;
    line-height: 24px;
}

.xll-step2-tip a {
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    background: url(../img/tip-normal.png) no-repeat;
}

.xll-step2-tip a:hover {
    background: url(../img/tip-pass.png) no-repeat;
}

.xll-hsrd-pop,
.xll-hsque-pop {
    display: none;
    padding: 10px;
}

.xll-hsrd-pop .xll-hsrd-img {
    width: 100px;
    height: 100px;
    margin: 20px;
    background: url(../img/xll-hsrd.png) no-repeat
}

.xll-hsrd-pop .xll-hsrd-con {
    width: 440px;
    font-size: 12px;
}

.xll-hsque-pop .xll-hsrd-con {
    width: 500px;
    font-size: 12px;
    margin-left: 10px;
}

.xll-hsrd-pop .xll-hsrd-con p,
.xll-hsque-pop .xll-hsrd-con p {
    line-height: 200%;
}

.xll-hsrd-pop .xll-hsrd-con p span,
.xll-hsque-pop .xll-hsrd-con p span {
    display: block;
    margin-top: 10px;
    color: #51A1FF;
}

.xllChoiceedit #edui1_bottombar {
    display: none;
}

/*弹窗*/
.layui-layer-setwin .layui-layer-close2 {
    position: absolute;
    background-position: -150px -31px;
}

.uedite-upload {
    display: none;
    min-width: 100px;
    padding: 12px 25px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
}

/*三行溢出*/
.lineClamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

/*班级作业列表*/
.xll-student-info span {
    font-size: 12px;
}

.xll-student-info .iconfont {
    font-size: 13px;
}

.xll-student-info .stu-row .stu-cell {
    margin-left: 6px;
    margin-right: 6px;
}

.xll-student-info .cell0 {
    width: 24px;
}

.xll-student-info .cell1 {
    width: 80px;
}

.xll-student-info .cell2 {
    width: 35px;
}

.xll-student-info .cell3 {
    width: 28px;
}

.xll-student-info .cell4 {
    width: 110px;
}

.xll-student-info .cell5 {
    width: 80px;
}

.xll-student-info .cell6 {
    width: 60px;
}

.xll-student-info .cell7 {
    width: 69px;
}

.xll-student-info .cell8 {
    width: 69px;
}

.xll-student-info .cell9 {
    width: 57px;
}

.xll-student-info .cell10 {
    width: 32px;
}

.xll-student-info .cell10-1 {
    width: 25px;
}

.xll-student-info .cell10-2 {
    width: 30px;
}

.xll-student-info .taskstuStar img {
    width: 12px;
}

.modify-pigai {
    display: inline-block;
    background: url("../img/pigai.png") no-repeat 0 0;
    width: 18px;
    height: 20px;
}

.modify-pigai-gray {
    display: inline-block;
    background: url("../img/pigai-gray.png") no-repeat 0 0;
    width: 18px;
    height: 20px;
}
.AIBox {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
}
.AIIcon {
    display: inline-block;
    background: url("../img/GPT/AI.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
}
.version-duibi {
    display: inline-block;
    background: url("../img/duibi.png") no-repeat 0 0;
    width: 18px;
    height: 18px;
}

.version-duibi-inactive {
    display: inline-block;
    background: url("../img/duibi-gray.png") no-repeat 0 0;
    width: 18px;
    height: 18px;
}

/*作业列表*/
.tag-release {
    float: right;
    color: #F85858;
    font-size: 12px;
    padding-left: 16px;
    margin-right: 20px;
    background: url(../img/tag-release.jpg) no-repeat 0 4px;
}

.tag-unrelease {
    float: right;
    color: #A8A8A8;
    font-size: 12px;
    padding-left: 16px;
    margin-right: 20px;
    background: url(../img/tag-unrelease.jpg) no-repeat 0 4px;
}

.task_preview_reading .suggesttime {
    margin-left: 10px;
}

/*富文本图片样式处理*/
.task_preview .qReading img, /*预览step1*/
.task_preview_choice .xll-student-reading img, /*预览step3*/
.timu .timu-juzi img, /*我的题库列表*/
.lookAnswer .answer p img /*作业详情*/
{
    max-width: 100% !important;
}

/*到期提示*/
.xll-expire-con {
    padding: 27px;
}

.xll-expire-con p {
    font-size: 14px;
    line-height: 170%;
}

.xll-expire-con .a_link {
    color: #4a90e2;
    text-decoration: underline;
}

.xll-expire-con .xll-normal-btn {
    border: 1px solid #558AE6;
    padding: 5px 20px;
    background: #5D99FE;
    color: #fff;
}

.xll-expire-con .xll-normal-btn:hover {
    background: #5D8CDA;
    border: 1px solid #476BA6;
    box-shadow: 0px 1px 1px 0px #D9D9D9;
}

.xll-expire-con .xll-tip {
    margin-top: 10px;
    margin-right: 25px;
}

.expireTip {
    width: 700px;
    margin: 170px auto;
    font-size: 22px;
    color: #4a90e2;
}

.expireTipSmall {
    display: block;
    margin-top: 10px;
    padding-left: 10px;
    color: #4a90e2;
}

.expireTip span,
.expireTipSmall span {
    font-family: Arial;
}

.expireTip a,
.expireTipSmall a {
    color: #4a90e2;
    text-decoration: underline;
}

.schoolNameVip {
    float: right;
    padding: 0 12px;
    margin-top: 14px;
    margin-right: 5px;
    background: #fff;
    border-radius: 2px;
    line-height: 20px;
    color: #333;
    font-weight: bold;
}

.contactusBox {
    width: 1000px;
    margin: 20px auto;
}

.main-contactus {
    width: 1000px;
    margin: 0 auto;
    background-color: #fff;
    padding-bottom: 118px;
}

.main-contactus .contact_box td {
    padding: 20px;
    text-align: center;
}

.main-contactus .lx {
    color: #0C4A79;
    font-size: 16px;
    line-height: 35px;
    margin-left: 20px;
    margin-top: 40px;
    float: left;
}

.main-contactus .lx img {
    vertical-align: middle;
}

.ie-wrapper {
    background: #f2f2f2;
}

.ie-portal {
    width: 700px;
    background: #fff;
    margin: 100px auto 0 auto;
    padding: 20px;
    line-height: 190%;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    font-size: 15px;
}

.ie-portal .title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url('../img/black-logo.png') left center no-repeat;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #c9c9c9;
}

.ie-portal p {
    margin: 10px 0;
    text-indent: 30px;
}

/*!*在线客服*!*/
/*.online i, .online a {*/
/*    color: #5D99FE !important;!*颜色值影响foot.ftl 中用户使用手册的加载*!*/
/*    cursor: pointer;*/
/*}*/
.online-kefu-wrap {
    position: relative;
}
.kefu-icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('../img/qrcode1.png');
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 5px;
}
.online-kefu-wrap:hover .kefu-icon{
    background-image: url('../img/qrcode2.png');
}
.online-kefu {
    z-index: 999;
    display: none;
    position: absolute;
    top: -230px;
    left: 50%;
    margin-left: -58px;
    width: 170px;
    height: 170px;
}
.online-kefu-wrap:hover .online-kefu {
    display: inline-block;
}
.online-kefu img {
    width: 100%;
}


.icon-kefu {
    font-size: 12px !important;
}

/*找不到作业提示*/
.homework-tip {
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 23px;
    background: url('../img/tip-green.png') no-repeat 0 3px;
    font-size: 12px;
    color: #48d2a2;
    font-weight: bold;
    cursor: pointer;
}

.close-homework-tip span {
    text-decoration: underline;
    font-weight: bold;
}

.close-homework-tip {
    cursor: pointer;
}

.checkBox {
    margin-top: 10px;
    overflow: hidden;
}

.qdCore {
    /*margin-top: 15px;*/
}

.qdCore input[type=text] {
    height: 28px;
    width: 110px;
    border: 1px #DCD9D9 solid;
    background: #fff;
    overflow: hidden;
    padding-left: 5px;
    font-size: 14px;
}

.qdpjf {
    color: #E45C5C;
    font-size: 14px;
    padding-left: 10px;
}

.isCheckBox {
    margin-top: 15px;
    margin-right: 5px;
}

.pjfCheckBox {
    margin-right: 5px;
}

#main {
    display: none;
    width: 400px;
    height: 400px;
    position: absolute;
    z-index: 999;
    background-color: #ffffff !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
    margin-left: 432px;
    border-radius: 10%;
}

.closeCY {
    position: absolute;
    margin-left: 802px;
    z-index: 999;
    background-color: #75D1D1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border-radius: 0 22px 0 0;
    font-size: 16px;
    display: none;
}

.closeCY:hover {
    background-color: #35B4B4;
}

.lxyx {
    position: absolute;
    right: 0;
    margin-right: -88px;
    line-height: 32px;
    background-color: #5D99FE;
    color: #ffffff;
    font-size: 15px;
    width: 88px;
    height: 32px;
    text-align: center;
    border-radius: 4px;
    margin-top: -1px;
    cursor: pointer;
}

.lxyx:hover {
    background-color: #5D8CDA;
}

.gjcTop {
    display: none;
    float: right;
    z-index: 999;
    position: absolute;
    margin-left: 515px;
    margin-top: 7px;
    color: #B8BAC0;
    font-size: 14px;
}

.gjcBottom {
    display: none;
    width: 354px;
    float: right;
    z-index: 999;
    position: absolute;
    margin-left: 459px;
    margin-top: 373px;
    color: #B8BAC0;
    font-size: 14px;
}

.mainError {
    display: none;
    position: absolute;
    width: 354px;
    margin-left: 475px;
    z-index: 999;
    margin-top: 146px;
    line-height: 30px;
    color: #666;
}

.qdpjfText,
.isAssignText,
.genreText {
    color: rgba(0,0,0,0.45);
    font-size: 14px;
    padding-left: 10px;
}

.category {
    display: block;
    cursor: pointer;
}

.triangle-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #8c8b8b;
    display: inline-block;
    margin-left: 5px;
}

/*自评互评*/
.must5 {
    color: red;
    font-size: 14px;
    font-weight: 700;
}

.single-data {
    width: 115px;
    padding: 0 10px;
    line-height: 32px;
    /*padding-left: 5px;*/
    /*line-height: 28px;*/
    border: 1px solid #ddd;
}

.excption {
    padding-left: 25px;
    background: url(../img/tip-pass.png) no-repeat center left;
}

.texteare2 {
    width: 540px;
    height: 80px;
    margin-left: 100px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    overflow-y: auto;
}

.comment-show {
    display: block;
    /*margin-top: 40px;*/
}

.comment-hide {
    display: none;
    margin-left: 20px;
    margin-top: 40px;
}

.reference2 {
    margin-left: 100px;
}

.comment-box {
    margin: 15px 0;
    padding-bottom: 15px;
    overflow: hidden;
}

.bottom-line {
    border-bottom: 1px #e9edf0 solid;
}

.class-row {
    margin: 16px 18px 10px 0;
    color: #3E434D;
}

/*作业列表*/
.comment-tip {
    display: block;
    width: 90px;
    height: 21px;
    background: url(../img/hasComment.png) no-repeat;
    margin-right: -32px;
}

/*机器评分 旧*/
.correctShowWrapper, .correctEditWrapper {
    width: 1000px;
    height: 185px;
    padding: 20px 30px;
    margin-bottom: 10px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #E5E8E9;
}

.star-word {
    width: 65px;
}

.start-box {
    width: 264px;
}

.start-box div, .start-box-edit .star {
    overflow: hidden;
    margin-bottom: 10px;
}

.start-box-edit {
    width: 326px;
}

.start-box-edit .star {
    overflow: hidden;
}

.comment-wrap {
    width: 540px;
}

.comment-edit-wrap {
    width: 480px;
}

.correctScore {
    width: 90px;
    height: 90px;
    box-sizing: border-box;
    /*line-height: 85px;*/
    margin-top: 20px;
    margin-right: 40px;
    padding: 16px 0;
    border-radius: 100px;
    border: 2px solid #4F8EFF;
    color: #4F8EFF;
    font-size: 37px;
    text-align: center;
}

.comment-edit-op {
    overflow: hidden;
    margin-top: 10px;
}

.comment-con {
    /*height: 80px;*/
    padding: 10px 0;
    box-sizing: border-box;
    overflow-y: auto;
}

.score-tip {
    padding-left: 25px;
    color: #48D2A2;
    background: url("../img/tip-green.png") no-repeat 0px -3px;
    cursor: pointer;
}

.icon-color-blue {
    color: #4F8EFF;
}

.commentEditIcon {
    display: inline-block;
    width: 70px;
    height: 26px;
    text-align: center;
    color: white;
    background: #5D99FE;
    font-size: 14px;
    box-shadow: 0 1px 1px 0 rgba(217, 217, 217, 0.50);
    border-radius: 2px;
    border: 1px solid #558AE6;
    line-height: 26px;
    cursor: pointer;
}

.correctEditScore {
    width: 90px;
    height: 90px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 40px;
    border-radius: 100px;
    border: 2px solid #4F8EFF;
    color: #4F8EFF;
    font-size: 40px;
    text-align: center;
    padding-top: 15px;
}

.correctEditScore input {
    width: 66px;
    height: 46px;
    background: #fafafa;
    border: 1px solid #e9ecef;
}

.correctEditScore #scoreId {
    text-align: center;
    color: #4F8EFF;
    font-size: 35px;
}

.dianpingEdit {
    background: #FAFAFA;
    border: 1px solid #e9ecef;
    border-radius: 2px;
    width: 480px;
    height: 80px;
    margin-top: 5px;
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    text-align: left;
    padding: 10px;
    font-family: "微软雅黑";
    outline: 0;
    box-sizing: border-box;
}

.sumbit2 {
    display: block;
    background: #5D99FE;
    border: 1px solid #558AE6;
    box-shadow: 0px 1px 1px 0px #E6E6E6;
    border-radius: 2px;
    color: #fff;
    width: 70px;
    height: 26px;
    color: #fff;
    text-align: center;
    line-height: 26px;
}

/*分句样式*/
.conent-wrap {
    overflow: hidden;
    /*display: table;*/
    display: flex;
    margin-top: 10px;
}

.sentence-wrap {
    clear: both;
    margin-top: 20px;
    background: #fff;
    border: 1px solid #E5E8E9;
    border-radius: 4px;
}

.sentence-top {
    padding: 10px;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
}

#refashSentence {
    width: 110px;
    height: 26px;
    margin-top: 5px;
    color: #fff;
    line-height: 26px;
    background: #5D99FE;
    border: 1px solid #3E80F0;
    box-shadow: 0 1px 1px 0 rgba(217, 217, 217, 0.50);
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
}

.sentence-box {
    padding: 15px 20px;
}

.paratitle {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}

.sentence-one {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}

.sentence-one .left {
    width: 140px;
}

.sentence-no {
    display: inline;
}

.sentence-one .right {
    width: 470px;
}

.sentenceCon {
    margin-right: 40px;
    width: 458px;
    word-break: break-word;
}

.sentenceCon span {
    display: inline;
    line-height: 170%;
}

.sentenceErr {
    width: 460px;
}

.sentenceErrOne {
    margin-bottom: 10px;
    background: url(../img/icon-tip.png) no-repeat left 5px;
    padding-left: 20px;
    line-height: 170%;
}

.task_corrent_update.layui-layer-dialog .layui-layer-content {
    text-align: center;
}

.task_corrent_update.layui-layer-dialog .layui-layer-setwin {
    display: none;
}

/* 分句点评样式 */
/*.sentence-wrapcon div{*/
/*width: 100%;*/
/*height: auto;*/
/*word-break: break-word;*/
/*padding: 5px 0px;*/
/*font-size: 16px;*/
/*line-height: 18px;*/
/*font-family: "arial";*/
/*}*/
.sentence-wrapcon span {
    cursor: pointer;
    margin-left: 10px;
}

.sentence-wrapcon.task_stu_comment span {
    margin-left: 0;
}

.sentence-wrapcon span:hover {
    background: #f5f5f5;
}

.sentence-wrapcon span.current {
    background: #eea;
}

/*.sentence-wrapcon span.indent{*/
/*margin-left: 20px;*/
/*}*/
.sentence-wrapcon i {
    font-family: arial;
    font-style: normal;
    font-size: 16px;
    line-height: 25px;
    display: inline-block;
}

.sentence-wrapcon span.g1 i {
    color: #4a90e2;
    text-decoration: underline;
}

.normal i.c1 {
    background-color: #E0DDDD;
}

.normal span.g1 i {
    color: #4a90e2;
    /*text-decoration:underline;*/
}

.normal span i.e1[e1t='0'], .sentence-wrapcon span.g1 i.e1[e1t='0'] {
    color: #fd5b56;
}

.normal span i.e2[e2t='0'], .sentence-wrapcon span.g1 i.e2[e2t='0'] {
    color: #fd5b56;
}

.conent-wrap .normal span i[e1t='1'], .conent-wrap .normal i[e2t='1'] {
    border-bottom: 2px solid #ff0000;
}

.sentence-wrap .normal i[e1t='1'], .sentence-wrap .normal i[e2t='1'] {
    border-bottom: 2px solid #ff0000;
}

/*.conent-wrap .normal .senErrTeacher i[e1t='1'], .senErrTeacher .conent-wrap .normal .senErrTeacher i[e2t='1'] {*/
/*	border-bottom: none;*/
/*}*/
/*.sentence-wrap .normal .senErrTeacher i[e1t='1'], .senErrTeacher .sentence-wrap .normal .senErrTeacher i[e2t='1'] {*/
/*	border-bottom: none;*/
/*}*/
.senErrTeacher i {
    border-bottom: 2px solid #ff0000;
}

/*.conent-wrap .normal .senErrTeacher i.t1 {*/
/*	border-bottom: none;*/
/*}*/
.normal i.s1 {
    background-color: #ffe9e9;
    color: #fd5b56;
}

.highlight i.c1, .hl i.e1 {
    background-color: none;
    color: none;
}

.highlight i.s1 {
    background-color: #ffe9e9;
    color: #fd5b56;
}

.error_more {
    padding: 5px 0;
    background: #fff;
    height: 17px;
    position: absolute;
}

.error_more_a {
    margin: 0 5px;
}

li.selected {
    background-color: #D9ECFF
}

.iWUL {
    top: 55px;
    height: 167px;
    width: 318px;
}

.iWUL li {
    padding: 8px 0 0 8px;
}

.ping-xing .star_last {
    margin-right: 0px
}

#tip_sentaction {
    display: none;
}

/*查看分配情况*/
#classList {
    width: 480px
}

#classList li {
    float: left;
    width: 135px;
    list-style: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

#classList .classListcon {
    position: relative;
    display: block;
    float: left;
    width: 405px;
    height: 62px;
    overflow: hidden;
}

#classList ul {
    position: absolute;
    width: 20000px;
    left: 0;
}

#classList ul a {
    float: left;
    display: block;
    height: 60px;
    width: 135px;
    line-height: 60px;
    color: #677080;
    text-align: center;
    text-decoration: none;
}

#classList ul .active {
    border-bottom: 2px solid #4F8EFF;
}

#classList ul .active a {
    color: #4F8EFF;
}

#classList .arr {
    display: block;
    box-sizing: border-box;
    padding-top: 20px;
    width: 30px !important;
    height: 62px;
    color: #489BFF;
    text-align: center;
}

#classList .arr .disabled {
    color: #bbb;
}

#classList .arr .act {
    color: #4F8EFF;
}

.total-wrap {
    height: 70px;
    padding-left: 30px;
    line-height: 70px;
    background: #F9FAFB;
}

.total-wrap a {
    margin-top: 20px;
}

.task_comment_student {
    clear: both;
    width: 830px;
    marign: 10px auto;
}

/*班级列表-学生列表*/
.classInfo_wrap {
    overflow: hidden;
    padding: 0px 35px;
    background: #F9FAFB;
}

.classInfo_wrap .left_info {
    float: left;
    margin-right: 25px;
    line-height: 70px;
    font-size: 14px;
}

.classInfo_wrap .right_info {
    float: right;
    margin: 15px;
    padding-left: 10px;
    border-left: 1px solid #EEF0F3;
    color: #3E434D;
}

.classInfo_wrap .right_info span {
    display: block;
    text-align: left;
    color: #677080;
    font-size: 14px;
}

.plagiarismFlagP {
    position: relative;
}

.plagiarismFlag {
    position: absolute;
    top: -5px;
    right: -5px;
}

.plagiarismFlagS {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/icon-tip.png) no-repeat;
}

.overflow-visible {
    overflow: visible !important;
}

.overdue_icon {
    display: block;
    position: absolute;
    top: 3px;
    right: 35px;
    width: 16px;
    height: 16px;
    background: url(../img/icon-overdue.png) no-repeat;
}

.timeout_icon {
    display: block;
    position: absolute;
    top: 8px;
    right: 35px;
    width: 16px;
    height: 16px;
    background: url(../img/icon-timeout.png) no-repeat;
}

.class-btn-wrap {
    margin-top: 5px;
}

/*/班级列表-学生列表*/
/*查看互评情况*/
.btn-wrap {
    overflow: hidden;
}

.bg {
    background: #f5f5f5;
    padding: 20px 0;
    min-width: 1000px;
}

.task_comment_student {
    margin: 10px auto;
    background: #fff;
    border: 1px #e5e8e9 solid;
}

.view_op_box {
    overflow: hidden;
}

.comment-view-table .table-col {
    width: 17%;
    padding-left: 20px;
    box-sizing: border-box;
}
.comment-view-table .table-col2 {
    width: 12%;
    padding-left: 20px;
    box-sizing: border-box;
}
.comment-view-table .table-col3 {
    width: 26%;
    padding-left: 20px;
    box-sizing: border-box;
    margin: 0!important;
}
.comment-view-table .table-col .red-tip {
    color: #FD5B56;
}

.icon-tijiao {
    font-size: 12px;
}

.icon_eye_inactive {
    color: #D3D3D3;
}

.comment-state {
    color: #5D99FE;
}

.comment-view-null {
    font-size: 14px !important;
    color: #3E434D;
}

.comment-view-con {
    font-size: 13px;
}

.wrap {
    width: 830px;
    margin: 10px auto;
}

.viewcomment-tip {
    height: 24px;
    padding-left: 30px;
    background: url(../img/tip-green.png) no-repeat;
    line-height: 24px;
    color: #4ED4D2;
    font-size: 14px;
    cursor: pointer;
}

.mhcenter {
    padding-left: 40px !important;
}

.mhcenter {
    padding-left: 20px;
}

/*查看学生互评*/
.normalComment {
    word-break: break-word;
}

.commont-tab {
    overflow: hidden;
    width: 1000px;
    margin: 20px auto;
    border-bottom: 1px solid #D9D9D9;
    font-size: 16px;
    color: #677080;
}

.commont-tab a {
    float: left;
    padding: 10px 20px;
    font-size: 16px;
    color: #000;
}

.commont-tab a:first-of-type {
    width: 148px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.commont-tab .active {
    color: #4F8EFF;
    border-bottom: 2px solid #4F8EFF;
}

.commont-other {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
}

.commont-other .tit {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.down-explain {
    /*padding-left: 30px;*/
    /*background: url(../img/home2.png) no-repeat left 5px;*/
    font-size: 14px;
    color: #4F8EFF;
}

.down-explain .icon-biaozhun {
    margin-right: 3px;
    font-size: 22px;
}

.commont-area .title {
    padding: 10px 0;
    font-size: 16px;
    width: 500px;
    margin: 0 auto;
    text-align: center;
    line-height: 21px;
    font-family: "arial";
    word-break: break-all;
}

.commont-area .author-info {
    margin: 0px auto 25px auto;
    width: 500px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

#article div {
    width: 100%;
    height: auto;
    word-break: break-word;
    padding: 5px 0px;
    font-size: 16px;
    line-height: 18px;
    font-family: "arial";
}

#articleComment span {
    font-size: 16px;
    cursor: pointer;
    margin-left: 10px;
}

#articleComment span:hover {
    background: #f5f5f5;
}

#articleComment span.current {
    background: #eea;
}

#articleComment span.indent {
    margin-left: 20px;
}

#articleComment i {
    font-family: arial;
    font-style: normal;
    line-height: 25px;
    display: inline-block;
}

#articleComment span.g1 i {
    color: #4a90e2;
    text-decoration: underline;
}

i.ce1, i.ce2 {
    color: #48D2A2;
}

.chat-icon {
    width: 18px;
    height: 18px;
    background: url('../img/icon-massage.png') no-repeat;
}

.sentenceComOne {
    margin-bottom: 10px;
    background: url(../img/icon-person.png) no-repeat left 5px;
    padding-left: 20px;
    line-height: 170%;
}

.commont-other .con {
    padding: 10px 0;
}


/*机评弹框*/
.error-instruction {
    width: 342px;
}

.error-instruction .errorTypeShow {
    display: inline-block;
    margin: 10px 0;
    padding: 2px 10px;
    background: #FD5B56;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
}

.errorOne {
    margin: 10px 0;
}

.errorEditBtn {
    color: #3E80F0;
}

.writer_name {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    line-height: 28px;
}

.articl_info {
    margin-top: 30px;
}

.articl_info div {
    font-size: 14px;
    color: #3E434D;
    line-height: 28px;
}

/*互评说明文档*/
.comment_explain {
    height: 320px;
    margin: 25px 15px 0px 15px;
    /*overflow-y: auto;*/
}

/*班级tab*/
.classListcon .class_name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.position_re {
    position: relative;
}

/*导出*/
.exportLayer .layui-layer-content {
    padding: 30px 40px 10px 40px;
}

.exportLayer .layui-layer-btn1 {
    background: #4F8EFF;
    border: 1px solid #4F8EFF;
    color: #fff;
}

.exportLayer .red {
    display: inline-block;
    padding-right: 5px;
    color: #F81C62;
}

.exportLayer #exportForm p {
    font-size: 14px;
    line-height: 180%;
}

.exportLayer .option label {
    display: inline-block;
    width: 140px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
}

/*体验点击弹窗*/
.tiyan-dueTimeDialog {
    display: none;
    width: 450px;
    height: 270px;
    padding-top: 120px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    background: white url("../img/peitu3.png") no-repeat center 20px;
}

.tiyan-dueTimeDialog .header {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.index-nets-isexpire-btn {
    background-color: #bcbcbc;
    color: #000;
    border: 1px solid #bcbcbc;
}

.index-nets-isexpire-btn:hover {
    background-color: #bcbcbc;
    border: 1px solid #bcbcbc;
}

.suspectedLayer .layui-layer-content {
    padding: 20px;
}

#nest-empty {
    margin-top: 5px;
}

#nest-empty li {
    height: 168px;
    /*border: 1px solid #ccc;*/
    margin-bottom: 15px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    border-radius: 2px;
}

#nest-empty .icon-content {
    width: 155px;
    float: left;
    text-align: center;
}

#nest-empty .icon-content svg {
    margin: 25px 0 0 30px;
    height: 120px;
    width: 120px;
    vertical-align: middle;
}

#nest-empty .description-content {
    width: 246px;
    float: left;
    padding-top: 20px;
    margin-left: 45px;
    margin-right: 24px;
}

#nest-empty .description-content h2 {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 22px;
}

#nest-empty .description-content p {
    margin-top: 8px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 20px;
}

#nest-empty .example-content {
    height: 120px;
    width: 358px;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
    margin-top: 24px;
    float: left;
    padding-left: 24px;
    box-sizing: border-box;
}

#nest-empty .example-content label {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 4px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
    display: inline-block;
    padding: 0 4px;
}

#nest-empty .example-content a {
    display: inline-block;
    float: right;
    font-size: 12px;
    color: #5D99FE;
    padding-right: 15px;
}

#nest-empty .example-content > p > a::after {
    content: ">";
    display: inline-block;
    position: relative;
    top: -1px;
    left: 3px;
}

#nest-empty .example-content .example-main {
    padding-top: 10px;
}

#nest-empty .example-content .example-main p {
    font-family: ArialMT;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    line-height: 20px;
}

.task_type {
    float: right;
}
/*nets预览*/
.preview-layer {
    box-shadow: none;
}
.close-nets-pre {
    float: right;
    width: 20px;
    height: 30px;
    background: url('../img/close-pop.png') no-repeat;
    cursor: pointer;
}
/*nets 创建*/
.nets-attr {
    float: none;
    padding: 5px;
}
/*疑似抄袭*/
.target .leftn {
    left: 0;
}
.target .rightn {
    right: 0;
}
.plagiarismBox {
    position: relative;
    display: flex;
    width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
    overflow: hidden;
}
.original, .target{
    width: 500px;
    /*height: 790px;*/
}
.plagiarisminfo {
    position: absolute;
    top: 300px;
    left: 47%;
    width: 52px;
    height: 52px;
    border: 1px solid #D9D9D9;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    border-radius: 50%;
    color: #48D2A2;
    text-align: center;
    font-size: 13px;
    background: #fff;
    padding-top: 8px;
    box-sizing: border-box;
}
.target .targetbox {
    padding: 25px;
}
.targetulbox {
    position: relative;
    overflow: hidden;
    height: 41px;
    border-bottom: 1px solid #D8D8D8;
}
.targetUl {
    position: absolute;
    display: flex;
    overflow: hidden;
    height: 41px;

}
.targetUl li {
    display: inline-block;
    width: 166px;
    text-align: center;
    white-space: nowrap;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 100px;
    padding: 9px 15px;
    box-sizing: border-box;
    font-size: 15px;
    color: #ADADAD;
    cursor: pointer;
}
.targetUl li span {
    display: inline-block;
    overflow: hidden;
}
.targetUl li .tabSourc {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
}
.targetUl li.active {
    color: #48D2A2;
    border-bottom: 2px  solid #48D2A2;
}
.original {
    padding: 40px 35px 0px;
    background: #FAFAFA;
    box-sizing: border-box;
}
.target {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(236,236,236,0.50);
}

.original .title,.target .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 200%;
}
.original .info,.target .info {
    padding-bottom: 10px;
    text-align: center;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
}
.original .info {
    margin-bottom: 30px;
}
.original .plagiarismcontent,.target .plagiarismcontent {
    height: 600px;
    overflow-y: auto;
    font-size: 16px;
    line-height: 28px;
    color: #d66360;
    white-space: pre-line;
}

.original .plagiarismcontent ins {
    color: #333;
    text-decoration: none;
}
.original .plagiarismcontent del {
    display: none;
}
.target .plagiarismcontent del {
    color: #333;
    text-decoration: none;
}
.target .plagiarismcontent ins {
    display: none;
}
.wordCount {
    float: right;
    margin: 20px 0;
}
.plagiarismHref,
.plagiariseTry{
    color: #4F8EFF;
    text-decoration: underline;
}
/*无班级弹窗*/
.noclasslayer .layui-layer-content{
    padding: 20px;
}
.noclasslayer .layui-layer-btn .layui-layer-btn0 {
    background: #5D8CDA;
}

/*帮助中心*/
.helpBox {
    width: 1000px;
    margin: 30px auto;
    overflow: hidden;
    background: #f2f2f2;
}
.helpMenu {
    width: 170px;
    margin-right: 30px;
    text-align: center;
    background: #fff;
    padding:10px;
}
.helpMenulist {
    clear: both;
}
.helpMenulist .helpMenu li {
    color: #3a3a3a;
}
.helpMenulist li {
    padding: 10px 0;
    cursor: pointer;
}
.helpMenutit{
    padding: 10px 0;
}
.helpMenu .selected {
    background: #3a3a3a;
    color: #fff;
}
.helpBox .helpcontent {
    width: 720px;
    padding: 30px;
    background: #fff;
}
.helpBox .helpcontent h3 {
    text-align: left;
    line-height: 200%;
}
.helpBox .helpcontent p {
    line-height: 180%;
}
.helpBox .helpcontent img {
    max-width: 720px;
}
.thide .teahcer {
    display: none;
}
.thide .student {
    display: block;
}
.tshow .teahcer {
    display: block;
}
.tshow .student {
    display: none;
}

.original .title,.target .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 200%;
}
.original .info,.target .info {
    padding-bottom: 10px;
    text-align: center;
    color: #666666;
    font-size: 14px;
    line-height: 22px;
}
.original .info {
    margin-bottom: 30px;
}
.original .plagiarismcontent,.target .plagiarismcontent {
    height: 600px;
    overflow-y: auto;
    font-size: 16px;
    line-height: 28px;
    color: #d66360;
    white-space: pre-line;
}

.original .plagiarismcontent ins {
    color: #333;
    text-decoration: none;
}
.original .plagiarismcontent del {
    display: none;
}
.target .plagiarismcontent del {
    color: #333;
    text-decoration: none;
}
.target .plagiarismcontent ins {
    display: none;
}
.wordCount {
    float: right;
    margin: 20px 0;
}
.plagiarismHref {
    color: #4F8EFF;
    text-decoration: underline;
}
/*V3.8*/
.isAssignRadio {
    margin-left: 17px;
}
.isAssignBox {
    margin-bottom: 15px;
}
.genreBox {
    margin-bottom: 15px;
}
.genreSelect {
    width: 136px;
    /*margin-left: 10px;*/
    padding: 5px;
    border-radius: 0;
    border: 1px solid #DCD9D9;
    font-size: 14px;
}
.uploadfile {
    display: block;
    border: 1px #E6E6E6 solid;
    background: #F2F7FC;
    width: 132px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #4d4d4d;
    font-weight: 100;
    border-radius: 2px;
    cursor: pointer
}
/*指定分配*/
.commontStuBtn,
.cancelStubtn,
.commontMulStuBtn,
.goTeaComment
{
    color: #5D99FE;
}
.commentStuPopBox .layui-layer-content {
    padding: 30px
}
.commentStuPopBox .layui-layer-btn-c {
    text-align: center;
}
.searchStuBtn,
.searchMulStuBtn{
    display: block;
    float: left;
    width: 44px;
    height: 24px;
    margin-left: 10px;
    text-align: center;
    line-height: 24px;
    border-radius: 2px;
    border: 1px solid #4F8EFF;
    background: #4F8EFF;
    color: #fff;
}
.searchStu {
    float: left;
    width: 160px;
    height: 24px;
    padding: 2px 0px 0px 5px;
    background: #FFFFFF;
    border: 1px solid #DDE3E9;
    border-radius: 2px;
}
.searchStu #searchStu,
.searchStu #searchMulStu{
    float: left;
    width: 136px;
    background: inherit;
    border:0 none;
}
.searchStu .iconfont {
    float: left;
    margin:2px 2px 0 2px;
    color: #B3B7BB;
}
.countTip {
    margin-left: 24px;
    margin-top: 5px;
    line-height: 26px;
    color: #BFBFBF;;
}
.stuList {
    clear: both;
    overflow-y: auto;
    height: 190px;
    margin-top: 20px;
}
.stuList li {
    width: 106px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 230%;
}
.stuList li input {
    margin-right: 10px;
}
/*助教V3.10*/
.assistant-tip {
    padding: 2px 5px;
    background: #F0F8FF;
    border: 1px solid #C9E2FF;
    border-radius: 2px;
    font-size: 12px;
    color: #4F8EFF;
}
.addAssistant,.updateAssistant {
    float: right;
    color: #4F8EFF;
    cursor: pointer;
}
.addAssistant .icon,.updateAssistant .icon{
    font-size: 20px;
}
.setAssistantPop {
    display: none;
}
.setAssistantStyle .layui-layer-content{
    padding: 30px 20px;
}
.setlabel {
    float:left;
    margin-right: 10px;
    text-align: right;
    width: 90px;
}
.selectSearch {
    display: block;
    float:left;
    width: 300px;
    margin-top: -10px;
}
.setAssistantPop .checkboxlist {
    display: block;
    float: left;
}
.setAssistantPop .checkboxlist li {
    line-height: 200%;
}
.setAssistantPop .checkboxlist li input {
    margin-right: 10px;
}
.setAssistantPop .selectivity-single-select {
    background: #fff;
    border: 1px solid #DDE3E9;
}
.setAssistantPop .open {
    margin-top:-10px;
    margin-left: 0px;

}
.assistantTip ul {
    margin-left: 15px;
    font-size: 12px;
    color: rgba(0,0,0,0.45);
}
.assistantTip ul li {
    margin-top: 5px;
}
.assistantTip ul li span {
    margin-left: -15px;
}
.assistantTip {
    width: 350px;
    margin-left: 100px;
    margin-top: 20px;
    font-size: 12px;
}
.AssistantTip {
    display: block;
    clear: both;
    color: rgba(0,0,0,0.25);
    margin-left: 100px;
    padding-top: 8px;
    margin-bottom: 10px;
}
.setAssistantStyle .layui-layer-btn {
    border-top: 1px solid #E5E5E5;
}
.setAssistantStyle .layui-layer-btn .layui-layer-btn0 {
    border: 1px solid #dedede;
    background-color: #fff;
    color: #333;
    border-radius: 4px;
}
.setAssistantStyle .layui-layer-btn .layui-layer-btn1 {
    border-color: #3E80F0;
    background-color: #5D99FE;
    color: #fff;
    border-radius: 4px;
}
.layui-layer-btn a {
    height: 32px;
}
.taskAddWapper {
    width: 1000px;
    background: #fff;
    border:1px solid #E5E8E9;
}
.taskAddTit {
    padding:20px;
    font-size: 16px;
    border-bottom: 1px solid #E5E8E9;
}
.taskAddCon {
    padding: 30px;
    /*overflow: hidden;*/
}
.taskAddCon label.formTit {
    float: left;
    width: 97px;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    text-align: right;
}
.taskAddCon label.formTit span {
    margin-right: 5px;
    font-size: 14px;
    color: #FF3800;
}
.taskAddInputborder {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-size: 14px;
}
.taskAddInputborder2 {
    width: 124px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px;
    height: 32px;
    padding-left: 10px;
    line-height: 32px;
    font-size: 14px;
}
.tasktitle {
    width: 807px;
    font-size: 14px;
}
.taskstem {
    display: inline-block;
    width: 827px;
    height: 300px;
}
.taskAddOne {
    margin-top: 20px;
    overflow: hidden;
}
.uploadfileadd {
    display: inline-block;
    padding: 5px 10px;
    background: #5D99FE;
    border: 1px solid #3E80F0;
    box-shadow: 0 1px 1px 0 rgba(217,217,217,0.50);
    border-radius: 4px;
    color: #fff;
}
.taskaddtip {
    font-size: 14px;
    color: rgba(0,0,0,0.45);
    margin-left: 10px;
    line-height: 32px;
}
.keybox {
    float: left;
}
.Dash {
    color: #D9D9D9;
    margin: 6px;
}
.banji-list {
    width: 830px;
}
.banji-list i {
    font-style: normal;
}
.banji-list input {
    margin-top: 9px;
    margin-right: 10px;
    padding-top: 5px;
}
.filterBox {
    padding: 15px;
}
.filterBox .inputStyle {
    margin-right:4px;
    padding-left: 4px;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    border: 1px #e5e8e9 solid;
}
#fenyePageSize {
    float: left;
    position: relative;
    margin-left: 10px;
    border:1px solid #dfe4e9;
    background: #fff;
    width: 70px;
    height: 30px;
    line-height: 30px;
}
#fenyePageSize ul {
    display: none;
    position: absolute;
    top: 31px;
    left: -1px;
    background: #fff;
    width: 75px;
    z-index: 999;
    height: 90px;
    overflow: hidden;
    overflow-y: auto;
}
#fenyePageSize ul li {
    padding: 0px 3px 0px 3px;
}
#fenyePageSize ul li a {
    cursor: pointer;
    color: #676f80;
    display: block;
}
#fenyePageSize ul li a:hover {
    background: #D0E3FF;
}
.submit-btn {
    display: block;
    margin: 20px auto;
    background: #5D99FE;
    border: 1px solid #558AE6;
    width: 86px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    box-shadow: 0 1px 1px 0 rgba(217,217,217,0.50);
    border-radius: 4px;
    font-size: 16px;
}
.stuRe-list li{
    float: left;
    margin-right: 20px;
}
.taskAddConMore {
    overflow: hidden;
}
.taskAddConMore label.formTit{
    width: 126px;
}
.taskAddConMore .textareaa {
    width: 760px;
    height: 80px;
    border:1px solid #ccc;
    padding: 10px;
    overflow-y: auto;
    font-size: 14px;
}
.input-border {
    position: relative;
    float: left;
    height: 28px;
    width: 110px;
    border: 1px #DCD9D9 solid;
    background: #fff;
    overflow: hidden;
    padding-right: 5px;
    line-height: 28px;
}
.input-border input {
    border: none;
    background: none;
    height: 28px;
    width: 75px;
    padding-left: 5px;
    font-size: 14px;
}
.taskAddOne ul li {
    float: left;
}
.openline {
    line-height: 32px;
}
.behindTip {
    position: absolute;
    right: 5px;
    height:28px;
    line-height:28px;
    float:right;
}
.rel-list li {
    line-height: 32px;
}
.diyplacehold:empty:before {
    font-size: 14px;
    content:attr(placeholder);
    color: #666666;
}
.inputbehind{
    height:28px;
    line-height:28px;
    margin-left: -23px;
    padding-right: 16px;
}
.moreSet {
    color: #4F8EFF;
    font-size: 12px!important;
    margin-left: 5px;
}
.correctShowWrapper_new {
    position: relative;
}
.teacherCorrectTip {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 56px;
}
.addAssistant,
.updateAssistant {
    position: relative;
}
.addAssistant .changeClassTip,
.updateAssistant .changeClassTip {
    display: none;
    width: 120px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 30px;
    right: -10px;
    border: 1px solid #e8eaeb;
    border-radius: 3px;
    color: #000;
}
.addAssistant:hover .changeClassTip,
.updateAssistant:hover .changeClassTip {
    display: block;
}
.addAssistant .changeClassTip:before,
.updateAssistant .changeClassTip:before {
    content: '';
    position: absolute;
    top: -9px;
    left: 60%;
    margin-left: -2px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 9px solid #e8eaeb;

}

.addAssistant .changeClassTip:after,
.updateAssistant .changeClassTip:after{
    content: '';
    position: absolute;
    top: -8px;
    left: 60%;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.historyClass {
    line-height:26px;
    float:left;
    margin-bottom:0;
    width:auto;
    border-bottom: 1px #5d99fe solid;
    color:#5d99fe!important;
    cursor:pointer
}
.historyClassAssistant {
    line-height:26px;
    float:left;
    margin-bottom:0;
    width:auto;
}
.createUserName {
    width: 59px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#submitStatus,#correctStatus {
    color: #676f80;
}
.pageSizeInput {
    color: #676f80;
}
.qbCount {
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.noStatus {
    margin-left: 8px;
    color: #FF8000;
    font-style: normal;
}
.doStatus {
    margin-left: 8px;
    color: #858C99;
    font-style: normal;
}
.smallPoint {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-right: 5px;
    border-radius: 50%;
}
.doStatus .smallPoint {
    background: #858C99;
}
.noStatus .smallPoint {
    background: #FF8000;
}
.flexBox {
    position: relative;
    display: flex;
}
.flexBox .flexRgiht {
    width: 785px;
}
.iellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.commentatorListBox {
    /*position: relative;*/
    cursor: pointer;
}
.comment-view-con {
    position: relative;
}
.comment-view-con .hoverTip {
    display: none;
    position: absolute;
    top: 42px;
    left: 350px;
    max-width: 330px;
    min-width: 50px;
    padding-right: 10px;
    background: #F5F7FA;
    box-shadow: 0px 4px 12px -2px rgba(26,31,51,0.1000);
    border-radius: 3px;
    border: 1px solid #E1E6F0;
    line-height: 30px;
    z-index: 1000;
    box-sizing: border-box;
}
.comment-view-con .hoverTip .doStatus {
    white-space: nowrap;
}
.comment-view-con:hover .hoverTip {
    display: inline-block;
}
.react-correct-right {
    width: 289px;
    background: #fff;
    min-width: 208px;
    border-left: 8px solid #f5f5f5;
}
#reactFeedback {
    position: absolute;
    bottom: 0;
    margin-bottom: -180px;
    width: 1000px;
    left: 0;
}
.grayBtn {
    cursor: not-allowed!important;
    background: #c7c7c7!important;
    border: 1px solid #a6a4a4!important;
}
.formGaugeName {
    width: 305px;
    display: inline-block;
    margin-left: 10px;
    padding-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 15px;
    color: #5D99FE;
    cursor: pointer;
}
.choiceGauge {
    color: #aaabac;
    margin-left: 106px;
    margin-top: 5px;

}