@charset "UTF-8";
/* line 2, ../../sass/common/base.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

/* line 3, ../../sass/common/base.scss */
body {
    font: 12px/1.7 'Microsoft Yahei', 'Hiragino Sans GB', '宋体', \5b8b\4f53, Tahoma, Arial, Helvetica, STHeiti;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}

.content {
    margin: 0 auto;
    width: 1000px;
}

/* line 4, ../../sass/common/base.scss */
html {
    overflow-y: scroll;
}

/* line 5, ../../sass/common/base.scss */
h1, h2, h3, h4, h5, h6 {
    *font-size: 100%;
    font-weight: 400;
}

/* line 6, ../../sass/common/base.scss */
fieldset, img {
    border: 0;
}

/* line 7, ../../sass/common/base.scss */
address, caption, cite, code, dfn, em, i, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

/* line 8, ../../sass/common/base.scss */
ol, ul, li {
    list-style: none outside;
}

/* line 9, ../../sass/common/base.scss */
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

/* line 10, ../../sass/common/base.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 11, ../../sass/common/base.scss */
caption, th {
    text-align: left;
}

/* line 12, ../../sass/common/base.scss */
input, textarea, select, button {
    font-family: 'Microsoft Yahei';
    font-size: inherit;
    *font-size: 100%;
    font-weight: inherit;
    resize: none;
}

/* line 13, ../../sass/common/base.scss */
button {
    cursor: pointer;
}

/* line 14, ../../sass/common/base.scss */
:focus {
    outline: 0;
}

/* line 15, ../../sass/common/base.scss */
a {
    text-decoration: none;
}

/* line 16, ../../sass/common/base.scss */
a:hover {
    text-decoration: none;
}

/* line 17, ../../sass/common/base.scss */
.clearfix {
    *zoom: 1;
}

/* line 18, ../../sass/common/base.scss */
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

/* line 19, ../../sass/common/base.scss */
.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix input {
    margin-right: 10px;
}

/* line 22, ../../sass/common/base.scss */
body {
    background-color: #f4f7fb;
    color: #555;
}

/* line 23, ../../sass/common/base.scss */
a {
    color: #26bced;
}

/* line 24, ../../sass/common/base.scss */
/*a:hover {
    color: #fc5e66;
}*/

/* line 25, ../../sass/common/base.scss */
.hidden {
    display: none;
}

/* line 26, ../../sass/common/base.scss */
.txt-c {
    text-align: center;
}

/* line 27, ../../sass/common/base.scss */
.fl {
    float: left;
}

/* line 28, ../../sass/common/base.scss */
.fr {
    float: right;
}

/* line 29, ../../sass/common/base.scss */
.self-btn {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
    padding: 0 20px;
    font-size: 14px;
    border-radius: 5px;
}

/* line 30, ../../sass/common/base.scss */
.self-btn:hover {
    text-decoration: none;
}

/* line 31, ../../sass/common/base.scss */
.self-btn40g {
    background-color: #26bced;
    color: #fff;
}

/* line 32, ../../sass/common/base.scss */
.self-btn40g:hover {
    color: #fff;
}

/* line 33, ../../sass/common/base.scss */
.self-btn40w {
    background-color: #ddd;
    color: #888;
}

/* line 34, ../../sass/common/base.scss */
.self-btn40w:hover {
    color: #888;
}

/* line 36, ../../sass/common/base.scss */
.s200m1000 {
    width: 1200px;
    min-height: 500px;
    background: #fff url(/site_media/images/index/common_bg.png) 0 0 repeat-y;
    margin: 0 auto;
}

/* line 37, ../../sass/common/base.scss */
.s200m1000 .s {
    float: left;
    width: 200px;
    _overflow: hidden;
}

/* line 38, ../../sass/common/base.scss */
.s200m1000 .m {
    width: 1000px;
    float: left;
}

/* line 40, ../../sass/common/base.scss */
#header {
    background-color: #fff;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e8e8e8;
}

/* line 41, ../../sass/common/base.scss */
#header .header-wrap {
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
}

