﻿/* H系列虚线 */
.text-line .line {
  background: url(../img/line.gif);
  background-repeat: repeat-x;
  height: 3px;
  margin-top: -2px;
  z-index: -1;
}
/* 重构公告为漂浮窗口显示 */
.alert-notice {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: none;
  color: #fff;
  position: fixed;
  top: 8%;
  max-width: 20%;
  z-index: 99999;
  left: 40%;
  background-color: rgba(0, 0, 0, 0.5);
}
.alert-notice .swiper-container {
  position: relative;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0px 28px;
}
.alert-notice .swiper-wrapper {
  padding-right: 30px;
}
.alert-notice .swiper-slide {
  float: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.alert-notice .close {
  float: none;
  position: absolute;
  top: 2px;
  right: 0;
  width: 30px;
  color: #fff;
}
.alert-notice a {
  text-decoration: none;
  color: #fff;
}
/* 轮播 */
.es-poster .swiper-pager span {
  font-size: 0;
  margin: 0 10px;
  width: 45px;
  height: 5px;
  display: inline-block;
  background: #fff;
  /*-webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;*/
  border-radius: 0px ;
  border: 0px;
}

/* 大家正在学 */
.media-group .title {

  margin-bottom: 12px;
}
/* 更多 */
.course-list-section .course-more {
  position: absolute;
  bottom: -29px;
  left: 50%;
  margin: -29px 0 0 -29px;
  z-index: 1;
}
.course-list-section .course-more > a {
  border-radius: 50%;
  width: 58px;
  height: 58px;
  background: #fff;
  color: #a6a6a6;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.course-list-section .course-more > a:hover {
  color: #666;
  -webkit-box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.course-list-section .course-more > a > i {
  line-height: 58px;
  font-size: 30px;
}
/* 底部 */
.newjianmo-footer {
  background: #3f3f3f;
}
.newjianmo-footer .copyright {
  border-top: 1px solid #2a2a2a;
  padding: 20px 0;
  /*line-height: 30px;*/
  /*text-shadow: 0 1px 3px #000;*/
}
.newjianmo-footer .copyright a {
  color: #999;
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.newjianmo-footer .copyright a:hover {
  color: white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-link {
  padding: 55px 0px 0px 0px;
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  background: #f9f9f9;
}


.footer-link .footer_nr {
  padding: 15px 0px 0px 0px;
  margin: 15px auto;
  text-align: center;
  border-top: 1px solid #f1f1f1;
}

.footer-main .link-item {
  width: 20%;
  float: left;
  padding: 0 10px;
  text-shadow: none;
}
@media (max-width: 767px) {
.recommend-students{ display:none}
.join-btn{display:none}

}
@media (max-width: 767px) {
  .footer-main .link-item {
    width: 33.33%;
  }
}
.footer-main h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px; font-weight:bold;
}
.footer-main ul {
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.footer-main ul li {
  margin-top: 10px;
}
.footer-main a {
  color: #b1b1b1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-main a:hover {
  color: #e83d2c;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-logo {
  /*margin-top: 20px;*/
  text-align: center;
}
@media (max-width: 991px) and (min-width: 768px) {
  .footer-logo {
    padding: 0 0 30px 0;
  }
}
.footer-logo .footer-sns {
  margin-top: 30px;
}
.footer-logo .footer-sns p{

  color: #b1b1b1;
  line-height: 30px;
  text-align: justify;
  text-justify:inter-ideograph;
}
.footer-logo .footer-sns .sns-weixin {
  position: relative;
}
.footer-logo .footer-sns .sns-weixin .weixin-popover {
  background: url(../img/weixin.png);
  width: 194px;
  height: 209px;
  position: absolute;
  left: -68px;
  top: -220px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transition: transform ease .3s,opacity ease .3s;
  -webkit-transition: all ease .3s;
}
.footer-logo .footer-sns .sns-weixin:hover .weixin-popover {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-logo .footer-sns .sns-phone {
  position: relative;
}
.footer-logo .footer-sns .sns-phone .phone-popover {
  background: url(../img/phone.png);
  width: 194px;
  height: 209px;
  position: absolute;
  left: -68px;
  top: -220px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transition: transform ease .3s,opacity ease .3s;
  -webkit-transition: all ease .3s;
}
.footer-logo .footer-sns .sns-phone:hover .phone-popover {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-logo .footer-sns .sns-apple {
  position: relative;
}
.footer-logo .footer-sns .sns-apple .apple-popover {
  background: url(../img/apple.png);
  width: 194px;
  height: 209px;
  position: absolute;
  left: -68px;
  top: -220px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transition: transform ease .3s,opacity ease .3s;
  -webkit-transition: all ease .3s;
}
.footer-logo .footer-sns .sns-apple:hover .apple-popover {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-logo .footer-sns .sns-android {
  position: relative;
}
.footer-logo .footer-sns .sns-android .android-popover {
  background: url(../img/android.png);
  width: 194px;
  height: 209px;
  position: absolute;
  left: -68px;
  top: -220px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transition: transform ease .3s,opacity ease .3s;
  -webkit-transition: all ease .3s;
}
.footer-logo .footer-sns .sns-android:hover .android-popover {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-logo .footer-sns i {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 10px;
  font-size: 24px;
  vertical-align: middle;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-logo .footer-sns i:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer-logo .footer-sns i.es-icon-weibo {
  background: #e74c3c;
  border-color: #e74c3c;
}
.footer-logo .footer-sns i.es-icon-weibo:hover {
  background: #c52a1a;
  cursor: pointer;
}
.footer-logo .footer-sns i.es-icon-weixin {
  background: #37b97d;
  border-color: #37b97d;
}
.footer-logo .footer-sns i.es-icon-weixin:hover {
  background: #15975b;
}
.footer-logo .footer-sns i.es-icon-weixin:hover .weixin-popover {
  display: block;
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.footer-logo .footer-sns i.es-icon-apple {
  background: #39aef1;
  border-color: #39aef1;
}
.footer-logo .footer-sns i.es-icon-apple:hover {
  background: #178ccf;
}
.footer-logo .footer-sns i.es-icon-android {
  background: #e67e22;
  border-color: #e67e22;
}
.footer-logo .footer-sns i.es-icon-android:hover {
  background: #c45c00;
}
/* 返回顶部 */
/* 推荐老师 */
.teacher-item {
  margin: 10px auto;
  text-align: center;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teacher-item:hover {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teacher-item:hover .metas {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teacher-item:hover .about {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teacher-item .teacher-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: rgba(0, 0, 0, 0) url("../img/line.gif") repeat-x scroll center bottom;
  padding: 20px 10px;
}
.teacher-item .teacher-top:hover {

  background: rgba(0, 0, 0, 0) url("../img/line_hover.gif") repeat-x scroll center bottom;

}
.teacher-item .avatar-lg {
  border-color: #f7f7f7;
  padding: 1px;
}
.teacher-item .title {
  height: 22px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.teacher-item .position {
  color: #9e9e9e;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.teacher-item .teacher-bottom {
  position: relative;
  height: 50px;
  margin: 20px;
}
.teacher-item .about,
.teacher-item .metas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.teacher-item .about {
  line-height: 25px;
  overflow: hidden;
  color: #9e9e9e;
  opacity: 1;
  filter: alpha(opacity=100);
}
.teacher-item .metas {
  margin: 10px 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.teacher-item .metas .btn {
  margin: 0 15px;
}
/* HTML5 图片效果 */
.cates{
  margin: 0 0 4rem 1rem;
  overflow: visible;
}

.cates li{
  float: left;
  width: 6.5rem;
  text-align: center;
}

.cates a {
  display: inline-block;
  height: 1.8rem;
  line-height: 1.8rem;
}

.cates .active a{
  background: #ECECEC;
  padding: 0 1.2rem;
  border-radius: 1rem;
}

figure {
  position: relative;
float: left;
overflow: hidden;
width: 100%;
height: 100%;
background: #3085a3;
text-align: center;
cursor: pointer;
margin: 0;
}

figure img {
  position: relative;
  display: block;
}

figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure figcaption::before,
figure figcaption::after {
  pointer-events: none;
}

figure figcaption,
figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

figure h2 {
  word-spacing: -0.15em;
  font-size: 1.2rem;
  font-weight: 300;
}

figure h2 span {
  font-weight: 800;
}

figure h2,
figure p {
  margin: 0;
}

figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/***** Winston *****/
figure.effect-winston {
  background: #3C3C3C;
  text-align: left;
}

figure.effect-winston img {
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-winston figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(triangle.svg) no-repeat center center;
  background-size: 100% 100%;
  content: '';
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(0deg);
    transform: rotate(45deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

figure.effect-winston h2 {
  letter-spacing: 2px;
  opacity:0;
  transition: opacity 0.45s;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0,20px,0);
  transform: translate3d(0,20px,0);
}

figure.effect-winston h2 span{
  font-weight: normal;
  font-size: 1rem;
}

figure.effect-winston h2 div{
  font-size: 0.9rem;
margin-top: .2rem;
margin-left: 1.4rem;
}

figure.effect-winston p {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 8% 8% 0;
}
figure.effect-winston figcaption > a{
  -webkit-transform: rotate3d(0,0,1,73deg);
transform: rotate3d(0,0,1,73deg);
margin: -3rem 0 0 -1rem;
}
figure.effect-winston p>a {
  margin: 0 10px;
  color: #626262;
  font-size: 170%;
}

figure.effect-winston p>a:hover,
figure.effect-winston p>a:focus {
  color: #009966;
}

figure.effect-winston p>a>i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,50px,0);
  transform: translate3d(0,50px,0);
}

figure.effect-winston:hover img {
  opacity: 0.6;
}

figure.effect-winston:hover h2 {
  opacity:1;
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-winston:hover figcaption::before {
  opacity: 0.7;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
}

figure.effect-winston:hover p i {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

figure.effect-winston:hover p a:nth-child(2) i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

figure.effect-winston:hover p a:first-child i {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

/***** Jazz *****/
figure.effect-jazz{
  background: #37b97d;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-jazz p {
  float: right;
}
figure.effect-jazz figcaption {
  padding: 2em 1em;
}

figure.effect-jazz figcaption::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: '';
  opacity: 0;
  -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
  transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-jazz p,
figure.effect-jazz h2{
  padding: 0.5em 1em;
  text-transform: none;
  opacity: 0;
  -webkit-transform: scale3d(0.8,0.8,1);
  transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
  letter-spacing: 2px;
  /*padding-top: 28%;*/
  font-size: 2em;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

figure.effect-jazz h2 span{
  letter-spacing: 0;
  font-size:1rem;
}
figure.effect-jazz h2 small{
  color: #fff;
  font-size:1.25rem;
}

figure.effect-jazz:hover img {
  opacity: 0.2;
  -webkit-transform: scale3d(1.05,1.05,1);
  transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
  opacity: 1;
  -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
  transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
.items {
  margin: 0 auto;
  overflow: hidden;
}

.items li {
position: relative;
width: 29.333%;
height: auto;
margin: 2%;
float: left;
}

.items li:first-child figure.effect-winston{
  background: transparent;
}

.items li:first-child figure.effect-winston figcaption{
  background: rgba(0, 0, 0, 0.6);
}

.items li:first-child figure.effect-winston:hover figcaption{
  background: rgba(0, 0, 0, 0);
}

.items li:first-child figure.effect-winston h2{
  opacity: 1;
}

.items li:first-child figure.effect-winston:hover h2{
  opacity: 0;
}

.items li:first-child figure.effect-winston figcaption::before{
  display: none;
}

.items li:first-child figure.effect-winston:hover img {
  opacity: 1;
}


/* 学霸排行 */
.recommend-students {background: #ffffff;padding-bottom: 30px;}
.picScroll_part{}

/* 学霸排行 */
.picScroll{}
.picScroll {text-align: center;list-style: none;}
.picScroll img{width: 45%;}
.picScroll a {padding:15px;color:#616161;display: block;text-decoration: none;border-radius: 30px;border-bottom: 3px solid #fff;}
.picScroll a:hover {display: block;background: #37b97d;color: #fff; border-bottom: 3px solid #ddd;}
.picScroll .name a{color: #444;line-height: 28px;}
.picScroll .name a:hover{color: #fff;}
.picScroll .det{position: absolute;left: 40%;top: 20%;}
.picScroll p {color: inherit;margin-top: 10px;}
.picScroll span {position: absolute;left: 58%;top: 35%;line-height: 24px;width: 24px;height: 24px;background: #37b97d;}

/* 网站统计 */
.web-tongji-section {
  position: relative;
  padding-bottom: 20px;
  background: #fafafa;
}
.web-tongji-section .web-more {
  position: absolute;
  bottom: -29px;
  left: 50%;
  margin: -29px 0 0 -29px;
  z-index: 1;
}
.web-tongji-section .web-more > a {
  border-radius: 50%;
  width: 58px;
  height: 58px;
  background: #fafafa;
  color: #a6a6a6;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  box-shadow: 0 2px 3px -2px rgba(51, 51, 51, 0.5);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.web-tongji-section .web-more > a:hover {
  color: #666;
  -webkit-box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  box-shadow: 0 4px 7px 0px rgba(51, 51, 51, 0.5);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.web-tongji-section .web-more > a > i {
  line-height: 58px;
  font-size: 30px;
}
.web-tongji-section .web-tongji-content p{
  color: #EA334E;


}
.web-tongji-section .web-tongji-content span {
  color: #e83248;
  font-size: 2em;
  line-height: 2em;
  font-style: italic;
  padding: 5px;
  border: 1px solid #ddd;
  border-bottom-color: #eee;
  border-radius: 5px;
  

}
@media (max-width: 767px) {
.web-tongji-section .web-tongji-content p{}
.web-tongji-section .web-tongji-content span {
  color: #e83248;
  font-size: 16px;
  line-height: 2em;
  font-style: italic;
  padding: 5px;
  border: 1px solid #ddd;
  border-bottom-color: #eee;
  border-radius: 5px;
  

}}
.web-tongji-section .web-tongji-num {

}
.web-tongji-section .web-tongji-num li{
  list-style: none;

  float: right;
  width: 33.3%

}
.web-tongji-section .web-tongji-num span {
  color:#e83248;
  border: none;

}
.join-btn {    


}
.join-btn a{
     background-color: #e83248;
    border-bottom: 6px solid #ca0f26;

    border-radius: 10%;
    color: #fff;
    display: block;
    font-size: 3em;
    font-weight: 400;
    padding: 20px 0px;
    text-align: center;
    width: 100%;
}
.join-btn a:hover{

    background-color: #ffbb2a;
    border-bottom: 6px solid #ffa300;
    color: #fff;

}
/* 新课程数字 */
.coursenum {


  font-style: italic;
  font-weight: bold;
}
.coursenum:hover {

  color: #37b97d ;
}


/* =========================== color =========================== */
.teacherpage #content-container {

  width: 1160px;
}


.footicon{padding-top:16px;height:64px;background-color:#28292f;text-align:center;}
.footicon a{display:inline-block;height:28px;margin:0 10px;background:url(../img/footicon.png) no-repeat;vertical-align:top;}
.footicon a.icon1{width:34px;background-position:0 0;}
.footicon a.icon2{width:60px;background-position:-51px 0;}
.footicon a.icon3{width:62px;background-position:-129px 0;}
.footicon a.icon4{width:28px;background-position:-210px 0;}
.footicon a.icon5{width:32px;background-position:-255px 0;}
.footicon a.icon6{width:33px;background-position:-300px 0;}
.footicon a.icon7{width:28px;background-position:-350px 0;}
.footicon a.icon8{width:27px;background-position:-397px 0;}
.footicon a.icon9{width:24px;background-position:-443px 0;}
.footicon a.icon10{width:27px;background-position:-485px 0;}

.footicon a.icon1:hover{width:34px;background-position:0 -33px;}
.footicon a.icon2:hover{width:60px;background-position:-51px -33px;}
.footicon a.icon3:hover{width:62px;background-position:-129px -33px;}
.footicon a.icon4:hover{width:28px;background-position:-210px -33px;}
.footicon a.icon5:hover{width:32px;background-position:-255px -33px;}
.footicon a.icon6:hover{width:33px;background-position:-300px -33px;}
.footicon a.icon7:hover{width:28px;background-position:-350px -33px;}
.footicon a.icon8:hover{width:27px;background-position:-397px -33px;}
.footicon a.icon9:hover{width:24px;background-position:-443px -33px;}
.footicon a.icon10:hover{width:27px;background-position:-485px -33px;}