/* line 42, ../../sass/common/base.scss */
#header .logo {
    float: left;
    display: inline;
    margin-right: 10px;
}

/* line 43, ../../sass/common/base.scss */
#header .logo a {
    display: block;
    height: 60px;
    width: 147px;
    background: url(/site_media/images/public/common/logo.png?v=1) 0 center no-repeat;
    font-size: 0;
}

#header .logo .home_other {
    display: block;
    height: 60px;
    width: 147px;
    background: url(/site_media/images/public/common/tbktlogo_province.png) 0 center no-repeat;
    font-size: 0;
    background-size: contain;
}

/* line 44, ../../sass/common/base.scss */
#header .teacher-center {
    float: left;
    font-size: 24px;
    color: #179ee2;
}

/* line 45, ../../sass/common/base.scss */
#header .nav {
    float: right;
    font-size: 14px;
}

/* line 46, ../../sass/common/base.scss */
#header .nav a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #999;
}

/* line 47, ../../sass/common/base.scss */
#header .nav a i {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
    margin-right: 5px;
    margin-top: 20px;
}

/* line 48, ../../sass/common/base.scss */
#header .nav a.aoshu i {
    background: url(/site_media/images/public/common/aoshu.png) no-repeat;
}

/* line 49, ../../sass/common/base.scss */
#header .nav a.mobile i {
    width: 14px;
    background: url(/site_media/images/public/common/mobile.png) no-repeat;
}

/* line 50, ../../sass/common/base.scss */
#header .nav a.weixin i {
    width: 24px;
    background: url(/site_media/images/public/common/weixin.png) no-repeat;
}

/* line 51, ../../sass/common/base.scss */
#header .nav a.help i {
    background: url(/site_media/images/public/common/help.png) no-repeat;
}

/* line 52, ../../sass/common/base.scss */
#header .nav a:hover {
    color: #26bced;
    text-decoration: none;
}

/* line 53, ../../sass/common/base.scss */
#header .nav li {
    float: left;
    margin-left: 30px;
    *display: inline;
}

/* #header .namespace { float: right; font-size: 14px; color: #555; }
#header .namespace a { margin-left: 10px; } */
/* line 57, ../../sass/common/base.scss */
#footer {
    background-color: #3c3c3c;
    height: 60px;
    line-height: 60px;
    color: #999;
    text-align: center;
    width: 100%;
    /*position:fixed;
    bottom:0;
    left:0;
    z-index:5;*/
}

/* line 58, ../../sass/common/base.scss */
#footer .footer-wrap {
    /*width: 1200px;*/
    margin: 0 auto;
    background-color: #3c3c3c;
}

#login_footer {
    background-color: #393939;
}

#login_footer .login_footerwarp {
    background-color: #393939;
    width: 980px;
    padding-bottom: 30px;
    margin: 0 auto;
    position: relative;
}

#login_footer ul {
    position: relative;
    z-index: 1;
    margin-left: -19px;
    overflow: hidden;
    padding-bottom: 6px;
}

#login_footer li {
    float: left;
    /*margin-left: 12px;*/
    /*width: 320px;*/
    /*width: 260px;*/
    margin-left: 49px;
    font-size: 16px;
    color: #bebebe;
}

#login_footer li span {
    float: left;
    margin: 30px 10px 0 20px;
    vertical-align: middle;
}

#login_footer li b {
    color: #fff;
}

#login_footer li .time_icon {
    display: inline-block;
    height: 27px;
    width: 24px;
}

#login_footer li .kefu {
    display: inline-block;
    width: 27px;
    height: 27px;
    height: 29px;
    width: 27px;
   
}



#login_footer .phone_li .phone{
    display: block;
    margin-top: 30px;
    width: 134px;
    height: 29px;
    background: url('../img/ydphone.png') 0 0 no-repeat;
    background-size: 100% 100%;
}

#login_footer .phone_li .all{
    display: block;
    margin-top: 30px;
    width: 158px;
    height: 29px;
    background: url('../img/allphone.png') 0 0 no-repeat;
    background-size: 100% 100%;
}

#login_footer li .qq {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin: 31px 6px 0 0;
    font-weight: bold;
    color: #1279a8;
    text-decoration: none;
}

#login_footer li em,
#login_footer li b {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 31px;
    font-size: 14px;
    font-style: normal;
}

#login_footer .agreement a{
    color: #a6a6a6;
}
#login_footer p {
    text-align: center;
    color: #a6a6a6;
}

#login_footer p a {
    color: #35759a;
    text-decoration: none;
}


/* line 60, ../../sass/common/base.scss */
.s {
    color: #c1cbd3;
    padding: 20px 0;
}

/* line 62, ../../sass/common/base.scss */
.usr-info {
    text-align: center;
}

/* line 63, ../../sass/common/base.scss */
.usr-info .user-pic {
    display: block;
    margin: 0 auto 10px;
    width: 98px;
    height: 98px;
    border: 2px solid #fff;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}

/* line 64, ../../sass/common/base.scss */
.usr-info img {
    height: 98px;
    width: 98px;
    vertical-align: top;
}

/* line 65, ../../sass/common/base.scss */
.usr-info span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    display: block;
}

/* line 66, ../../sass/common/base.scss */
.usr-info .edit, .usr-info .logout {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 20px;
    width: 40px;
    background-color: #fff;
    line-height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #555;
    margin-top: 10px;
    margin-right: 10px;
}

/* line 67, ../../sass/common/base.scss */
.usr-info .edit:hover, .usr-info .logout:hover {
    text-decoration: none;
}

/* line 68, ../../sass/common/base.scss */
#subFixWrap {
    position: relative;
    z-index: 3;
    *zoom: 1;
}

/* line 69, ../../sass/common/base.scss */
#subFixInnter {
    width: 200px;
    background-color: #2b3541;
}

/* line 70, ../../sass/common/base.scss */
#subFixWrap .fixed {
    position: fixed;
    z-index: 10;
}

/* line 72, ../../sass/common/base.scss */
#nav {
    line-height: 40px;
    font-size: 16px;
    padding: 20px 0;
    position: relative;
}

/* line 73, ../../sass/common/base.scss */
#nav i {
    float: left;
    margin: 10px 10px 0 22px;
}

/* line 74, ../../sass/common/base.scss */
#nav span {
    float: right;
}

/* line 75, ../../sass/common/base.scss */
#nav a {
    display: block;
    color: #c1cbd3;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 10px;
}

/* line 76, ../../sass/common/base.scss */
#nav dd a {
    text-overflow: ellipsis;
}

/* line 77, ../../sass/common/base.scss */
#nav a:hover {
    text-decoration: none;
    background-color: #445160;
}

/* line 78, ../../sass/common/base.scss */
#nav dl {
    overflow: hidden;
    height: 40px;
}

/* line 79, ../../sass/common/base.scss */
#nav dd {
    height: 40px;
    padding-top: 3px;
    background-color: #020912;
}

#nav .sub_menu, #nav li {
    padding-top: 3px;
    height: 40px;
    background-color: #020912;
}

#nav .sub_menu a, #nav li a {
    padding-left: 50px;
    text-overflow: ellipsis;
}

/* line 80, ../../sass/common/base.scss */
#nav span {
    margin: 14px 20px 0 0;
    height: 12px;
    width: 12px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -292px no-repeat;
    _font-size: 0;
}

/*首页*/
/* line 82, ../../sass/common/base.scss */
#nav .icon1 {
    height: 20px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -20px no-repeat;
}

/*作业*/
/* line 84, ../../sass/common/base.scss */
#nav .icon2 {
    height: 20px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -60px no-repeat;
}

/*组卷*/
/* line 86, ../../sass/common/base.scss */
#nav .icon3 {
    height: 20px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -100px no-repeat;
}

/*通知*/
#nav .icon31 {
    height: 20px;
    width: 18px;
    background: url("/site_media/images/index/subject/icon8.png");
    background-repeat: no-repeat;
}

/*同步教辅*/
/* line 88, ../../sass/common/base.scss */
#nav .icon4 {
    height: 22px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -142px no-repeat;
}

/*教材讲解*/
/* line 90, ../../sass/common/base.scss */
#nav .icon5 {
    height: 22px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -186px no-repeat;
}

/*共享资源*/
/* line 92, ../../sass/common/base.scss */
#nav .icon6 {
    height: 18px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -226px no-repeat;
    _font-size: 0;
}

/*我的班级*/
/* line 94, ../../sass/common/base.scss */
#nav .icon7 {
    height: 18px;
    width: 22px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -262px no-repeat;
    _font-size: 0;
}

/*修改姓名*/
/* line 96, ../../sass/common/base.scss */
#nav .icon8 {
    height: 17px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -321px no-repeat;
    _font-size: 0;
}

/*修改密码*/
/* line 98, ../../sass/common/base.scss */
#nav .icon9 {
    height: 20px;
    width: 18px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -358px no-repeat;
    _font-size: 0;
}

/*修改头像*/
/* line 100, ../../sass/common/base.scss */
#nav .icon10 {
    height: 20px;
    width: 20px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -398px no-repeat;
}

/*金币商城*/
/* line 102, ../../sass/common/base.scss */
#nav .icon11 {
    height: 19px;
    width: 24px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -437px no-repeat;
    _font-size: 0;
}

/* line 103, ../../sass/common/base.scss */
#nav .icon12 {
    height: 25px;
    width: 24px;
    background: url("/site_media/images/index/sub.png?v=gji2pnbp0b") 0 -459px no-repeat;
    _font-size: 0;
    margin-top: 7px;
}

/* line 104, ../../sass/common/base.scss */
#nav .on .icon1 {
    background-position: 0 0;
}

/* line 105, ../../sass/common/base.scss */
#nav .on .icon2 {
    background-position: 0 -40px;
}

/* line 106, ../../sass/common/base.scss */
#nav .on .icon3 {
    background-position: 0 -80px;
}

/* line 107, ../../sass/common/base.scss */
#nav .on .icon4 {
    background-position: 0 -120px;
}

/* line 108, ../../sass/common/base.scss */
#nav .on .icon5 {
    background-position: 0 -164px;
}

/* line 109, ../../sass/common/base.scss */
#nav .on .icon6 {
    background-position: 0 -208px;
}

/* line 110, ../../sass/common/base.scss */
#nav .on .icon7 {
    background-position: 0 -244px;
}

/* line 111, ../../sass/common/base.scss */
#nav .on .icon8 {
    background-position: 0 -304px;
}

/* line 112, ../../sass/common/base.scss */
#nav .on .icon9 {
    background-position: 0 -338px;
}

/* line 113, ../../sass/common/base.scss */
#nav .on .icon10 {
    background-position: 0 -378px;
}

/* line 114, ../../sass/common/base.scss */
#nav .on .icon11 {
    background-position: 0 -418px;
}

/* line 115, ../../sass/common/base.scss */
#nav .on .icon12 {
    background-position: 0 -484px;
}

/* line 117, ../../sass/common/base.scss */
#nav .open dt span {
    background-position: 0 -280px;
}

#nav .sub_open span {
    background-position: 0 -280px;
}

/* line 118, ../../sass/common/base.scss */
#nav dd a {
    padding-left: 50px;
    _width: 130px;
}

/* line 119, ../../sass/common/base.scss */
#nav .on {
    background-color: #26bced;
    color: #fff;
}

/* line 120, ../../sass/common/base.scss */
#nav .on a {
    color: #fff;
}

/* line 121, ../../sass/common/base.scss */
#nav .on a:hover {
    background-color: #26bced;
}

/* line 123, ../../sass/common/base.scss */
.sub-phone {
    border-top: 1px solid #c1cbd3;
    margin: 10px 20px;
    padding: 20px 0 10px;
    margin-bottom: 200px;
}

/* line 124, ../../sass/common/base.scss */
.sub-phone dt {
    font-size: 24px;
}

/* line 126, ../../sass/common/base.scss */

#rightTitle {
    height: 50px;
    background: #26bced url(/site_media/images/index/righttitle.png) right 0 no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 30px;
    line-height: 50px;
}

/* line 127, ../../sass/common/base.scss */
#rightTitle .sectitle {
    font-size: 14px;
    color: #fc5e66;
    *zoom: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 20px;
    border-radius: 10px;
    background: #fff;
    padding: 0 10px;
    margin-left: 14px;
    line-height: 20px;
    _line-height: 50px;
}

/* line 129, ../../sass/common/base.scss */
#splPage {
    text-align: center;
    padding: 20px 0 30px;
}

/* line 130, ../../sass/common/base.scss */
#splPage a, #splPage span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 24px;
    line-height: 24px;
    padding: 0 7px;
    margin: 0 3px 0 2px;
}

/* line 131, ../../sass/common/base.scss */
#splPage a {
    border: 1px solid #e8e8e8;
    background-color: #f0f0f0;
    color: #555;
}

/* line 132, ../../sass/common/base.scss */
#splPage a:hover {
    text-decoration: none;
}

/* line 133, ../../sass/common/base.scss */
#splPage .cur, #splPage .current {
    border: 1px solid #26bced;
    background-color: #26bced;
    color: #fff;
}

/*居中页面的css*/
/* line 135, ../../sass/common/base.scss */
.containner01 {
    width: 980px;
    min-height: 500px;
    background: #fff;
    margin: 0 auto;
    margin-top: 20px;
}

/*recovery 纠错*/
/* line 138, ../../sass/common/base.scss */
.recovery-tips {
    font-size: 16px;
    line-height: 25px;
}

/* line 139, ../../sass/common/base.scss */
#recoveryReason {
    width: 80%;
}

/* line 140, ../../sass/common/base.scss */
#recoveryReason li {
    width: 50%;
    float: left;
    line-height: 30px;
}

/* line 141, ../../sass/common/base.scss */
#recoveryReason li input {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: inline-block;
    background: none;
}

/* line 142, ../../sass/common/base.scss */
#recoveryTextarea {
    width: 510px;
    min-height: 70px;
    line-height: 25px;
    padding: 10px;
    margin: 0 auto;
    display: block;
    border: #ddd solid 1px;
}

/* line 143, ../../sass/common/base.scss */
.txt-r {
    text-align: right;
}

/*纠错页面*/
/* line 145, ../../sass/common/base.scss */
.recovery-cont .ico {
    background: url(/site_media/images/public/common/tips-cry.png) no-repeat;
    display: block;
    width: 102px;
    height: 97px;
    margin: 20px auto 10px;
}

/* line 146, ../../sass/common/base.scss */
#recoverySuccess .laugh {
    background: url(/site_media/images/public/common/tips-laugh.png) no-repeat;
    width: 87px;
    height: 85px;
    display: block;
    position: absolute;
    left: 30px;
    top: 10px;
}

/* line 147, ../../sass/common/base.scss */
#recoverySuccess {
    background: #26bced;
    color: #fff;
    font-size: 18px;
    padding: 40px;
    text-align: center;
    text-indent: 60px;
}

/*操作成功对话框样式*/
/* line 149, ../../sass/common/base.scss */
.successbox {
    color: #26bced;
    text-align: center;
    font-size: 16px;
    width: 250px;
    font-weight: bold;
    line-height: 45px;
    margin: 0 auto;
    margin-top: -15px;
    *padding-bottom: 10px;
}

/* line 150, ../../sass/common/base.scss */
.successbox img {
    position: relative;
    top: 15px;
    right: 10px;
}

/* line 151, ../../sass/common/base.scss */
.shutup {
    color: #999;
    text-align: right;
    font-size: 12px;
}

/* line 152, ../../sass/common/base.scss */
.lh25 {
    line-height: 25px;
}

/* line 154, ../../sass/common/base.scss */
#changeGrade {
    display: block;
    color: #fff;
    width: 95px;
    height: 27px;
    line-height: 27px;
    margin: 5px auto 0;
    background: #14d168;
    border-radius: 5px;
}

/* line 163, ../../sass/common/base.scss */
#changeGrade.hover {
    background: #1be675;
    text-decoration: none;
}

/* line 168, ../../sass/common/base.scss */
#gradeList {
    width: 650px;
    background: #fff;
    margin: 0 auto;
}

/* line 172, ../../sass/common/base.scss */
#gradeList h3 {
    text-align: center;
    line-height: 40px;
}

/* line 176, ../../sass/common/base.scss */
#gradeList ul {
    padding: 0 20px 20px;
    margin-left: -20px;
}

/* line 179, ../../sass/common/base.scss */
#gradeList ul li {
    float: left;
    margin-left: 20px;
    width: 80px;
    height: 118px;
    margin-top: 40px;
}

/* line 185, ../../sass/common/base.scss */
#gradeList ul li span {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 16px;
    text-align: center;
    background: #e65d65;
    display: block;
    color: #fff;
}

/* line 195, ../../sass/common/base.scss */
#gradeList ul li a {
    color: #26bced;
    border-radius: 5px;
    border: #26bced solid 1px;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 5px;
}

/* line 204, ../../sass/common/base.scss */
#gradeList ul li a:hover {
    background: #26bced;
    color: #fff;
}

/* line 210, ../../sass/common/base.scss */
#gradeList ul li[data-grade='2'] span {
    background: #f69c32;
}

/* line 215, ../../sass/common/base.scss */
#gradeList ul li[data-grade='3'] span {
    background: #fac75a;
}

/* line 220, ../../sass/common/base.scss */
#gradeList ul li[data-grade='4'] span {
    background: #98ca69;
}

/* line 225, ../../sass/common/base.scss */
#gradeList ul li[data-grade='5'] span {
    background: #3cbce1;
}

/* line 230, ../../sass/common/base.scss */
#gradeList ul li[data-grade='6'] span {
    background: #3c9de1;
}

/* line 235, ../../sass/common/base.scss */
#gradeList ul li[data-grade='7'] span {
    background: #bc88dd;
}

/* line 240, ../../sass/common/base.scss */
#gradeList ul li[data-grade='8'] span {
    background: #9088dd;
}

/* line 245, ../../sass/common/base.scss */
#gradeList ul li[data-grade='9'] span {
    background: #df70ac;
}

/*没有教材*/
#noBook, #noTask {
    width: 940px;
    margin: 20px auto 0;
    border: 1px #e8e8e8 solid;
    text-align: center;
    padding: 80px 0;
}

#noBook h3, #noTask h3 {
    font-size: 20px;
    color: #555;
    line-height: 50px;
    margin-bottom: 27px;
    font-weight: bold;
}

#noBook p, #noTask p {
    color: #fc5e66;
    font-size: 14px;
    margin-bottom: 25px;
}

#noBook a, #noTask a {
    display: block;
    margin: 0 auto;
    background: #26bced;
    color: #fff;
    font-size: 16px;
    line-height: 42px;
    width: 120px;
    border-radius: 8px;
}

#noBook a:hover, #noTask a:hover {
    background: #5cd1f7;
}

/* 分页样式 */

.page {
    margin-top: 30px;
    text-align: center;
}

.page a {
    margin-right: 5px;
    padding: 6px 10px;
    color: #555555;
    border: 1px solid #D8D8D8;
    background: #f0f0f0;
    cursor: pointer;
    text-decoration: none;
}

.page span a {
    margin-right: 0;
}

.page .current {
    padding: 6px 10px;
    color: #fff;
    background: #26BCED;
}

/* 学科开通样式 */
.open-title {
    height: 40px;
    line-height: 40px;
    background-color: #16cbe1;
    transform: translateY(-55%); /**上移元素**/
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

}


.ui-dialog{
    max-height: 80vh!important;
    overflow-y: auto!important;
}