/* 未能缩小。正在返回未缩小的内容。
(538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12409,35): run-time error CSS1046: Expect comma, found '0'
(12409,39): run-time error CSS1046: Expect comma, found '/'
(18026,21): run-time error CSS1038: Expected hex color, found '#ffff'
(18199,28): run-time error CSS1038: Expected hex color, found '#ffff'
(21385,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
*{
  margin: 0;
  padding: 0;
}
html
{
  font-size: 15px;
  color: #585858;
  height:100%;
  position: relative;
  font-family: arial;
}
a
{
  text-decoration: none;
  color: #585858;
}
i
{
  font-style: normal;
}
li
{
  list-style: none;
}
.clear:after
{
  content: " ";
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}
body
{
  height:100%;
  min-width: 1300px;
}
[v-cloak]
{
  display:none
}
.loading{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 12;
}
.color-yz
{
  color: #80776e;
  margin: 0 10px;
}
.color-y
{
  color: #fd8800;
}
.bg-y
{
  background-color: #fd8800;
}
.bg-yz
{
  background-color: #fd8800;
}
.icon-close:hover,
.icon-check:hover,
.icon-guanbi:hover{
  color: #ff9a28;
}
.pointer{
  pointer-events: none;
}
.banner
{
  width: 100%;
  height:100%;
  position: relative;
  overflow: hidden;
}
.banner .logo
{
  position: absolute;
  left: 0;
  right: 0;
  top:4%;
  margin: auto;
  width: 100px;
}
.banner .logo img
{
  width: 100%;
}
.banner .main-center
{
  width: 75%;
  height: 63%;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
  margin: auto;
}
.banner .text-box
{
  width: 100%;
  height: 100%;
  position: relative;
}
.banner .text-box p
{
   width:10%;
  height: 90px;
  line-height: 90px;
  font-size: 70px;
  color: #f0f0f0;
  float: left;
}
.banner .text-box .text-top
{
  top: 0;
}
.banner .text-box .text-center
{
  top: 0;
  bottom: 0;
  margin: auto;
}
.banner .text-box .text-bottom
{
  bottom: 0;
}
.banner .text-box .text-top
{
  top: 0;
}
.banner .banner_title{
  width: 910px;
  height: 211px;
  margin: 193px auto 0;
  background-size: 910px 211px;
}

.banner .banner_title.DE{
  background-image: url(/Content/images/banner_DE_title.png);
}

.banner .banner_title.ES{
  background-image: url(/Content/images/banner_ES_title.png);
}

.banner .banner_title.JA{
  background-image: url(/Content/images/banner_JA_title.png);
}

.banner .banner_title.FR{
  background-image: url(/Content/images/banner_FR_title.png);
}

.header
{
  width: 100%;
  min-width: 1300px;
  position: relative;
}
.header-up {
    position: absolute;
    bottom: 30px;
}
.header-bg
{
  -moz-background-size: cover;
       background-size: cover;
  position: fixed;
  left: 0;
  top: 0;
  background-size: cover;
  background-color: rgba(255, 154, 40, 1);
  z-index: 1;
}
.header .header-nav
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  margin: 0 auto;
}
.header .header-nav li
{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  cursor: pointer;
}
.header .header-nav li p
{
  width: 100%;
  text-align: center;
  line-height: 40px;
  color: rgba(255,255,255,1);
  font-size: 15px;
  transition: all 1s;
}
.header .header-nav li:hover p:first-child
{
  -webkit-animation: ani_4 1s forwards;
}
.header .header-nav li:hover p:last-child
{
  -webkit-animation: ani_3 1s forwards;
}
.header .header-nav li .border
{
  width: 100%;
  height: 1px;
  background-color: rgba(255,255,255,0.8);
}
.header .header-nav li:nth-child(1) .border
{
  width: 50%;
  margin-left: 50%;
}
.header .header-nav li:last-child .border
{
  width: 50%;
}
.header .header-nav li:hover p
{
  color: rgba(255,255,255,1);
}
.header-bg .logo-box
{
  width: 95px;
  height: 62px;
  position: absolute;
  left: 0;
  top:0;
  bottom: 0;
  margin: auto;
}
.header-bg .logo-box .logo
{
  display: block;
  width: 60px;
  margin: 0 auto;
  transition: all 1s;
}
.header-bg .logo-box .yz-box
{
  width: 100%;
  position: relative;
}
.header-bg .logo-box a
{
  position: relative;
  display: block;
}
.header-bg .logo-box a:hover .logo{
  opacity: 0;
}
.header-bg .logo-box a:hover .hover_logo{
  opacity: 1;
}
.header-bg .logo-box a .hover_logo{
  position: absolute;
  top: 0;
  left: 50%;
  width: 60px;
  transform: translate(-50%,0);
  opacity: 0;
  transition: all 1s;
}
.header-bg .login-box
{
  position: absolute;
  right: 2%;
  top: 0;
  bottom: 0;
  margin: auto;
  color: rgba(255,255,255,1);
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 55px;
}
.header-bg .login-box i
{
  margin-right: 5px;
}
.header-bg .login-box:hover
{
  color: rgba(255,255,255,0.5);
}

.header-bg .login-warp
{
  width: 27px;
  height: 18px;
  cursor: pointer;
  position: absolute;
  right: 3%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.header-bg .login-warp li
{
  width: 100%;
  height: 2px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background-color: rgba(255,255,255,1);
  float: right;
}
.header-bg .login-warp li:nth-child(2)
{
  width: 65%;
  margin: 6px 0;
}
.header-bg .login-warp li:nth-child(3)
{
  width: 40%;
}
.header-bg .login-warp:hover li
{
  width: 100%;
}
.header-login
{
  background: none;
}

.info-list
{
  width: 20%;
  position: fixed;
  right: -20%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 110;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.info-list .icon-guanbi
{
  position: absolute;
  right: 15px;
  top: 15px;
  color: #fff;
  font-size: 23px;
  cursor: pointer;
  z-index: 10;
}
.info-list ul
{
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.info-list ul li
{
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
}
.info-list ul li a
{
  display: block;
  width: 100%;
  height: -webkit-calc(100% - 1px);
  height: -moz-calc(100% - 1px);
  height: calc(100% - 1px);
  position: relative;
  color: #fff;
  background-color: #383838;
  border-bottom: 1px solid #fff !important;
  opacity: 0.7;
}
.info-list ul li:hover a
{
  opacity: 0.8;
}
.info-list ul li a .chart-text
{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width:70px;
  height: 60px;
}
.info-list ul li a .chart-text .iconfont
{
  display: block;
  font-size: 28px;
  text-align: center;
}
.info-list ul li a .chart-text p
{
  text-align: center;
  line-height: 30px;
}

.index-warp {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  min-width: 1300px;
  background-size: 100% 100%;
  background-image: url(/content/images/login_bg.jpg);
}

.index-warp.DE {
  background-image: url(/content/images/banner_DE_bg.jpg);
}

.index-warp.JA {
background-image: url(/content/images/banner_JA_bg.jpg);
}

.index-warp.ES {
background-image: url(/content/images/banner_ES_bg.jpg);
}

.index-warp.FR {
background-image: url(/content/images/banner_FR_bg.jpg);
}

.index-warp .btn-menu{
  position: absolute;
  top: 50%;
  transform: translate(50%,-50%);
  right: 0;
  width: 240px;
  height: 240px;
}

.index-warp .btn-menu .btn-list{
  width: 70px;
  height: 70px;
  line-height: 70px;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 50%;
  float: right;
  margin: 85px;
  cursor: pointer;
}

.index-warp .btn-menu .btn-list i{
  color: #fff;
  font-size: 20px;
  margin-left: 10px;
  transition: all .5s;
  transform: rotate(90deg);
  display: inline-block;
}

.index-warp .btn-menu .btn-list i.show{
  transform: rotate(0deg);
}

.index-warp .btn-menu .menu-list{
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 50%;
  position: relative;
  z-index: -1;
  opacity: 0;
  transform: translate(200px) rotate(180deg);
}

.index-warp .btn-menu .menu-list.hide{
  -webkit-animation: ani_rotate1 1s forwards;
  animation: ani_rotate1 1s forwards;
}

.index-warp .btn-menu .menu-list.show{
  -webkit-animation: ani_rotate 1s forwards;
  animation: ani_rotate 1s forwards;
}

.index-warp .btn-menu .menu-list .btns{
  text-align: center;
  position: absolute;
  color: #fff;
}

.index-warp .btn-menu .menu-list .btns a:hover{
  -webkit-animation: ani_6 1s forwards;
  animation: ani_6 1s forwards;
} 

@-webkit-keyframes ani_6 {
  0% {
    --webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ani_6 {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

.index-warp .btn-menu .menu-list .btns a{
  color: #fff;
  font-size: 13px;
  display: block;
}

.index-warp .btn-menu .menu-list .btns:first-child{
  top: 35px;
  left: 50px;
}

.index-warp .btn-menu .menu-list .btns:nth-of-type(2){
  top: 50%;
  transform: translate(0,-50%);
  left: 10px;
}

.index-warp .btn-menu .menu-list .btns:last-child{
  bottom: 35px;
  left: 50px;
}

.index-warp .btn-menu .menu-list .btns i{
  display: block;
  margin-bottom: 10px;
}

.index-warp .index-box
{
  width: 100%;
  height:100%;
}
.index-warp .index-box .header-bg
{
  background-image: none;
}
.index-warp .login-txt{
  color: rgba(255,255,255,.8);
  margin-top: 40px;
  text-align: center;
  font-size: 14px;
  display: none;
}
.index-warp .login_type {
    /* width: 318px; */
    width: 500px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 322px;
    margin: auto;
}
.index-warp .login_type.top
{
  bottom: 20px;
  opacity: 1;
  transition: all 1s;
}
.index-warp .login_type.none{
  display: none;
}
.index-warp .login_type
{
 text-align: center; 
 color: #fff;
}
.index-warp .login_type .ewmBox
{
  background-color: rgba(255,255,255,0.3);
  padding: 10px;
  width: 233px;
  height: 233px;
  margin: 20px auto 10px;
  background: url(/Content/images/loading.gif) no-repeat center rgba(255,255,255,0.3);
}
.index-warp .login_type .ewmBox img{
  max-width: 100%;
  max-height: 100%;
  margin:auto;
}
.index-warp .btnBox{
  font-size: 0;
  padding: 0 40px;
}
.index-warp .btnBox a{
  width: 50%;
  display: inline-block;
  text-align: left;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
.index-warp .btnBox a:last-child{
  text-align: right;
}
.index-warp .btnBox a.btn_password1{
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.index-warp .btnBox a.btn_password1::before,
.index-warp .btnBox a.btn_password1::after{
  content: '';
  display: inline-block;
  width: 50px;
  height: 1px;
  background-color: #fff;
  vertical-align: middle;
  margin: 0 20px;
}
.index-warp .dynamic-box{
  text-align: center;
  transition: all 1s;
  width: 318px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 230px;
  margin: auto;
}
.index-warp .dynamic-box.top{
  top: 150px;
  transition: all 1s;
}
.index-warp .dynamic-box.none{
  display: none;
}
.index-warp .dynamic-box .mobile input{
  width: 290px;
  background-color: transparent;
  border: none;
  line-height: 30px;
  color: #fff;
  outline: none;
}
.index-warp .dynamic-box .mobile input::placeholder{
  color: #fff;
}
.index-warp .dynamic-box .mobile,.index-warp .dynamic-box .img_code{
  text-align: left;
  margin: 30px 0;
}
.index-warp .dynamic-box .mobile .iconfont,
.index-warp .dynamic-box .img_code .iconfont{
  color: #fff;
}

.index-warp .dynamic-box .mobile{
  border-bottom: solid 1px#fff;
}
.index-warp .dynamic-box .img_code::after{
  content: "";
  display: block;
  width: 185px;
  height: 1px;
  background-color: #fff;
}
.index-warp .dynamic-box .img_code input{
  width: 185px;
  background-color: transparent;
  border: none;
  line-height: 30px;
  outline: none;
  color: #fff;
}
.index-warp .dynamic-box .img_code input::placeholder{
  color: #fff;
}
.index-warp .dynamic-box .img_code img{
  vertical-align: bottom;
}
.index-warp .dynamic-box .btn_sub{
  width: 100%;
  text-align: center;
  background-color: rgba(255,154,40,1);
  border-radius: 5px;
  padding: 10px 0;
  cursor: pointer;
  opacity: .9;
}
.index-warp .dynamic-box .btn_sub:hover{
  opacity: 1;
}
.index-warp .dynamic-box .btn_sub a{
  color: #fff;
}
.index-warp .codeBox
{
  width: 318px;
  height: 306px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 1s;
}
.index-warp .codeBox.top
{
  top: 150px;
  opacity: 1;
}
.index-warp .codeBox p.title{
  font-size: 18px;
  color: #fff;
  text-align: center;
}
.index-warp .codeBox input{
  background-color: transparent;
  border: none;
  width: 275px;
  display: inline-block;
  padding: 10px;
  outline: none;
  color: #fff;
}
.index-warp .codeBox input::placeholder{
  color: #fff;
}
.index-warp .codeBox .iconfont{
  color: #fff;
}
.index-warp .codeBox .code{
  margin: 50px 0 20px;
  border-bottom: solid 1px #fff;
}
.index-warp .codeBox .btn_sub{
  width: 100%;
  text-align: center;
  background-color: rgba(255,154,40,1);
  border-radius: 5px;
  padding: 10px 0;
  cursor: pointer;
  opacity: .8;
}
.index-warp .codeBox .btn_sub:hover{
  opacity: 1;
}
.index-warp .codeBox .btn_sub a{
  color: #fff; 
}

.nav {
    width: 240px;
    border-right: 1px solid #383838;
    float: left;
    box-sizing: border-box;
}
.nav h3
{
  line-height: 50px;
  border-bottom: 1px solid #fd8800;
  font-size: 18px;
  
}
.nav .nav-list
{
  height: 74px;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.nav .nav-list a
{
  display: block;
  width: 100%;
  height: 100%;
}
.nav .nav-list .text-box
{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.nav .nav-list .text-box p
{
  height: 100%;
  line-height: 74px;
  color: #585858;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  overflow: hidden;
  font-size: 15px;
}
.nav .nav-list .text-box p i
{
  margin: 0 20px;
  font-size: 24px;
  vertical-align: middle;
}
.nav .nav-list:hover .text-box p
{
  color: #585858;
}
.nav .nav-list-ac .text-box p
{
  color: #585858;
}
.nav .nav-list a img
{
  width: 100%;
  height: 100%;
  opacity: 0;
  display: none;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.nav .nav-list-ac a img.click_img
{
  opacity: 1;
  display: block;
}

.nav .nav-list:hover a img.hover_img
{
  opacity: 1;
  display: block;
}
.nav .nav-list-ac:hover a img.hover_img
{
  opacity: 0;
  display: none;
}
.ejct-modal
{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1000;
  background-color: rgba(0,0,0,0.5);
  font-size: 13px;
}
.pointer-modal
{
  cursor: pointer;
}
.ejct-modal .video-box
{
  width: 900px;
  height: 550px;
  -webkit-box-shadow: 0 0 10px 0px #cbcbcb;
  -moz-box-shadow: 0 0 10px 0px #cbcbcb;
  box-shadow: 0 0 10px 0px #cbcbcb;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -450px;
  margin-top: -275px;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ejct-modal .video-box .icon-guanbi
{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FF9A28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}
.ejct-modal .video-box .icon-guanbi:hover
{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ejct-modal .shopping-box
{
  width: 1100px;
  height: 520px;
  -webkit-box-shadow: 0 0 10px 0px #cbcbcb;
     -moz-box-shadow: 0 0 10px 0px #cbcbcb;
          box-shadow: 0 0 10px 0px #cbcbcb;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.ejct-modal .shopping-box .title
{
  padding: 0 30px;
  line-height: 45px;  
  font-size: 15px;
  height: 45px;
}
.ejct-modal .shopping-box .title i
{
  float: right;
  cursor: pointer;
  font-size: 18px;
}
.ejct-modal .shopping-box .icon-guanbi
{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF9A28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}
.ejct-modal .shopping-box .icon-guanbi:hover
{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  
}
.ejct-modal .shopping-box .icon-guanbi:hover i
{
  color: #fff;
}
.ejct-modal .shopping-box .course-main
{
  width: 1000px;
  margin: 0 auto;
  border-bottom: 1px solid #bbb;
  padding-bottom: 25px;
}
.ejct-modal .shopping-box .course-top {
  border-bottom: none; 
} 
.line-center{
  width: 100%;
  display: flex;
  justify-content:space-between;
  align-items: center;
  flex-wrap: nowrap;
  padding: 0 50px;
  box-sizing: border-box;
  letter-spacing: 1px;
}
.line-grey{
  width: 30%;
  border: 0.5px solid #bbb;
}
.line-center span{
  color: #ff0000;
}
.shopping-boxbox{
  height: 560px !important;
}
.bco-none{
 background-color: rgba(255,255,255,0) !important;
 margin-top: 10px;
}
.bco-none >.icon-wechatpay{
  color: #0dc900;
}
.bco-none >.icon-alipay{
  color: #009fea;
}
.buttonCla{
  border-radius: 7px;
  margin-top: 5px !important;
  color: #fff !important;
  background-color: #3C3C3C !important;
  box-shadow: 0 0 0 1.2px rgba(0,0,0,0.3);
}


.ejct-modal .shopping-box .course-main .course-chart
{
  float: left;
  width: 261px;
  height: 143px;
  border: 2px solid #e7e7e7;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.ejct-modal .shopping-box .course-main .course-boxbox
{
  float: left;
  width: 150px;
  height: 205px;
  border: 2px solid #e7e7e7;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}




.ejct-modal .shopping-box .course-main .right
{
  width: 681px;
  float: right;
}
.ejct-modal .shopping-box .course-main .right h3
{
  font-size: 16px;
  line-height: 47px;
  padding: 0 15px;
}
.ejct-modal .shopping-box .course-main .right .icon-check
{
  float: left;
  display: block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 2px solid #585858;
  text-align: center;
  line-height: 26px;
  margin-top: 7px;
  margin-right: 5px;
}
.ejct-modal .shopping-box .course-main .right .course-name
{
  float: left;
}
.ejct-modal .shopping-box .course-main .right .course-cost
{
  float: right;
  font-size: 17px;
  font-weight: bold;
  line-height: 45px;
}
.ejct-modal .shopping-box .course-main .right .course-term
{
  line-height: 48px;
}
.ejct-modal .shopping-box .course-main .right .course-term i
{
  margin-left: 22px;
  margin-right: 12px;
}
.ejct-modal .shopping-box .course-main .right .course-text
{
  line-height: 25px;
  overflow: hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #aaa;
}
.ejct-modal .shopping-box .clause-text
{
  width: 317px;
  padding: 0 10px;
  margin: 0 auto;
  background-color: rgba(243,243,243,1);
  margin-top: -10px;
}
.ejct-modal .shopping-box .clause-text .iconfont
{
  margin-right: 15px;
}
.ejct-modal .shopping-box .payment
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-top: 50px;
}
.ejct-modal .shopping-box .payment li
{
  font-size: 0;
}
.ejct-modal .shopping-box .payment li img
{
  width: 157px;
  border: 1px solid #cacaca;
}
.ejct-modal .shopping-box .payment li p
{
  width: 100%;
  line-height: 32px;
  font-size: 15px;
  text-align: center;
  background-color: #e7e7e7;
}
.ejct-modal .shopping-box .payment li .entry-box
{
  width: 157px;
  height: 157px;
  border: 1px solid #cacaca;
  margin: 0;
  background: url(../images/discount_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
}
.ejct-modal .shopping-box .payment li .entry-box input
{
  width: 146px;
  padding: 0 2px;
  display: block;
  margin: 0 auto;
  line-height: 30px;
  border: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(255,255,255,0.7);
  outline: none;
  margin-top: 67px;
}
.ejct-modal .shopping-box .payment li button
{
  display: block;
  width: 159px;
  height: 30px;
  margin: 0 auto;
  line-height: 32px;
  border: none;
  background-color: #e7e7e7;
  font-size: 15px;
  cursor: pointer;
  color: #585858;
}
.ejct-modal .shopping-box .payment li .iconfont
{
  margin-right: 5px;
}
.ejct-modal .shopping-box .payment li .iconfont.icon-alipay
{
  color: #1296DB;
}
.ejct-modal .shopping-box .payment li .iconfont.icon-wechatpay
{
  color: #46BB36; 
}
.ejct-modal .shopping-box .payment li .iconfont.icon-roll
{
  color: #FF9A28; 
}
.ejct-modal .purchase-box
{
  width: 1100px;
  height: 520px;
  -webkit-box-shadow: 0 0 10px 0px #cbcbcb;
     -moz-box-shadow: 0 0 10px 0px #cbcbcb;
          box-shadow: 0 0 10px 0px #cbcbcb;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.ejct-modal .purchase-box .title
{
  padding: 0 30px;
  line-height: 45px;  
  font-size: 15px;
}
.ejct-modal .purchase-box .title i
{
  float: right;
  cursor: pointer;
  font-size: 18px;
}

.ejct-modal .purchase-box h2
{
  text-align: center;
  font-size: 54px;
  line-height: 60px;
  margin-bottom: 10px;
}
.ejct-modal .purchase-box h2 i
{
  margin-right: 15px;
  font-size: 55px;
  font-weight: normal;
}
.ejct-modal .purchase-box .money
{
  line-height: 40px;
  border-bottom: 4px solid #ffa519;
  width: 630px;
  padding-left: 44px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}
.ejct-modal .purchase-box ul
{
  width: 808px;
  margin: 0 auto
}
.ejct-modal .purchase-box ul li
{
  padding: 0 109px;
}
.ejct-modal .purchase-box ul li p
{
  width: auto;
  line-height: 33px;
}
.ejct-modal .purchase-box ul li:nth-child(1)
{
  background-color: #bbb;
  color: #fff;
  margin-bottom: 20px;
}
.ejct-modal .purchase-box ul li:nth-child(1) p
{
  line-height: 38px;
  font-size: 15px;
  font-weight: bold;
}
.ejct-modal .purchase-box ul li .left
{
  float: left;
}
.ejct-modal .purchase-box ul li .right
{
  float: right;
}
.ejct-modal .purchase-box .detail-border
{
  width: 808px;
  height: 13px;
  position: relative;
  padding-top: 12px;
  margin: 0 auto;
  margin-top: 20px;
}
.ejct-modal .purchase-box .detail-border i
{
  width: 85px;
  text-align: center;
  background-color: rgb(243, 243, 243);
  font-size: 23px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}
.ejct-modal .purchase-box .detail-border .border
{
  width: 100%;
  height: 1px;
  background-color: #d0d0d0;
}
.ejct-modal .purchase-box a
{
  display: block;
  width: 457px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  margin: 0 auto;
  color: #fff;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px;
  line-height: 34px;
  background-color: #fd8800;
  font-size: 17px;
  margin-top: 20px;
}
.ejct-modal .purchase-box a:hover
{
  opacity: 0.5;
}

.ejct-modal .course-video
{
  width: 1280px;
  height: 550px;
  -webkit-box-shadow: 0 0 10px 0px #cbcbcb;
     -moz-box-shadow: 0 0 10px 0px #cbcbcb;
          box-shadow: 0 0 10px 0px #cbcbcb;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border-bottom: 1px #ccc dashed
}
.ejct-modal .course-video .left
{
  float: left;
  width: 900px;
  height: 100%;
}
.ejct-modal .course-video .right
{
  width: 378px;
  height: 100%;
  float: right;
  position: relative;
  background-color: #f1f1f1;
  border-left:2px solid #ccc;
}
.ejct-modal .course-video .right .notes-name
{
  text-align: center;
  line-height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  color: #fff;
  background-color: rgb(76, 76, 76);
}
.ejct-modal .course-video .right .notes-list
{
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 0;
  margin: auto;
  overflow-y: auto;
}
.ejct-modal .course-video .right .notes-list ul li
{
  border: 1px solid #ccc;
  padding: 15px;
  line-height: 30px;
  cursor: pointer;
}
.ejct-modal .course-video .right .notes-list ul li:nth-child(even)
{
  background-color:#fafafa;
}
.ejct-modal .course-video .right .notes-list ul li:nth-child(odd)
{
  background-color:#fff;
}
.ejct-modal .course-video .right .notes-list ul li .notes-main
{
  padding-left: 15px;
}
.ejct-modal .course-video .right .notes-list .btn-box
{
  height: 30px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.ejct-modal .course-video .right .notes-list .btn-box button
{
  display: block;
  width: 100%;
  border: none;
  line-height: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #FF9A28;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.ejct-modal .course-video .right .notes-list .btn-box textarea
{
  display: block;
  width: 360px;
  padding: 10px;
  height: 131px;
  resize: none;
  border: none;
  background-color: #fff;
  outline: none;
}
.ejct-modal .course-video .right .notes-list .btn-box p
{
  padding: 0 10px;
  text-align: right;
  line-height: 25px;
  background-color: #fff;
}
.ejct-modal .course-video .icon-guanbi
{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF9A28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}
.ejct-modal .course-video .icon-guanbi:hover
{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ejct-modal .course-video .right .notes-list .btn-box-ac
{
  height: 206px;
}


.ejct-modal .practice-box
{
  width: 770px;
  height: 370px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-box-shadow: 1px 3px 10px 0px #585858;
     -moz-box-shadow: 1px 3px 10px 0px #585858;
          box-shadow: 1px 3px 10px 0px #585858;
  background-color: rgba(255,255,255,0.9);
}
.ejct-modal .practice-box .icon-guanbi
{
  cursor: pointer;
  line-height: 30px;
  float: right;
  margin-right: 10px;
}
.ejct-modal .practice-box .icon-bulb
{
  font-size: 50px;
  color: #FF9A28;
  display: block;
  text-align: center;
  line-height: 70px;
}
.ejct-modal .practice-box h3
{
  text-align: center;
  font-size: 18px;
  line-height: 65px;
}
.ejct-modal .practice-box p
{
  text-align: center;
  line-height: 25px;
}
.ejct-modal .practice-btn
{
  width: 90%;
  margin: 0 auto;
  margin-top: 30px;
}
.ejct-modal .practice-btn a
{
  width: 47%;
  line-height: 40px;
  text-align: center;
  border: 1px solid #ccc;
}
.ejct-modal .practice-btn .left
{
  float: left;
  color: #fff;
  overflow: hidden;
  background-color: #ff9a28;
  border: none;
}
.ejct-modal .practice-btn .left span
{
  float: right;
  margin-right: 20px;
  font-size: 18px;
}
.ejct-modal  .practice-btn .right
{
  float: right;
}

.ejct-modal .confirm-box
{
  width: 615px;
  height: 261px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-box-shadow: 1px 3px 10px 0px #585858;
     -moz-box-shadow: 1px 3px 10px 0px #585858;
          box-shadow: 1px 3px 10px 0px #585858;
  background-color: rgba(255,255,255,0.9);
}
.ejct-modal .confirm-box .icon-guanbi
{
  cursor: pointer;
  line-height: 30px;
  float: right;
  margin-right: 10px;
}
.ejct-modal .confirm-box .icon-yiwen
{
  font-size: 50px;
  color: #FF9A28;
  display: block;
  text-align: center;
  margin-top: 12px;
}
.ejct-modal .confirm-box .icon-success,
.ejct-modal .confirm-box .icon-error
{
  font-size: 50px;
  color: #FF9A28;
  display: block;
  text-align: center;
  margin-top: 12px;
}
.ejct-modal .confirm-box h3
{
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
}
.ejct-modal .confirm-box h3 i
{
  color: #ff9a28;
  font-size: 25px;
}
.ejct-modal .confirm-box p
{
  text-align: center;
  line-height: 25px;
}
.ejct-modal .accuracy-box
{
  width: 750px;
  height: 460px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-box-shadow: 1px 3px 10px 0px #585858;
     -moz-box-shadow: 1px 3px 10px 0px #585858;
          box-shadow: 1px 3px 10px 0px #585858;
  background-color: rgba(255,255,255,0.9);
}
.ejct-modal .accuracy-box .rate-box
{
  width: 200px;
  height: 200px;
  margin: 0 auto;
  position: relative;
}
.ejct-modal .accuracy-box .rate-box p
{
  color: #999;
  position: absolute;
  left: 0;
  right: 0;
  top: 111px;
  font-size: 15px;
  text-align: center;
}
.ejct-modal .accuracy-box ul
{
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.ejct-modal .accuracy-box ul li
{
  display: inline-block;
  width: 165px;
  text-align: center;
}
.ejct-modal .accuracy-box ul li h3
{
  font-size: 30px;
}
.ejct-modal .accuracy-box ul li p
{
  font-size: 15px;
  color: #999;
}
.ejct-modal .accuracy-box>p
{
  text-align: center;
  font-size: 15px;
  line-height: 50px;
}
.ejct-modal .accuracy-box>p .icon-chakanyan
{
  margin-right: 5px;
}
.ejct-modal .accuracy-box a
{
  display: block;
  width: 300px;
  height: 40px;
  font-size: 15px;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  letter-spacing: 2px;
  color: #fff;
  margin: 30px auto 0;
  background-color: #ff9a28;
}
.ejct-modal .accuracy-box span
{
  width: 100%;
  text-align: center;
  display: block;
  margin: 10px 0 0 0;
  color: #585858;
}
.ejct-modal .success-box
{
  width: 350px;
  height: 180px;
}

.ejct-modal .success-box .btn-sub
{
  text-align: center;
  width: 40%;
  padding: 10px 0;
  background-color: #ff9a28;
  color: #fff;
  display: block;
  margin: 10px auto;
  border-radius: 5px;
  cursor: pointer;
}

.ejct-modal .list-box
{
  width: 1000px;
  height: 500px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .list-box .data-down .taber-title
{
  margin-left: 0;
  border-bottom: 7px solid #cfcfcf;
  font-size: 0;
}
.ejct-modal .list-box .data-down .taber-center
{
  margin-left: 0;
}
.ejct-modal .list-box .data-down .taber-center.selection{
  color: #ff9a28;
}
.ejct-modal .list-box .arrange-title
{
  font-size: 15px;
  line-height: 49px;
  padding: 0 15px;
}
.ejct-modal .list-box .arrange-title p
{
  float: left;
}
.ejct-modal .list-box .arrange-title p .icon-bulb
{
  float: none;
  margin-left: 0;
}
.ejct-modal .list-box .arrange-title p span
{
  color: #ff9a28;
}

.ejct-modal .list-box .arrange-title .iconfont
{
  float: right;
  margin-left: 25px;
  cursor: pointer;
}
.ejct-modal .list-box .arrange-title .icon-fanhui1
{
  font-size: 20px;
}
.ejct-modal .arrange-box .arrange-title .icon-shuju
{
  background-image: url(/Content/images/icon-shuju.png);
  width: 30px;
  height: 22px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ejct-modal .arrange-student .icon-shuju::before,
.ejct-modal .arrange-box .arrange-title .icon-shuju::before
{
  content: '';
  display: none;
}
.ejct-modal .arrange-student .icon-shuju
{
  background-image: url(/Content/images/icon-shuju.png);
  width: 30px;
  height: 22px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
}
.ejct-modal .arrange-student .title{
  display: inline-block;
}

.ejct-modal .arrange-box .arrange-title p{
  display: inline-block;
}
.ejct-modal .list-box .list-main
{
  width: 100%;
  height: 367px;
  overflow-x: hidden;
  overflow-y: auto;
}

.ejct-modal .list-box .list-main .time
{
  font-size: 26px;
  font-weight: bold;
  padding: 0 0 0 20px;
  line-height: 50px;
  border-bottom: solid 1px #383838;
  display: block;
}

.ejct-modal .ejct-title
{
  font-size: 15px;
  line-height: 49px;
  padding: 0 15px;
}
.ejct-modal .ejct-title p.title{
  font-weight: bold;
  font-size: 20px;
}
.ejct-modal .ejct-title .search{
  position: relative;
  float: right;
  margin-right: 14px;
}
.ejct-modal .ejct-title  .input{
  width: 181px;
  background: transparent;
  border: 1px solid #ccc;
  padding: 6px;
  padding-left: 30px;
}

.ejct-modal .ejct-title .iconfont.icon-guanbi,
.ejct-modal .ejct-title .iconfont.icon-check
{
  float: right;
  margin-left: 25px;
  cursor: pointer;
}

.ejct-modal .ejct-title .iconfont.icon-liebiao
{
display: inline-block;
margin-left: 13px;
vertical-align: middle;
}

.ejct-modal .ejct-title p.title
{
display: inline-block;

}

.ejct-modal .ejct-title .icon-sousuo1
{
  position: absolute;
  left: 8px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  cursor: pointer;
}

.ejct-modal .add-team
{
  width: 770px;
  height: 590px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .add-team .team-name
{
  width: 552px;
  margin: 0 auto;
  position: relative;
}
.ejct-modal .add-team .team-name>div
{
  float: left;
  width: 276px;
  position: relative;
}
.ejct-modal .add-team .team-name span
{
  position: absolute;
  right: 15px;
  color: #ccc;
  display: block;
  line-height: 44px;
}
.ejct-modal .add-team .team-name input
{
  width: 206px;
  height: 40px;
  line-height: 40px;
  display: block;
  padding-left: 15px;
  padding-right: 55px;
  border: 1px solid #ccc;
}
.ejct-modal .add-team .team-name>input
{
  width: 480px;
}
.ejct-modal .add-team .team-name input::-webkit-input-placeholder
{
  color: #585858;
}
.ejct-modal .add-team .team-name select
{
  width: 261px;
  padding-left: 15px;
  border: 1px solid #ccc;
  margin-left: 15px;
  line-height: 42px;
  height: 42px;
  outline: none;
  color: #585858;
  background-color: #fff;
}
.ejct-modal .add-team .team-name select option
{
  font-size: 15px;
}
.ejct-modal .add-team ul
{
  width: 600px;
  height: 428px;
  overflow-y: auto;
  margin: 0 auto;
  margin-top: 25px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
}
.ejct-modal .add-team ul li
{
  width: 290px;
  float: left;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius:5px ;
     -moz-border-radius:5px ;
          border-radius:5px ;
}
.ejct-modal .add-team ul li .chart-box
{
  width: 165px;
  height: 237px;
  margin: 0 auto;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.ejct-modal .add-team ul li .chart-box img
{
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0.85);
     -moz-transform: scale(0.85);
      -ms-transform: scale(0.85);
       -o-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-box-shadow: 0 0 10px 0px #ccc;
     -moz-box-shadow: 0 0 10px 0px #ccc;
          box-shadow: 0 0 10px 0px #ccc;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.ejct-modal .add-team ul li .chart-box:hover img
{
  -webkit-transform: scale(0.95);
     -moz-transform: scale(0.95);
      -ms-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-box-shadow: 0 10px 10px 0px #8a8888;
     -moz-box-shadow: 0 10px 10px 0px #8a8888;
          box-shadow: 0 10px 10px 0px #8a8888;
}
.ejct-modal .add-team ul .select-team .chart-box
{
  border: 1px solid #fd8800;
}
.ejct-modal .add-team ul .select-team .chart-box img
{
  -webkit-transform: scale(0.95);
     -moz-transform: scale(0.95);
      -ms-transform: scale(0.95);
       -o-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-box-shadow: 0 10px 10px 0px #8a8888;
     -moz-box-shadow: 0 10px 10px 0px #8a8888;
          box-shadow: 0 10px 10px 0px #8a8888;
}
.ejct-modal .inquiry-box
{
  width: 768px;
  height: 313px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;

}
.ejct-modal .inquiry-box textarea
{
  display: block;
  width: 680px;
  height: 230px;
  margin: 0 auto;
  resize: none;
  background: none;
  padding:5px 10px;
  line-height: 25px;
  outline: none;
}
.ejct-modal .inquiry-box .iconfont
{
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: 9px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #ccc;
  font-weight: bold;
}
.ejct-modal .game-box
{
  width: 1000px;
  height: 590px;
  position: absolute;
  z-index: 9999999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.ejct-modal .game-box>img
{
  position: absolute;
  opacity: 0;
}
.ejct-modal .game-box>.game-chart01
{
  right: 0;
  bottom: 53px;
  z-index: 1;
  -webkit-animation: gameLeft 1s ease-out 0.6s;
     -moz-animation: gameLeft 1s ease-out 0.6s;
       -o-animation: gameLeft 1s ease-out 0.6s;
          animation: gameLeft 1s ease-out 0.6s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box>.game-chart02
{
  left: 63px;
  bottom: 0;
  -webkit-animation: gameRight 1s ease-out 0.3s;
     -moz-animation: gameRight 1s ease-out 0.3s;
       -o-animation: gameRight 1s ease-out 0.3s;
          animation: gameRight 1s ease-out 0.3s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box>.game-chart03
{
  left: 0;
  right: 0;
  bottom: 187px;
  margin: auto;
  -webkit-animation: gameUp 0.8s ease-out;
     -moz-animation: gameUp 0.8s ease-out;
       -o-animation: gameUp 0.8s ease-out;
          animation: gameUp 0.8s ease-out;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box>.game-chart04
{
  top: 0;
  left: 135px;
  -webkit-animation: gameDown 0.8s ease-out 0.6s;
     -moz-animation: gameDown 0.8s ease-out 0.6s;
       -o-animation: gameDown 0.8s ease-out 0.6s;
          animation: gameDown 0.8s ease-out 0.6s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box>.game-chart05
{
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  -webkit-animation: gameDown 0.8s ease-out 0.3s;
     -moz-animation: gameDown 0.8s ease-out 0.3s;
       -o-animation: gameDown 0.8s ease-out 0.3s;
          animation: gameDown 0.8s ease-out 0.3s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box>.game-chart06
{
  right: 0;
  top: 0;
  -webkit-animation: gameCenter 0.8s ease-out 0.3s;
     -moz-animation: gameCenter 0.8s ease-out 0.3s;
       -o-animation: gameCenter 0.8s ease-out 0.3s;
          animation: gameCenter 0.8s ease-out 0.3s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box .game-code
{
  width: 200px;
  height: 202px;
  padding: 10px;
  border: 1px solid #afacac;
  position: absolute;
  left: 0;
  right: 0;
  top: 122px;
  margin: auto;
  opacity: 0;
  -webkit-animation: gameCenter 2s ease-out 0.9s;
     -moz-animation: gameCenter 2s ease-out 0.9s;
       -o-animation: gameCenter 2s ease-out 0.9s;
          animation: gameCenter 2s ease-out 0.9s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box .game-code img
{
  width: 178px;
  height: 180px;
  padding: 10px;
  border: 1px solid #f1f1f1;
  background-color: rgba(0,0,0,0.5);
}
.ejct-modal .game-box>p
{
  width: 300px;
  color: #fff;
  text-align:center;
  position: absolute;
  left: 360px;
  top: 75px;
  opacity: 0;
  -webkit-animation: gameCenter 2s ease-out 0.9s;
     -moz-animation: gameCenter 2s ease-out 0.9s;
       -o-animation: gameCenter 2s ease-out 0.9s;
          animation: gameCenter 2s ease-out 0.9s;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.ejct-modal .game-box p span{
  color: #ff9a28;
  margin: 0 5px;
}
@-webkit-keyframes gameCenter{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}
@-moz-keyframes gameCenter{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}
@-o-keyframes gameCenter{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}
@keyframes gameCenter{
  0%
  {
    opacity: 0;
  }
  100%
  {
    opacity: 1;
  }
}
@-webkit-keyframes gameLeft{
  0%
  {
    -webkit-transform: translateX(500px);
            transform: translateX(500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes gameLeft{
  0%
  {
    -moz-transform: translateX(500px);
         transform: translateX(500px);
    opacity: 0;
  }
  100%
  {
    -moz-transform: translateX(0px);
         transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes gameLeft{
  0%
  {
    -o-transform: translateX(500px);
       transform: translateX(500px);
    opacity: 0;
  }
  100%
  {
    -o-transform: translateX(0px);
       transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes gameLeft{
  0%
  {
    -webkit-transform: translateX(500px);
       -moz-transform: translateX(500px);
         -o-transform: translateX(500px);
            transform: translateX(500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes gameRight{
  0%
  {
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes gameRight{
  0%
  {
    -moz-transform: translateX(-500px);
         transform: translateX(-500px);
    opacity: 0;
  }
  100%
  {
    -moz-transform: translateX(0px);
         transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes gameRight{
  0%
  {
    -o-transform: translateX(-500px);
       transform: translateX(-500px);
    opacity: 0;
  }
  100%
  {
    -o-transform: translateX(0px);
       transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes gameRight{
  0%
  {
    -webkit-transform: translateX(-500px);
       -moz-transform: translateX(-500px);
         -o-transform: translateX(-500px);
            transform: translateX(-500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes gameUp{
  0%
  {
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-moz-keyframes gameUp{
  0%
  {
    -moz-transform: translateY(500px);
         transform: translateY(500px);
    opacity: 0;
  }
  100%
  {
    -moz-transform: translateY(0px);
         transform: translateY(0px);
    opacity: 1;
  }
}
@-o-keyframes gameUp{
  0%
  {
    -o-transform: translateY(500px);
       transform: translateY(500px);
    opacity: 0;
  }
  100%
  {
    -o-transform: translateY(0px);
       transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes gameUp{
  0%
  {
    -webkit-transform: translateY(500px);
       -moz-transform: translateY(500px);
         -o-transform: translateY(500px);
            transform: translateY(500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes gameDown{
  0%
  {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
@-moz-keyframes gameDown{
  0%
  {
    -moz-transform: translateY(-500px);
         transform: translateY(-500px);
    opacity: 0;
  }
  100%
  {
    -moz-transform: translateY(0px);
         transform: translateY(0px);
    opacity: 1;
  }
}
@-o-keyframes gameDown{
  0%
  {
    -o-transform: translateY(-500px);
       transform: translateY(-500px);
    opacity: 0;
  }
  100%
  {
    -o-transform: translateY(0px);
       transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes gameDown{
  0%
  {
    -webkit-transform: translateY(-500px);
       -moz-transform: translateY(-500px);
         -o-transform: translateY(-500px);
            transform: translateY(-500px);
    opacity: 0;
  }
  100%
  {
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
.ejct-modal .course-note
{
  width: 830px;
  height: 495px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .course-note .icon-guanbi
{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF9A28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}
.ejct-modal .course-note .icon-guanbi:hover
{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ejct-modal .course-note .note-title
{
  height: 45px;
  overflow: hidden;
  line-height: 50px;
  padding-left: 42px;
}
.ejct-modal .course-note .note-title .iconfont
{
  float: right;
  margin-right: 47px;
  color: #bbb;
  font-size: 30px;
  cursor: pointer;
}
.ejct-modal .course-note .note-title span
{
  float: left;
  font-family: consolas;
  font-size: 37px;
  line-height: 46px;
  cursor: pointer;
}
.ejct-modal .course-note .note-title h3
{
  font-size: 13px;
  float: left;
  padding-left: 10px;
  line-height: 53px;
}
.ejct-modal .course-note .note-title h3 .iconfont
{
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-weight: normal;
  font-size: 24px;
  line-height: 54px;
  color: #585858;
}
.ejct-modal .course-note .note-title p
{
  margin: 0 35px;
  float: left;
  font-size: 23px;
  line-height: 45px;
}
.ejct-modal .course-note .note-title h4
{
  float: left;
  font-size: 13px;
  font-weight:normal ;
}
.ejct-modal .course-note ul
{
  width: 90%;
  height: 445px;
  overflow-y: auto;
  margin: 0 auto;
  border-top:1px solid #bfb5b5;
}
.ejct-modal .course-note ul li
{
  border-bottom: 1px dashed #bfb5b5;
  line-height: 45px;
}
.ejct-modal .course-note ul li>div
{
  float: left;
  overflow: hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
    white-space:nowrap;
  padding-left: 20px;
}
.ejct-modal .course-note ul li .outline-name
{
  width: 24%;
}
.ejct-modal .course-note ul li .course-name
{
  width: 42%;
}
.ejct-modal .course-note ul li .note-content
{
  width: 80%;
}
.ejct-modal .course-note ul li .note-num
{
  width: 14%;
  text-align: center;
}
.ejct-modal .course-note ul li .iconfont
{
  float: right;
  margin-left: 21px;
  font-size: 21px;
}
.ejct-modal .course-note ul li .icon-chakanyan
{
  font-size: 26px;
  margin-right:15px ;
}
.ejct-modal .note-edit
{
  width: 600px;
  height: 360px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .note-edit .icon-guanbi
{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FF9A28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}
.ejct-modal .note-edit .icon-guanbi:hover
{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ejct-modal .note-edit textarea
{
  display: block;
  width: 550px;
  height: 280px;
  margin: 10px auto;
  padding: 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  resize: none;
  background: none;
  outline: none;
}
.ejct-modal .note-edit .icon-baocunwendang
{
  float: right;
  font-size: 28px;
  margin-right: 15px;
  cursor: pointer;
}
.ejct-modal .look-item
{
  width: 900px;
  height: 474px;
  -webkit-box-shadow: 0 0 10px 0px #cbcbcb;
     -moz-box-shadow: 0 0 10px 0px #cbcbcb;
          box-shadow: 0 0 10px 0px #cbcbcb;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.ejct-modal .look-item .test-paper
{
  height: 425px;
  overflow-y: auto;
}

/*page*/
.page-box {
    padding: 35px 0;
    margin: auto 0 auto auto;
    display: table;
    text-align: center;
}

    .page-box li {
        float: left;
        text-align: center;
        margin-left: 4px;
    }

        .page-box li a, ul.page-box li span {
            float: left;
            padding: 5px 12px;
            -webkit-transition: background-color .3s;
            -o-transition: background-color .3s;
            -moz-transition: background-color .3s;
            transition: background-color .3s;
            border: 1px solid #ddd;
            -webkit-border-radius:4px;
               -moz-border-radius:4px;
                    border-radius:4px;
        }

        .page-box li:first-child a {
            -webkit-border-top-left-radius: 5px;
               -moz-border-radius-topleft: 5px;
                    border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
               -moz-border-radius-bottomleft: 5px;
                    border-bottom-left-radius: 5px;
        }

        .page-box li:last-child a {
            -webkit-border-top-right-radius: 5px;
               -moz-border-radius-topright: 5px;
                    border-top-right-radius: 5px;
            -webkit-border-bottom-right-radius: 5px;
               -moz-border-radius-bottomright: 5px;
                    border-bottom-right-radius: 5px;
        }

        .page-box li span.active {
            background-color: #fd8800;
            color: white;
            border: 1px solid #fd8800;
        }

        .page-box li span.info {
            border: none;
        }

        .page-box li a:hover:not(.active) {
            background-color: #ddd;
        }
.page-box .nothing
{
  display: none;
}
.no-content
{
  width: 100%;
  text-align: center;
  margin-top: 130px;
}
.no-content .cue
{
  display: inline-block;
  width: 464px;
  height: 366px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/no08.gif);
}

.course-shopping .no-content .cue
{
  background-image: url(../images/no01.gif);
}
.my-course .no-content .cue
{
  background-image: url(../images/no02.gif);
}
.online-answer .no-content .cue
{
  background-image: url(../images/no03.gif);
}
.online-answer .no-content .cue_no
{
  background-image: url(../images/no10.gif);
}
.student-team .no-content .cue
{
  background-image: url(../images/no04.gif);
}
.task-vote .no-content .cue
{
  background-image: url(../images/no05.gif);
}
.video-task .no-content .cue
{
  background-image: url(../images/no06.gif);
}
.test-paper .no-content .cue
{
  background-image: url(../images/no07.gif);
}
.review-topic .no-content .cue
{
  background-image: url(../images/no09.gif);
}
.no-content.noBook .cue
{
  background-image: url(../images/no11.gif);
}
.no-content.noBook1 .cue
{
  background-image: url(../images/no12.gif);
}
.no-content.noBook2 .cue
{
  background-image: url(../images/no12.gif);
}

.load-end
{
  width: 500px;
  position: relative;
  margin: 0 auto;
  padding: 30px 0;
  z-index: 1;
  text-align: center;
}
.load-end .border
{
  width: 100%;
  height: 2px;
  background-color: #878787;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: -1;
  
}
.load-end span
{
  font-size: 15px;
  padding: 0 25px;
  background-color: #fff;
}

.main-warp
{
  width: 100%;
  min-width: 1300px;
  padding-top: 81px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: transparent;
}

.main-warp .main-box
{
  width: 1300px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  font-size: 0;
}
.main-warp .main-box::before
{
  content: '';
  position: absolute;
  left: 240px;
  height: 100%;
  width: 1px;
  background-color: #383838;
  display: none;
}
.main-warp .main-box:after
{
  content: ' ';
  font-size: 0;
  height: 0;
  display: block;
  clear: both;
}
.right-main 
{
    width: 1060px;
    float: left;
    margin-left: -1px;
    border-left: 1px solid #383838;
    font-size: 13px;
    box-sizing: border-box;
}

.banner .login-box
{
  position: absolute;
  top: 80px;
  right: 50px;
  color: #fff;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  width: 60px;
}
.banner .login-box i
{
  margin-right: 5px;
}
.banner .login-box:hover
{
  color: rgba(255,255,255,0.5);
}
.login-box
{
  width: 27px;
  height: 18px;
  cursor: pointer;
}
.login-box li
{
  float: right;
  height: 2px;
  background-color: rgba(255,255,255,0.7);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.login-box li:nth-child(1)
{
  width: 27px;
}
.login-box li:nth-child(2)
{
  width: 19px;
  margin: 6px 0;
}
.login-box li:nth-child(3)
{
  width: 10px;
}
.login-box:hover li
{
  width: 27px;
}

.box-title span
{
  padding-left: 10px;
  font-size: 23px;
  font-weight: bold;
  line-height: 60px;
}
.box-title i
{
  padding-left: 2%;
  font-size: 30px;
}
.course-shopping
{
  width: 100%;
  padding-bottom: 1px;
  position: relative;
}
.course-shopping .shopping-bg
{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.course-shopping .shopping-bg .bg-left
{
  width: 350px;
  height: 100%;
  background-color: #e7e7e7;
}
 .course-option
{
  padding: 30px 0;
  margin-left: 20px;
}
 .course-option .option-list
{
  width: auto;
  margin: 0 10px;
  float: left;
  cursor: pointer;

}
 .course-option .option-list p
{
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  color: #a5a5a5;
  padding: 0 10px;

  display: inline-block;
}
.course-option .option-list i
{
display: inline-block;
}
 .course-option .option-list .border
{
  width: 0%;
  height: 2px;
  margin: 0 auto;
  background-color: #fd8800;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
 .course-option .option-list-ac p
 {
  color: #585858;
 }
 .course-option .option-list-ac .border
{
  width: 100%;
}
 .course-option .option-list:hover p
{
  color: #585858;
}
 .course-option .option-list:hover .border
{
  width: 100%;
}
 .course-option .option-list p .iconfont
 {
  margin-right: 5px;
 }
.option-box
{
  padding-top: 10px;
  padding-bottom: 20px;
  position: relative;
}
.option-box .course-option
{
  padding: 10px 0;
}
.course-shopping .course-box
{
  width: 92%;
  padding: 0 4%;
  border-top: 1px solid #ccc;
}
.course-shopping .course-box .course-list
{
  width: 100%;
  float: left;
  font-size: 0;
  border-bottom: 1px solid #ccc;
  padding: 35px 0;
  position: relative;
  padding-top: 35px;
  padding-bottom: 14px;
}
.course-shopping .course-box .course-list .left
{
  float: left;
}
.course-shopping .course-box .course-list a.left
{
  width: 290px;
  height: 161px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.course-shopping .course-box .course-list .right
{
  float: right;
}
.course-shopping .course-box .course-list img
{
  display: block;
  width: 288px;
  height: 159px;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
          border-radius: 7px;
}
.course-shopping .course-box .course-list .text-box
{
  width: 657px;
  font-size: 15px;
}
.course-shopping .course-box .course-list .text-box h3
{
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  font-weight: normal;
}
.course-shopping .course-box .course-list .text-box>p
{
  height: 63px;
  line-height: 21px;
  overflow: hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 13px;
  margin-bottom: 7px;
}
.course-shopping .course-box .course-list .study-heat
{
  margin-top: 13px;
}
.course-shopping .course-box .course-list .study-heat p
{
  width: 130px;
  line-height: 43px;
  font-size: 15px;
}
.course-shopping .course-box .course-list .study-heat .progress-bar
{
  width: 836px;
  height: 2px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #ccc;
  margin-top: 20px;
}
.course-shopping .course-box .course-list .study-heat .progress-bar div
{
  height: 2px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
.course-shopping .course-box .course-list .study-heat .progress-bar .bar-special
{
  -webkit-animation: heatBar 2s ease-out;
     -moz-animation: heatBar 2s ease-out;
       -o-animation: heatBar 2s ease-out;
          animation: heatBar 2s ease-out;
}
@-webkit-keyframes heatBar{
  0%
  {
    width: 0%;
  }
}
@-moz-keyframes heatBar{
  0%
  {
    width: 0%;
  }
}
@-o-keyframes heatBar{
  0%
  {
    width: 0%;
  }
}
@keyframes heatBar{
  0%
  {
    width: 0%;
  }
}
.course-shopping .course-box .course-list .study-heat a p
{
  display: block;
  width: 125px;
  height: 43px;
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
          border-radius:5px;
  text-align: center;
  line-height: 43px;
  color: #fff;
  position: relative;
  z-index: 1;
  background-color: #ff9a28;
}
.course-shopping .course-box .course-list .study-heat .price
{
  width: 95px;
  height: 39px;
  line-height: 39px;
  border: 2px solid #ccc;
  border-right: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  text-align: center;
  padding-right: 5px;
  margin-right: -5px;
  font-size: 18px;
}
.course-shopping .course-box .course-list .study-heat .register-ac .price
{
  font-size: 16px;
}
.course-shopping .course-box .course-list .study-heat .register-ac .free
{
  border-color:#383838;
  color: #fff;
  background-color: #383838;
}
.my-course .progress-box
{
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 30px 0;
}
.my-course .progress-box .progress-bar
{
  width: 176px;
  float: left;
}
.my-course .progress-box .progress-bar h3
{
  width: 100%;
  text-align: center;
  font-size: 18px;
}
.my-course
{
  margin-top: 40px;
}
.my-course .course-box
{
  padding-bottom: 1px;
}
.my-course .course-box .course-list
{
  margin-bottom:60px;
  position: relative;
}
.course-box .course-list .chart
{
  width: 276px;
  height: 158px;
  float: left;
  position: relative;
  padding-top: 20px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.course-box .course-list .chart img
{
  cursor:pointer;
  width: 261px;
  height: 143px;
  border: 5px solid #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 3px 1px #dedede;
     -moz-box-shadow: 0 0 3px 1px #dedede;
          box-shadow: 0 0 3px 1px #dedede;
  margin-left: 15px;
}
.course-box .course-list .main-box
{
  width: 580px;
  float: right;
  font-size: 13px;
}
.my-course .course-box .course-list .chart
{
  margin-left: 34px;
  padding-top: 0;
}

.my-course .course-box .course-list .course-main
{
  width: 700px;
  float: right;
}
.my-course .course-box .course-list .course-main .curse-title
{
  padding: 0 15px;
  border-bottom:1px solid #fd8800 ;
}
.my-course .course-box .course-list .course-main h3
{
  font-size: 17px;
  margin-bottom: 15px;
  float: left;
}
.my-course .course-box .course-list .course-main .look-note
{
  float: right;
  line-height: 27px;
  cursor: pointer;
  margin-right: 30px;
}
.my-course .course-box .course-list .course-main .look-note .iconfont
{
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
}
.my-course .course-box .course-list .course-main .scoring
{
  float: right;
  margin-right: 15px;
  cursor: pointer;
  margin-top: 3px;
}
.my-course .course-box .course-list .course-main .scoring .icon-scoring{
  background-image: url(/Content/images/icon-scoring.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 100%;
  margin-right: 10px;
}
.my-course .course-box .course-list .course-main .addDay
{
  float: right;
}
.my-course .course-box .course-list .course-main .addDay a
{
  display: inline-block;
  margin-left: 10px;
  line-height: 27px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  padding: 0 5px;
}

.my-course .course-box .course-list .course-main .addDay a span
{
  display: inline-block;
  height: 16px;
  font-family: consolas;
  font-size: 22px;
  line-height: 25px;
  padding: 0 2px;
  text-align: center;
  margin-left: 1px;
  vertical-align: top;
}
.my-course .course-box .course-list .course-main .option-btn
{
  margin: 15px 0;
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.my-course .course-box .course-list .course-main .option-btn li
{
  float: left;
}
.my-course .course-box .course-list .course-main .course-outline
{
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
.my-course .course-box .course-list .course-main .course-outline .outline-title
{
  padding: 0 30px;
  line-height: 40px;
}
.my-course .course-box .course-list .course-main .course-outline .outline-title p
{
  float: left;
}
.my-course .course-box .course-list .course-main .course-outline .outline-title a
{
  display: inline-block;
  height: 40px;
  float: right;
}
.my-course .course-box .course-list .course-main .course-outline .outline-title a i
{
  display: inline-block;
  font-family: consolas;
  font-size: 20px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.my-course .course-box .course-list .course-main .course-outline .outline-box
{
  padding-left: 30px;
  line-height: 40px;
  display: none;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li
{
  padding-left: 20px;
  padding-right: 30px;
  margin: 10px 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li span
{
  float: left;
  margin-right: 5px;
  font-size: 20px;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li p
{
  float: left;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li .icon-check
{
  float: left;
  margin-right: 10px;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li .outline-name i
{
  float: right;
  cursor: pointer;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box>li .icon-bofang
{
  float: right;
  font-size: 28px;
  cursor: pointer;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box .outline-list
{
  display: none;
}
.my-course .course-box .course-list .course-main .course-outline .outline-box .outline-list li
{
  padding-left: 30px;
}
.my-course .course-box .course-list .course-main .course-outline-ac .outline-box
{
  display: block;
}
.my-course .course-box .course-list .course-main .course-outline-ac .outline-title a i
{
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.my-course .course-box .course-list .course-main .course-outline-ac .outline-box .outline-show .outline-list
{
  display: block;
}


/*   日期 */
.date-flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  font-size: 20px;
  margin-left: 20px;
  margin-top: 25px;
  width: 300px;
  height: 45px;
  align-items: center;
}
.date-flex .flex-s {
  height: 100%;
  display: flex;
  margin: 0 2px;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  background: #f2f2f2;
}
.date-flex .flex-ye1,.date-flex .flex-ye2 {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 100%;
  background: #f2f2f2;
}
.date-flex .flex-ye1 img,.date-flex .flex-ye2 img
{
  width: 20px;
  height: 20px;
}
.date-flex .flex-yellow {
  color:#d98a0a; 
}
.date-flex .flex-yellow img{
  width: 16px;
  height: 16px;
}
.date-flex  .flex-l{
  margin: 0px 30px;
}
.date-flex .curs {
  cursor: pointer;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  align-items: center;
}
.data-down .list
{
  float: left;
  position: relative;
  width: 7.2%; 
  font-size: 14px;
}
.data-down .list.time,
.data-down .list.name
{
  width: 14%;
}
.data-down .list .list-p {
  margin-left: 10px;
}
.data-down .list p
{
  line-height: 40px;
  overflow:hidden;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    white-space:nowrap;
    height: 40px;
    font-size: 13px;
    text-align: center;
    letter-spacing: 1px;
}
.data-down .list p .icon-wechatpay
{
  color: #0dc900;
}
.data-down .list p .icon-alipay
{
  color: #009fea;
}
.data-down .list1
{
  width: 7%;
}

.data-down .list1.again .icon-again
{
  background-image: url(/Content/images/icon-again.png);
  width: 50px;
  height: 24px;
  background-size: 100%;
  display: inline-block;
  cursor: pointer;
  margin: 5px 0 0 0px;
}  
.data-down .list1:nth-of-type(2)
{
  width: 15%;
}
.data-down .list1:nth-of-type(3)
{
  width: 13%;
}
.data-down .list2
{
  width: 20%;
}
.data-down .list3
{
  width: 30%;
}
.data-down .list4
{
  width: 40%;
}
.data-down .list5
{
  width: 50%;
}
.data-down .list6
{
  width: 60%;
}
.data-down .list7
{
  width: 70%;
}
.data-down .list1-5
{
  width: 20%;
}
.data-down .list2-5
{
  width: 20%;
}
.data-down .list3-5
{
  width: 35%;
}
.data-down .list4-5
{
  width: 45%;
}
.data-down .list5-5
{
  width: 55%;
}
.data-down .list6-5
{
  width: 65%;
}
.data-down .list7-5
{
  width: 75%;
}
.data-down .text-center
{
  text-align: center;
}
.data-down .list .iconfont
{
  font-size: 28px;
  cursor: pointer;
}
.data-down .taber-title
{
  margin-left: 20px;
  margin-bottom: 15px;
}
.data-down .taber-title .list1
{
  cursor: pointer;
}
.data-down .taber-title .list1 span
{
  display: inline-block;
  height: 17px;
  line-height: 15px;
  font-family: consolas;
  font-size: 16px;
  padding: 0 4px;
  background-color: #d7d7d7;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: 5px;
}
.data-down .taber-title .list .screen-box
{
  width: 80%;
  position: absolute;
  left: 0;
  right: 0;
  top: 48px;
  margin: auto;
  background-color: #8F8F8F;
  z-index: 1;
}
.data-down .taber-title .list .screen-box li
{
  line-height: 30px;
}
.data-down .taber-title .list .screen-box a
{
  color: #fff;
}
.data-down .taber-title .list .screen-box li:hover
{
  background-color: #EEEEEE;
}
.data-down .taber-title .list .screen-box li:hover a
{
  color: #585858;
}
.data-down .taber-center
{
  margin-left: 20px;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.data-down .taber-center:hover
{
  background-color: #f6f6f6;
}


.course-detail .left
{
  width: 350px;
  margin-top:25px;
  float: left;
  position: relative;
  cursor: pointer;
}
.course-detail .left .iconfont
{
  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 35px;
  line-height: 52px;
  text-align: center;
  opacity: 0.7;
}
.course-detail .left .iconfont:before
{
  margin-left: 5px;
}
.course-detail .left:hover .iconfont
{
  opacity: 0.8;
  color:#ff9a28;
}
.course-detail .cut-off
{
  width: 1000px;
  height: 1px;
  background-color: #c7c7c7;
  margin: 26px 0;
  margin-left:42px; 
}
.course-detail .cut-off-right
{
  width: 947px;
  height: 1px;
  background-color: #c7c7c7;
  margin: 26px 0;
  margin-left:96px; 
}
.course-detail .detail-title
{
  width: 98.5%;
  padding-left: 17px;
  font-size: 17px;
  line-height: 36px;
}
.course-detail .course-box .detail-title
{
  line-height: 66px;
}
.course-detail .detail-title i
{
  font-size: 18px;
  margin-right: 10px;
  vertical-align: bottom;
}
.course-detail .course-box .detail-title i
{
  color: #585858;
  float: left;
}
.course-detail .detail-title h3
{
  margin-left: 25px;
  border-bottom: 1px solid #c7c7c7;
  font-size:17px ;
}
.course-detail .no-book
{
  display: block;
  margin: 30px auto;
}
.course-detail .course-box .left img
{
  display: block;
  width: 261px;
  height: 143px;
  margin: 0 auto;
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.course-detail .right
{
  width: 700px;
  float: right;
  margin-top:25px;
}
.course-detail .course-box .shopping-btn
{
  width: 180px;
  height: 42px;
  float: right;
  line-height: 42px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 13px 0 0px 10px;
  background-color: #383838;
  font-size: 15px;
  z-index: 10;
}
.course-detail .course-box .shopping-btn.btn-recording
{
  background-color: #ff9a28;
}
.course-detail .course-box .no-btn
{
  cursor: inherit;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
}
.course-detail .course-box .shopping-btn-position
{
  position: fixed;
  top: 82px;
  opacity: 0.8;
}
.course-detail .course-box .right .shopping-btn:hover
{
  -webkit-animation: yao 0.5s linear 0s 1;
     -moz-animation: yao 0.5s linear 0s 1;
       -o-animation: yao 0.5s linear 0s 1;
          animation: yao 0.5s linear 0s 1;
  -webkit-animation-fill-mode: forwards;
     -moz-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.course-detail .course-box .right p
{
  line-height: 21px;
  font-weight: bold;
  font-size: 15px;
}
.course-detail .course-box .right p:nth-child(1)
{
  float: right;
}
.course-detail .course-box .right .text
{
  margin-top: 15px;
  line-height: 30px;
  text-indent: 2em;
}
.course-detail .book-box
{
  margin: 30px 0;
}
.course-detail .book-box .border-box div
{
  background-color: #fd8800;
}
.border-box .left-border
{
  width: 420px;
  height: 1px;
  background-color: #ccc;
  margin-bottom: 20px;
  float: left;
  margin-top: 2px;
}
.border-box .left-spot
{
  width: 6px;
  height: 6px;
  background-color: #ccc;
  margin-left: 10px;
  float: left;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.border-box .right-border
{
  width: 420px;
  height: 1px;
  background-color: #ccc;
  float: right;
  margin-top: 40px;
}
.border-box .right-spot
{
  width: 6px;
  height: 6px;
  background-color: #ccc;
  margin-right: 10px;
  float: right;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-top: 38px;
}
.course-detail .book-box .left
{
  position: relative;
  padding-bottom: 35px;
  z-index: 1;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.course-detail .book-box .left img
{
  display: block;
  width: 165px;
  height: 237px;
  border: 5px solid #fff;
  margin: 0 auto;
}
.course-detail .book-box .right
{
  margin-top: 20px;
  line-height: 25px;
}
.course-detail .book-box .right>p
{
  font-size: 16px;
}
.course-detail .book-box .right .look-book
{
  float: right;
  line-height: 12px;
}
.course-detail .book-box .right .look-book i
{
  font-size: 26px;
  margin-right: 5px;
}
.course-detail .book-box .right .look-book span
{
  display: inline-block;
  vertical-align: top;
}
.course-detail .book-box .right .book-name
{
  margin-bottom: 20px;
  display: block;
}
.course-detail .book-box .right .text
{
  line-height: 30px;
  text-indent: 2em;
}

.course-detail .class_comment .class_comment_list{
  padding: 0 25px 0 90px;
}

.course-detail .class_comment .class_comment_list .class_comment_list_ul li{
  height: 100px;
  position: relative;
}

.course-detail .class_comment .class_comment_list .class_comment_list_ul li::before{
  content: '';
  background-color: #B6B6B6;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 120px;
}

.course-detail .class_comment .class_comment_list .class_comment_list_ul li::after{
  content: '';
  background-color: #AAAAAA;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 23px;
  left:114px;
}

.course-detail .class_comment .class_comment_list .item1{
  width: 272px;
  display: inline-block;
  vertical-align: top;
  padding: 20px 0 0 0;
}

.course-detail .class_comment .class_comment_list .item1 p .iconfont{
  font-size: 20px;
  border: solid 1px #ccc;
  border-radius: 100%;
  color: #fd8800;
  padding: 5px;
  font-weight: bold;
}

.course-detail .class_comment .class_comment_list .item1 p .iconfont.icon-man{
  color: #585858;
}

.course-detail .class_comment .class_comment_list .item2{
  width: 650px;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}

.course-detail .class_comment .class_comment_list .item2 div{
    margin: 10px 0;
}

.course-detail .class_comment .class_comment_list .item2 div.date{
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
}

.course-detail .teacher-box .border-box div
{
  background-color: #fd8800;
}
.course-detail .teacher-box .text
{
  text-indent: 2em;
  padding-left: 60px;
  line-height: 30px;
}
.course-detail .teacher-box .left-border
{
  margin-top: 40px;
}
.course-detail .teacher-box .left-spot
{
  margin-top: 38px;
}
.course-detail .outline-warp
{
  padding-bottom: 1px;
  margin-top: 60px;
}
.course-detail .outline-warp .outline-list
{
  width: 925px;
  padding: 0 25px 25px 50px;
  overflow: hidden;
  border-top:1px solid #c7c7c7;
  margin-left:42px ;
}
.course-detail .outline-warp .outline-list .outline-box
{
  margin: 10px 0;
  line-height: 30px;
}
.course-detail .outline-warp .outline-list .outline-btn
{
  line-height:40px;
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
          border-radius:5px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  font-size: 15px;
  background-color: #ff9a28;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name b
{
  width: 70px;
  float: left;
  margin-right: 25px;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name b span
{
  display: inline-block;
  width: 40px;
  background-color: #e4e1e1;
  text-align: center;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name b i
{
  display: inline-block;
  width: 30px;
  text-align: center;
  color: #fff;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name p
{
  float: left;
  width: 825px;
  overflow: hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space: nowrap;
}
.course-detail .outline-warp .outline-list .outline-box .icon-bofang
{
  font-size: 30px;
  float: right;
  cursor: pointer;
}
.course-detail .outline-warp .outline-list .outline-box .chapter-name
{
  padding-left: 90px;
}
.course-detail .outline-warp .outline-list .outline-box .small-class
{
  display: none;
}
.course-detail .outline-warp .outline-list .outline-box .small-class li
{
  padding-left: 30px;
}
.course-detail .outline-warp .outline-list .outline-box .small-class li .icon-check
{
  float: left;
  margin-right: 10px;
}
.course-detail .outline-warp .outline-list .outline-box .small-class li p
{
  float: left;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name p .icon-bofang
{
  float: right;
  cursor: pointer;
  font-size: 28px;
}
.course-detail .outline-warp .outline-list .outline-box .outline-name p .icon-bofang:hover
{
  color:#ffa638;
}
.course-detail .outline-warp .outline-list .outline-box-ac .small-class
{
  display: block;
}
.course-detail .reconmmend-course
{
  padding: 30px 0;
}
.course-detail .reconmmend-course .recomment-warp
{
  width: 100%;
  position: relative;
}
.course-detail .reconmmend-course .recomment-warp .course-shopping
{
  width: 960px;
  height: 237px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.course-detail .reconmmend-course .recomment-warp .course-shopping .course-box
{
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  border: none;
}
.course-detail .reconmmend-course .recomment-warp .course-shopping .course-list
{
  width: 960px;
  padding-bottom: 20px;
  padding-top:0;
  float: left;
  border: none;
}

.course-detail .reconmmend-course .home-device {
    height:250px;
    margin:0 auto;
    position:relative;
    display: block;
}
.course-detail .reconmmend-course .home-device .arrow-left {
    background:url(../images/arrows.png) no-repeat left top;
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-15px;
    width:17px;
    height:30px;
}
.course-detail .reconmmend-course .home-device .arrow-right {
    background:url(../images/arrows.png) no-repeat left bottom;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-15px;
    width:17px;
    height:30px;
}
.course-detail .reconmmend-course .swiper-main {
    width: 950px;
    height: 250px;
    margin-left:50px;
    position: relative;
}

.course-detail .reconmmend-course .swiper1, .swiper1 .swiper-slide {
    display: block;
    width: 950px;
    height: 250px;
}

.course-detail .carousel-text
{
  float: right;
  width: 646px;
  font-size: 15px;
  padding-right: 10px;
}
.carousel-title
{
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.swi_txt .course-name
{
  line-height: 30px;
  font-size: 22px;
  font-weight: normal;
}
.swi_txt .center
{
  margin-top: 10px;
}
.swi_txt .center div
{
  float: left;
  line-height: 39px;
}
.swi_txt .carousel-title .number-box
{
  line-height: 30px;
  float: right;
  font-weight: bold;
}
.swi_txt .carousel-title a
{
  display: block;
  width: 105px;
  line-height: 28px;
  text-align: center;
  height: 28px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  float: right;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  color: #fff;
}
.course-detail .carousel-text .center a:hover
{
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  color: #fff;
}
.course-detail .carousel-text .synopsis
{
  width: 100%;
  height: 75px;
  line-height: 25px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 13px;
}
.course-detail .reconmmend-course .recomment-warp .prev
{
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.course-detail .reconmmend-course .recomment-warp .next
{
  width: 50px;
  height: 50px;
  font-size: 50px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  color: #585858;
  opacity: 1;
}


.my-order
{
  padding-top: 17px;
}
.my-order .taber-title
{
  color: #fff;
  background-color: #ff9a28;
}
.my-order .list .payment
{
  display: inline-block;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: rgba(56,56,56,0.7);
  color: #fff;
  text-align: center;
  margin-left: 5px;
}
.my-order .list .payment span
{
  display: block;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.my-order .list .payment:hover span
{
  -webkit-transform: translateY(-60px);
     -moz-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
       -o-transform: translateY(-60px);
          transform: translateY(-60px);
}
.data-down .go-pay .list p
{
  line-height: 60px;
  height: 60px;
}



.abroad-title
{
  width: 100%;
  border-bottom: 1px solid #ccc;
  position: relative;
  margin: 50px 0;
}
.abroad-title .title-box
{
  width: 300px;
  height: 31px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}
.abroad-title .title-box h3
{
  display: inline-block;
  padding: 0 10px;
  border-bottom: 2px solid #fd8800;
  font-size: 22px;
}


.study-abroad .abroad-banner img
{
  width: 100%;
}

.study-abroad .school-bg
{
  width: 100%;
  padding-top: 1px;
  padding-bottom: 30px;
  background-color: #f7f7f7 !important;
}
.study-abroad .school-bg .title-box
{
  background-color: #f7f7f7;
}
.study-abroad .school-warp
{
  width: 1210px;
  margin: 0 auto;
}
.study-abroad .school-warp .school-box
{
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
  margin-bottom: 7px;
  position: relative;
  overflow: hidden;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.study-abroad .school-warp .school-width1
{
  width: 292px;
}
.study-abroad .school-warp .school-width2
{
  width: 594px;
}
.study-abroad .school-warp .school-height1
{
  height: 295px;
}
.study-abroad .school-warp .school-height2
{
  height: 597px;
}
.study-abroad .school-warp .school-box img
{
  height: 100%;
}
.study-abroad .school-warp .school-box p
{
  width: 100%;
  padding-left:20px;
  line-height: 68px;
  height: 0px;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 16px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.study-abroad .school-warp .school-box:hover p
{
  height: 68px;
}
.study-abroad .school-warp .school-right
{
  margin-right: 10px;
  float: right;
}
.study-abroad .school-warp .more
{
  width: 1200px;
  height: 68px;
  line-height: 68px;
  font-size: 30px;
  background-color: #ff9a28;
  text-align: center;
  color: #fff;
  font-weight: lighter;
  letter-spacing: 5px;
  cursor: pointer;
}


/*news*/
.news
{
  width: 1300px;
  margin: 0 auto;
}
.news .news-title
{
  width: 100%;
  border-bottom: 3px solid #ffc450;
  padding-bottom: 8px;
}
.news .news-title .title-left
{
  float: left;
  font-size: 20px;
  font-weight: bold;
}
.news .news-title .title-center
{
  color: #a3a3a3;
  float: left;
  margin-left: 8px;
  margin-top: 8px;
}
.news .news-title a
{
  float: right;
  color: #585858;
  margin-right: 25px;
  margin-top: -1px;
}
.news .news-title a span
{
  font-family: "consloas";
  font-size: 23px;
}
.news .news-title a:hover
{
  color: #ffc450;
}
.news .news-box
{
  width: 100%;
  padding-top: 25px;
}
.news .news-box li
{
  width: 308px;
  height: 231px;
    border: 1px solid #cdcdcd;
    float: left;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    position: relative;
    margin: 0 7px;
}
.news .news-box li img
{
  width: 100%;
}
.news .news-box li p
{
  width: 100%;
  background-color: rgba(255,255,255,0.5);
  line-height: 38px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
}

.apply
{
  width: 100%;
}
.apply .title-box .chart span
{
  background-position-x: -68px;
}
.apply .apply-warp
{
  width: 100%;
  height: 660px;
  position: relative;
  background-image: url(../images/advantage_bg.jpg);
  -moz-background-size: cover;
       background-size: cover;
}
.apply .apply-warp img
{
  width: 100%;
}
.apply .apply-warp .apply-box
{
  width: 1200px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
}
.apply .apply-warp .apply-box .apply-title 
{
  margin: 50px 0;
}
.apply .apply-warp .apply-box .apply-title span
{
  font-size: 28px;
}
.apply .apply-warp .apply-box .apply-title i
{
  padding-left: 20px;
}
.apply .apply-warp .apply-box ul
{
  position: relative;
}
.apply .apply-warp .apply-box ul li
{
  width: 600px;
  line-height: 50px;
  float: left;
  font-size: 18px;
  margin-bottom: 10px;
}
.apply .apply-warp .apply-box ul li span
{
  display: inline-block;
  width: 120px;
}
.apply .apply-warp .apply-box ul li input
{
  width: 400px;
  display: inline-block;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  line-height: 50px;
  outline: none;
}
.apply .apply-warp .apply-box ul li select
{
  display: inline-block;
  width: 400px;
  height: 52px;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  line-height: 52px;
  -moz-appearance: none;
  outline: none
}
.apply .apply-warp .apply-box ul li option
{
  color: #585858;
  background-color: rgba(255,255,255,0.5);
  line-height: 30px;
}
.apply .apply-warp .apply-box ul .sex span 
{
  float: left;
}
.apply .apply-warp .apply-box ul .sex .sex-chart
{
  margin: 0 77px;
  float: left;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.apply .apply-warp .apply-box ul .sex .sex-chart:hover
{
  opacity: 1;
}
.apply .apply-warp .apply-box ul .sex .sex-special
{
  opacity: 1;
}
.apply .apply-warp .apply-box ul .sex .sex-chart i
{
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 40px;
  float: left;
}
.apply .apply-warp .apply-box ul .sex .sex-chart span
{
  width: auto;
  display: inline-block;
  height: 50px;
  line-height: 59px;
  overflow: hidden;
}
.apply .apply-warp .apply-box ul .sex .sex-chart:nth-child(3) span
{
  background-position-x: -206px;
}
.apply .apply-warp .apply-box ul .text
{
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0px;
}
.apply .apply-warp .apply-box ul li p
{
  float: left;
  font-size: 13px;
  line-height: 36px;
}
.apply .apply-warp .apply-box .sub-btn
{
  display: block;
  width: 570px;
  height: 40px;
  border: none;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background-color: #ff9a28;
  color: #fff;
  opacity: 1;
  font-size: 18px;
  letter-spacing: 10px;
  margin: 50px auto;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.apply .apply-warp .apply-box .sub-btn:hover
{
  opacity: 0.8;
}




.news-banner
{
  width: 100%;
  font-size: 0;
  position: relative;
}
.news-banner img
{
  width: 100%;
}
.news-banner .banner-title
{
  text-align: center;
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  line-height: 50px;
  font-size: 38px;
  overflow: hidden;
}
.news-banner .banner-title b
{
  display: inline-block;
  vertical-align: top;
}
.news-banner .banner-title span
{
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
}
.news-banner .banner-title i
{
  display: inline-block;
  line-height: 58px;
  font-weight: bold;
  font-size: 44px;
}


.news-information .news-title
{
  padding-left: 20px;
  border-bottom: 1px solid #383838;
}
.news-information .news-title p
{
  font-size: 15px;
  float: left;
  line-height: 50px;
}
.news-information .news-title button
{
  float: right;
  background-color: transparent;
  font-size: 30px;
  border: none;
  line-height: 50px;
  cursor: pointer;
  color: #585858;
}
.news-information .news-title input
{
  border: none;
  width: 200px;
  height: 25px;
  border: none;
  border-bottom: 1px solid #ccc;
  float: right;
  line-height: 25px;
  margin-top: 17px;
  margin-right: 10px;
  outline: none;
  padding: 0 10px;
  color: #585858;
}
.news-information .news-list
{
  padding-left: 20px;
  line-height: 59px;
  border-bottom: 1px solid #383838;
}
.news-information .news-list:nth-child(3)
{
  border-bottom: none;
  font-size: 13px;
}
.news-information .news-list h3
{
  font-size: 15px;
}
.current-events .news-list h3:nth-child(2)
{
  height: 1px;
  width: 50px;
}
.news-information .left
{
  float: left;
}
.news-information .right
{
  width: 100px;
  text-align: center;
  float: right;
}
.current-events .right
{
  width: 180px;
}
.news-information .data-list li
{
  padding-left: 20px;
  border-bottom: 1px dashed #ccc;
  line-height: 59px;
}

.news-information .data-list li div
{
  height: 30px;
  overflow: hidden;
}
.news-information .data-list li div:nth-child(1)
{
  line-height: 45px;
}
.news-information .data-list li .iconfont
{
  font-size: 23px;
  cursor: pointer;
  width: 50px;
}
.news-information .data-list li a span
{
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.news-information .data-list li a
{
  display: inline-block;
  vertical-align: top;
}
.news-information .data-list li .news-name
{
  width: 375px;
  overflow: hidden;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  transition: all .2s ease-out;
    
}
.news-information .data-list li .news-name:hover
{
  font-weight: bold;
}
.news-information .data-list li .news-category:hover span
{
  color: #fd8800;
  text-decoration: underline;
}
.news-information .news-list li
{
  border-bottom: 1px dashed #ccc;
  line-height: 59px;
}
.news-information .news-list li a
{
  display: inline-block;
  vertical-align: top;
}
.news-information .news-list li .news-name
{
  width: 555px;
  overflow: hidden;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    white-space:nowrap;
    -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.news-information .news-list li .news-name:hover{
  font-weight: bold;
}
.news-information .center
{
  width: 100px;
  text-align: center;
  float: right;
  margin-right: 200px;
}



.news-details
{
  padding: 10px 0px 10px 35px;
  line-height: 25px;
}
.news-details h3
{
  border-bottom: 1px solid #cbcbcb;
  line-height: 60px;
  font-size: 17px;
  text-align: center;
}
.news-details .article-info
{
  padding: 0 25px;
  line-height: 34px;
  background-color: #e3e3e3;
  color: #acacac;
  margin-top: 10px;
}
.news-details .article-info .data
{
  float: left;
}
.news-details .article-info .issuer
{
  float: right;
}
.news-details .swiper-container{
  height: 500px;
}
.news-details .swiper-container .swiper-wrapper{
  height: calc( 100% - 45px );
}
.news-details .newBox .swiper-slide
{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.news-details .newBox .swiper-slide img
{
  /* max-width: 100%; */
  height: 100%;
}
.news-details .newBox .swiper-pagination-bullet-active{
  background-color: #ff9a28;
}
.news-details .newBox .swiper-pagination{
  bottom: 0;
}
.news-details .text-main
{
  width: 865px;
  margin: 0 auto;
  margin-top: 60px;
}

.news-details .text-main
{
  max-width: 100%;
}

.news-details .news-cont img{
  max-width: 100%;
  display: block;
  margin: 10px auto 0;
  cursor: pointer;
}

.news-details .news-cont ul li{
  border-bottom: 1px dashed #ccc;
  padding: 20px;
  cursor: pointer;
}

.news-details .news-cont ul li p{
  line-height: 30px;
  margin-top: 10px;
  font-size: 13px;
}

.news-details .news-cont ul li p.select{
  color: #ff9a28;
}


.news-details .btnBox{
  text-align: center;
  width: 800px;
  margin: 20px auto 0;
}

.news-details .btnBox::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.news-details .btnBox .audioBox,
.news-details .btnBox button{
  display: inline-block;
  vertical-align: top;
}

.news-details .btnBox button.btn_next,
.news-details .btnBox button.btn_prev{
  background-color: #ff9a28;
  border: none;
  color: #fff;
  line-height: 40px;
  border-radius: 5px;
  vertical-align: top;
  padding: 0 10px;
  cursor: pointer;
  opacity: 0;
}

.news-details .btnBox button.btn_next.opacity,
.news-details .btnBox button.btn_prev.opacity{
  opacity: 1;
}

.news-details .btnBox button.btn_next{
  float: right;
}
.news-details .btnBox button.btn_prev{
  float: left;
}

.news-details .btnBox .audioBox{
  width: 600px;
  background-color: rgba(0,0,0,.6);
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  border-radius: 5px;
}

.news-details .btnBox .audioBox .audio-box,
.news-details .btnBox .audioBox .title{
  display: inline-flex;
} 

.news-details .btnBox .audioBox .title{
  margin-right: 10px;
}

.news-details .btnBox .audioBox .title i{
  color: #fff;
  margin-right: 5px;
}

.news-details .btnBox .audioBox .audio-box{
  width: 80%;
}

.news-details .btnBox .audioBox .iconfont{
  color: #ff9a28;
}

.turn-over
{
  width: 865px;
  margin: 30px auto;
}
.turn-over a
{
  display: block;
  width: 82px;
  height: 32px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 32px;
  float: left;
  cursor: pointer;
}
.turn-over .next
{
  border-left: none;
}



.teacher-material
{
  padding: 0 30px;
}
.teacher-material .material-warp
{
  margin: 18px 0;
  border: solid 1px #ff9a28;
}
.teacher-material .material-warp .material-box
{
  width: 760px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 35px;
  float: right;
  padding: 10px 20px 0 0;
}
.teacher-material .material-warp .chart-box
{
  float: left;
  width: 165px;
  padding: 20px;
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
          border-radius:5px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
  position: relative;
}
.teacher-material .material-warp .chart-box p
{
 font-size: 16px;
 color: #333;
 font-weight: bold; 
 margin: 0 0 10px;
}
.teacher-material .material-warp img
{
  width: 165px;
  height: 237px;
}
.teacher-material .material-warp .specialIM{
   opacity: 0.6;
   filter: alpha(opacity=60);
}
.teacher-material .material-warp .chart-box .bookshadow_bottom {
  position: absolute;
  width: 165px;
  left: 20px;
  bottom: 22px;
  padding: 8% 0;
  color: #fff;
  letter-spacing: 1px;
  text-align: center;
  background-color: rgba(0,0,0,0.3);
  box-sizing: border-box;
  margin: auto;
  z-index:3;
}
.teacher-material .material-warp .chart-box  .mask-hasPower{
  width: 165px;
  height: 237px;
  position: absolute;
  left: 20px;
  bottom: 23px;
  color: #fff;
  opacity: 0.4;
  filter: alpha(opacity=60);
  z-index:1;
  background-color: #fff;
  box-sizing: border-box;
  margin: auto;
}
.teacher-material .material-warp h3
{
  margin-bottom: 23px;
  font-size: 15px;
  line-height: 42px;
  padding-left: 30px;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  color: #fff;
}
.teacher-material .material-warp .material-box .chapter-box
{
  padding: 20px 20px 0 28px;
}
.teacher-material .material-warp .material-box .chapter-box li
{
  text-align: center;
  float: left;
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 7px;
}
.teacher-material .material-warp .material-box .chapter-box li a
{
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  line-height: 45px;
}
.teacher-material .material-warp .material-box .chapter-box li a:hover
{
  color: #fff;
  background-color: #ff9a28;
}
.teacher-material .material-warp:nth-child(odd) .material-box
{
  margin-bottom: 16px;
}
.teacher-material .material-warp:nth-child(even) .material-box
{
  margin-bottom: 60px;
}


.multimedia
{
  padding-top: 50px;
}
.multimedia .multimedia-video
{
  width: 1030px;
  margin: 0 auto;
  
}
.multimedia .multimedia-video li
{
  width: 298px;
  height: 228px;
  float: left;
  margin: 0 20px;
  margin-bottom:60px;
  position: relative;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 6px 5px 0px #e3e3e3;
     -moz-box-shadow: 0 6px 5px 0px #e3e3e3;
          box-shadow: 0 6px 5px 0px #e3e3e3;
}
.multimedia .multimedia-video li:hover .icon-play{
  color:rgba(255,154,40,0.8);
}
.multimedia .multimedia-video li img
{
  width: 100%;
  height: 100%;
}
.multimedia .multimedia-video li .text-box
{
  width: 268px;
  padding: 8px 15px;
  background-color: rgba(255,255,255,0.9);
  position: absolute;
  left: 0;
  bottom: 0;
}
.multimedia .multimedia-video li .text-box p
{
  line-height: 19px;
}
.multimedia .multimedia-video li .text-box .play-num
{
  float: left;
}
.multimedia .multimedia-video li .text-box .play-num i
{
  font-size: 17px;
  margin-right: 5px;
  color: #faa40f;
}
.multimedia .multimedia-video li .text-box .time
{
  float: right;
}
.multimedia .multimedia-video li .icon-play
{
  width: 62px;
  height: 62px;
  font-size: 60px;
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  bottom: 0;
  margin: auto;
  color: #fff;
}




.multimedia .multimedia-audio
{
  width: 1134px;
  margin: 0 auto;
}
.multimedia .multimedia-audio li
{
  width: 335px;
  padding-left: 23px;
  float: left;
  line-height: 37px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin: 0 10px;
  margin-bottom: 30px;
}
.multimedia .multimedia-audio li p
{
  width: 276px;
  float: left;
}
.multimedia .multimedia-audio li .iconfont
{
  float: left;
  margin-right: 10px;
  opacity: 0;
}
.multimedia .multimedia-audio li .icon-xiazai
{
  font-size: 23px;
}
.multimedia .multimedia-audio li:hover
{
  color: #fff;
  background-color: #7c7c7c;
}
.multimedia .multimedia-audio li:hover .iconfont
{
  cursor: pointer;
  opacity: 1;
}
.multimedia .multimedia-audio .audio-special
{
  color: #fff;
  background-color: #7c7c7c;
}
.multimedia .multimedia-audio .audio-special .iconfont
{
  opacity: 1;
}







.online-answer
{
  height: 100%;
  padding:35px;
}
.online-answer .teacher-answer
{
  float: left;
}
.online-answer .student-answer
{
  float: right;
}
.online-answer .word-warp
{
  width: 100%;
  margin-top: 30px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.online-answer .word-box
{
  padding:15px 0;
  line-height: 25px;
}
.online-answer .word-box .word-title
{
  float: left;
  width: 55px;
  text-align: center;
}
.online-answer .word-box .word-text
{
  width: 805px;
  float: left;
  word-wrap:break-word;
  white-space: break-spaces;
}
.online-answer .word-box .time
{
  width: 120px;
  text-align: center;
  color: #a3a3a3;
  float: right;
}
.online-answer .word-box-ac
{
  padding-left: 55px;
}
.online-answer .word-box-ac .word-text
{
  width: 750px;
}
.online-answer .word-btn
{
  padding-bottom:20px;
  padding-right: 20px; 
}
.online-answer .word-btn a,.online-answer .word-btn .iconfont
{
  display: block;
  width: 65px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  background-color: #d8d7d2;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
.word-warp .word-btn .iconfont
{
  background-size: 100%;
  
}

.online-answer .word-btn a
{
  background-color: #fd8800;
  color: #fff;
}
.online-answer .answer-box textarea
{
  background-color: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  resize: none;
  height: 32px;
  width: 848px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  outline: none;
  padding: 10px;
  line-height: 20px;
}
.online-answer .answer-box button
{
  width: 88px;
  height: 54px;
  line-height: 54px;
  float: right;
  border: none;
  outline: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  background-color: #ff9a28;
}
.online-answer .answer-box .no-btn
{
  background: none;
  background-color: #e3e3e3;
  cursor: inherit;
}

.plate-title
{
  width: 384px;
  height: 50px;
  padding-top: 35px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 40px;
}
.plate-title .border
{
  width: 100%;
  height: 1px;
  background-color: #c5c5c5;
}
.plate-title .title-name
{
  width: 163px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  text-align: center;
}
.plate-title .title-name i
{
  font-size: 50px;
}
.plate-title .title-name p
{
  line-height: 30px;
}


.footer
{
  font-size: 13px;
  bottom: -1px;
  padding: 10px 0 0;

  position: relative;
  width: 100%;
  background-color: #383838;
}

.footer .footerBox{
  text-align: center;
  width: 95%;
  margin: 0 auto;
}

.footer .footerBox .title {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  padding: 0 0 20px;
  border-bottom: solid 1px #fff;
  margin-bottom: 10px;
}

.footer .footerBox .content{
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.footer .footerBox .content::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.footer .footerBox .content div{
  color: #fff;
  vertical-align: top;
  text-align: left;
  display: inline-block;
}

.footer .footerBox .content div.text{
  height: 80px;
  position: relative;
  font-size: 14px;
}

.footer .footerBox .content div.txt{
  cursor: pointer;
}

.footer .footerBox .content div.txt2{
  margin: 0 125px;
}

.footer .footerBox .content .logo{
  float: left;
  margin-top: 12px;
  position: relative;
}

.footer .footerBox .content .logo div{
  background-image: url(/Content/images/footer_logo.png);
  width: 99px;
  height: 72px;
  background-size: 99px 72px;
  transition: all 1s;
}

.footer .footerBox .ewm p,
.footer .footerBox .content .logo p{
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  margin-left: 3px;
}

.footer .footerBox .content .logo p{
  text-align: left;
}

.footer .footerBox .content .logo img.hover_logo{
  width: 130px;
  position: absolute;
  left: -30px;
  top: 0;
  opacity: 0;
  transition: all 1s;
}

.footer .footerBox .content .logo:hover .hover_logo{
  opacity: 1;
}

.footer .footerBox .content .logo:hover div{
  opacity: 0;
}

.footer .footerBox .content .ewm{
  float: right;
  margin-top: 5px;
}





.footer .footerBox .content div.text .txt .languages{
  margin-right: 30px;
}

.footer .footerBox .content div.text .txt .languages:last-child{
  margin-right: 0;
}

.footer .footerBox .content div.text .txt .languages a{
  color: #fff;
}

.footer .footerBox .content div.text .txt .languages a:hover p{
  color: #ff9a28;
  -webkit-animation: ani_3 1s forwards;
}

.footer .footerBox .content div.text .txt .languages img{
  width: 18px;
  height: 18px;
  background-size: 100%;
  display: block;
  margin: 0 auto;
}

.footer .footerBox .content div.text .txt .languages p{
  margin-top: 10px;
}

.footer .footerBox .content div.text .txt2 div{
  display: block;
  margin-bottom: 10px;
}

.footer .footerBox .content div.text .txt2 div:nth-of-type(2) p{
  display: inline-block;
}

.footer .footerBox .content div.text .txt3 div p{
  margin-bottom: 10px;
}

.footer .footerBox .content div.text .txt3 div p a{
  color: #fff;
}

.footer .footerBox .content div.text .txt3 div p .icon-footer1,
.footer .footerBox .content div.text .txt3 div p .icon-footer2{
  background-image: url(/Content/images/icon-footer2.png);
  width: 15px;
  height: 15px;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

.footer .footerBox .content div.text .txt3 div p .icon-footer2{
  background-image: url(/Content/images/icon-filing.png);
}

.footer .footerBox .ewm {
  display: block;
  cursor: pointer;
}

.footer .footerBox .ewm div{
  background-image: url(/Content//mobile/images/QyWechat.png);
  width: 80px;
  height: 80px;
  background-size: 100%;
}



.footer .footerBox .hover_ewm_img{
  position: absolute;
  width: 100px;
  height: 100px;
  right: 100px;
  top: -15px;
  border: 2px solid #fff;
  opacity: 0;
  transition: all .5s;
}

.footer .footerBox .ewm:hover + .hover_ewm_img{
  opacity: 1;
}

.footer .footerBox .content div.linkBox{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.footer .footerBox .content div.linkBox p{
  float: left;
}

.footer .footerBox .content div.linkBox p:last-child{
  width: 100%;
  margin: 0 auto;
}

.footer .footerBox .content div.linkBox p a:last-child::after{
  display: none;
}

.footer .footerBox .content div.linkBox a{
  color: #fff;
  position: relative;
  padding: 0 5px 0 0;
  font-weight: bold;
}

.footer .footerBox .content div.linkBox p:last-child a:last-child{
  padding: 0;
}

.footer .footerBox .content div.linkBox a::after{
  content: '';
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
}


.text-box .footboxCenter-shadow{
     position: absolute;
     right: 106px;
     width: 200px;
     height: 200px;
     bottom: 0;
     display: none;
     background-color: rgba(0,0,0,0.7);
     box-sizing: border-box;
     transition: all 0.7s;
     -webkit-transition: all 0.7s;
     -moz-transition: all 0.7s;
     -o-transition: all 0.7s;
}
.text-box .footboxCenter-shadow img{
    width: 150px;
    height: 150px;
    margin: auto;
    margin-top: 25px;
    display: block;
}

.footer .text-box  .footboxCenter .footboxCenter-bottom{
    width: 1000px;
    display: flex;
    margin: auto;
    letter-spacing: 1px;
}
.footer .text-box  .footboxCenter .footboxCenter-bottom .footboxCenter-left{
  width: 750px;
  float: left;
}
.footer .text-box  .footboxCenter .footboxCenter-bottom .footboxCenter-right{
  width: 380px;
  float: left;
  text-align: right;
}
.footer .text-box  .footboxCenter .footboxCenter-bottom .footboxCenter-right .special-img{
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  display: none;
}
.footer .text-box a
{
  color: #fff;
}
.footer .text-box a:hover
{
  opacity: 0.8;
}
.footer .text-box ul
{
  width: 590px;
  margin: 0 auto;
  margin-top: 10px;
  line-height: 24px;
}
.footer .text-box li
{
  overflow: hidden;
  line-height: 27px;
}
.language_logo{
  width: 1000px !important;
}

.language_logo li
{
  width: 30%;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: 28px;
  line-height: 28px;
  border-radius: 4px;
  margin:0 14px;
  background-color: rgba(0,0,0,0.5);
}
.language_logo li:hover{
  opacity: 0.7
}
.language_logo img
{
  height: 20px;
  margin-right: 10px;
  margin-bottom: -5px;
}
.footer .two-code
{
  position: absolute;
  width: 100px;
  top: 80px;
  right: 20px;
}

.study-abroad .learning-title
{
  margin-top: 120px;
}
.learning
{
  width: 1210px;
  margin: 0 auto;
  margin-bottom: 120px;
  margin-top: 30px;
}
.learning li
{
  width: 385px;
  height: 500px;
  float: left;
  margin: 0 9px;
  position: relative;
  background: url(../images/loading.gif) no-repeat;
  background-position-x: center;
  background-position-y: 87px;
}
.learning li img
{
  width: 100%;
}
.learning li .text-warp
{
  width: 100%;
  height: 245px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.learning li .text-box
{
  width: 100%;
  height: 145px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  cursor: default;
}
.learning li .text-box h3
{
  font-size: 22px;
  line-height: 60px;
  -webkit-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.learning li .text-box p
{
  line-height: 30px;
  -webkit-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
  font-size: 13px;
}
.learning li .arrow
{
  width: 1px;
  height: 1px;
  border: 14px solid transparent;
  border-bottom-color:#fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -28px;
  -webkit-transition:all 0.5s ease-out;
  -o-transition:all 0.5s ease-out;
  -moz-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.learning li:hover .text-warp
{
  height: 308px;
  background-color: #ff9a28;
}
.learning li:hover .text-warp h3
{
  color: #fff;
}
.learning li:hover .text-warp p
{
  color: #fff;
}
.learning li:hover .text-warp .arrow
{
  border-bottom-color: #ff9a28;
}


.translate .entry
{
  width: 100%;
  height: 302px;
  background: url(../images/fanyibg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  padding: 30px 0;
}
.translate textarea
{
  width: 900px;
  height: 200px;
  padding: 10px;
  background-color: rgba(255,255,255,0.6);
  line-height: 23px;
  font-size: 15px;
  text-align: justify;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  border: 1px solid #ccc;
  margin: 0 auto;
  display: block;
  resize: none;
  outline: none;
}
.translate .entry .section-btn
{
  margin-top: 30px;
  width: 200px;
  height: 50px;
  float: right;
  border: none;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  background-color: #ff9a28;
  text-align: center;
  line-height: 50px;
  font-size: 35px;
  color: #fff;
  margin-right: 20px;
  cursor: pointer;
  outline: none;
}
.translate .TranslateAudio{
  background-color: #fff;
  border-radius: 10px;
  border: solid 2px #ccc;
  margin: 30px 64px 30px 0;
  vertical-align: top;
  cursor: pointer;
  float: right;
  width: 50px;
  height: 46px;
}

.translate .TranslateAudio.select{
  border: solid 2px #ff9a28;
}

.translate .TranslateAudio p{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.translate .TranslateAudio .icon_audio{
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  display: block;
  margin: 8px 10px;
}

.translate .TranslateAudio .icon_audio.unplay{
  background-image: url(/Content/images/TranslateAudio_unplay.png);
}

.translate .TranslateAudio .icon_audio.play{
  background-image: url(/Content/images/TranslateAudio_play.png);
}

.translate .TranslateAudio .icon_audio.playing{
  background-image: url(/Content/images/TranslateAudio_playing.gif);
}
.translate .export
{
  margin-top: 50px
}
.translate .entry .word-translate
{
  width: 631px;
  margin: 0 auto;
  margin-top: 76px;
  margin-bottom: 30px;
}
.translate .entry .word-entry
{
  display: block;
  float: left;
  width: 530px;
  height: 50px;
  letter-spacing: 1px;
  font-size: 18px;
  text-indent: 20px;
  line-height: 50px;
  background-color: rgba(255,255,255,0.6);
  border: none;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
}
.translate .entry .word-btn
{
  float: left;
  width: 100px;
  height: 52px;
  background-color: #ff9a28;
  cursor: pointer;
  border: none;
  -webkit-border-radius: 0 6px 6px 0;
     -moz-border-radius: 0 6px 6px 0;
          border-radius: 0 6px 6px 0;
  color: #fff;
  font-size: 35px;
}
.translate .entry ul
{
  width: 631px;
  margin: 0 auto;
}
.translate .entry ul li
{
  float: left;
  border: 1px solid #ccc;
  width: 30px;
  height: 30px;
  position: relative;
  margin-right: 11px;
  text-align: center;
  line-height: 32px;
  color: #ff9a28;
  cursor: pointer;
  font-size: 20px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
.translate .entry ul li:before
{
  content: " ";
  width: 32px;
  height: 32px;
  position: absolute;
  left: -2px;
  top: -2px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.translate .entry ul li:hover:before
{
  -webkit-transform: scale(1.5);
     -moz-transform: scale(1.5);
      -ms-transform: scale(1.5);
       -o-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0;
}






.school-detail
{
  background-color: #fff;
  padding-bottom:1px;
}
.school-detail .banner
{
  width: 100%;
  font-size: 0;
  position: relative;
}
.school-detail .banner img
{
  width: 100%;
}
.school-detail .banner .triangle
{
  width: 90px;
  height: 90px;
  border-radius: 50%;
  position: absolute;
  opacity: 0.7;
  background-color: #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding-left:12px;
  padding-top:5px;
  margin: auto;
  text-align: center;
  line-height: 80px;
  cursor: pointer;
  box-sizing: border-box;
}
.school-detail .banner .triangle i
{
  
  font-size: 75px;
}
.school-detail .banner .triangle i:hover{
  color:rgba(255,154,40,0.8);
}
.school-detail .title-box
{
  width: 100%;
}
.school-detail .title-box .chart
{
  width: 78px;
  height: 78px;
  margin: 0 auto;
  background-color: rgba(0,0,0,0.6);
  position: relative;
  z-index: 1;
}
.school-detail .title-box .chart span
{
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-position-x: -2px;
  background-position-y: -291px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
  font-size: 30px;
}
.school-detail .title-box p
{
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 10px;
}
.school-detail .synopsis
{
  width: 1300px;
  margin: 0 auto;
  margin-top: -36px;
}
.school-detail .synopsis .title-box .chart span
{
  background-position-x: -2px;
}
.school-detail .synopsis .title-center
{
  text-align: center;
}
.school-detail .synopsis .title-center h4
{
  font-size: 40px;
}
.school-detail .synopsis .title-center p
{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.school-detail .synopsis .title-bottom
{
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  margin-top: 15px;
  margin-bottom: 50px;
}
.school-detail .synopsis .synopsis-box .text-box
{
  float: right;
  width: 100%;
}
.school-detail .synopsis .synopsis-box .text-box .chart
{
  width: 100px;
  height: 100px;
  background: url(../images/school_icon.png) no-repeat;
  background-position: center;
}
.school-detail .synopsis .synopsis-box .text-box p
{
  height: 102px;
  letter-spacing: 3px;
  line-height: 34px;
  text-indent: 2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;  
  overflow: hidden;
}
.school-detail .synopsis .synopsis-btn
{
  width: 300px;
  height: 38px;
  margin: 20px auto;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  position: relative;
}
.school-detail .synopsis .synopsis-btn span
{
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #5392fa;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 0;
}
.school-detail .synopsis .synopsis-btn i
{
  width: 300px;
  height: 38px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  letter-spacing: 1px;
  border: 1px solid #ccc;
}
.school-detail .synopsis .synopsis-btn:hover span
{
  width: 302px;
  height: 38px;
}
.school-detail .synopsis .synopsis-btn:hover i
{
  color: #fff;
  border: 1px solid #ff9a28;
}
.school-detail .data
{
  width: 1300px;
  margin: 0 auto;
  margin-bottom: 35px;
}
.school-detail .data .title-box .chart span
{
  background-position-x: -38px;
}
.school-detail .data .number-warp
{
  width: 930px;
  margin: 0 auto;
}
.school-detail .data .number-warp li
{
  width: 310px;
  float: left;
}
.school-detail .data .number-warp li .chart
{
  width: 100%;
  height: 120px;
  position: relative;
}
.school-detail .data .number-warp li .chart span
{
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url(../images/icon.png);
  background-position-x: 6px;
  background-position-y: -323px;
  font-size: 49px;
  text-align: center;
}
.school-detail .data .number-warp li:nth-child(2) .chart span
{
  background-position-x: -39px;
}
.school-detail .data .number-warp li:nth-child(3) .chart span
{
  background-position-x: -93px;
}
.school-detail .data .number-warp li:nth-child(4) .chart span
{
  background-position-x: -148px;
}
.school-detail .data .number-warp li:nth-child(5) .chart span
{
  background-position-x: -198px;
}
.school-detail .data .number-warp li:nth-child(6) .chart span
{
  background-position-x: -244px;
}
.school-detail .data .number-warp li .number
{
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  line-height: 55px;
}
.school-detail .data .number-warp li p
{
  text-align: center;
}
.school-detail .data .text-warp
{
  width: 1200px;
  margin: 0 auto;
  margin-top: 60px;
}
.school-detail .data .text-warp li
{
  width: 600px;
  height: 390px;
  overflow: hidden;
  float: left;
  position: relative;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.school-detail .data .text-warp li img
{
  width: 100%;
}
.school-detail .data .text-warp li .text-box
{
  width: 400px;
  height: 180px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
}
.school-detail .data .text-warp li .text-box h3
{
  font-size: 20px;
  margin-bottom: 30px
}
.school-detail .data .text-warp li .text-box h3 span
{
  display: inline-block;
  padding-bottom: 10px;
  border-bottom: 2px solid #b69167;
}
.school-detail .data .text-warp li .text-box p
{
  padding-left: 50px;
  line-height: 26px;
}

.school-detail .schools
{
  width: 1300px;
  margin: 60px auto;
}
.school-detail .schools .schools-warp
{
  position: relative;
}
.school-detail .schools .schools-warp .schools-box
{
  width: 1002px;
  height: 180px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.school-detail .schools .schools-warp ul
{
  position: absolute;
  left: 0;
  top: 0;
}
.school-detail .schools .schools-warp ul li
{
  float: left;
  width: 300px;
  margin: 0 17px;
}
.school-detail .schools .schools-warp ul li a
{
  display: block;
  width: 100%;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.school-detail .schools .schools-warp ul li img
{
  

  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.school-detail .schools .schools-warp ul li .wfull{
  width: 100% !important;
}
.school-detail .schools .schools-warp ul li .hfull{
  height: 100% !important;
}
.school-detail .schools .schools-warp ul li h4
{
  text-align: center;
  font-size: 20px;
  line-height: 38px;
}


.school-detail .schools .schools-warp li .chart
{
  width: 300px;
  height: 179px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.school-detail .schools .schools-warp li img
{
  display: block;
  height: 179px;
  width: 300px;
  object-fit: cover;
  -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.55);
     -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.55);
          box-shadow: 0 0 10px 1px rgba(0,0,0,0.55);
  cursor: pointer;
}

.school-detail .schools .schools-warp li .text-box
{
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.6);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  overflow: hidden;
}
.school-detail .schools .schools-warp li .text-box p
{
  width: 80%;
  height: 60px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}



.school-detail .schools .schools-warp li:hover .text-box
{
  height: 70%;
}




.school-detail .schools .schools-warp .schools-btn
{
  width: 70px;
  height: 70px;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  background-color: #e0e0e0;
  color: #fff;
  line-height: 61px;
  text-align: center;
  font-size: 50px;
  font-family: "consolas";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  opacity: 1;
}
.school-detail .schools .schools-warp .perv
{
  left: 0;
}
.school-detail .schools .schools-warp .next
{
  right: 0;
}
.school-detail .schools .schools-warp .schools-btn:hover
{
  color: #585858;
}
.test-paper .student .test-title
{
  padding-left: 15px;
  font-size: 15px;
  line-height: 50px;
  border-bottom: 1px solid #383838;
}
.test-paper .student .test-title a
{
  float: right;
  margin-right: 10px;
  font-size: 15px;
  cursor: pointer;
}
.test-paper .student .test-title a.icon-fanhui1
{
  float: left;
  font-size: 25px;
  font-weight:bold;
}
.test-paper .student .test-title .icon-xiazai
{
  font-size: 28px;
}
.test-paper .test-type
{
  padding-left: 25px;
  margin-top: 15px;
  line-height: 30px;
  font-size: 15px;
}
.test-paper .subject-warp
{
  padding:15px 90px 10px 50px; 
  position: relative;
}
.test-paper .subject-warp img{
  max-width:100%;
  vertical-align: top;
}
.test-edit .test-paper .subject-warp
{
  -webkit-animation: testSubject 0.5s;
     -moz-animation: testSubject 0.5s;
       -o-animation: testSubject 0.5s;
          animation: testSubject 0.5s;
}
.test-paper .subject-warp-ac
{
  position: relative;
  background-color: #f3f3f3;
}

.test-paper .subject-warp:hover
{
  cursor: pointer;
  border: solid 1px #ff9a28;
  border-left:none;
}
.accurate_replace .test-paper .subject-warp:hover
{
  border-left:solid 1px #ff9a28;
}
.test-adjustment .close .icon-guanbi:hover{
  color: #fff;
}
.test-paper .subject-warp-delete{
  position: absolute;
  right: 10px;
  height: 10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.test-paper .subject-warp-count{
  position: absolute;
  top: 85px;
  right: 20px;
  height: 10px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  color: rgba(255,154,40,1);
  font-weight: bold;
}
.test-paper .subject-warp-edit {
    position: absolute;
    right: 38px;
    height: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

@-webkit-keyframes testSubject{
  0%
  {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
  }
  100%
  {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-moz-keyframes testSubject{
  0%
  {
    -moz-transform: scale(0.2);
         transform: scale(0.2);
  }
  100%
  {
    -moz-transform: scale(1);
         transform: scale(1);
  }
}

@-o-keyframes testSubject{
  0%
  {
    -o-transform: scale(0.2);
       transform: scale(0.2);
  }
  100%
  {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes testSubject{
  0%
  {
    -webkit-transform: scale(0.2);
       -moz-transform: scale(0.2);
         -o-transform: scale(0.2);
            transform: scale(0.2);
  }
  100%
  {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.test-paper .subject-warp .subject-collect
{
  position: absolute;
  right: 35px;
  top: 10px;
  cursor: pointer;
  text-align:left;
}
.test-paper .subject-warp .subject-collect.select{
  right: 33px;
}
.test-paper .subject-warp .subject-collect.select i
{
  border: solid 2px #ccc;
  border-radius: 5px;
}
.test-paper .subject-warp .subject-collect::after{
  content: '';
  display: block;
  width: 25px;
  height: 2px;
  background-color: #ccc;
  margin: 5px auto 0px;
}
.test-paper .subject-warp .subject-collect div strong{
    color:#5392fa
}
.test-paper .subject-warp .right_look{
  position: absolute;
  top: 10px;
  right: 100px;
  cursor: pointer;
  line-height: 30px;
  overflow: hidden;
}

.test-paper .subject-warp .right_look strong{
  position: relative;
}

.test-paper .subject-warp .right_look strong::before{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  margin-left: 0;
  background-color: #585858;
}
.test-paper .subject-warp .right_look i{
  margin: 0px 5px 0 0;
  position: relative;
}

.test-paper .subject-warp .right_look .right_look_num{
  display: inline-block;
}

.test-paper .subject-warp .right_look .right_look_num p{
  display: inline-block;
}

.test-paper .subject-warp .right_look .right_look_num p:first-child::after{
  content: '';
  display: inline-block;
  background-color: #585858;
  width: 1px;
  height: 18px;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 5px;
}

.test-paper .subject-warp .right_look i.icon-chakanyan::before{
  
}
.test-paper .subject-warp .result_look{
  position: absolute;
  top: 85px;
  right: 35px;
  cursor: pointer;
  text-align: right;
}

.test-paper .subject-warp .result_look::before{
  content: '';
  display: block;
  width: 25px;
  height: 2px;
  background-color: #ccc;
  margin: 0px 0 10px;
}
.test-paper .subject-warp .result_look p{
  display: inline-block;
  font-size: 18px;
}
.test-paper .subject-warp .result_look .icon-right{
  background-image: url(/Content/images/icon-dui.png);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  vertical-align: top;
}
.test-paper .subject-warp .result_look .icon-total{
  background-image: url(/Content/images/icon-zongshu.png);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  vertical-align: top;
}
.test-paper .subject-warp .look-notes{
  position: absolute;
  top: 95px;
  right: 33px;
  cursor: pointer;
}
.test-paper .subject-warp .look-notes i{
  font-size: 25px;
}
.test-paper .subject-warp .look-notes.select i{
  border: solid 2px #ccc;
  border-radius: 5px;
}
.test-paper .subject-warp .report_ai,
.test-paper .subject-warp .report_errors{
  position: absolute;
  top: 40px;
  right: 35px;
  cursor: pointer;
  margin: 15px 0 10px;
  text-align: right;
}
.test-paper .subject-warp .report_ai{
  top: 70px;
}
.test-paper .subject-warp .report_ai::before{
  content: '';
  display: block;
  width: 25px;
  height: 2px;
  background-color: #ccc;
  display: block;
  margin: 0px auto 10px;
}
.test-paper .subject-warp .report_ai i{
  font-size: 22px;
}
.test-paper .subject-warp .report_errors span{
  display: inline-block;
  vertical-align: middle;
}
.test-paper .subject-warp .report_errors .icon_report_errors::before{
  content: '';
  display: inline-block;
  background-image: url(/Content/images/icon_report_errors.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  vertical-align: middle;
}
.test-paper .subject-warp .subject-collect i
{
  font-size: 25px;
}
.test-paper .subject-warp .subject-collect span
{
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
}
.test-paper .subject-warp .audio-btn
{
  line-height: 32px;
}
.test-paper .subject-warp .audio-btn i
{
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-right: 10px;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
}
.test-paper .subject-warp .audio-btn i.icon-playing
{
  background-image: url(/Content/mobile/images/icon-exam-playing.gif);
  background-size: 22px 22px;
  vertical-align: middle;
}
.test-paper .subject-warp .audio-btn .no-pay
{
  color: #ccc;
}
.test-paper .subject-warp .audio-btn .icon-loading
{
  -webkit-animation: iconLoading 2s linear 0s infinite;
     -moz-animation: iconLoading 2s linear 0s infinite;
       -o-animation: iconLoading 2s linear 0s infinite;
          animation: iconLoading 2s linear 0s infinite;
}
.test-paper .subject-warp .subject-title
{
  line-height: 28px !important;
  /* word-break: break-all;*/
  white-space: pre-wrap; 
}
.test-paper .subject-warp .subject-title .titleNum
{
  display: inline-block;
  color: #ff9a28;
}
.test-paper .subject-warp .subject-choice{
}
.test-paper .subject-warp .subject-bold
{
  font-weight: bold;
}
.test-paper .subject-warp .color-red
{
  color:#ff9a28;
}
.test-paper .subject-warp textarea.color-red
{
  font-weight: bold;
}
.test-paper .subject-warp .subject-choice li
{
  padding-left: 26px;
  line-height: 38px;
  cursor: pointer;
  /* word-break: break-all; */
  white-space: pre-wrap;
  border:1px solid transparent;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.test-paper .subject-warp .subject-choice .bg-y
{
  background-color: #fff;
   border:1px solid #f7b66f;
}
.test-paper .subject-warp .subject-pack li .pack-box
{
  line-height: 38px;
}
.test-paper .subject-warp .subject-pack li span
{
  max-width: 50px;
  display: inline-block;
  vertical-align: top;
  /* word-break: break-all; */
  white-space: pre-wrap;
}
.test-paper .subject-warp .subject-pack li textarea
{
  width: 94%;
  padding: 0 10px;
  display: inline-block;
  resize: none;
  border: none;
  height: 78px;
  outline: none;
  background: none;
  line-height: 26px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.test-paper .subject-warp .subject-pack li input
{
  border: none;
  background-color: transparent;
  height: 38px;
  line-height: 38px;
  outline: none;
  width: 92%;
  border-bottom: 1px solid #ccc;
}
.test-paper .subject-warp .subject-pack li .subject-answer
{
  margin-top: -5px;
}
.test-paper .subject-warp .subject-answer
{
  line-height: 30px;
  margin-top: -5px;
  margin-bottom: 8px;
}
.test-paper .subject-warp .subject-answer span
{
  width:100% !important;
  margin-left: 10px;
  max-width: 100%!important;
}
.test-paper .subject-warp .correct
{
  color: rgba(0,101,252,0.7);
}
.test-paper .subject-warp .error
{
  color: #cacaca;
}
.test-paper .subject-warp .subject-analysis
{
  line-height: 30px;
  padding: 20px 35px 20px 25px;
  border: solid 1px #ccc;
  border-radius: 10px;
  position: relative;
  /* word-wrap: break-word; 在长单词或 URL 地址内部进行换行。*/
  /* word-break: break-all;  */
}
.test-paper .subject-warp .subject-analysis.label{
  border: none;
}

.test-paper .subject-warp .subject-analysis.video_none .analysis_video
{
  display: none;
}
.test-paper .subject-warp .subject-analysis p
{
  float: left;
}
.test-paper .subject-warp .subject-analysis .left
{
  width: 6%;
}
.test-paper .subject-warp .subject-analysis .right
{
  width: 92%;
}
.test-paper .subject-warp .subject-analysis p.right
{
  font-weight: bold;
}
.test-paper .subject-warp .subject-analysis pre.right
{
  font-weight: bold;
  float: left;
  white-space: pre-wrap;
  font-family: arial;
}
.test-paper .subject-warp .subject-analysis.label .right
{
  font-weight: bold;
  float: right;
  width: 94%;
  white-space: pre-wrap;
  font-family: arial;
}
.test-paper .subject-warp .subject-analysis .analysis_audio{
  position: absolute;
  top: 5px;
  right: 0;
}
.test-paper .subject-warp .subject-analysis .analysis_audio i{
  width: 22px;
  height: 22px;
  line-height: 22px;
  margin-right: 5px;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
}

.test-paper .subject-warp .subject-analysis .analysis_audio i.hide{
  display: none;
}


.test-paper .subject-warp .subject-analysis .analysis_audio i.icon-audio-pause{
  width: 30px;
  height: 30px;
  background-image: url(/Content/img/comment_audio_play.png);
  display: block;
  background-size: 30px;
}

.test-paper .subject-warp .subject-analysis .analysis_audio i.icon-audio-play{
  width: 30px;
  height: 30px;
  background-image: url(/Content/img/comment_audio_pause.gif);
  display: block;
  background-size: 30px;
}

.test-paper .subject-warp .Submit_time{
  line-height: 30px;
  padding: 3px 0px 0px 0px;
  color: #ccc;
  margin-bottom: -10px;
}

.test-paper .subject-warp .Submit_time::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.test-paper .subject-warp .Submit_time p{
  float: left;
}

.test-paper .subject-warp .Submit_time p:last-child{
  float: right;
}

.test-paper .subject-warp .analysis_video{
  position: absolute;
  right: 5px;
}

.test-paper .subject-warp .analysis_video.top{
  top: 0;
}

.test-paper .subject-warp .analysis_video.bottom{
  top: 40px;
}

.test-paper .subject-warp .analysis_video i.iconfont{
  font-size: 30px;
}

.test-paper .subject-warp .subject-postil
{
  margin-top: 15px;
}
.test-paper .subject-warp .subject-postil p
{
  float: left;
  line-height: 30px;
}
.test-paper .subject-warp .subject-postil .left
{
  width: 8%;
}
.test-paper .subject-warp .subject-postil .right
{
  width: 92%;
}
.test-paper .subject-btn
{
  float: right;
  width: 320px;
  height: 46px;
  line-height: 46px;
  letter-spacing: 30px;
  font-size: 15px;
  text-align: center;
  border: 3px solid #ccc;
  background-color: #ff9a28;
  color: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 30px 0;
  cursor: pointer;
  padding-left: 34px;
}

.test-paper .subject-btn:focus{
  outline:none;
}

.parctice-list
{
  padding-top: 30px;
}
.review-list li
{
  float: left;
  width: 318px;
  background-color: #f7f7f7;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin-left: 30px;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.review-list li .icon-gonggaoban{
  position: absolute;
  top: 5px;
  right: 5px;
  color: #fff;
  font-size: 15px;
  z-index: 12;
  cursor: pointer;
}
.review-list li span.btn_share{
  background-image: url(/Content/images/icon-share.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  position: absolute;
  top: 10px;
  right:15px;
  cursor: pointer;
  z-index: 1;
}
.review-list li span.icon_share{
  background-image: url(/Content/images/icon-xiang.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
}

.review-list li a
{
  display: block;
}
.review-list li img
{
  display: block;
  width: 316px;
  height: 205px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.review-list li .detail-box
{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  color: rgba(255,255,255,0.9);
}
.review-list li .detail-box .iconNum 
{
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 0;
}
.review-list li .detail-box .iconNum .num
{
  display: inline-block;
  width: calc( 100% / 3 );
  text-align: center;
}
.review-list li .detail-box .iconNum .num1
{
  text-align: left;
}
.review-list li .detail-box .iconNum .num3
{
  text-align: right;
}
.review-list li .detail-box .iconNum .num i,
.review-list li .detail-box .iconNum .num p
{
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
}
.review-list li .detail-box .iconNum .num p
{
  color: #ff9a28;
}
.review-list li h3
{
  padding: 0 18px;
  line-height: 30px;
  height:30px;
  overflow: hidden;
  margin-top: 85px;
}
.review-list li h3.noclear{
  padding-top:1.5rem;
}
.team-list li .team-num
{
  padding: 0 18px;
}
.team-list li h3
{
  line-height: 40px;
  font-size: 17px;
  height: 35px;
  border-bottom: solid 2px rgba(255,255,255,.4);
}



.review-list li .font-bold
{
  font-weight: bold;
}
.review-list li .left
{
  float: left;
  margin-left: 18px;
}
.review-list li .left span
{
  color: #ff9a28;
}
.review-list li .left.remove{
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  margin-left: 0;
}
.review-list li span.font-bold
{ 
  color: #ff9a28;
  font-size: 18px;
}
.review-list .detail-box .icon-copy{
  background-image: url(/Content/images/icon-copy.png);
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: -25px;
  right: 15px;
  background-size: 100%;
  cursor: pointer;
}
.review-list .detail-box .clear{
  position: relative;
}
.review-list li .right
{
  float: right;
  cursor: pointer;
  margin-right: 18px;
}
.review-list li p
{
  line-height: 23px;
}
.review-list li i
{
  margin-right: 5px;
  vertical-align: middle;
}
.review-list li .icon-naozhong
{
  font-size: 21px;
}
.review-list li .accuracy
{
  padding: 0 18px;
}
.review-list li .score
{
  line-height: 37px;
  border-top: 2px solid rgba(255,255,255,0.4);
}
.review-list li .score:nth-of-type(2)
{
}
.review-list li .score a
{
  color: rgba(255,255,255,0.9);
}
.review-list li .score a:hover
{
  color: #fff;
  cursor: pointer;
}
.review-list li .icon-font{
  background-image: url(/Content/mobile/images/laoshi2.png);
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 5px;
  background-size: 100%;
  cursor: pointer;
  z-index: 1;
}

.review-list li .icon-font.icon-laoshi2{
  background-image: url(/Content/mobile/images/laoshi1.png);
}

.my-arrange .review-list li .score
{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.my-arrange .review-list li .score a
{
  display: block;
  text-align: center;
  margin: 0;
}
.task-title
{
  padding-left: 20px;
  line-height: 50px;
  font-size: 15px;
  height: 50px;
  border-bottom: solid 1px #383838;
  cursor: pointer;
}
.task-title p{
    display: inline-block;
    position: relative;
}
.task-title p:last-child{
  margin-left: -22px;
}
.task-title div.labelBox{
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  border: solid 1px #ccc;
  width: 135px;
  height: 30px;
  margin-top: 10px;
  padding: 0 20px;
  margin-left: 10px;
  background-color:#fff;
}
.task-title div.labelBox .label-title{
  line-height: 30px;
}
.task-title div.labelBox .label-title::before{
  border-top: 6px solid transparent;
  border-left: 6px solid #ff9a28;
  border-bottom: 6px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  top: 9px;
  right: 5px;
  transition: all .2s;
}
.task-title div.labelBox .label-title.bottom::before{
  transform: rotate(90deg);
  right: 6px;
}
.task-title div.labelBox .label-option{
  position: absolute;
  top: 45px;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, .8);
  color: #fff;
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.task-title div.labelBox .label-option::-webkit-scrollbar{
  width: 6px;
}
.task-title div.labelBox .label-option::after{
  position: absolute;
  top: -10px;
  right: 0;
  content: '';
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #ccc;
}
.task-title div.labelBox .label-option div{
  padding: 0 10px;
}
.task-title div.labelBox .label-option div:hover{
  background-color: rgba(169,169,169,1);
}
.task-title .icon-msg
{
  background-image: url(/Content/images/icon-msg.png);
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin: -4px 0 0 25px;
  cursor: pointer;
  -webkit-animation: ani_1 1s alternate linear infinite;
}
.task-title .icon-msg1
{
  background-image: url(/Content/images/icon-msg1.png);
  width: 18px;
  height: 18px;
  background-size: 100%;
  position: absolute;
  top: 15px;
  left: 25px;
  -webkit-animation: ani_2 1s alternate linear infinite;
}
.task-title .icon-fanhui1
{
  display: inline-block;
  font-weight: bold;
  font-size: 27px;
  margin-right: 20px;
  line-height: 50px;
  position: relative;
  z-index: 100;
}
.task-title span
{
  margin:0 15px;
  float: left;
}

.task-title span.btn-4 {
  border: 1px solid;
  overflow: hidden;
  position: relative;
  float: right;
  margin: 5px 0;
  background-color: #383838;
  color: #fff;
  padding: 0 50px;
  line-height: 40px;
  border-radius: 5px;
}
.task-title span.btn-4 span {
  z-index: 20;
}
.task-title span.btn-4:after {
  background: #ccc;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 1;
}

.task-title span.btn-4:hover:after {
  left: 120%;
  -webkit-transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all .8s cubic-bezier(0.19, 1, 0.22, 1);
  z-index: 1;
}
.task-title .iconfont
{
  float: left;
  margin-right: .5rem;
}
.task-title .icon-huiyuan2-01{
  color: #1296DB;
}
.task-title .icon-shangyige:hover
{
  color: #ff9a28;
}
.task-title .icon-xiayige:hover
{
  color: #ff9a28;
}


.video-task
{
  padding-left: 80px;
  margin-top: 30px;
}
.video-task .task-box
{
  margin-bottom: 40px;
}

/* 2019-11-12新增 s*/
.video-task .task-box .date
{
  line-height: 20px;
  color: #8e8e8e;
  position: relative;
  margin: 12px 0;
}


.video-task .task-box .date i.task_icon
{
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 270px;
  background-size: 20px 20px;
}

.video-task .task-box .date i.task_icon:hover
{
  cursor:pointer;
}

.video-task .task-box .date i.task_icon.icon1 {
    background-image: url(../img/task_icon1.png);
    left: 300px;
 }

.video-task .task-box .date i.task_icon.icon2
{
  background-image: url(../img/task_icon2.png);
  left: 300px;
}

.video-task .task-box .date i.task_icon.icon3
{
  background-image: url(../img/task_icon3.png);
  left: 330px;
}

.video-task .task-box .date i.task_icon.icon4
{
  background-image: none;
  left: 270px;
}

.video-task .task-box .date i.task_icon.icon5
{
  left: 235px;
  font-size: 18px;
}

  .video-task .task-box .date i.task_icon.icon6 {
      left: 300px;
      text-align: center;
      font-weight: bold;
      color: #ff9a28;
      font-size: 20px;
  }

.video-task .task-box .date i.task_icon.icon2.good
{
  background-image: url(../img/task_icon5.png);
  -webkit-animation: ani_good 1s forwards;
}
@-webkit-keyframes ani_good{
  0%{transform: scale(1);}
  50%{transform: scale(1.3);}
  100%{transform: scale(1);}
}

.main-warp .main-section{
  position: relative;
  background-color: #fff;
} 

.main-warp .main-section .study-abroad{
}  
 
.txtBox .contv{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 890px;
}

.txtBox{
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 100;
}

.txtBox .txt_title p{
  padding-left: 46px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.txtBox .txt textarea{
  background-color: rgba(0,0,0,.8);
  width: 808px;
  min-height:260px;
  margin-top: 16px;
  color: #fff;
  padding: 46px 41px;
  letter-spacing: 5px;
  resize: none;
  outline: none;
}

.txtBox .Btn_Sub{
  width: 100%;
  background: rgba(255, 154, 24, 0.8);
  color: #fff ;
  font-size: 15px;
  text-align: center;
  line-height: 49px;
  margin-top: 25px;
  border-radius: 10px;
  cursor:pointer;
}

.txtBox .numBox{
  width: 100%;
  font-size: 0;
  margin: 20px 0;
}

.txtBox .numBox .num{
  color: #fff;
  font-size: 16px;
  display: inline-block;
  width: 77px;
  margin: 0 5px;
  border: solid 1px #fff;
  line-height: 35px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.txtBox .numBox .num.select{
  background-color: rgba(255, 154, 24, 0.8);
}

.video-task .teacher_comment{
  width: auto;
  background-color: #f2f2f2;
  padding: 20px 50px;
  margin: 16px 0 0 0;
  overflow: hidden;
  word-wrap: break-word;
  line-height: 30px;
  position: relative;
}

.video-task .teacher_comment pre{
  white-space: pre-wrap;
  font-family: sans-serif;
  word-wrap: break-word;
}

.video-task .teacher_comment.bai{
  background-color: #fff;
}

.video-task .teacher_comment.bai pre{
  display: none;
}

/* 2019-11-12新增 e*/
.video-task .task-box .video-date .icon-shanchu
{
  position: absolute;
  top: 0;
  left: 335px;
  cursor: pointer;
}
.video-task .task-box .video-date .icon-shouji2 {
  position: absolute;
  top: 0;
  left: 335px;
  cursor: pointer;
  font-size: 20px;
}
.video-task .task-box .audio-date .icon-shanchu
{
  position: absolute;
  top: 0;
  left: 428px;
  cursor: pointer;
}
.video-task .task-box .video-box
{
  width: 351px;
  height: 502px;
  position: relative;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.video-task .task-box .video-box
{
height: auto;
}
.video-task .task-box .video-box img
{
  width: 349px;
  height: 500px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.video-task .task-box .video-box img.fabu
{
height: auto;
}
.video-task .task-box .media_photo-box img
{
  opacity:0;
}
.video-task .task-box .video-box .icon-bofang,.video-task .task-box .video-box .icon-loading
{
  width: 75px;
  height: 75px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #000;
  line-height: 75px;
  text-align: center;
  font-size: 62px;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.5;
}
.video-task .task-box .video-box .icon-loading
{
  font-size: 47px;
  -webkit-animation: iconLoading 2s linear 0s infinite;
     -moz-animation: iconLoading 2s linear 0s infinite;
       -o-animation: iconLoading 2s linear 0s infinite;
          animation: iconLoading 2s linear 0s infinite;
}
@-webkit-keyframes iconLoading{
  0%
  {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes iconLoading{
  0%
  {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100%
  {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes iconLoading{
  0%
  {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100%
  {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes iconLoading{
  0%
  {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100%
  {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}



.video-task .task-box .task-audio
{
  width: 423px;
  border: 1px solid #ccc;
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
          border-radius:5px;
  padding: 10px;
}


.vote-result .result-title
{
  font-size: 15px;
  padding-left: 39px;
  line-height: 82px;
}
.vote-result .result-box
{
  padding: 30px;
  line-height: 22px;
  margin-bottom: 20px;
}
.vote-result .result-box .result-subject
{
  margin-bottom: 40px;
  font-family: arial;
  /* word-break: break-all; */
  white-space: pre-wrap;
}
.vote-result .result-box .result-list li
{
  margin-bottom: 40px;
}
.vote-result .result-box .result-list li .left
{
  width: 770px;
  float: left;
}
.vote-result .result-box .result-list li .left .option
{
  white-space: normal;
  /* word-break: break-all; */
  word-wrap: break-word;
}
.vote-result .result-box .result-list li .ratio
{
  height: 3px;
  -webkit-border-radius:2px ;
     -moz-border-radius:2px ;
          border-radius:2px ;
  margin-top: 15px;
  background-color: #585858;
}
.vote-result .result-box .result-list li .bg-y
{
  background-color: #fd8800;
}
.vote-result .result-box .result-list li .bar-special
{
  -webkit-animation: heatBar 2s ease-out;
     -moz-animation: heatBar 2s ease-out;
       -o-animation: heatBar 2s ease-out;
          animation: heatBar 2s ease-out;
}

.vote-result .result-box .result-list li .right
{
  float: right;
  line-height: 41px;
}
.vote-result .result-box .result-list li .percent
{
  width: 80px;
  font-size: 20px;
  cursor: pointer;
}
.vote-result .result-box .result-list li .number
{
  margin-right: 40px;
}



.class-practice .teacher .class-situation
{
  background-color: #f3f3f3;
  padding: 1px;
}
.class-practice .teacher .class-situation li
{
  width: 230px;
  height: 126px;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  margin: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 0 #dadada;
     -moz-box-shadow: 0 0 0 0 #dadada;
          box-shadow: 0 0 0 0 #dadada;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.class-practice .teacher .class-situation li:hover
{
  -webkit-box-shadow: 0 0 10px 0 #dadada;
     -moz-box-shadow: 0 0 10px 0 #dadada;
          box-shadow: 0 0 10px 0 #dadada;
}
.class-practice .teacher .class-situation li a
{
  display: block;
  width: 100%;
}
.class-practice .teacher .class-situation li .situation-top
{
  padding: 14px 22px;
  border-bottom:1px solid #F1F1F1;
}
.class-practice .teacher .class-situation li .situation-top p
{
  line-height: 26px;
}
.class-practice .teacher .class-situation li .situation-botom
{
  line-height: 44px;
  padding: 0 22px;
}


.free-test
{
  padding-top: 30px;
}
.group-test
{
  padding-top: 20px;
}
.group-test .basics-set
{
  width: 806px;
  margin: 0 auto;
}
.group-test .basics-set .test-grade li
{
  width: 250px;
  height: 180px;
  float: left;
  margin-left:16px;
  margin-bottom:16px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 0 0 0 #585858;
     -moz-box-shadow: 0 0 0 0 #585858;
          box-shadow: 0 0 0 0 #585858;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
  position: relative;
  cursor: pointer;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
}
.group-test .basics-set .test-grade li img
{
  display: block;
  width: 100%;
  height: 100%
}
.group-test .basics-set .test-grade li h3
{
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 180px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent;
  color: rgba(0,0,0,0.5);
  font-size: 43px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.group-test .basics-set .test-grade li:hover
{
  -webkit-box-shadow: 0 0 10px 0px #585858;
     -moz-box-shadow: 0 0 10px 0px #585858;
          box-shadow: 0 0 10px 0px #585858;
}
.group-test .basics-set .test-grade li:hover h3
{
  background-color: rgba(255,150,40,.8);
  color: rgba(255,255,255,0.8);
}
.group-test .basics-set .test-grade .test-grade-ac
{
  -webkit-box-shadow: 0 0 10px 0px #585858;
     -moz-box-shadow: 0 0 10px 0px #585858;
          box-shadow: 0 0 10px 0px #585858;
}
.group-test .basics-set .test-grade .test-grade-ac h3
{
  background-color: rgba(255,150,40,.8);
  color: rgba(255,255,255,0.8);
}
.group-test .basics-set .subject-type
{
  margin-top: 24px;
}
.group-test .basics-set .subject-type li
{
  width: 253px;
  height: 51px;
  float: left;
  margin-left: 15px;
  -webkit-box-shadow: 0 0 0 0 #585858;
     -moz-box-shadow: 0 0 0 0 #585858;
          box-shadow: 0 0 0 0 #585858;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  line-height: 51px;
  font-size: 15px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background-color: #383838;
}
.group-test .basics-set .subject-type li:nth-child(1)
{
}
.group-test .basics-set .subject-type li:hover
{
  -webkit-box-shadow: 0 0 7px 0 #585858;
     -moz-box-shadow: 0 0 7px 0 #585858;
          box-shadow: 0 0 7px 0 #585858;
  color: #fff;
  background-color: #ff9a28;
}
.group-test .basics-set .subject-type .subject-type-ac
{
  -webkit-box-shadow: 0 0 7px 0 #585858;
     -moz-box-shadow: 0 0 7px 0 #585858;
          box-shadow: 0 0 7px 0 #585858;
  color: #fff;
       background-color: #ff9a28;
}
.group-test .basics-set .label-box
{
  margin-top: 20px;
  margin-left: 15px;
  width: 768px;
  height: 111px;
  -webkit-box-shadow: 0 0 6px 0 #d6d6d6 inset;
     -moz-box-shadow: 0 0 6px 0 #d6d6d6 inset;
          box-shadow: 0 0 6px 0 #d6d6d6 inset;
  overflow-y:auto ;
  padding: 10px;
}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ 
.group-test .basics-set .label-box::-webkit-scrollbar 
{ 
    width: 4px; 
    height: 4px; 
    background-color: transparent; 
} 
   
/*定义滚动条轨道 内阴影+圆角*/ 
.group-test .basics-set .label-box::-webkit-scrollbar-track 
{ 
    background-color: transparent; 
} 
   
/*定义滑块 内阴影+圆角*/ 
.group-test .basics-set .label-box::-webkit-scrollbar-thumb 
{ 
    -webkit-border-radius: 2px; 
            border-radius: 2px; 
    background-color: #7b7b7b; 
}
.group-test .basics-set .label-box .label-list li
{
  float: left;
  padding: 10px 19px;
  margin: 3px 6px;
  float: left;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
}
.group-test .basics-set .label-box .label-list li:hover
{
  background-color: #fd8800;
  color: #fff;
}
.group-test .basics-set .label-box .label-list .label-list-ac
{
  background-color: #fd8800;
  color: #fff;
}
.group-test .basics-set .pitch-list
{
  padding: 20px;
  width: 786px;
}
.group-test .basics-set .pitch-list li.box1
{
  display: none;
}
.group-test .basics-set .pitch-list .left
{
  float: left;
  width: 60px;
  line-height: 37px;
}
.group-test .basics-set .pitch-list .right
{
  float: left;
  line-height: 37px;
  width: 726px;
}
.group-test .basics-set .pitch-list .right li
{
  float: left;
  padding: 0px 19px;
  float: left;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
  position: relative;
}
.group-test .basics-set .pitch-list .right i
{
  width: 10px;
  height: 10px;
  cursor: pointer;
  position: absolute;
  right: 60px;
  top: 0px;
  font-size: 14px;
  display: none;
}
.group-test .basics-set .pitch-list .right i:before
{
  position: absolute;
  left: 60px;
  top: -10px;
}
.group-test .basics-set .pitch-list .right li:hover i
{
  display: block;
}
.group-test .basics-set .basics-btn
{
  margin-top: 20px;
  margin-bottom: 45px;
}
.group-test .basics-set .basics-btn a
{
  float: left;
  margin-left: 18px;
}
.group-test .basics-set .basics-btn .left
{
  width: 240px;
  height: 60px;
  line-height: 60px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  background-color: #ff9a28;
}
.group-test .basics-set .basics-btn .right
{
  width: 498px;
  height: 58px;
  line-height: 58px;
  letter-spacing: 3px;
  text-align: center;
  border: 1px solid #ccc;
  transition: all .5s;
}

.group-test .basics-set .basics-btn .right:hover
{
  background-color: #ff9a28;
  color:#fff;
}



.group-test .detail-set h3
{
  font-weight: normal;
  font-size: 15px;
  padding-left: 30px;
  margin-bottom: 20px;
}

.group-test .detail-set .bookList .swiper-pagination{
  top: auto;
  bottom: 0;
  background-color: #EEEEEE;
}

/* .group-test .detail-set .bookList{
  overflow-x: scroll;
  white-space: nowrap;
  overflow-y: hidden;
}

.group-test .detail-set .bookList::-webkit-scrollbar
{
  height: 8px;
} 
 .group-test .detail-set .bookList div{
  display: inline-block;
  padding: 10px;
}*/

.group-test .detail-set .bookList div.select img{
  border: solid 5px #ff9a28;
  border-radius: 5px;
}

.group-test .detail-set .bookList div img{
  width: 165px;
  border: solid 5px transparent;
  height: 242px;
}

.group-test .detail-set .bookList div p{
  text-align: center;
  margin: 10px 0;
  padding: 0 10pxf;
}

.group-test .detail-set .bookList .swiper-slide{
  background: url(../images/loading.gif) no-repeat;
  background-position: 50% 40%;
  cursor: pointer;
}

.group-test .detail-set .bookList .swiper-slide p{
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 15px 10px;
}

.group-test .detail-set .bookList img{
  width: 155px;
  height: 225px;
  display: block;
  margin: 0 auto;
}

.group-test .detail-set .bookList .select img{
  border: solid 3px #ff9a28;
}

.group-test .detail-set .bookList .swiper-pagination-progressbar-fill{
  background-color: #ff9a28;
}

.group-test .detail-set .set-warp
{
  background-color: #f7f7f7;
  padding: 35px 98px
}
.group-test .detail-set .set-warp ul li
{
  margin: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff;
  float: left;
  padding:40px 25px;
}

.group-test .detail-set .set-warp .select-li{
  -webkit-box-shadow: 0 2px 10px rgba(255,154,40,0.6);
     -moz-box-shadow: 0 2px 10px rgba(255,154,40,0.6);
          box-shadow: 0 2px 10px rgba(255,154,40,0.6);
}
.group-test .detail-set .set-warp ul li div
{
  float: left;
}
.group-test .detail-set .set-warp ul li .left i
{
  font-size: 40px;
  line-height: 51px;
}
.group-test .detail-set .set-warp ul li .left p
{
  text-align: center;
}
.group-test .detail-set .set-warp ul li .right input
{
  display: inline-block;
  width: 147px;
  border: none;
  background: transparent;
  line-height: 51px;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
  font-size: 47px;
  color: #585858;
  text-align: center;
}
.group-test .detail-set .set-warp ul li .right span
{
  display: inline-block;
  font-size: 22px;
  vertical-align: bottom;
}
.group-test .detail-set .set-warp ul li .right p
{
  text-align: right;
  line-height: 28px;
}
.group-test .detail-set .set-warp .detail-btn
{
  margin-top: 20px;
}
.group-test .detail-set .set-warp .detail-btn .btn-list
{
  width: 263px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  float: left;
  margin-left:23px;
  border: 1px solid #979797;
  font-size: 15px;
  background-color: #ff9a28;
}
.group-test .detail-set .set-warp .detail-btn .btn-list:nth-child(1)
{
  margin-left: 11px;
}
.group-test .detail-set .set-warp .detail-btn .btn-list:nth-child(2)
{
  background: none;
  transition: all .8s;
}
.group-test .detail-set .set-warp .detail-btn .btn-list.center:hover{
  background-color: #ff9a28;
  color: #fff;
}
.group-test .detail-set .set-warp .detail-btn .btn-list .type-list
{
  display: block;
  float: left;
  width: 50%;
  height: 100%;
  letter-spacing: 1px;  
  background-color: #fff;
}
.group-test .detail-set .set-warp .detail-btn .btn-list .type-list i
{
  color: #ccc;
}
.group-test .detail-set .set-warp .detail-btn .btn-list .type-list-ac
{
  background-color: transparent;
  color: #fff;
}
.group-test .detail-set .set-warp .detail-btn .btn-list .type-list-ac i
{
  color: #fff;
}
.group-test .detail-set .set-warp .detail-btn .right
{
  color: #fff;
}
.test-edit .test-paper
{
  float: left;
  width: 700px;
}
.test-edit .test-paper .test-title
{
  line-height: 67px;
  font-size: 15px;
  padding-left: 50px;
  border-bottom: 4px solid #b2b2b2;
}
.test-edit .test-paper .test-type
{
  margin-top: 15px;
  font-size: 15px;
  line-height: 30px;
  padding-left: 40px;
}
.test-edit .test-paper .test-catalogue{
  position: relative;
  padding-left: 40px;
  line-height: 30px;
  font-size: 15px;
  background: #ff9a28;
  color: #fff;
}
.test-edit .test-paper .test-catalogue .open{
  position: absolute;
  right: 10px;
  bottom: 0px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.test-edit .edit-box
{
  width: 340px;
  float: right;
  position: absolute;
  right: 0;
  top: 0px;
}


.test-edit .edit-box .audio-warp,
.test-edit .set-box .audio-warp
{
  margin: 0 10px;
  margin-top: 13px;
}
.test-edit .edit-title
{
  line-height: 42px;
  font-size: 15px;
  margin: 10px 0 5px;
  background: #383838;
  text-align: center;
  color: #fff;
}
.test-edit .edit-box .edit-label
{
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  line-height: 32px;
  position: relative;
  height: 32px;
}
.test-edit .edit-box .edit-label::-webkit-scrollbar
{
  width: 3px;
}
.test-edit .edit-box .edit-label.show
{
  position: absolute;
  top: 50px;
  width: 100%;
  overflow-y: scroll;
  height: 310px;
  background-color: rgba(255,255,255,.8);
}
.test-edit .edit-box .edit-label p,
.test-edit .edit-box .edit-label div
{
  display: inline-block;
}
.test-edit .edit-box .edit-label p.labelName
{
  margin: 0 10px 0 0;
}
.test-edit .edit-box .edit-label p.select
{
  color: #ff9a28;
}
.test-edit .edit-box .edit-label div p
{
  margin: 0 5px;
}
.test-edit .edit-box .edit-label p.level
{
  color: #ff9a28;
}
.test-edit .edit-box .edit-label p.level::after
{
  content: '';
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #ff9a28;
  margin: 0 10px;
}
.test-edit .edit-box .edit-label li i
{
  display: block;
  width: 9px;
  height: 9px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  right: -6px;
  top: 5px;
  font-size: 14px;
  line-height: initial;
}
.test-edit .edit-box .edit-label li i:before
{
  position: absolute;
  left: -2px;
  top:-2px;
}
.test-edit .edit-box .single-btn
{
}
.test-edit .edit-box .single-btn li
{
  float: left;
  width: 138px;
  height: 100%;
  margin: 5px 5px;
  text-align: center;
  cursor: pointer;
  padding: 10px;
  border: 1px solid #ffa518;
}
.test-edit .edit-box .single-btn .single-btn-ac
{
  color: #dcdcdc;
  cursor: default;
  pointer-events: none;
}
.test-edit .edit-box .single-btn li i
{
  display: block;
  line-height: 30px;
  font-size: 20px;
}
.test-edit .edit-btn
{
  margin-top: 5px;
}
.test-edit .edit-btn li
{
  line-height: 40px;
  text-align: center;
  letter-spacing: 5px;
  border: 1px solid #ffa518;
}
.test-edit .edit-btn li{
    width: 158px;
    float: left;
    margin: 0px 5px;
}
.test-edit .edit-btn li a
{
  display: block;
  width: 100%;
  height: 100%;
  transition: all .5s;
}

.test-edit .edit-btn li a:hover
{
  background-color: #ff9a28;
  color:#fff;
}

.test-edit .set-box
{
  width: 340px;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}
.test-edit .edit-box .audio-warp
{
  margin: 10px 10px 0;
}
.test-edit .set-box .test-set input
{
  width: 330px;
  display: block;
  border: none;
  line-height: 38px;
  margin-bottom: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #666;
  outline: none;
  color: #585858;
}
.test-edit .score-box>input
{
  width: 260px;
  padding-left: 10px;
  float: left;
  border: none;
  outline: none;
  border-bottom: 1px solid #666;
  line-height: 38px;
}
.test-edit .score-box p
{
  float: left;
  margin-left: 25px;
  line-height: 38px;
}
.test-edit .score-box .right
{
  float: right;
}
.test-edit .score-box .right input
{
  border: none;
  display: inline-block;
  line-height: 38px;
  width: 20px;
  border-bottom: 1px solid #666;
  text-align: center;
  outline: none;
}
.test-edit .score-set .color-yz
{
  line-height: 45px;
}
.test-edit .total-score
{
  margin:15px 0; 
}
.test-edit .total-score .total-choice
{
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 1px solid #979797;
  margin-right: 5px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
}
.test-edit .total-score .total-choice i
{
  font-size: 13px;
  line-height: 11px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  color: #FF9A28;
}

.task-title .add-item
{
  float: right;
  display: block;
  width: 186px;
  height: 39px;
  letter-spacing: 4px;
  line-height: 39px;
  text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 5px;
  color: #fff;
  background-color: #383838;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.task-title .add-item:hover
{
  background-color: rgba(255,154,40,1);
}
/* 改 s*/
.task-title .btn-shangchuan,.task-title .btn-liru{
  display: inline-block;
  margin: 0 20px;
  cursor: pointer;
}
.task-title .btn-shangchuan p,.task-title .btn-liru p{
  display: inline-block;
}
.task-title .btn-shangchuan span,.task-title .btn-liru span{
  float: none;
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  color: #ff9a28;
}
.task-title i.icon{
  width: 15px;
  height: 15px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.task-title i.icon-shangchuan{
  background-image: url(/Content/images/icon-shangchuan.png);
}

.task-title i.icon-luru{
  background-image: url(/Content/images/icon-luru.png);
  height: 18px;
  width: 18px;
}
/* 改 e*/
.test-replace,.test-adjustment{
  position: relative;
  width: 1000px;
  height: -webkit-calc(100% - 80px);
  height: -moz-calc(100% - 80px);
  height: calc(100% - 80px);
  min-height: 400px;
  margin: 40px auto;
  background: #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  padding: 0 40px;
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.6);
     -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.6);
          box-shadow: 0px 2px 10px rgba(0,0,0,0.6);
}
.test-replace .title{
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  color: #000
}
.test-replace .title .close{
  position: absolute;
  right: -10px;
  top: -10px;
  height: 30px;
  width: 30px;
  background: #ffa518;
  text-align: center;
  line-height: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.test-replace .msg_title{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #585858;
  font-size: 18px;
}
.test-replace .title .close:hover{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.again_definition .test-replace .title .close:hover i,
.accurate_replace .test-replace .title .close:hover i{
  color:#fff;
}
.test-replace .title .iconfont{
  font-size: 18px;
}
.test-replace .content{
  position: absolute;
  top: 60px;
  bottom: 60px;
  left: 40px;
  right: 40px;
  overflow: auto
}
.test-replace .button{
  position: absolute;
  height: 50px;
  bottom: 0;
  right: 40px;
  left: 40px;
}
.test-replace .button button{
  float: right;
  margin-right: 20px;
  height: 35px;
  background: #fff;
  border: 1px solid #ffa518;
  padding: 0 30px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-size: 14px;
  outline:0;
  cursor: pointer;
}
.test-replace .title .againBox{
  position: absolute;
  right: 120px;
  top: 10px;
  border: solid 1px #ffa518;
  height: 30px;
  line-height: 30px;
  padding: 0px 20px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.test-replace .title .againBox .icon-search{
  background-image: url(/Content/images/search_sub.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
}
.test-replace .title .againBox p{
  display: inline-block;
}
.test-replace .title .againAudio{
  width: 300px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%,0);
}
.button-error{
  color: #dcdcdc;
  cursor: default!important;
}
.test-adjustment .content .list{
  overflow: hidden;
  margin-bottom: 10px
}
.this-list{
  -webkit-box-shadow: 0 0 10px rgba(255,154,40,1);
     -moz-box-shadow: 0 0 10px rgba(255,154,40,1);
          box-shadow: 0 0 10px rgba(255,154,40,1);
  background: #f3f3f3
}
.test-adjustment .content .list>div{
  position: relative;
  width: 170px;
  margin: 10px;
  border: 1px solid #ccc;
  float: left;
  text-align: center;
  cursor:pointer;
}
.test-adjustment .list .number{
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 16px
}
.test-adjustment .list>div>div{
  margin: 30px 0;
}
.test-adjustment .list>div p{
  font-size: 24px;
  color: #000;
  font-weight: 600
}

.add-item .item-type
{
  padding: 45px;
  padding-bottom:0;
}
.add-item .item-type .type-list
{
  float: left;
  width: 319px;
}
.add-item .item-type .type-list p.title
{
  float: left;
  width: 70px;
  line-height: 30px;
}
.add-item .item-type .type-list select
{
  float: left;
  width: 234px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #dcdcdc;
}
.add-item .item-type .type-list .questionBox
{
  float: left;
  position: relative;
  width: 200px;
}

.add-item .item-type .type-list .questionBox .question_title
{
  border: solid 1px #585858;
}

.add-item .item-type .type-list .questionBox .question_title::after
{
  position: absolute;
  content: '';
  border-left: 5px solid  #ff9a28;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  top: 50%;
  right: 10px;
  transform: translate(0,-50%);
}
.add-item .item-type .type-list .questionBox .question_title.select::after
{
  border-left: 5px solid  transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ff9a28;
  border-bottom: 0;
}
.add-item .item-type .type-list .questionBox .question_list
{
  position: absolute;
  top: 40px;
  right: 0;
  width: 100%;
  background-color: rgba(254,154,40,.8);
  color: #fff;
  padding: 10px 0;
  opacity: 0;
  cursor: pointer;
  transition: all 1s;
}
.add-item .item-type .type-list .questionBox .question_list
{
  opacity: 1;
  cursor: auto;
}
.add-item .item-type .type-list .questionBox .question_list::after
{
  position: absolute;
  content: '';
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 5px solid #ff9a28;
  top: -5px;
  right: 10px;
}
.add-item .item-type .type-list .questionBox .question_list p:hover
{
  color: #383838;
  background-color: rgba(255,255,255,.6);
}
.add-item .item-type .type-list .questionBox p
{
  line-height: 30px;
  padding: 0px 20px;
  cursor: pointer;
}
.add-item .modular-name
{
  width: 70px;
  line-height: 28px;
  float: left;
}
.add-item .audio-box
{
  margin-bottom: 30px
}
.add-item .audio-box .audio-btn
{
  float: right;
  width: 88px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  color: #ff9a28;
  border: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  cursor: pointer;
  text-align: right;
}
.add-item .audio-box .audio-btn .iconfont
{
  font-size: 30px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.add-item .audio-box .audio-btn .iconfont:hover{
  color: #383838;
}
.add-item .audio-box .audio
{
  float: left;
  width: 640px;
}
.add-item .problem-box
{
  margin-bottom: 15px;
}
.add-item .problem-box textarea
{
  padding: 10px;
  width: 710px;
  height: 230px;
  border: 1px solid #dcdcdc;
  resize: none;
  outline: none;
  line-height: 24px;
}
.add-item .option-box ul
{
  float: left;
  width: auto;
}
.add-item .option-box ul li
{
  width: 100%;
  margin-bottom: 10px;
}
.add-item .option-box ul li p
{
  float: left;
  width: 28px;
  text-align: center;
  line-height: 30px;
}
.add-item .option-box ul li span
{
  font-size: 13px;
  float: left;
}
.add-item .option-box ul li input
{
  width: 560px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #dcdcdc;
  float: left;
}
.add-item .option-box ul li button
{
  float: left;
  width: 65px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  border: 1px solid #dcdcdc;
  background-color: transparent;
  margin-top: 2px;
  margin-left: 25px;
  cursor: pointer;
  color: #737373;
  position: relative;
  outline: none;
}
.add-item .option-box ul li .right-key
{
  color: #fff;
  background-color: #ff9a28;
}
.add-item .option-box ul li .right-key i
{
  position: absolute;
  right: 7px;
  top: 0;
}
.add-item .option-box ul .icon-shanchu
{
  float: right;
  line-height: 30px;
  font-size: 17px;
  cursor: pointer;
}
.add-item .option-box ul .icon-jia
{
  width: 18px;
  height: 18px;
  border: 1px solid #585858;
  float: right;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  margin-top: 6px;
  margin-left: 25px;
}
.add-item .read-box
{
  margin-top: 20px;
}
.add-item .read-box .problem-box textarea
{
  width: 650px;
}
.add-item .read-box .problem-box .icon-jia
{
  width: 18px;
  height: 18px;
  border: 1px solid #585858;
  float: right;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  margin-top: 6px;
}
.add-item .read-box .problem-box .icon-shanchu
{
  float: right;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
  margin-top: 6px;
}
.add-item .add-btn
{
  width: 285px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  letter-spacing: 10px;
  border: 1px solid #a2a2a2;
  margin-left: 13px;
  float: right;
  margin-top: 30px;
  font-size: 15px;
  margin-bottom: 45px;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.add-item .add-btn:hover
{
  background-color: #ff9a28;
  color: #fff;
}
.add-item .sum-btn
{
  
  color: #fff;
  background-color: #ff9a28;
  border: none;
}


.chapter-detail .review-list
{
  margin-top: 30px;
}

.test-score .data-down .taber-center:hover
{
  background-color: transparent;
}



.test-score .team-warp .student-list
{
  padding-left: 70px;
  padding-top: 10px;
  height: 0;
  overflow: hidden;
}
.test-score .team-warp .student-list li
{
  width: 196px;
  height: 26px;
  float: left;
}
.test-score .team-warp .student-list li a
{
  display: block;
  width: 100%;
  height: 100%;
  line-height: 26px;
}
.test-score .team-warp .student-list li a span
{
  margin-right: 10px;
}
.test-score .team-warp-ac
{
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  color: #fff;
  padding-bottom: 10px;
}
.test-score .team-warp-ac .student-list li a
{
  color: #fff;
}
.test-score .team-warp-ac .student-list
{
  height: auto;
}

.ejct-modal .arrange-box
{
  width: 1000px;
  height: 500px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .arrange-box .arrange-title
{
  font-size: 15px;
  line-height: 49px;
  padding: 0 15px;
}
.ejct-modal .arrange-box .arrange-title .iconfont
{
  float: right;
  margin-left: 25px;
  cursor: pointer;
}
.ejct-modal .arrange-box ul
{
  height: 440px;
  overflow-y: auto;
}
.ejct-modal .arrange-box ul li
{
  float: left;
  width: 370px;
  height: 55px;
  border: 1px solid #979797;
  margin-left: 28px;
  margin-bottom: 25px;
  cursor: pointer;
  position: relative;
  padding: 10px 30px;
}
.ejct-modal .arrange-box ul li p
{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 3px;
  
}
.ejct-modal .arrange-box ul li p i.kaoshi-num{
    font-size: 18px;
    font-weight: bold;
    color: #ff9a28;
}
.ejct-modal .arrange-box ul li p.className{
  width: calc( 100% - 97px );
  margin: 0;
}

.ejct-modal .arrange-box ul li .iconfont
{
  margin: 0 4px 0 9px;
  opacity: 0;
}
.ejct-modal .arrange-box ul li span
{
  float: right;
  font-size: 22px;
}
.ejct-modal .arrange-box ul li span::before
{
  content: '';
  background-color: #979797;
  width: 1px;
  height: 100%;
  position: absolute;
  top:0;
  right: 75px;
}
.ejct-modal .arrange-box ul li .className{
  margin-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}
.ejct-modal .arrange-box ul li .classNum div{
  display: inline-block;
}
.ejct-modal .arrange-box ul li .classNum div:last-child{
  float: right;
}
.ejct-modal .arrange-box ul li .className .icon-name{
  background-image: url(/Content/images/icon-name1.png);
  width: 30px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
}
.ejct-modal .arrange-box ul li .className .icon-name1{
  background-image: url(/Content/images/icon-name.png);
  width: 30px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
}
.ejct-modal .arrange-box ul li .className .icon-name.name{
    vertical-align: middle;
    width: 25px;
    height: 15px;
    margin-top: -5px;
}
.ejct-modal .arrange-box ul li .classNum .icon-num{
  background-image: url(/Content/images/icon-num.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  margin-right: 10px;
}
.ejct-modal .arrange-box ul li .classNum .icon-kaoshi{
  background-image: url(/Content/images/icon-kaoshi.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  margin-right: 10px;
}
.ejct-modal .arrange-box ul .classNum .icon-total{
  background-image: url(/Content/images/icon-total.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  margin-right: 10px;
}
.ejct-modal .arrange-box ul .select-team
{
  color: #fff;
  background-color: #ff9a28;
}
.ejct-modal .arrange-box ul .select-team .iconfont
{
  opacity: 1;
}

.ejct-modal .arrange-box ul .class_cont{
  height: 55px;
  line-height: 55px;
}
.ejct-modal .arrange-box ul .class_total{
  display: inline-block;
  float: right;
  margin-right: 40px;
}
.ejct-modal .arrange-box ul .class_total .icon-total{
  background-image: url(/Content/images/icon-total.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
}
.ejct-modal .arrange-student
{
  width: 1000px;
  height: 500px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.ejct-modal .arrange-student ul.clear
{
  height: auto;
  overflow-y: auto;
  margin-top: 10px;
  font-size: 0;
  border-bottom: solid 1px #000;
  padding-bottom: 20px;
}
.ejct-modal .arrange-student ul.clear li {
  display: inline-block;
  font-size: 20px;
  width: 20%;
  text-align: center;
  font-weight: bold;
}
.ejct-modal .arrange-student ul.clear li:nth-of-type(2){
  width: 30%;
}
.ejct-modal .arrange-student ul.clear li:nth-of-type(4){
  width: 30%;
}
.ejct-modal .arrange-student ul.Student_Arr{
  font-size: 0;
  height: 380px;
  overflow: auto;
}
.ejct-modal .arrange-student ul.Student_Arr li{
  margin: 20px 0;
}
.ejct-modal .arrange-student ul.Student_Arr li p{
  display: inline-block;
  font-size: 18px;
  width: 20%;
  text-align: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ejct-modal .arrange-student ul.Student_Arr li p:nth-of-type(2){
  width: 30%;
}
.ejct-modal .arrange-student ul.Student_Arr li p:nth-of-type(4){
  width: 30%;
  color: #ff9a28;
}
.ejct-modal .arrange-student ul li
{
  
}
.ejct-modal .arrange-student ul li i
{
  
}
.ejct-modal .arrange-student ul .select-student
{
  
  color: #fff;
  background-color: #ff9a28;
}

.question_cont .test-replace .title .close{
  color: #000;
  background-color: transparent;
  top: 10px;
  right: 10px;
}

.question_cont .test-replace .title .close .icon-guanbi:hover{
  color: #ff9a28!important;
}

.question_cont .itemBox{
  font-size: 0;
  height: 400px;
  overflow: auto;
}

.question_cont .itemBox .item{
  display: inline-block;
  width: 400px;
  font-size: 15px;
  border: solid 1px #000;
  text-align: center;
  margin: 10px 45px;
  line-height: 50px;
}

.question_cont .test-replace .title{
  font-weight: bold;
  padding: 10px 30px;
  font-size: 20px;
}

.video-audio .review-list li
{
  cursor: pointer;
}
.video-audio .review-list li .detail-box
{
}

.video-audio .student-box
{
  width: 768px;
  height: 313px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(255,255,255,0.9);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px 0 #a7a7a7;
     -moz-box-shadow: 0 4px 10px 0 #a7a7a7;
          box-shadow: 0 4px 10px 0 #a7a7a7;
}
.video-audio .student-box p
{
  font-size: 15px;
  line-height: 49px;
  padding: 0 15px;
}
.video-audio .student-box .iconfont
{
  display: block;
  line-height: 49px;
  float: right;
  margin-left: 25px;
  cursor: pointer;
  margin-right: 15px
}
.video-audio .student-box ul
{
  height: 264px;
  overflow-y: auto;
}
.video-audio .student-box ul li
{
  float: left;
  width: 118px;
  height: 39px;
  border: 1px solid #979797;
  margin-left: 28px;
  margin-bottom: 25px;
  line-height: 39px;
  cursor: pointer;
  text-align: center;
}
.video-audio .student-box ul li a
{
  display: block;
  width:100%;
  height: 100%;
}


.add-item .problem-box input
{
  width: 710px;
  padding: 0 10px;
  line-height: 28px;
  border: 1px solid #dcdcdc;
  outline: none;
}


.teacher-team .review-list li .score a
{
  
  width: 25%;
  margin: 0;
  text-align: center;
}
.teacher-team .task-title .add-item
{
  width: 124px;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
}
.team-info .info-box
{
  background-color: #f1f1f1;
  padding: 17px;
}
.team-info .info-box .data-down .taber-title
{
  border: none;
  padding: 0 15px;
}
.team-info .info-box .data-down .info-main
{
  background-color: #fff;
  padding: 15px;
  min-height: 386px;
}
.team-info .info-box .data-down .info-main .taber-center:hover
{
  background-color: transparent;
}
.team-info .info-box .data-down .info-main .taber-center
{
  border-bottom: 1px dashed #ccc;
}
.team-info .info-box .data-down .info-main .taber-center a
{
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
}
.team-info .info-box .data-down .info-main .taber-center a.score{
  color: #ff9a28;
}
.team-info .info-box .data-down .info-main .taber-center .iconfont
{
  display: inline-block;
  float: left; 
  line-height: 40px;
}
.team-info .info-box .data-down .info-main .taber-center .icon-liulan
{
  font-size: 24px;
}
.team-info .info-box .data-down .info-main .taber-center .icon-shanchu
{
  font-size: 19px;
}
.team-info .info-box .radar .radar-top ul
{
  margin-top: 10px;
  float: left;
}
.team-info .info-box .radar .radar-top ul li
{
  float: left;
  margin-left: 20px;
  line-height: 28px;
}
.team-info .info-box .radar .radar-top ul li span
{
  display: inline-block;
  width: 29px;
  height: 13px;
  margin-right: 10px;
}
.team-info .info-box .radar .radar-top ul li:nth-child(1) span
{
  background-color: #ff133b;
}
.team-info .info-box .radar .radar-top ul li:nth-child(2) span
{
  background-color: #ffc75a;
}
.team-info .info-box .radar .radar-top ul li:nth-child(3) span
{
  background-color: #bbb;
}
  .team-info .info-box .data-down .icon-xiazai1,
  .team-info .reading_word .student_list_title .icon-xiazai1
  {
      display: block;
      width: 51px;
      height: 25px;
      background-color: #c1c1c1;
      text-align: center;
      float: right;
      line-height: 25px;
      font-size: 17px;
      color: #fff;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      cursor: pointer;
      margin-top: 6px;
      cursor: pointer;
      margin-right: 10px;
  }
  .team-info .reading_word .student_list_title .icon-xiazai1{
    margin: 0;
    margin-top: 3px;
  }
.course-option .option-list .icon-shezhi
{
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  margin-right: 5px;
}
.course-option .option-list:hover .icon-shezhi
{
  opacity: 1;
}
.course-option .option-list-ac .icon-shezhi
{
  opacity: 1;
}
.student-team .team-list .search-team img
{
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}
.student-team .team-list
{
  padding-top: 20px;
}
.student-team .team-list li .top
{
  position: relative;
}
.student-team .team-list li .top p
{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding: 0 20px;
  line-height: 55px;
  background-color: #9a9aa4;
  color: #fff;
}
.student-team .team-list li .bottom p
{
  padding: 0 20px;
  line-height: 55px;
  background-color: #fff;
}
.student-team .team-list .search-team
{
  overflow: hidden;
}
.student-team .team-list .search-team  input
{
  width: 245px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #ccc;
  background-color: #fff;
  opacity: 0.8;
  padding: 0 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  margin: auto;
  outline: none;
}
.student-team .team-list .search-team  input::placeholder
{
  text-align: center;
}
.student-team .team-list .search-team .add-team
{
  display: block;
  width: 100%;
  height: 39px;
  text-align: center;
  line-height: 39px;
  color: #fff;
  border-top: 2px solid rgba(255,255,255,0.4);
  background-color: rgba(56,56,56,0.7);
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.student-team .team-list .search-team:hover .add-team
{
  height: 70px;
  line-height: 70px;
}
.study-situation .radar-warp
{
  background-color: #f5f5f5;
}
.study-situation .radar-warp .radar-title
{
  padding: 0 15px;
  background-color: #e5e5e5;
}
.study-situation .radar-warp .radar-title p
{
  float: left;
  line-height: 60px;
  font-size: 15px;
}
.study-situation .radar-warp .radar-title ul
{
  float: right;
  width: 170px;
}
.study-situation .radar-warp .radar-title ul li
{
  width: 85px;
  line-height: 30px;
  float: left;
}
.study-situation .radar-warp .radar-title ul li span
{
  display: inline-block;
  width: 25px;
  height: 10px;
  margin-right: 10px
}
.study-situation .radar-warp .radar-title ul li:nth-child(1) span
{
  background-color: #2ecd79;
}
.study-situation .radar-warp .radar-title ul li:nth-child(2) span
{
  background-color: #9b9b9b;
}
.study-situation .radar-warp .radar-title ul li:nth-child(3) span
{
  background-color: #ff9a28;
}
.study-situation .radar-warp .icon-xiazai1
{
  float: right;
  margin-right: 25px;
  margin-top: 15px;
  font-size: 20px;
}

.user-set
{
  font-size: 15px;
}
.user-set .user-box
{
  padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
}
.user-set .user-box:first-child
{
}
.user-set .user-box .set-title
{
  padding-left: 34px;
  line-height: 50px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 24px;
}
.user-set .user-box .set-title .icon
{ 
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  line-height: 30px;
  margin: 0 15px 0 -15px;
}
.user-set .user-box .set-title .iconfont
{
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 10px;
}
.user-set .user-box .set-title .btn-shrink
{
  background-color: #ff9a28;
  width: 26px;
  height: 26px;
  float: right;
  text-align: center;
  line-height: 26px;
  margin-top: 12px;
}
.user-set .user-box .set-title .btn-shrink i
{
  color: #fff;
  width: 100%;
  cursor: pointer;
}
.user-set .user-box .set-title .icon-mima
{
  font-size: 22px;
}
.user-set .user-box .student_result_title{
  padding-left: 34px;
}
.user-set .user-box .student_result{
  font-size: 0;
}
.user-set .user-box .student_result li{
  width: calc( 100% / 7 );
  font-size: 16px;
  display: inline-block;
  text-align: center;
}
.user-set .user-box .student_result li div{
  margin: 20px 0;
}
.student_result .icon::before{
  content: '';
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: 100%;
  vertical-align: middle;
  margin: -1px 10px 0 5px;
  border: solid 2px #ccc;
  border-radius: 50%;
}

.student_result .icon-xi::before{
  content: '';
  background-image: url(/Content/mobile/images/icon-xi.png);
}

.student_result .icon-de::before{
  content: '';
  background-image: url(/Content/mobile/images/icon-de.png);
}

.student_result .icon-fa::before{
  content: '';
  background-image: url(/Content/mobile/images/icon-fa.png);
}

.student_result .icon-ri::before{
  content: '';
  background-image: url(/Content/mobile/images/icon-ri.png);
}
.user-set .user-box .cont{
  text-align: center;
}
.user-set .user-box .cont p.title{
  color: #585858;
  font-weight: bold;
}
.user-set .user-box .cont p.txt{
  color: #585858;
  background-color: #E5E5E5;
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}
.user-set .user-box .cont img{
  width: 150px;
  height: 150px;
  margin: 50px 0;
}

.label_choose .label_item{
  line-height: 30px;
  margin: 30px 0;
  text-align: center;
  font-size: 0;
}

.label_choose .label_item i,
.label_choose .label_item p{
  vertical-align: top;
  font-size: 16px;
}

.label_choose .label_item .iconBox{
  display: inline-block;
  width: calc( 100% / 3.2 );
}

.label_choose .label_item p{
  line-height: 30px;
  width: calc( 100% / 3.2 );
  display: inline-block;
  text-align: left;
  padding-left: 5px;
  }

.label_choose .label_item .icon::before{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-size: 100%;
  float: right;
  margin-right: 8px;
}

.label_choose .label_item .icon-item0::before{
  content: "";
  background-image: url(/Content/images/icon-yufa.png);
}

.label_choose .label_item .icon-item1::before{
  content: "";
  background-image: url(/Content/images/icon-wenjianjia.png);
}

.label_choose .label_item .icon-item2::before{
  content: "";
  background-image: url(/Content/images/icon-jiangli.png);
}

.label_choose .switch {
  position: relative;
  display: inline-block;
  width: calc( 100% / 3 );
  height: 24px;
  font-size: 16px;
  text-align: center;
}

.label_choose .switch input {display:none;}

.label_choose .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  width: 50px;
}

.label_choose .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.label_choose input:checked + .slider {
  background-color: #fd8800;
}

.label_choose input:focus + .slider {
  box-shadow: 0 0 1px #fd8800;
}

.label_choose input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.label_choose .slider.round {
  border-radius: 34px;
}

.label_choose .slider.round:before {
  border-radius: 50%;
}
.user-set .info-box
{
  width: 414px;
  margin: 0 auto;
  margin-bottom: 24px;
  margin-top: 44px;
}
.user-set .info-box p
{
  float: left;
  width: 100px;
  line-height: 25px;
}
.user-set .info-box p .iconfont
{
  margin-right: 10px;
  font-size: 24px;
  display: inline-block;
  vertical-align: bottom;
}
.user-set .info-box img.avatar{
  width: 71px;
  height: 71px;
  border-radius: 50%;
  border: solid 2px #ffe1be;
  margin-top: -25px;
  cursor: pointer;
}
.user-set .info-box input
{
  float: left;
  border: none;
  width: 300px;
  padding-left: 10px;
  height: 23px;
  line-height: 23px;
  border-bottom: 1px solid #9f9f9f;
  background-color: transparent;
  outline: none;
  font-size: 15px;
}
.user-set .info-box .select-box
{
  width: 300px;
  height: 23px;
  line-height: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.user-set .info-box .select-box .option-box
{
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 15px;
  cursor: pointer;
}
.user-set .info-box.student-language .select-box .option-box.select
{
  background-color: #ff9a28;
  color: #fff;
  border-radius: 5px;
}
.user-set .info-box .select-box .option-box .iconfont
{
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-weight: bold;
}
.user-set .info-box .select-box .option-box:hover
{
  opacity: 0.8;
}
.user-set .info-box button
{
  width: 130px;
  line-height: 27px;
  height: 27px;
  display: inline-block;
  margin-left: 15px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  color: #fff;
  outline: none;
}
.user-set .info-box .btn-ac
{
  background: none;
  color: #585858;
}
.user-set .info-box .btn-type
{
  float: right;
  line-height: 25px;
  padding: 10px 0px;
  border-radius: 10px;
  border: solid 2px #ff9a28;
  background-color: rgba(254,154,40,.2);
  margin-top: -12px;
  cursor: pointer;
  text-align: center;
  width: 180px;
}
.user-set .info-box.attention p:nth-of-type(2)
{
  color: #ff9a28;
}
.user-set .info-box.attention .txt
{ 
  float: left;
  width: 100%;
  padding: 10px 0 0 34px;
  color: #888;
}
.user-set .sum-btn
{
  display: block;
  width: 297px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  margin: 0 auto;
  background-color: #383838;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.user-set .sum-btn:hover
{
  background-color: rgba(255,154,40,1);
}
.user-set .user-box .tips
{
  padding-top:25px;
  text-align: center;
}
.user-set .phone-box .info-box:nth-child(2) input
{
  width: 159px;
}
.user-set .phone-box .info-box:nth-child(3) input
{
  border-bottom: 1px solid #e2bc33;
  margin-left: 100px;
}
.ejct-modal .user-school
{
  height: 395px;
}
.ejct-modal .user-school ul
{
  height: 346px;
}
.ejct-modal .user-school ul li
{
  float: left;
  width: 216px;
  height: 39px;
}


.about-header
{
  background: none;
  background-color: rgba(245,130,0,0.8);
  z-index: 100;
}
/*banner*/
.about-us
{
  background-color: #fff;
}
.about-us .banner {
    width: 100%;
    height: 700px;
    position: relative;
    z-about-us: 1;
}
.banner .slide_main {
    width: 100%;
    height: 700px;
    position: relative;
}
.banner .slide_main .prev, .banner .slide_main .next {
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-about-us: 222;
    overflow: hidden;
    cursor: pointer;
    filter: alpha(opacity=60);
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    opacity: 0.5;
    z-index: 10;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 32px;
}
.banner .slide_main .prev {
    left: 70px;
}
.banner .slide_main .prev:hover {
    opacity: 0.8;
}
.banner .slide_main .next {
    right: 70px;
}
.banner .slide_main .next:hover {
    opacity: 0.8;
}
.banner .slide_main .item {
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    z-about-us: 124;
    left: 0;
    bottom: 90px;
    text-align: center;
    z-index: 10;
}
.banner .slide_main .item a {
    display: inline-block;
    width: 60px;
    height: 5px;
    margin-right: 11px;
    background: #333;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    overflow: hidden;
}
.banner .slide_main .item a.cur {
    background: #fff;
}
.banner .slide_main .slide-box, .slide {
    display: block;
    width: 100%;
    height: 700px;
    overflow: hidden;
}
.banner .slide_main .slide-box {
    position: relative;
}
.banner .slide_main .slide {
    display: none;
    height: 700px;
    position: absolute;
}
.banner .slide_main .slide a {
    display: block;
    width: 100%;
    height: 700px;
}
.banner .slide_main .slide a.bannerone {
    background: url(../images/about_banner01.jpg) no-repeat center center;
    height: 100%;
    -moz-background-size: cover;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner01.jpg', sizingMethod='scale')";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner01.jpg', sizingMethod='scale');
}
.banner .slide_main .slide a.bannertwo {
    background: url(../images/about_banner02.jpg) no-repeat center center;
    height: 100%;
    -moz-background-size: cover;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner02.jpg', sizingMethod='scale')";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner02.jpg', sizingMethod='scale');
}
.banner .slide_main .slide a.bannerthree {
    background: url(../images/about_banner03.jpg) no-repeat center center;
    height: 100%;
    -moz-background-size: cover;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner03.jpg', sizingMethod='scale')";
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/about_banner03.jpg', sizingMethod='scale');
}
.indscroll {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 22px;
    height: 58px;
    margin-left: -11px;
    z-about-us: 8;
    z-index: 10;
}
.indscroll img {
    display: block;
}
/*山库介绍*/
.about-us .companyinfo {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.companyinfo .companymain {
    width: 1300px;
    height: auto;
    overflow: hidden;
    margin: 80px auto;
}
.companyinfo .companymain .compleft {
    float: left;
}
.companyinfo .companymain .compright {
    float: right;
    width: 650px;
}
.companyinfo .companymain .compright p {
    display: block;
    font-size: 33px;
    text-align: center;
    letter-spacing: 8px;
    margin: 160px auto 80px;
}
.companyinfo .companymain .compright span {
    display: block;
    margin-top: 38px;
    line-height: 28px;
    text-align: justify;
}
.companyinfo .companymain .compright a {
    display: block;
    width: 180px;
    height: 50px;
    margin: 50px 0 0;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    letter-spacing: 3px;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.companyinfo .companymain .compright a:hover {
    color: #3763ae;
    background-color: #ccc;
}
/*资源库介绍*/
.about-us .box {
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
}
.box .boxmain {
    height: 480px;
    position: absolute;
    left: 0;
    width: 100%;
}
.about-us .projectinfo {
    height: 480px;
    float: left;
    overflow: hidden;
    width: 100%;
}
.projectinfo .proleft {
    width: 50%;
    height: 480px;
    float: left;
    color: #fff;
    background: url(../images/advantage_bg.jpg) no-repeat;
    -moz-background-size: cover;
         background-size: cover;
}
.projectinfo .proleft p {
    display: block;
    width: 90%;
    font-size: 33px;
    letter-spacing: 8px;
    margin: 60px 0 80px 10%;
}
.projectinfo .proleft span {
    display: block;
    width: 65%;
    margin-top: 38px;
    margin-bottom: 30px;
    margin-left: 10%;
    line-height: 28px;
    text-align: justify;
}
.projectinfo .proleft label {
    display: block;
    width: 60%;
    margin-left: 15%;
    line-height: 28px;
    text-align: justify;
}
.projectinfo .proleft a {
    display: block;
    width: 180px;
    height: 50px;
    color: #fff;
    margin-top: 30px;
    margin-right: 10%;
    float: right;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    letter-spacing: 3px;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.projectinfo .proleft a:hover {
    color: #3763ae;
    background-color: #ccc;
}
.projectinfo .proright {
    width: 50%;
    height: 480px;
    float: right;
}
.projectinfo .proright img {
    width: 100%;
    height: 100%;
}
.box .prevbtn {
    background: url(/Images/btnPrev.png) no-repeat;
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -22px;
}
.box .prevbtn:hover {
    background: url(/Images/btnPrevH.png) no-repeat;
}
.box .nextbtn {
    background: url(/Images/btnNext.png) no-repeat;
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -22px;
}
.box .nextbtn:hover {
    background: url(/Images/btnNextH.png) no-repeat;
}
/*环形图*/
.about-us .chartinfo {
    width: 100%;
    height: 380px;
    overflow: hidden;
    background: #383838;
}
.about-us .chartinfo ul {
    width: 1300px;
    height: 100%;
    margin: 0 auto;
}
.about-us .chartinfo ul li {
    width: 325px;
    height: 300px;
    float: left;
    color: #fff;
}
.about-us .chartinfo ul li b {
    display: block;
    width: 200px;
    height: 200px;
    font-size: 38px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    text-align: center;
    line-height: 200px;
    margin: 50px auto;
    border: 10px solid #ff9a28;
}
.about-us .chartinfo ul li span {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/*公司宗旨*/
.about-us .systeminfo {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.systeminfo p {
    width: 1300px;
    font-size: 33px;
    text-align: center;
    letter-spacing: 8px;
    margin: 130px auto 0;
}
.systeminfo ul {
    width: 1300px;
    height: auto;
    overflow: hidden;
    margin: 60px auto 100px;
}
.systeminfo ul li {
    width: 600px;
    height: 88px;
    float: left;
    margin: 30px 0;
}
.systeminfo ul li.sysright {
    float: right;
}
.systeminfo ul li img {
    display: block;
    float: left;
    margin-top: 5px;
}
.systeminfo ul li span {
    display: block;
    float: right;
    width: 500px;
    height: auto;
    line-height: 28px;
    text-align: justify;
}/*内页 山库详情页*/
.about-us .detail {
    width: 100%;
    height: 700px;
    color: #fff;
    overflow: hidden;
    position: relative;
    background: url(../images/about_bg.jpg) no-repeat;
    -moz-background-size: cover;
         background-size: cover;
}
.about-us .detail .deshow {
    width: 1300px;
    height: 620px;
    overflow: hidden;
    margin: 80px auto 0;
}
.about-us .detail .deshow img {
    display: block;
    width: 200px;
    margin: 60px auto 0;
}
.about-us .detail .deshow p {
    font-size: 50px;
    text-align: center;
    letter-spacing: 8px;
    margin-top: 50px;
}
.about-us .detail .deshow span {
    display: block;
    font-size: 20px;
    text-align: center;
    letter-spacing: 8px;
    margin-top: 40px;
}
.about-us .detail .dehide {
    width: 1300px;
    height: 300px;
    margin: 0 auto;
    overflow: hidden;
    display: none;
}
.about-us .detail .dehide span {
    display: block;
    margin-top: 40px;
    line-height: 28px;
    text-align: justify;
}
.about-us .detail .scroll {
    display: block;
    width: 22px;
    height: 38px;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -11px;
}
.about-us .deinfo {
    width: 1300px;
    height: auto;
    overflow: hidden;
    margin: 80px auto 120px;
}
.about-us .deinfo span {
    display: block;
    line-height: 28px;
    text-align: justify;
    margin-top: 40px;
}
.about-us .about_footer{
  background-image: url(/Content/images/advantage_bg.jpg);
  width: 100%;
  height: 500px;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 60px 0 0 0;
}
.about-us .about_footer .contv{
  
}
.about-us .about_footer .contv h3{
  line-height: 30px;
}
.about-us .about_footer .contv .txt{
  margin: 10px 0 0 0 ;
  position: relative;
}
.about-us .about_footer .contv .txt1::before{
  content: '';
  height: 1px;
  width: 400px;
  background-color: #fff;
  display: block;
  margin: -15px auto 20px;
  
}
.about-us .about_footer img.about_ewm{
  width: 222px;
  height: 222px;
  margin: 20px 0;
}
.about-us .about_footer p{
  display: inline-block;
  vertical-align: bottom;
}
.about-us .about_footer .icon-dianhua{
  background-image: url(/Content/images/icon-about1.png);
  width: 30px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.about-us .about_footer .icon-weizhi{
  background-image: url(/Content/images/icon-about2.png);
  width: 30px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -5px;
}




.test-paper .subject-warp .answer-list .left
{
  width: 8%;
  display: inline-block;
}
.test-paper .subject-warp .answer-list p.left
{
  font-weight: bold;
}
.test-paper .subject-warp .answer-list p.left span
{
  font-size: 12px;
  font-weight: 100;
  display: block;
}
.test-paper .subject-warp .answer-list .right
{
  width: 91%;
  display: inline-block;
}

.test-paper .subject-warp .answer-list
{
  margin-bottom: 20px;
  line-height: 25px;
}
.test-paper .subject-warp .answer-list input
{
  line-height: 70px;
  text-align: center;
  border: none;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  outline: none;
  display: inline-block;
  float: none;
  width: 100%
}
.test-paper .subject-warp .answer-list input.left_input
{
  line-height: 100px;
  border: #ff9128 solid 1px;
}
.test-paper .subject-warp .answer-list .left .btn-zhi
{ 
  width: 100%;
  border: 1px solid rgb(240, 155, 86);
  background-color: #ff9a28;
  color: #fff;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
}
.test-paper .subject-warp .answer-list textarea.right
{
  line-height: 25px;
  padding: 0 10px;
  width: 89%;
  resize: none;
  height: 100px;
  border: none;
  border: 1px solid #f09b56;
  -webkit-border-radius:0px ;
  -moz-border-radius:0px ;
  border-radius:0px ;
  outline: none;
  display: inline-block;
  float: none;
  margin-left: -3px;
  border-left: none;
  vertical-align: top;
}
.test-paper .subject-warp .answer-list p
{
  margin-bottom: 10px;
  vertical-align: top;
}
.correct-postil .postil-box .sum-btn
{
  display: block;
  float: right;
  width: 290px;
  height: 46px;
  line-height: 46px;
  letter-spacing: 30px;
  text-align: center;
  color: #fff;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  margin-top: 30px;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding-left: 30px;
  font-size: 15px;
}

.login-enroll
{
  /* width: 315px; */
  width: 500px;
  height: 366px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}
.login-height
{
  height: 472px;
}
.entry-box
{
  margin-bottom: 100px;
}

.header-return
{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #fff;
}
.header-return .iconfont
{
  font-size: 36px;
  margin-left: 30px;
  color: #fff;
}
.header-right{
  float: right;
  position: relative;
  padding-right: 30px;
}
.header-right p{
  color: #fff;
  font-size: 30px;
}
.header-right div{
  padding: 10px 0 0 0;
}
.header-right div,
.header-right p{
  display: inline-block;
  vertical-align: top;
}
.header-return img
{
  width: 70px;
  /* float: right; */
  /* margin-top: 10px; */
  /* margin-right: 30px; */
  transition: all 1s;
  font-size: 0;
  display: block;
}
.header-return img.hover_logo
{
  position: absolute;
  left: 0;
  top: 10px;
  opacity: 0;
}
.header-return a:hover .hover_logo
{
  opacity:1;
}
.header-return a:hover .logo1
{
  opacity: 0;
}
.login-enroll input
{
  display: block;
  width: 305px;
  height: 44px;
  line-height: 44px;
  display: block;
  padding-left: 10px;
  margin-bottom: 6px;
  border: none;
  border-bottom: 1px solid #fff;
  background: none;
  outline: none;
  color: #fff;
  margin: 0 auto;
}
.login-enroll input::placeholder
{
color: #fff;
}
.login-enroll .remember
{
  float: right;
  cursor: pointer;
  margin-bottom: 10px;
}
.login-enroll .remember span
{
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
.login-enroll .remember .radio
{
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(255,255,255,0.3);
  margin-right: 5px;
  overflow: hidden;
}
.login-enroll .login-btn 
{
    display: block;
    width: 315px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background-color: #ff9a28;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    opacity: 0.9;
    margin: 0 auto;
}
.login-enroll .login-btn:hover
{
  opacity: 1;
}
.login-enroll .left
{
  float: left;
  color: #fff;
}
.login-enroll .right
{
  float: right;
  color: #fff;
}
.login-enroll .login-src
{
  line-height: 28px;
  padding: 0 15px;
}
.login-enroll .login-src:hover
{
  opacity: 0.7;
}
.login-enroll .entry-box>div>input
{
  width: 158px;
}
.login-enroll .entry-box>div>img
{
  margin-left: 16px;
  border: 1px solid;
}
.login-enroll .entry-box>div>button
{
  width: 133px;
  height: 37px;
  background-color:transparent;
  border: none;
  border: 1px solid #fff;
  -webkit-border-radius:5px ;
     -moz-border-radius:5px ;
          border-radius:5px ;
  opacity: 0.5;
  margin-top: 4px;
  outline: none;
  cursor: pointer;
}
.login-enroll .entry-box>div>.proving
{
  background-color: transparent;
  color: #ffa928;
  cursor: default;
}

.identity-warp
{
  width: 600px;
  height: 505px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto
}
.login-title
{
  font-size: 20px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.login-title p
{
  display: inline-block;
  border-bottom: 2px solid #fd8800;
  line-height: 45px;
}
.login-title p .iconfont
{
  font-size: 20px;
  display: inline-block;
  margin-right: 10px;
  padding: 0;
}
.identity-warp .left
{
  float: left;
}
.identity-warp .right
{
  float: right;
}
.identity-warp .identity-box
{
  width: 218px;
  height: 218px;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  color: #fff;
  cursor: pointer;
}
.identity-warp .identity-box-ac
{
  background-color: rgba(255,255,255,0.4);
}
.identity-warp .identity-box:hover
{
  background-color: rgba(255,255,255,0.4);
}
.identity-warp .iconfont
{
  display: block;
  margin-bottom: 14px;
  text-align: center;
  font-size: 55px;
  padding-top: 57px;
}
.identity-warp .identity-box p
{
  font-size: 16px;
}
.identity-warp p
{
  text-align: center;
}
.identity-warp .identity-border
{
  width: 800px;
  height: 1px;
  background-color:rgba(255,255,255,0.4);
  margin:30px 0;
  margin-left: -100px;
}
.identity-warp .identity-tips
{
  width: 456px;
  margin: 0 auto;
  text-align: left;
  line-height: 23px;
  text-align: center;
  color: #fff;
}
.identity-warp .identity-tips span
{
  font-weight: bold;
  font-size: 20px;
  color: #ff9a28;
  line-height: 47px;
}
.identity-warp a
{
  display: block;
  width: 315px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #fff;
  background-color: #ff9a28;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  opacity: 0.8;
  margin: 0 auto;
  margin-top: 30px;
}
.identity-warp a:hover
{
  opacity: 0.8;
}


.yz-index
{
  width:100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  transition: all .5s;
}
.yz-index .yz-bg
{
  position: absolute;
  top:0;
  left: 0;
}
.yz-index .yz-bg li
{
  float: left;
}
.yz-index .yz-bg li:nth-child(1)
{
  opacity: 1;
}
.yz-index .yz-list
{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  font-size: 0;
}
.yz-index .yz-list>li
{
  width: 33.33%;
  height: 100%;
  overflow: hidden;
  display: inline-block;
}
.yz-index .yz-list>li:hover img
{
  transform: scale(1.1);
}
.yz-index .yz-list>li img
{
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.yz-index .yz-list li a
{
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.yz-index .yz-list li a .yz-box
{
  width: 50%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 150px;
  margin: auto;
  color: #fff;
  text-align: center;
}
.yz-index .yz-list li a .yz-box h3
{
  font-size: 34px;
  font-style: italic;
}
.index-warp .icon{
  background-image: url(/Content/images/icon-right.png);
  width: 86px;
  height: 112.5px;
  background-size: 86px 112.5px;
  position: absolute;
  top: 50%;
  margin-top: -56px;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
}
.index-warp .icon-right{
  right: 0;
  -webkit-animation: ani_opacity .5s forwards;
  animation: ani_opacity .5s forwards
}
.index-warp .icon-left{
  background-image: url(/Content/images/icon-left.png);
  left: 0;
  -webkit-animation: ani_opacity 1s forwards;
  animation: ani_opacity 1s forwards
}
.index-warp .logo{
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%,0);
  z-index: 3;
  text-align: center;
}
.index-warp .logo .content{
  position: relative;
  height: 120px;
  overflow: hidden;
}
.index-warp .logo .imgBox{
  height: 61px;
}
.index-warp .logo .imgBox:hover .logoBox{
  opacity: 0;
}
.index-warp .logo .imgBox:hover .hover_logo{
  opacity: 1;
}
.index-warp .logo .hover_logo{
  opacity: 0;
}
.index-warp .logo .logoBox,
.index-warp .logo .hover_logo{
  transition: all 1s;
}
.index-warp .logo img{
  width: 105px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
}
.index-warp .logo img.logo1{
  -webkit-animation: ani_2 2.5s alternate linear infinite;
}
.index-warp .logo img.logo2{
  -webkit-animation: ani_1 2.5s alternate linear infinite;
}
.index-warp .logo p{
  text-align: center;
  color: #fff;
  font-size: 30px;
  margin-top: 7px;
}
.yz-border
{
  margin: 5px auto;
  text-align: center;
}
.yz-border li
{
  width: 35px;
  height: 3px;
  display: inline-block;
  margin: 0 5px;
}
.yz-border.es li:nth-child(1)
{
  background-color: #ff0100;
}
.yz-border.es li:nth-child(2)
{
  background-color: #ffd302;
}
.yz-border.es li:nth-child(3)
{
  background-color: #ff0100;
}
.yz-border.de li:nth-child(1)
{
  background-color: #000;
}
.yz-border.de li:nth-child(2)
{
  background-color: #ff0100;
}
.yz-border.de li:nth-child(3)
{
  background-color: #ffd302;
}
.yz-border.fr li:nth-child(1)
{
  background-color: #6556f9;
}
.yz-border.fr li:nth-child(2)
{
  background-color: #fff;
}
.yz-border.fr li:nth-child(3)
{
  background-color: #ff0100;
}
.yz-border.ja li:nth-child(1)
{
  background-color: #fff;
  box-shadow: 2px 1px 0px #f1f1f1;
}
.yz-border.ja li:nth-child(2)
{
  background-color: #ff0000;
}
.yz-border.ja li:nth-child(3)
{
  background-color: #fff;
  box-shadow: 2px 1px 0px #f1f1f1;
}
.hasja .yz-border.ja li:nth-child(1)
{
  background-color: #fff;
}
.hasja .yz-border.ja li:nth-child(2)
{
  background-color: #ff0000;
}
.hasja .yz-border.ja li:nth-child(3)
{
  background-color: #fff;
}
.yz-index .yz-list li a .yz-box p
{
  font-size: 17px;
}
.yz-index .yz-list .list-ac
{
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
     -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
          box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
.yz-index .yz-title
{
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  margin: auto;
  z-index: 3;
}
.yz-index .yz-title img
{
  width: auto;
  display: block;
  margin: 0 auto;
}
.yz-index .yz-title p
{
  text-align: center;
   color: #fff;
   font-size: 20px;
   margin-top: 20px;
}



/*音频播放器*/
.audio-box
{
  width: 100%;
  height: 30px;
  line-height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.audio-box .audio-icon
{
  float: left;
  width: 10%;
  height: 100%;
  position: relative;
}
.audio-box button
{
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: none;
  font-size: 20px;
  cursor: pointer;
  margin-right: 10px;
  outline: none;
  color: #383838;
  background-color: transparent;
}
.audio-box .audio-name
{
  float: left;
  line-height: 30px;
  max-width: 27%;
  overflow: hidden;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    white-space:nowrap;
    display: none;
    cursor: pointer;
}
.audio-box .audio-bar
{
  /* width: 50%; */
  width: 100px;
  height: 8px;
  margin: 0 10px;
  position: relative;
  background-color: #ccc;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  margin-top: 10px;
  cursor: pointer;
}
.audio-box .audio-bar .bar-play
{
  height: 100%;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.audio-box .audio-bar .bar-play span
{
  width: 12px;
  height: 12px;
  border:3px solid #fff;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  position: absolute;
  right: -6px;
  top: -5px;
  cursor: pointer;
  
}
.audio-box .audio-bar .bar-load
{
  height: 100%;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #aaa;
}
.audio-box .audio-time
{
  font-size: 15px;
  width: 80px;
  text-align: right;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none; 
}
.material-audio
{
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 10;
}
.material-audio .audio-warp
{
  width: 400px;
  height: 30px;
  float: right;
  background-color: rgba(255,255,255,0.8);
}


.material-detail
{
  position: relative;
  overflow: hidden;
}
.material-detail .material-content{
    position:relative;
    padding-top: 40px;
}
.material-detail .material-content .section
{
  width:90%;
  margin:0px auto;
  position: relative;
  margin-bottom: 80px;
}
.material-detail  .coursertitle{
  width:100%;
  height:auto;
  font-size:22px;
  overflow:hidden;
  border-bottom:3px solid #585858;
}
.material-detail .coursertitle a{
  display:block;
  float:left;
  width:30px;
  height:30px;
  margin-right:30px;
}
.material-detail .coursertitle .icon-xiazai
{
  float: right;
  font-size: 28px;
}
.material-detail .coursertitle a.back span
{
  display: block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border: 1px solid #585858;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-size: 18px;
  font-weight: bold;
}
.material-detail .coursertitle a.course-title
{
  float: right;
  width: 172px;
  margin-right:1px;
    text-align:right
}
.material-detail .coursertitle a:hover{
   opacity: 0.8;
}
.material-detail .coursertitle a.course-title:hover
{
  opacity: 1;
}
.material-detail .coursertotal{
  width:100%;
  height:auto;
  margin-top:2%;
  font-size:22px;
  overflow:hidden;
}
.material-detail .coursertotal span{
  display:block;
  float:left;
  color:#fd8800;
  margin-left:60px;
  margin-right:30px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  font-family:"arial black";
}
.material-detail .coursertotal a{
  display:block;
  float:left;
  width:30px;
  height:30px;
  font-size: 30px;
  color: #000000;
}
.material-detail .coursertotal a:hover{
  background:url(/Content/Images/DownloadHover.png) no-repeat;
}
.material-detail .courseaudio{
  width:100%;
  height:auto;
  margin-top:2%;
}
.material-detail .courseaudio .courseaudio-span{
  display:block;
  float:left;
  color:#fd8800;
  font-size:22px;
  margin-left:60px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  font-family:"arial black";
}
.material-detail .courseaudio .audioplayer
{
  display:block;
  float:left;
  width: 500px;
  height: 2em;
  margin-left: 50px;
}
.material-detail .courseaudio audio{
  width:50%;
  float:left;
  outline:none;
  margin-top:8px;
  margin-left:80px;
}
.material-detail .courseaudio ul{
  width:100%;
  height:auto;
  overflow:hidden;
  padding-left:80px;
  padding-top: 20px;
}
.material-detail .courseaudio ul li{
  width:33%;
  height:auto;
  float:left;
  line-height:30px;
  overflow:hidden;
}
.material-detail .courseaudio ul li .audiolist{
  display:inline-block;
  width:auto;
  height:30px;
}
.material-detail .courseaudio ul li .audiolist b{
  display:block;
  width:125px;
  height:30px;
  float:left;
  cursor:pointer;
  line-height:30px;
  overflow:hidden;
    -o-text-overflow:ellipsis;
       text-overflow:ellipsis;
    white-space:nowrap;
  font-weight: normal;
}
.material-detail .courseaudio ul li .audiolist b.play{
  color: #ff9a28;
}
.material-detail .courseaudio ul li .colorbold{
  color:#000;
}
.material-detail .courseaudio ul li .hide{
  width:auto;
  height:30px;
  float:left;
  display:none;
  margin-left:30px;
}
.material-detail .courseaudio ul li .hide a{
  display:block;
  float:left;
  width:30px;
  height:30px;
}
.material-detail .courseaudio ul li .hide .videoplay{
  margin-right:30px;
  font-size: 22px;
}
.material-detail .courseaudio ul li .hide .videodown{
  font-size: 24px;
}
.material-detail .courseaudio ul li .hide a:hover
{
  opacity: 0.8;
}
.material-detail .coursefirst ul li{
  width:100%;
  height:60px;
  float:left;
  margin-top:50px;
  overflow:hidden;
}
.material-detail .coursefirst ul li .audiolist b s{
  color:#fff;
  height:30px;
  display:block;
  float:left;
  width:140px;
  text-decoration:none;
}
.material-detail .coursefirst ul li .audiolist b em{
  color:#fff;
  height:30px;
  display:block;
  float:left;
  width:80px;
  font-style:normal;
}
.material-detail .coursevideo{
  width:100%;
  height:auto;
  margin-top:2%;
  overflow:hidden;
}
.material-detail .coursevideo span{
  display:block;
  float:left;
  color:#fd8800;
  font-size:22px;
  margin-left:60px;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  font-family:"arial black";
}
.material-detail .coursevideo ul{
  width:100%;
  height:auto;
  overflow:hidden;
}
.material-detail .coursevideo ul li{
  width:auto;
  padding-left:80px;
  height:38px;
  line-height:38px;
  overflow:hidden;
}
.material-detail .coursevideo ul li b{
  width:50%;
  display:block;
  float:left;
  font-size:15px;
  margin-right:30px;
  font-weight:normal;
}
.material-detail .coursevideo ul li b.play{
  color: #ff9a28;
}
.material-detail .coursevideo ul li a{
  display:block;
  float:left;
  width:30px;
  height:30px;
  margin-top:4px;
}
.material-detail .coursevideo ul li .videoplay{
  margin-right:30px;
  font-size: 22px;
}
.material-detail .coursevideo ul li .videodown{
  font-size: 24px;
}
.material-detail .coursevideo ul li a:hover
{
  opacity: 0.8;
}




.bookmore{
  width: 1050px;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
  margin-left: 20px;
}
.bookmore .bookcontainer{
  background: url(../images/bookmorebg.jpg) no-repeat;
  -moz-background-size: 1050px;
       background-size: 1050px;
  width: 1050px;
  height: 389px;
  overflow: hidden;
  margin: 40px  auto;
}
.bookmore .bookcontainer .booklist{
  width:223px;
  height: 350px;
  float: left;
  margin-top: 30px;
  margin-left: 100px;
}

.bookmore .bookcontainer .booklist.hide{
  display: block;
  height: 0;
  overflow: hidden;
}

.filter-box{
   background-color: #fff;
   width: 165px;
   height: 225px;
   box-sizing: border-box;
}
.filter{
  opacity:0.6; 
  filter: alpha(opacity=60);
}
.bookshadow_bottom{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0px;
  padding: 8% 0;
  color: #fff;
  letter-spacing: 1px;
  text-align: center;
  background-color: rgba(0,0,0,0.3);
  box-sizing: border-box;
}




.bookmore .bookcontainer .booklist .bookshadow{
  background: url(/Content/Images/bookbg.png) no-repeat;
  width: 197px;
  height: 269px;
  margin: 0 auto;
  position: relative;
  top: 0px;
  -moz-background-size: 197px;
       background-size: 197px;
  background-position-y:bottom ;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.bookmore .bookcontainer .booklist .bookshadow .bookImageCount{
  position: absolute;
  right: 0;
  top: 0px;
  width: 100%;
}
.bookmore .bookcontainer .booklist .bookshadow .bookImageCount::after{
  content: ' ';
  font-size: 0;
  height: 0;
  display: block;
  clear: both;
}
.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bookcont{
  float: left;
  width: 56px;
  height: 67px;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 5px;
  overflow: hidden;
  padding: 2px 3px;
  position: relative;
  z-index: 2;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.top i{
  color: #ff9a28;
  float: left;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.top p{
  color: #fff;
  font-size: 15px;
  float: right;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bottom{
  color: #fff;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.top::after,
.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bottom p:first-child::after{
  content: ' ';
  font-size: 0;
  height: 0;
  display: block;
  clear: both;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bottom p:last-child{
  text-align: center;
  letter-spacing: 0.06rem;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bottom p span{
  float: left;
  font-size: 16px;
  margin: 2px 0 4px;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount div.bottom p span:last-child{
  float: right;
}

.bookmore .bookcontainer .booklist .bookshadow .bookImageCount i.icon-yanjing{
  padding: 5px;
  color: #fff;
  background-color: #333;
  border-radius: 50%;
  opacity: .7;
  box-shadow: 0rem 0rem 5px rgb(0 0 0 / 80%);
  float: right;
  display: block;
  margin-top: 5px;
}
.bookmore .bookcontainer .booklist .bookshadow a{
  position: absolute;
  top: 20px;
  left: 16px;
  display: block;
  width: 165px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
  cursor: pointer;
}
.bookmore .bookcontainer .booklist .bookshadow a img{
  display: block;
  width: 100%;
  height: 100%;
}
.bookmore .bookcontainer .booklist .bookshadow:hover
{
  top: 5px;
}
.bookmore .bookcontainer .booklist .bookshadow:hover a
{
  top: -5px;
}
.bookmore .bookcontainer .booklist .bookname{
  width: 100%;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
  margin: 4px auto 0;
}
.bookmore .bookcontainer .booklist .bookname a{
  -webkit-transition: color 0.30s ease-in-out;
    -moz-transition: color 0.30s ease-in-out;
    -o-transition: color 0.30s ease-in-out;
    transition: color 0.30s ease-in-out;
}
.bookmore .bookcontainer .booklist .bookname a:hover{
  color: #fd8800;
}
.vjs-error .vjs-error-display:before
{
  width: 50px;
  height: 40px;
  content: "\e647";
  font-family: "iconfont" !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-animation: iconLoading 2s linear 0s infinite;
     -moz-animation: iconLoading 2s linear 0s infinite;
       -o-animation: iconLoading 2s linear 0s infinite;
          animation: iconLoading 2s linear 0s infinite;
}


.error
{
  width: 100%;
  height: 100%;
  max-height: 920px;
  position: relative;
  overflow: hidden;
}
.error img
{
  width: 100%;
}
.error .error-main
{
  width: 792px;
  height: 500px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.error .error-main h3
{
  text-align: center;
  line-height: 66px;
  font-weight: normal;
  font-size: 50px;
}
.error .error-main p
{
  text-align: center;
  font-size: 20px;
}
.error a
{
  width: 130px;
  height: 40px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  background-color: #2a2a2a;
  position: absolute;
  right: 100px;
  bottom: 100px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  -webkit-box-shadow:0px 0px 10px 0px #aaa;
     -moz-box-shadow:0px 0px 10px 0px #aaa;
          box-shadow:0px 0px 10px 0px #aaa;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.error a:hover
{
  -webkit-box-shadow:4px 7px 10px 0px #aaa;
     -moz-box-shadow:4px 7px 10px 0px #aaa;
          box-shadow:4px 7px 10px 0px #aaa;
}


/* 2019-3-27--new add */
.divided_title {
    background: none !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}
.divided_list .taber-center li{
    height: 40px;
}
.new_modal{
    width: 950px;
    height: 400px;
    background-color: #fff;
    box-shadow:0px 0px 20px #999 ;
    position: absolute;
    top:100px;
    left: 50%;  
    margin-left: -475px;
    z-index: 9;
    padding: 50px 50px;
}
.mod_title{
    height: 40px;
    line-height: 40px;
}
.alert_font{
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    width: 140px;
    color: #000;
    float: left;
}
.alert_font span{
   cursor:pointer;
   user-select:none;
}
.alert_select{
    padding-right: 14px;
    width: 400px;
    height: 40px;
    background-color: #e8e8e8;
    padding-left: 20px;
    border: none;
    border-radius: 5px;
    margin: 0 20px;
    margin-right: 40px;
    outline:none;
    float: left;
}
.alert_select option{
    background: #7b7b7b;
    color:#fff;
    font-size:16px;
}

.alert_price{
    text-align: center;
    font-size: 20px;
    width: 120px ;
    color: #ff8800 ;
    float: left;
    margin-left: 20px
}
.table-box {
    width: 100%;
    line-height: 50px;
    margin: 10px auto 0;
    border:0;
    border-collapse: collapse;
}
.table-box tbody tr {
    border-bottom: 1px dashed #ccc;
}
.table-box th {
    background: #e8e8e8;
}
.table-box td {
    background:#fff;
    text-align:center;
    font-size:13px;
}
.alert_table{
    height:270px !important;
    overflow: auto;
}
.alert_table td{
    width: 25%;
}
.alert_tr{
    border-bottom: none !important;
}
.alert_main{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.alert_close{
    width: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50%;
    background-color: #ff8800;
    text-align: center;
    line-height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
}
.alert_close:hover{
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}


/* 设置滚动条的样式 */
::-webkit-scrollbar {
width:10px;
background-color: #EEEEEE;
}

/* 滚动槽 */
::-webkit-scrollbar-track {
border-radius:10px;
}

/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
border-radius:10px;
background:#c1c1c1;
}
.col_yellow{
  color: #fd8800;
}

.swi_img{
  width: 272px;
  height: 158px;
  float: left;
  position: relative;
  z-index: 1;
  padding-top: 50px;
  background: url(../images/loading.gif) no-repeat;
  background-position: center;
  margin-left:3px;
}
.swi_img img{
  cursor:pointer;
  width: 260px;
  height: 143px;
  border: 5px solid #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 3px 1px #dedede;
     -moz-box-shadow: 0 0 3px 1px #dedede;
          box-shadow: 0 0 3px 1px #dedede;
}
.swi_txt{
  float: left;
  width: 650px;
  margin: 50px 10px 0 15px;
}
.swi_txt p{
  text-align: left;
  margin-bottom: 10px;
  line-height: 25px;
}
.stu_name{
  font-size: 15px;
  font-weight: 550;
}
.stu_title{
  font-size: 15px;
  font-weight: 550;
}
.stu_text{
  font-size: 13px;
}

/* 2019-11-25 */
.right_table{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
  z-index: 1000;
}

.right_table .content{
  position: relative;
  width: 100%;
  height: 100%;
}

.right_table .content .contv{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: rgba(255,255,255,0.9);
  padding: 20px;
  width: 75%;
  border-radius: 10px;
}

.right_table .content .contv .search_box .search_txt{
  border: none;
  padding: 10px 20px;
  background-color: transparent;
  border-bottom: solid 1px #FF962E;
  width:85%;
}

.right_table .content .contv .search_box button{
  background-color: #000;
  border: none;
  padding: 10px 0px 10px 20px;
  margin: 0 0 0 30px;
  color: #fff;
  letter-spacing: 20px;
  cursor:pointer;
  position: absolute;
  right: 35px;
  top: 16px;
  border-radius: 5px;
  background-color: #ff9a28;
}

.right_table .content .contv .result_txt{
  font-size: 0;
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.right_table .content .contv .result_txt .txtbox{
  width: 20%;
  display: inline-block;
  text-align: center;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
  cursor:pointer;
}

.right_table .content .contv .result_txt .txtbox.after p.name,
.right_table .content .contv .result_txt .txtbox.after p.ranking{
  color: #fff;
  background-color: #ff9a28;
}

.right_table .content .contv .result_txt .txtbox p.name,
.right_table .content .contv .result_txt .txtbox p.ranking{
  display: inline-block;
  border: solid 1px #000;
  line-height: 20px;
  font-size: 15px;
  padding: 5px;
  vertical-align: top;
}

.right_table .content .contv .result_txt .txtbox p.name{
  border-right: none;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.right_table .content .contv .result_txt .txtbox p.ranking{
  width: 30%;
  position: relative;
  margin-left: -5px;
}

.right_table .content .contv .result_txt .txtbox.after p.ranking::before{
  border-width:8px 8px 8px 8px;
  border-style:solid;
  border-color:transparent transparent #fff transparent;
  position: absolute;
  bottom: -18px;
  left: 0%;
  transform: translate(-50%,0);
  content: '';
  z-index: 10;
}

.right_table .content .contv .result_txt .txtbox p.ranking i:first-child::after{
  content: '';
  display: inline-block;
  background-color: #585858;
  width: 1px;
  height: 15px;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 2px;
}

.right_table .close{
  position: absolute;
  top: -15px;
  right: -15px;
  color: #fff;
  background-color: #ffa146;
  border: none;
  background-image: url(../mobile/images/btn-close.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  transition: all 1s;
  border-radius: 50%;
}
.right_table .close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor:pointer;
}

.right_table .search_msg{
  padding: 25px 20px;
}

.test-paper .subject-warp .audio-btn i.hide{
  display: none;

}


.comment_audio {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0,-50%);
}

.comment_audio:hover {
 cursor: pointer;
}

.comment_audio .iconfont {
  width: 30px;
  height: 30px;
  background-image: url(/Content/img/comment_audio_play.png);
  display: block;
  background-size: 30px 30px;
}

.comment_audio .iconfont.icon-audio-pause {
  width: 30px;
  height: 30px;
  background-image: url(/Content/img/comment_audio_pause.gif);
  display: block;
  background-size: 30px 30px;
}

.video-task .teacher_comment p::after {
  content: "";
  width: 1px;
  background-color: #585858;
  position: absolute;
  right: 70px;
  top: 10px;
  bottom: 10px;
}

.teacher_comment p.false::after{
  content:'';
  display:none;
}

/* 我的班级-知识点 */
.Knowledge_Box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.7);
  z-index: 999;
}

.Knowledge_Box.teacher .Class_Name{
  display: none;
}

.Knowledge_Box.teacher .Know_Detailed{
  width: 100%;
}

.Knowledge_Box .title{
  margin: 40px 60px;
}

.Knowledge_Box h2{
  font-weight: bold;
  color: #fff;
  display: inline-block;
}

.Knowledge_Box .close{
  color: #fff;
  display: inline-block;
  font-size: 30px;
  vertical-align: top;
  float: right;
  margin-right: 40px;
  font-weight: 100;
  cursor:pointer;
  transition: all 1s;
}

.Knowledge_Box .btn_upload{
  display: inline-block;
  float: right;
  margin-right: 20px;
  font-weight: 100;
  cursor:pointer;
  color: #fff;
  margin-top: 8px;
}

.Knowledge_Box .close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}


.Knowledge_Box .Know_Detailed{
  float: left;
  width: 65%;
  transition: all .1s;
}

.Knowledge_Box .Know_Detailed>div{
  overflow-y: scroll;
  margin: 0 60px;
  transition: all .3s;
}

.Knowledge_Box .Know_Detailed>div::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.Knowledge_Box .Class_Name .Name_List::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.Knowledge_Box .Know_Detailed>div::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,1);
  background: rgba(255,255,255,1);
}
.Knowledge_Box .Class_Name .Name_List::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,1);
  background: rgba(255,255,255,1);
}
.Knowledge_Box .Know_Detailed>div::-webkit-scrollbar-track {/*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0;
  background: rgba(0,0,0,0.1);
}
.Knowledge_Box .Class_Name .Name_List::-webkit-scrollbar-track {/*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  border-radius: 0;
  background: rgba(0,0,0,0.1);
}

.Knowledge_Box .Know_Detailed ul.Know_list{
  font-size: 0;
  margin: 0 60px;
}

.Knowledge_Box .Know_Detailed ul.Know_list1{
  font-size: 0;
  width: 80%;
  display: inline-block;
}

.Knowledge_Box .Know_Detailed ul.Know_list::after{
  content:'';
  width: 103%;
  height: 1px;
  background-color: rgba(255,255,255,0.7);
  display: block;
  margin: 30px 0 0px 0 ;
}

.Knowledge_Box .Know_Detailed ul li.list_title {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  width: 20%;
}

.Knowledge_Box .Know_Detailed ul li.list_title1 {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  width: 20%;
}

.Knowledge_Box .Know_Detailed ul.Know_list1 li.list_title:first-child{
  width: 40%;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont{
  font-size: 0;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont_box{
  float: right;
  width: 80%;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont_box .cont2{
  width: 40%;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont.cont1{
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont{
  display: inline-block;
  color: #fff;
  vertical-align: top;
  font-size: 15px;
  width: 20%;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont p{
  line-height: 40px;
  font-size: 18px;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont1 p{
  font-weight: bold;
}

.Knowledge_Box .Know_Detailed .Detailed_Cont .cont3 p{
  width: 70px;
  overflow: hidden;
  text-align: center;
}
.Knowledge_Box .Know_Detailed .Detailed_Cont .cont4 p{
  width: 70px;
  overflow: hidden;
  text-align: center;
}
.Knowledge_Box .Know_Detailed .Detailed_Cont .cont5 p{
  width: 60px;
  overflow: hidden;
  text-align: center;
}

.Knowledge_Box .Class_Name{
  float: left;
  width: 35%;
  transition: all .1s;

}

.Knowledge_Box .Class_Name .Name_Input{
  padding: 0 30px;
}

.Knowledge_Box .Class_Name .Name_Input::after{
  content: '';
  display: block;
  width: 90%;
  height: 1px;
  background-color: rgba(255,255,255,0.7);
  margin-top: 30px;
}


.Knowledge_Box .Class_Name .Name_Input input{
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  width: 270px;
}

.Knowledge_Box .Class_Name .Name_Input .student_name{
    font-size: 18px;
    color: #fff;
    padding-left: 150px;
}

.Knowledge_Box .Class_Name .Name_List p.light {
    color: #fd8800
}

.Knowledge_Box .Class_Name .search_sub{
  background-image: url(/Content/images/icon-search.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  display: inline-block;
  margin: 0 30px;
  cursor:pointer;
}

.Knowledge_Box .Class_Name .search_refresh{
  background-image: url(/Content/images/icon-refresh.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  display: inline-block;
  cursor:pointer;
}

.Knowledge_Box .Class_Name .Name_List{
  margin: 0 120px;
  overflow-y: scroll;
  transition: all .3s;
}

.Knowledge_Box .Class_Name .Name_List p{
  font-size: 1rem;
  color: #fff;
  line-height: 40px;
  padding-left: 60px;
  cursor:pointer;

}



.controlBox{
  position: absolute;
  right: 0;
  top: 7px;
}

.controlBox .dateBox{
  border: solid 1px #ccc;
  padding: 10px;
  display: inline-block;
}

.controlBox .dateBox .datepicker{
  display: inline-block;
}

.controlBox .dateBox .datepicker:first-child::after{
  content: '';
  width: 10px;
  height: 1px;
  background-color: #ccc;
  display: inline-block;
  vertical-align: middle;
}

.controlBox .dateBox .datepicker input{
  width: 90px;
  outline: none;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  word-break: break-word;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.controlBox .checekBox{
  display: inline-block;
}

.controlBox .checekBox input.search{
  width: 100px;
  display: inline-block;
  border: none;
  border-bottom: solid 1px #ccc;
  padding: 10px 20px;
  margin: 0 20px;
}

.controlBox .checekBox div{
  display: inline-block;
  vertical-align: middle;
  cursor:pointer;
}

.controlBox .checekBox div.search_refresh{
  margin: 0 10px;
}

.controlBox .checekBox div.search_sub i{
  background-image: url(/Content/images/search_sub.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: block;
}

.controlBox .checekBox div.search_refresh i{
  background-image: url(/Content/images/search_refresh.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: block;
}
.option-box .checekBox{
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translate(-50%,0);
}

.option-box .checekBox::before{
  content: '';
  width: 1px;
  height: 35px;
  background-color: #ccc;
  position: absolute;
  top: 0;
  left: 0px;
  display: none;
}

.option-box .checekBox::after{
  content: '';
  width: 1px;
  height: 35px;
  background-color: #ccc;
  position: absolute;
  top: 0;
  right: -10px;
}

.option-box .checekBox div.btn-liru::before{
  content: '';
  width: 1px;
  height: 35px;
  background-color: #ccc;
  position: absolute;
  top: 0;
  right: -15px;
}

.right-main .checekBox .searchTxtBox{
  display: inline-block;
}

.right-main .checekBox .searchTxtBox,
.option-box .checekBox .searchTxtBox{
  vertical-align: top;
  position: relative;
  height: 35px;
  line-height: 35px;
  border-bottom: solid 1px #ccc;
  padding: 0 20px;
  margin: 0;
  color: #ff9a28;
  cursor: pointer;
}

.right-main .checekBox .searchTxtBox ul,
.option-box .checekBox .searchTxtBox ul{
  position: absolute;
  width: 100%;
  top: 35px;
  left: 0;
  background-color: rgba(0,0,0,.8);
  text-align: center;
  z-index: 12;
  cursor: pointer;
}

.right-main .checekBox .searchTxtBox ul li,
.option-box .checekBox .searchTxtBox ul li{
  color: #fff;
}

.option-box .checekBox input.search{
  width: 240px;
  display: inline-block;
  border: none;
  outline:none;
  border-bottom: solid 1px #ccc;
  padding: 10px 20px;
  margin: 0 20px;
}

.option-box .checekBox div{
  display: inline-block;
  vertical-align: middle;
  cursor:pointer;
  margin: 0 10px;
}

.option-box .checekBox div.search_refresh{
}

.option-box .checekBox div.search_sub i{
  background-image: url(/Content/images/search_sub.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: block;
}

.option-box .checekBox div.search_refresh i{
  background-image: url(/Content/images/search_refresh.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: block;
}

.option-box .checekBox div.btn-shangchuan{
  margin: 0px 20px 0px -60px;
}



/* 时间控件 */
.layui-laydate {
  position: absolute;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
  background-color: #fff;
  z-index: 66666666;
  margin: 5px 0;
  font-size: 14px;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: laydate-upbit;
  animation-name: laydate-upbit
}
.layui-laydate-main {
  width: 200px
}
.layui-laydate-content td, .layui-laydate-header *{
  transition-duration: .3s;
  -webkit-transition-duration: .3s
}
@-webkit-keyframes laydate-upbit {
  from {
      -webkit-transform: translate3d(0, 20px, 0);
      opacity: .3
  }
  to {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 1
  }
}
@keyframes laydate-upbit {
  from {
      transform: translate3d(0, 20px, 0);
      opacity: .3
  }
  to {
      transform: translate3d(0, 0, 0);
      opacity: 1
  }
}
.layui-laydate-header {
  position: relative;
  line-height: 24px;
  padding: 2px 0
}
.layui-laydate-header span, .layui-laydate-header i {
  padding: 0 5px;
  font-size:12px;
  cursor: pointer;
}
.layui-laydate-header i {
  position: absolute;
  top: 2px;
  color: #999;
}
.layui-laydate-header i.laydate-prev-y {
  left: 5px;
}
.layui-laydate-header i.laydate-prev-m {
  left: 25px
}
.layui-laydate-header i.laydate-next-y {
  right: 5px;
}
.layui-laydate-header i.laydate-next-m {
  right: 25px
}
.laydate-set-ym {
  width: 100%;
  text-align: center;
}
.layui-laydate-content table {
  border-collapse: collapse;
  border-spacing: 0;
  border:none;
  width:100%;
}
.layui-laydate-content thead {
  background: #ff8800;
  color:#fff;
}
.layui-laydate-content td, .layui-laydate-content th {
  border: none;
  padding: 5px;
  text-align: center;
  font-size:12px;
  font-weight: 400;
}
.layui-laydate-content td {
  cursor: pointer
}

.layui-laydate-footer {
  position: relative;
  height: 30px;
  line-height: 28px;
  padding: 2px 20px
}
.layui-laydate-footer span {
  margin-right: 15px;
  display: inline-block;
  cursor: pointer;
  font-size: 12px
}
.layui-laydate-footer span:hover {
  color: #5FB878
}
.laydate-footer-btns {
  position: absolute;
  right: 5px;
}
.laydate-footer-btns span {
  height: 24px;
  line-height: 24px;
  margin: 0 1px;
  padding: 0 8px;
  border: 1px solid #C9C9C9;
  background-color: #fff;
  white-space: nowrap;
  vertical-align: top;
  border-radius: 2px
}
.layui-laydate-header {
  border-bottom: 1px solid #e2e2e2
}
.layui-laydate-content td.laydate-selected {
  background-color: #00F7DE
}
.laydate-selected:hover {
  background-color: #00F7DE!important
}
.layui-laydate-content td:hover{
  background-color: #eaeaea;
  color: #333
}
.layui-laydate-content .laydate-day-next, .layui-laydate-content .laydate-day-prev {
  color: #d2d2d2
}
.layui-laydate-footer {
  border-top: 1px solid #e2e2e2
}
.layui-laydate .laydate-this {
  background-color: #ff8800 !important;
  color: #fff !important
}
.layui-laydate .laydate-disabled, .layui-laydate .laydate-disabled:hover {
  background: 0 0!important;
  color: #d2d2d2!important;
  cursor: not-allowed!important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none
}
.team-info .info-box .data-down .info-main .taber-center .icon-dengpao {
    background-image: url(/Content/images/icon-dengpao1.png);
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    margin-top: 7px
}
.team-info .info-box .data-down .info-main .taber-center .icon-dengpao1 {
  background-image: url(/Content/images/icon-dengpao2.png);
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  margin-top: 7px
}
.Knowledge_Box h2 i {
    margin-right: 30px;
    background-image: url(/Content/images/icon-dengpao.png);
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    display: inline-block;
    vertical-align: bottom
}

.question_box{
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 15px;
  width: 1000px;
}

.question_box .subject-warp .subject-answer{
  display: block!important;
}

.question_box_hide{
}

.question_box_show{
  
}

.right_table .content .contv .result_txt .hide .subject-warp .subject-choice li.UserAnswer{
  background-color: transparent;
}


.question_box.hide{
  height: 0;
}

.question_box.show{
  height: auto;
  top: 50px;
}

.right_table .content .contv .result_txt .subject-warp{
  padding: 15px 50px;
}

.right_table .content .contv .result_txt .subject-warp .subject-title {
  margin-bottom: 15px;
  line-height: 28px !important;
  word-break: break-word;
  white-space: pre-wrap;
  text-align: left;
  font-size: 12px;
}

.right_table .content .contv .result_txt .subject-warp .subject-title.title3,
.right_table .content .contv .result_txt .subject-warp .subject-title.title4 {
  margin-bottom: 0;
}

.right_table .content .contv .result_txt .subject-warp .subject-title img{
  display: none;
  vertical-align: top;
}

.right_table .content .contv .result_txt .subject-warp .subject-choice li {
  padding-left: 26px;
  line-height: 20px;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  padding: 10px 10px;
  font-size: 12px;
  /* word-break: break-all; */
  white-space: pre-wrap;
}

.right_table .content .contv .result_txt .subject-warp .subject-choice li.UserAnswer{
  border: solid 1px #fd8800;
}

.right_table .content .contv .result_txt .subject-warp .subject-answer {
    line-height: 30px;
    border: 0;
    text-align: left;
}

.right_table .content .contv .result_txt .subject-warp .subject-pack{
  text-align: left;
}

.right_table .content .contv .result_txt .subject-warp .subject-answer span {
  width: 100% !important;
  margin-left: 10px;
  color: #ff9a28;
}

.right_table .close{
  position: absolute;
  top: -15px;
  right: -15px;
  color: #fff;
  background-color: #ffa146;
  border: none;
  background-image: url(../mobile/images/btn-close.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  transition: all 1s;
  border-radius: 50%;
  outline: none;
}
.right_table .close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor:pointer;
}

.translateBox{
  background: rgba(0,0,0,0.7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 19930428;
  padding: 50px 0px;
  overflow: hidden;
  opacity: 0;
}

.translateBox .contv{
  position: absolute;
  top: 0%;
  width: 100%;
}

.translateBox .content{
  position: relative;
}

.translateBox h2{
  color: #fff;
  padding-left: 75px;
  margin-bottom: 30px;
}

.translateBox h2 i{
  display: inline-block;
  background-image: url(/Content/mobile/images/Btn_translate.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  vertical-align: bottom;
}

.translateBox .content textarea{
  background-color: transparent;
  display: block;
  width: 90%;
  border: solid 1px #fff;
  border-radius: 10px;
  height: 150px;
  padding: 10px 20px;
  color: #fff;
  margin: 0 auto;
}

.translateBox .content textarea:focus{
  outline: none;
}

.translateBox .content .btn_translate{
  display: inline-block;
  width: 95%;
  background-color: rgba(255, 154, 24, 0.8);
  border-radius: 10px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  margin: 30px auto;
  letter-spacing: 10px;
  cursor: pointer;
}

.translateBox .content .translateBtn{
  width: 90%;
  margin: 0 auto;
}

.translateBox .content .TranslateAudio{
  background-color: #fff;
  border-radius: 10px;
  border: solid 2px #ccc;
  display: inline-block;
  margin: 30px 0;
  vertical-align: top;
  cursor: pointer;
  width: 50px;
  height: 46px;
}

.translateBox .content .TranslateAudio.select{
  border: solid 2px #ff9a28;
}

.translateBox .content .TranslateAudio p{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.translateBox .content .TranslateAudio .icon_audio{
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  display: block;
  margin: 8px 10px;
}

.translateBox .content .TranslateAudio .icon_audio.unplay{
  background-image: url(/Content/images/TranslateAudio_unplay.png);
}

.translateBox .content .TranslateAudio .icon_audio.play{
  background-image: url(/Content/images/TranslateAudio_play.png);
}

.translateBox .content .TranslateAudio .icon_audio.playing{
  background-image: url(/Content/images/TranslateAudio_playing.gif);
}

.translateBox .content .translate_txt{
  display: block;
  width: 90%;
  border: solid 1px #fff;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 10px;
}

.translateBox .content .translate_txt p{
  height: 150px;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #fff;
  
  margin: 0 auto;
}

.translateBox .btn_colse {
  position: absolute;
  top: -50px;
  right: 50px;
  color: #fff;
  background-color: #ffa146;
  border: none;
  background-image: url(../mobile/images/btn-close.png);
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  transition: all 1s;
  outline: none;
  border-radius: 50%;
}

.translateBox .btn_colse:hover
{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}

.Btn_translate{
  position: fixed;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  z-index: 10;
  width: 30px;
  height: 30px;
  padding: 10px;
  background-color: #ffa518;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  -moz-transition: all .8s;
  transition: all .8s;
}

.Btn_translate.wrong{
  width: auto;
  height: auto;
  background-color: transparent;
}

.Btn_translate.wrong span{
  background-color: #ff9a28;
  display: block;
  padding: 10px;
  border-radius: 10px;
  margin: 5px 0;
  transition: all .5s;
}

.Btn_translate.wrong span:last-child{
  background-color: #383838;
}

.Btn_translate.wrong span:first-child:hover{
  background-color: #383838;
}

.Btn_translate.wrong span:last-child:hover{
  background-color: #ff9a28;
}

.Btn_translate.wrong i{
  width: 30px;
  height: 30px;
}

.Btn_translate.wrong span:last-child i{
  background-image: url(/Content/mobile/images/icon-wrong.png);
}

.Btn_translate i{
  background-image: url(/Content/mobile/images/Btn_translate.png);
  background-size: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

.Btn_translate .btn-thesaurus i{
  background-image: url(/Content/mobile/images/icon-word.png);
}

.Btn_translate.btn_lookWrong i{
  background-image: url(/Content/mobile/images/btn_lookWrong.png);
}

/* 关注公众号弹窗 */
.follow_content{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
  display: none;
}

.follow_bg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) scale(.5);
  text-align: center;
}

.follow_bg .follow_header{
  background-image: url(../mobile/images/follow_header.png);
  width: 581px;
  height: 292px;
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  top: 40px;
}

.follow_bg .follow_contv{
  background-color: rgba(255,255,255,0.8);
  margin: 252px 0 0 0;
  padding: 50px 0px;
  width: 1000px;
  border-radius: 30px;
}

.follow_bg img{
  width: 333px;
  height: 333px;
  margin: 30px 0;
}

.follow_bg p{
  color: #000;
  font-size: 40px;
  font-weight: bold;
}

.follow_bg .txt1{
  font-size: 50px;
  color: #FA8801;
  margin-bottom: 20px;
}

.follow_bg .iconfont {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff9a28;
  position: absolute;
  right: -15px;
  top: 232px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 50px;
  cursor: pointer;
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  -moz-transition: all .8s;
  transition: all .8s;
  font-size: 30px;
}

.follow_bg .iconfont:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}

.BankBox{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
  color: #333;

}

.BankBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: rgba(255,255,255,.8);
  width: 600px;
  height: 500px;
  padding: 20px;
  border-radius: 10px;
}

.BankBox .contv h3{
  font-weight: 100;
  margin-bottom: 20px;
  position: relative;
}

.BankBox .contv h3 .icon-guanbi{
  width: 30px;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  color: #000;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  -moz-transition: all 0.8s;
  transition: all 0.8s;
}

.BankBox .contv h3 .icon-guanbi:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.BankBox .contv .bank_title{
  font-size: 22px;
  font-weight: bold;
  padding: 0 20px;
}

.BankBox .contv .bank_title::after{
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #585858;
  margin: 20px 0;
}

.BankBox .contv .bank_title p{
  display: inline-block;
  padding: 0 10px;
}

.BankBox .contv .bank_title p span{
  color: #ff9a28;
}

.BankBox .contv .bank_title p:nth-of-type(3){
  padding: 0 10px;
}

.BankBox .contv .bank_cont h3{
  padding: 0 40px;
  font-size: 22px;
  font-weight: bold;
}

.BankBox .contv .bank_item{
  text-align: center;
  font-size: 0;
  padding: 15px 0;
}

.BankBox .contv .bank_item p{
  display: inline-block;
  font-size: 18px;
  width: calc(100%/3);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.enterBox .contv .bank_item p{
  width: 36%;
}
.enterBox .contv .bank_item p.time{
  width: 28%;
}

.BankBox .contv .bank_item p.time{
  color: #aaa;
  text-align: center;
}

.BankBox .contv .bank_item p.topic span{
  position: relative;
  margin: 0 25px 0 20px;
}

.BankBox .contv .bank_item p.topic span::before{
  content: '';
  border: 5px solid #ff9a28;
  border-color: #ff9a28 transparent transparent;
  width: 0;
  height: 0;
  display: inline-block;
  transform: rotate(-90deg);
  position: absolute;
  top: 5px;
  left: -15px;
}

.BankBox .contv .bank_item p i.icon{
  width: 30px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
}

.BankBox .contv .bank_item p i.icon-topic1{
  background-image: url(/Content/images/icon-topic1.png);
}

.BankBox .contv .bank_item p i.icon-topic2{
  background-image: url(/Content/images/icon-topic2.png);
}

.BankBox .contv .bank_cont_item{
  overflow-y: auto;
  height: 300px;
}

.BankBox .contv .bank_title_right{
  position: absolute;
  right: 30px;
  top: 40px;
}

.option-box .checekBox i.icon{
  width: 15px;
  height: 15px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.option-box .checekBox i.icon-shangchuan{
  background-image: url(/Content/images/icon-shangchuan.png);
}

.option-box .checekBox i.icon-luru{
  background-image: url(/Content/images/icon-luru.png);
  height: 18px;
  width: 18px;
}

.option-box .checekBox p{
  display: inline-block;
}

.option-box .checekBox p span{
  font-weight: bold;
  font-size: 20px;
  color: #ff9a28;
}

.BankBox .contv .bank_title .icon-shangchuan{
  background-image: url(/Content/images/icon-topic1.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
}
.BankBox .contv .bank_title .icon-luru{
  background-image: url(/Content/images/icon-topic2.png);
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  display: inline-block;
  vertical-align: middle;
}

.msgBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
  overflow: auto;
  cursor: pointer;
}

.msgBox .contv{
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.msgBox img{
  cursor: auto;
}


.scoringBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 60%;
  height: 60%;
  background-color: rgba(255,255,255,.8);
  border-radius: 10px;
  padding: 30px 0 0 0;
}

.scoringBox .contv .btnBox{
  text-align: right;
}

.scoringBox .contv .btnBox i{
  margin: 0px 50px 0 0;
  cursor: pointer;
}

.scoringBox .contv .title{
  padding: 0 100px;
}

.scoringBox .contv .title i.icon-scoring{
  background-image: url(/Content/images/icon-scoring.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: 100%;
  vertical-align: bottom;
  margin-right: 20px;
}
.scoringBox .contv .title p{
  display: inline-block;
  vertical-align: bottom;
  color: #585858;
  font-weight: bold;
  font-size: 18px;
  margin-right: 20px;
}
.scoringBox .contv .title div{
  display: inline-block;
  vertical-align: bottom;
}

.scoringBox .contv .write_txt{
  padding: 0 100px;
  margin-top: 50px;
}

.scoringBox .contv .write_txt textarea{
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  display: block;
  padding: 20px;
  font-size: 18px;
  background-color: transparent;
  transition: all .1s;
}

.ejct-modal.paper_share .arrange-box .arrange-title .icon-shuju{
    background-image: url(/Content/images/icon-share.png);
    width: 20px;
    height: 20px;
}

.paper_share .btnBox{
    display: inline-block;
    margin-left: 180px;
}

.paper_share .btnBox div {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin: 0 10px;
}

.paper_share .btnBox .search_sub i{
  background-image: url(/Content/images/search_sub.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: inline-block;
}

.paper_share .btnBox .search_refresh i{
  background-image: url(/Content/images/search_refresh.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: inline-block;
}

.paper_share .btnBox input{
  width: 240px;
  display: inline-block;
  border: none;
  outline: none;
  border-bottom: solid 1px #ccc;
  padding: 10px 20px;
  margin: 0 20px;
  background-color: transparent;
}

.analysis_video_box{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  top: 0;
  left: 0;
  z-index: 10;
}

.analysis_video_box.show{
  left: 0;
}

 .analysis_video_box .video-box{
  width: 900px;
  height: 550px;
  -webkit-box-shadow: 0 0 10px 0 #cbcbcb;
  -moz-box-shadow: 0 0 10px 0 #cbcbcb;
  box-shadow: 0 0 10px 0 #cbcbcb;
  position: absolute;
  left: 50%;
  right: 0;
  top: 50%;
  bottom: 0;
  margin-left: -450px;
  margin-top: -275px;
  background-color: rgba(255,255,255,.9);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transform: scale(.8);
}

.analysis_video_box .video-box .icon-guanbi{
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff9a28;
  position: absolute;
  right: -15px;
  top: -15px;
  color: #fff;
  z-index: 10;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  -moz-transition: all .8s;
  transition: all .8s
}

.analysis_video_box .video-box .icon-guanbi:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.analysis_video_box .video-box video{
  object-fit: fill;
}

.icon-logo::before{
  content: "";
  display: inline-block;
  background-image: url(/Content/images/icon-yiwenlogo.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  vertical-align: middle;
}

.yiwenBox{
  text-align: right;
} 

.task-title .yiwenBox p{
  margin-left: 0;
  vertical-align: middle;
}

.page_choose {
  position: absolute;
  top: calc( 50% + 250px );
  width: 900px;
  left: 50%;
  margin-left: -450px;
  text-align: center;
}

.page_choose .numBox,
.page_choose .textBox{
  display: block;
  width: 100%;
}

.page_choose .textBox .text{
  display: block;
  margin: 10px 0;
  color: #fff;
}

.page_choose div.num{
  width: calc( 100% / 20 );
  cursor: pointer;
  color: #fff;
  border: solid 1px #fff;
  text-align: center;
  padding: 5px;
  margin: 5px;
  display: inline-block;
}

.page_choose div.conduct{
  color: #fd8800;
  border: solid 1px #fd8800;
}

.looyu_icon.show{
  position: fixed;
  top: 50%;
  right: 0;
  transform: translate(0%,-50%);
  transition: all .5s;
  cursor: pointer;
  
}

.looyu_icon.show .title:hover{
  background-color: #585858;
} 

.looyu_icon.show .title{
  background-color: #ffa518;
  padding: 10px;
  border-radius: 10px;
  width: 30px;
  height: 30px;
  transition: all .5s;
}

.looyu_icon.show .title i{
  background-image: url(/Content/mobile/images/icon-jianpan.png);
  width: 30px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.looyu_icon.show span{
  display: inline-block;
  width: 85px;
  background-color: #ffa518;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}

.looyu_icon.show img{
  width: 105px;
  height: 105px;
  display: block;
  float: right;
  margin-right: 5px;
}

/* .looyu_icon.show:hover{
  right: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
} */


.new_notice{
  padding: 20px 40px;
}

.new_notice div.title{
  margin-bottom: 30px;
}

.new_notice div.title p,
.new_notice div.title textarea{
  display: inline-block;
  vertical-align: top;
}

.new_notice div.problem p,
.new_notice div.problem textarea{
  display: inline-block;
  vertical-align: top;
}

.new_notice div.title textarea{
  height: 20px;
  resize:none;
  width: 800px;
  padding: 10px;
  margin-left: 20px;
}

.new_notice div.problem textarea{
  height: 20px;
  resize:none;
  width: 800px;
  height: 400px;
  padding: 10px;
  margin-left: 20px;
}

.new_notice .btn_sub{
  display: block;
  width: 297px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  background: url(../images/btn_bg.jpg) no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  letter-spacing: 20px;
  margin-top: 30px;
  margin-left: 575px;
}

.new_notice .btn_sub a{
    color: #fff;
}

.noticeBox{
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.8);
    width: 100%;
    height: 100%;
    z-index: 100;
    color: #fff;
}

.noticeBox .contv{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1200px;
    font-size: 0;
}

.noticeBox .contv .left,
.noticeBox .contv .right{
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  padding: 20px;
}

.noticeBox .contv .left{
    width: 695px;
    border: solid 1px #ccc;
}

.noticeBox .contv .left .title{
  font-size: 16px;
}

.noticeBox .contv .left .title::after{
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: block;
  margin: 20px 0;
}

.noticeBox .contv .left .txt{
  height: 400px;
  overflow-y: scroll;
  line-height: 25px;
}

.noticeBox .contv .left .txt pre{
  width: 98%;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.noticeBox .contv .right{
  width: 420px;
}

.noticeBox .contv .right .title{
}

.noticeBox .contv .right .title::after{
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-color: #fff;  
  margin: 20px 0 20px;
}

.noticeBox .contv .right .title div{
  display: inline-block;
  text-align: center;
  width: 125px;
  margin: 0 4px;
}

.noticeBox .contv .right ul{
  height: 400px;
  overflow-y: scroll;
}

.noticeBox .contv .right ul li{
    margin: 20px 0;
}

.noticeBox .contv .right ul li div{
  display: inline-block;
  text-align: center;
  width: 125px;
  margin: 0 4px;
  word-wrap: break-word;
  vertical-align: top;
}

.noticeBox .contv .icon-guanbi{
    position: absolute;
    right: 0;
    top: -60px;
    cursor: pointer;
    font-size: 25px;
    transition: all 1s;
}

.noticeBox .contv .icon-guanbi:hover{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.noticeBox .contv .right ul::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.noticeBox .contv .right ul::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}

.noticeBox .contv .left .txt::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}
.noticeBox .contv .left .txt::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}


/* 免费卷库改 */
.free-test .free_item{
    margin-bottom: 30px;
}

.free-test .free_item .item{
    display: inline-block;
    margin: 0 30px;
}

.free-test .free_item .item.color-y{
  border-bottom: solid #ff8800 2px;
  padding-bottom: 5px;
}

.other_title{
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

.other_title.none{
  display: none;
}

.other_title p{
  margin: 0 10px;  
}

.other_title a{
  background-color: #ff8800;
  border-radius: 20px;
  color: #fff;
  padding: 10px 20px;
}

.test-vote .option {
  padding: 0 20px;
  margin-bottom: 30px;
  position: relative;
}

.test-vote .option div{
  display: inline-block;
  padding: 20px 15px 10px;
  font-size: 16px;
  color: #ccc;
  cursor: pointer;
}

.test-vote .option div.color{
  border-bottom: solid 2px #ff8800;
  color: #585858;
}

.task-vote .option {
  padding: 0 20px;
  margin-bottom: 30px;
}

.task-vote .option div{
  display: inline-block;
  padding: 20px 15px 10px;
  font-size: 16px;
  color: #ccc;
  cursor: pointer;
}

.task-vote .option div.color{
  border-bottom: solid 2px #ff8800;
  color: #585858;
}

.review-list li i.icon-xiaoxi{
  background-image: url(/Content/images/icon-xin.png);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: 0px;
  background-size: 100%;
  z-index: 1;
}

.notice_result_box{
  position: fixed;
  width: 100%;
  height:100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
}

.notice_result_box .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: auto;
  transform: translate(-50%,-50%);
}

.notice_result_box .contv .title{
    color: #fff;
    text-align: center;
}

.notice_result_box .contv .title .icon-guanbi{
  position: absolute;
  right: 0;
  top: -40px;
  cursor: pointer;
  transition: all 1s;
}

.notice_result_box .contv .title .icon-guanbi:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.notice_result_box .contv .content .txt{
    height: 20px;
}

.notice_result_box .contv .content .txt div{
  float: left;
  color: #fff;
  padding: 0 40px;
}

.notice_result_box .contv .content .txt div:last-child{
  text-align: right;
  float: right;
}

.notice_result_box .contv .content .text{
  color: #fff;
  line-height: 30px;
  height: 400px;
  overflow-y: scroll;
  white-space: pre-line;
  font-family: arial;
  /* word-break: break-all; */
}

.notice_result_box .contv .content .text p{
  padding: 0px 40px 0;
}

.notice_result_box .contv .content .text::-webkit-scrollbar {/*滚动条整体样式*/
  width: 2px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 4px;
}

.notice_result_box .border{
  width: 100%;
  height: 1px;
  display: block;
  background-color: #fff;
  margin: 30px 0;
}

.task_option{
  padding: 0 20px;
}

.task_option .class_task div i,
.task_option .class_task div p{
  display: inline-block;
  vertical-align: middle;
}

.task_option .class_type,
.task_option .class_list,
.task_option .class_task{
  margin: 10px 0;
}

.task_option .class_type div,
.task_option .class_list div,
.task_option .class_task div{
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
  font-size: 16px;
  cursor: pointer;
  color: #ccc;
}

.task_option .class_task div{
  margin: 0 10px;
}

.task_option .class_type div.select,
.task_option .class_list div.select,
.task_option .class_task div.select{
  border-bottom: solid 2px #ff8800;
  color: #585858;
}


.completeBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
}

.completeBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: calc(100% - 50px);
}

.completeBox .complete_list .list,
.completeBox .complete_nav{
  font-size: 0;
}

.completeBox .complete_nav{
  margin: 0px 0 30px;
}

.completeBox .complete_list .list{
  margin: 0 0 20px;
}

.completeBox .complete_list{
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.completeBox .btn_close{
  position: absolute;
  right: -10px;
  top:-30px;
  color: #fff;
  transition: all 1s;
  cursor: pointer;
}

.completeBox .btn_close:hover{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.completeBox .btn_close i{
  font-size: 20px;
}

.completeBox .complete_list::-webkit-scrollbar{
  width: 2px;
  height: 4px;
}

.completeBox .complete_list::-webkit-scrollbar-thumb{
  background-color: #585858;
}

.completeBox .complete_list .list div,
.completeBox .complete_nav li{
  width: calc( 100% / 4 );
  font-size: 16px;
  text-align: left;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}

.completeBox .complete_list .list div p,
.completeBox .complete_nav li p{
  padding: 0 45px;
}


.listBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 10;
}

.listBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
}

.listBox .contv .list,
.listBox .contv .title{
  font-size: 0;
}

.listBox .contv .list li div,
.listBox .contv .title div{
  display: inline-block;
  width: 20%;
  font-size: 14px;
  margin: 10px 0;
}

.listBox .contv .list li div:nth-of-type(2),
.listBox .contv .title div:nth-of-type(2){
  width: 40%;
}

.listBox .contv .list li div p,
.listBox .contv .title div p{
  padding: 0 10px;
  color: #fff;
}

.listBox .contv .title div p{
  padding: 0 9px;
}

.listBox .contv .list{
  height: 400px;
  overflow-y: scroll;
} 

.listBox .contv .btn_close{
  position: absolute;
  top: -30px;
  right: -30px;
  color: #fff;
  font-weight: 100;
  transition: all .5s;
}

.listBox .contv .btn_close:hover{
  cursor: pointer;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.listBox .contv .list::-o-scrollbar { 
    width: 2px; 
    height: 2px; 
    background-color: #fff; 
} 

.listBox .contv .list::-webkit-scrollbar { 
    width: 2px; 
    height: 2px; 
    background-color: #fff; 
} 
   
/*定义滚动条轨道 内阴影+圆角*/ 
.listBox .contv .list::-webkit-scrollbar-track 
{ 
    background-color: #ccc; 
} 

.listBox .contv .list::-o-scrollbar-track
{ 
    background-color: #ccc; 
} 
   
/*定义滑块 内阴影+圆角*/ 
.listBox .contv .list::-webkit-scrollbar-thumb 
{ 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-color: #7b7b7b; 
}

.listBox .contv .list::-o-scrollbar-thumb,
{ 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-color: #7b7b7b; 
}

.score_list{
  font-size: 0;
}

.score_list .list_cont:first-child{
  margin-bottom: 20px;
}

.score_list .list_cont:first-child .nameList{
  padding: 10px 0;
  opacity: 0;
}

.score_list .list_cont:first-child .scoreBox{
  background-color: transparent;
}

.score_list div.scoreBox{
  display: inline-block;
  width: 90%;
  font-size: 14px;
  vertical-align: top;
  text-align: center;
}

.scoreBoxList div.scoreBox ul li{
  background-color: #fff;
}

.score_list div.scoreBox.video_score{
  float: right;
}



.score_list div.nameList{
    width: 10%;
    background-color: transparent;
}

.score_list div.nameList div{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px 0;
  line-height: 16px;
  font-size: 13px;
}

.score_list div.scoreBox ul{
  border-radius: .1rem;
}

.score_list div.scoreBox ul li,
.score_list div.scoreBox .title{
  font-size: 0;
  width: calc( 100% / 3 - 10px);
  float: left;
  padding: 10px 0;
  margin: 0px 0px 0 10px;
}

.score_list div.scoreBox ul li div,
.score_list div.scoreBox .title div{
  width: calc( 100% / 4 );
  font-size: 13px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.score_list div.title{

}


.img_look{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}

.img_look.hide{
  display: none;
}

.main-warp::-webkit-scrollbar{
}



.img_look img{
  position: absolute;
  opacity: 0;
}

.img_look a{
  position: absolute;
  top: 150px;
  right: 20px;
  transform: translate(0,0);
  color: #fff;
  border: solid 1px #fff;
  border-radius: 5px;
  padding: 10px;
  width: 15px;
  cursor: pointer;
}

.img_look .icon-guanbi{
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 15px;
  color: #fff;
  cursor: pointer;
  transition: all 1s;
}

.img_look .icon-guanbi:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ejct-modal .arrange-box.Setting_qualified{
  background-color: #fff;
}

.Setting_qualified .title{
  text-align: center;

}

.Setting_qualified .title .title_cont div.search_checkbox,
.Setting_qualified .title .title_cont p.txt{
  display: inline-block;
  vertical-align: top;
}

.Setting_qualified .title .title_cont p.txt{
  margin-top:15px;
  font-size: 20px;
  font-weight: bold;
}

.Setting_qualified .title p.msg_txt{
  line-height: 50px;
}

.Setting_qualified .title p.msg_txt span{
  color:#fd8800;
}

.Setting_qualified .line{
  width: 80%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 20px auto;
}

.Setting_qualified .text{
  text-align: center;
  position: relative;
}

.Setting_qualified .text .pointer_bg{
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, .8);
  height: 315px;
}

.Setting_qualified .text div{
  display: inline-block;
  margin: 0 20px;
  vertical-align: middle;
  text-align: right;
}

.Setting_qualified .text div p:first-child{
  font-weight: bold;
  font-size: 16px;
}

.Setting_qualified .text div.qualified_num input{
  border:none;
  background-color: #eee;
  height: 60px;
  line-height: 60px;
  outline: none;
  padding: 0 10px;
  color:#fd8800;
  font-size:35px;
  margin:10px 0;
  font-weight: bold;
  width: 120px;
  text-align: right;
}

.Setting_qualified .text div.scoring_rate p:nth-of-type(2){
  height: 60px;
  line-height: 60px;
  margin:10px 0;
  font-size:40px;
  color:#fd8800;
  font-weight: bold;
}

.Setting_qualified .text div:nth-of-type(2){
  font-size: 50px;
  font-weight: bold;
}

.Setting_qualified .text div.scoring_rate{
  text-align: left;
}


.Setting_qualified .text div.qualified_num p:nth-of-type(2) span{
  font-weight: bold;
  font-size: 20px;
}

.arrange_msg{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  z-index: 100;
}

.arrange_msg .contv{
  width: 400px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  background-color: rgba(255,255,255,.9);
  text-align: center;
  padding: 10px 0;
  border: solid 1px #000;
}

.arrange_msg .contv .btn-colse{
  position: absolute;
  top: 10px;
  right: 10px;
  color: #585858;
  cursor: pointer;
}

.arrange_msg .contv .title{
  font-size: 50px;
  margin: 10px 0;
  display: block;
  color: #ff8800;
}

.arrange_msg .contv p.teacherName{
  color: #383838;
  font-weight: bold;
  font-size: 20px;
  margin: 30px 0;
}

.arrange_msg .contv .cont{
  text-align: center;
  padding: 0 10px;
}

.arrange_msg .contv .cont i,
.arrange_msg .contv .cont p{
  display: inline-block;
}

.arrange_msg .contv .cont i{
  font-size: 25px;
}

.arrange_msg .contv .cont p{
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.reading_word{
  background-color: #f1f1f1;
  margin-top: -20px;
  padding: 10px 0 17px;
}

.reading_word.nobook{
  padding: 0;
}

.reading_word .swiperBox .swiper1{
  width: 100%;
  height: 250px;
}

.reading_word .swiperBox .swiper-wrapper{
  width: 100%;
  height: 100%;
}

.reading_word .swiperBox .swiper-slide{
  background: url(/Content/images/loading.gif) no-repeat center ;
  cursor: pointer;
}

.reading_word .swiperBox .swiper-slide img{
  width: 90%;
  margin: 0 auto;
  display: block;
}

.reading_word .swiperBox{
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
}

.reading_word .swiperBox .book-list{
  display: inline-block;
  width: 175px;
  vertical-align: top;
  position: relative;
  min-height: 257px;
  background: url(/Content/images/loading.gif) no-repeat center ;
  cursor: pointer;
}

.reading_word .swiperBox .book-list:hover .mask{
  display: none;
}

.reading_word .swiperBox .book-list .mask{
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  width: 158px;
  height: 232px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.reading_word .swiperBox .book-list .mask p{
  color: #fff;
  text-align: center;
  font-size: 14px;
  width: 80%;
  margin: 0 auto;
  margin-top: 190px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.reading_word .swiperBox .book-list img{
  width: 157px;
  height: 231px;
  margin: 13px auto 0;
  display: block;
}

.reading_word .swiperBox .book-list.selece img{
  border: solid 2px #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 10px 0px  rgba(0,0,0,.5);
  box-shadow: 0 0 10px 0px  rgba(0,0,0,.5);
}

.reading_word .swiperBox::-webkit-scrollbar{
  height: 8px;
}

.reading_word .word_data_list{
  font-size: 0;
}

.reading_word .word_data_list .word_cont{
  display: inline-block;
  width: calc( 100% / 8 );
  text-align: center;
}

.reading_word .word_data_list .word_cont.select p{
  background-color: #ff8800;
  color: #fff;
}

.reading_word .word_data_list .word_cont.select .icon-jia{
  color: #ff8800;
  background-color: #fff;
}

.reading_word .word_data_list .word_cont p{
  font-size: 13px;
  background-color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  width: 90%;
  margin: 5px auto;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
}

.reading_word .word_data_list .word_cont p span{
  font-weight: 100;
  display: inline-block;
  width: 20%;
}

.reading_word .word_data_list .word_cont p span:first-child{
}

.reading_word .word_data_list .word_cont p span:nth-of-type(2){
  width: 50%;
}

.reading_word .word_data_list .word_cont p i{
 
}

.reading_word .word_data_list .word_cont p span i.second:first-child{
  font-size: 14px;
}

.reading_word .word_data_list .word_cont p span i.second{
  font-family: arial;  
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
}

.reading_word .student_list{
  padding: 0 17px;
  border-radius: 5px;
  margin-top: 20px;
}

.reading_word .student_list.contrast .student_list_data ul li p.i1,
.reading_word .student_list.contrast .student_list_title ul li.i1{
  width: 25%;
}

.reading_word .student_list.contrast .student_list_data ul li p.i4,
.reading_word .student_list.contrast .student_list_title ul li.i4{
  width: 10%;
}

.reading_word .student_list.contrast .student_list_data ul li p.i5,
.reading_word .student_list.contrast .student_list_title ul li.i5{
  width: 10%;
}

.reading_word .student_list .student_list_title{
  margin-bottom: 20px;
}

.reading_word .student_list .student_list_data{
  background-color: #fff;
  border-radius: 5px;
  padding: 20px 0;
}

.reading_word .student_list .student_list_data ul li,
.reading_word .student_list .student_list_title ul{
  font-size: 0;
  margin: 0 20px;
}

.reading_word .student_list .student_list_title ul{
  line-height: 30px;
}

.reading_word .student_list .student_list_data ul li{
  line-height: 50px;
  height: 50px;
  border-bottom: dashed 1px #ccc;
}

.reading_word .student_list .student_list_data ul li p,
.reading_word .student_list .student_list_title ul li{
  display: inline-block;
  width: 10%;
  font-size: 13px;
  padding: 0 15px;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.reading_word .student_list .student_list_title ul li.text-center{
  overflow: auto;
  width: 15%;
  padding: 0 5px;
}

.reading_word .student_list .student_list_title ul li.text-center .icon-rili1{
  width: 51px;
  height: 25px;
  line-height: 25px;
  border-radius: 5px;
  background-color: #ff9a28;
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-top: 3px;
  cursor: pointer;
}


.reading_word .student_list .student_list_data ul li p.i1,
.reading_word .student_list .student_list_title ul li.i1{
  width: 35%;
}

.reading_word .student_list .student_list_data ul li p.i4,
.reading_word .student_list .student_list_title ul li.i4{
  width: 20%;
}

.reading_word .student_list .student_list_data ul li p.i5,
.reading_word .student_list .student_list_title ul li.i5{
  width: 15%;
  cursor: pointer;
}

.reading_word .student_list .student_list_title ul li.i5 .iconfont{
  font-size: 35px;
}

.reading_word .student_list .student_list_data ul li p.i6 .iconfont{
  font-size: 35px;
  cursor: pointer;

}

.wordBox{
  font-size: 0;
  background-color: #f1f1f1;
  height: 730px;
}

.wordBox div.word_title{
  
}

.wordBox div.cont{
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  
}

.wordBox .word-info{
  background-color: #fff;
  border-radius: 5px;
  width: 95%;
  margin: 0 auto;
  padding: 10px 0px;
}

.wordBox .word-info .word_title{
  padding: 0px 20px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
}

.wordBox .word-info .word_title::after{
  content: '';
  height: 1px;
  width: 100%;
  display: block;
  background-color: #585858;
}

.wordBox .word-info ul{
  padding: 0 20px;
  margin: 0px 0 20px;
  overflow-y: scroll;
  height: 600px;
}

.wordBox .word-info ul::-webkit-scrollbar{
  width: 5px;
}

.wordBox .word-info ul li{
  padding: 30px 0;
  border-bottom: dashed 1px #585858;
  cursor: pointer;
  font-size: 0;
}

.wordBox .word-info ul li.select{
  color: #ff8800;
}

.wordBox .word-info ul li.select p.btn_play i{
  color: #ff8800;
}

.wordBox .word-info ul li p{
  display: inline-block;
  font-size: 14px;
  width: 10%;
  text-align: center;
  vertical-align: top;
}

.wordBox .student-info ul li p span,
.wordBox .word-info ul li p span{
  width: 20px;
  height: 20px;
  background-size: 20px;
  display: block;
  margin: 0 auto;
}

.wordBox .student-info ul li p span.play,
.wordBox .word-info ul li p span.play{
  background-image: url(/Content/images/class_audio_play.png);
}


.wordBox .student-info ul li p span.pause,
.wordBox .word-info ul li p span.pause{
  background-image: url(/Content/mobile/images/class_audio_pause.gif);
}

.wordBox .word-info ul li p i.iconfont{
  font-weight: bold;
}

.wordBox .word-info ul li p.original{
  width: 80%;
  text-align: left;
  word-break: break-all;
  white-space: pre-wrap;
}

.wordBox div.left{
  width: 60%;
}

.wordBox div.right{
  width: 40%;
}

.wordBox div.right .student-info{
  width: 95%;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px 0;
}

.wordBox div.right ul{
  max-height: 653px;
  overflow-y: scroll;
}
.wordBox div.right ul::-webkit-scrollbar{
  width: 5px;
}

.wordBox div.right ul.info_title{
  font-weight: bold;
  color: #585858;
}

.wordBox div.right ul li{
  font-size: 0;
  padding: 0 20px;
  margin: 40px 0;
}

.wordBox div.right ul li p{
  font-size: 13px;
  display: inline-block;
  width: 40%;
  vertical-align: top;
}

.wordBox div.right ul li p.play{
  margin-top: -3px;
  cursor: pointer;
}

.student_listBox{
  background-color: #f1f1f1;
  height: 730px;
  overflow: hidden;
}

.student_listBox .list{
  background-color: #fff;
  height: 690px;
  margin: 20px 30px;
  border-radius: 5px;
  overflow-y: auto;
}

.student_listBox .list .book_name{
  border-bottom: solid 1px #585858;
  line-height: 50px;
  height: 50px;
  padding: 0 10px;
  font-size: 18px;
  font-weight: bold;
  width: 95%;
  margin: 0 auto;
}

.student_listBox .list .book_name p{
  float: left;
}

.student_listBox .list .book_name p.txt{
  float: right;
  width: 9%;
  text-align: right;
}

.student_listBox .list .book_name p.txt .icon-xiazai1{
  cursor: pointer;
}

.student_listBox .list .book_name p.name{
}

.student_listBox .list .book_name::after{
  content: ' ';
  font-size: 0;
  height: 0;
  display: block;
  clear: both;
}

.wordBox div.right ul li p:nth-of-type(4),
.wordBox div.right ul li p:nth-of-type(3),
.wordBox div.right ul li p:nth-of-type(2){
  width: 20%;
  text-align: center;
}

.wordBox div.right ul li p.play i.icon-play1{
  font-weight: bold;
  cursor: pointer;
}

.wordBox div.right ul li p.play i.play2{
  color: #ff8800;
  cursor: pointer;
}

.student_listBox .list ul li{
  font-size: 0;
  padding: 20px 0;
  width: 95%;
  margin: 0 auto;
  border-bottom: dashed 1px #ccc;
  cursor: pointer;
}

.student_listBox .list ul li:last-child{
  border-bottom: 0;
}

.student_listBox .list ul li p{
  display: inline-block;
  font-size: 13px;
  width: 10%;
  word-break: break-all;
  vertical-align: top;
  line-height: 20px;
}

.student_listBox .list ul li p.playBox span{
  width: 20px;
  height: 20px;
  background-size: 20px;
  display: block;
  margin: 0 auto;
}

.student_listBox .list ul li p.playBox span.play{
  background-image: url(/Content/images/class_audio_play.png);
}

.student_listBox .list ul li p.playBox span.pause{
  background-image: url(/Content/mobile/images/class_audio_pause.gif);
}

.student_listBox .list ul li p.play,
.student_listBox .list ul li p.num{
  text-align: right;
}

.student_listBox .list ul li p.txt{
  width: 60%;
} 

.student_listBox .list ul li p.play i{
  font-weight: bold;
}

.student_listBox .list ul li p.play i.play2{
  color: #ff8800;
}

.student_listBox .list::-webkit-scrollbar{
  width: 5px;
}

.time_sub {
  position: absolute;
  top:0;
  right: 120px;
  padding-top: 10px;
}

.time_sub input#datetimepicker{
  background-color: transparent;
  border: solid 1px #ccc;
  border-radius: 5px;
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  float: right;
  width: 200px;
}

.time_sub input#datetimepicker:focus{
  outline: medium;
}

.time_sub input#datetimepicker.nopointer{
  color: #ccc;
  pointer-events: none;
}


.time_sub p{
  line-height: 30px;
  vertical-align: top;
  margin: 0 20px;
}


.OnileClassBox{
  background-color: #f1f1f1;
  overflow: hidden;
}

.OnileClassBox .imgList_option .numBox{
  text-align: center;
}

.OnileClassBox .imgList_option .numBox p{
  display: inline-block;
  font-size: 16px;
  padding: 10px 50px;
}

.OnileClassBox .imgList{
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

.OnileClassBox .imgList::-webkit-scrollbar{
  height: 8px;
  cursor: pointer;
}

.OnileClassBox .imgList::-webkit-scrollbar:hover{
  cursor: pointer;
}

.OnileClassBox .imgList_option {
  display: inline-block;
  padding: 10px;
  margin: 0 10px;
}

.OnileClassBox .imgList_option:hover {
  cursor: pointer;
}

.OnileClassBox .imgList_option:hover .numBox p{
  color: #ff8800;
}

.OnileClassBox .imgList_option:hover .imgList_bg{
  background-color: #fff;
  box-shadow: 0 0 10px 0px rgba(0,0,0,.5);
  border-radius: 10px;
}

.OnileClassBox .imgList_option.select .numBox p{
  color: #ff8800;
}

.OnileClassBox .imgList_option .imgList_bg{
  padding: 10px;
  font-size: 0;
  width: 260px;
  height: 144px;
}

.OnileClassBox .imgList_option.select .imgList_bg{
  background-color: #fff;
  box-shadow: 0 0 10px 0px rgba(0,0,0,.5);
  border-radius: 10px;
}

.OnileClassBox .imgList_option .imgList_bg img{
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.OnileClassBox .imgList_title{
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
}

.OnileClassBox .classList{
  padding: 0 20px;
  margin: 20px 0;
}

.OnileClassBox .classList .classList_title{
  padding: 20px 0 0;
  border-bottom: none!important;
}

.OnileClassBox .classList .classList_data{
  background-color: #fff;
  border-radius: 5px;
  padding: 10px 0;
}


.OnileClassBox .classList .classList_data li,
.OnileClassBox .classList .classList_title{
  font-size: 0;
  border-bottom: dashed 1px #ccc;
  margin: 0 35px;
}

.OnileClassBox .classList .classList_data li p,
.OnileClassBox .classList .classList_title li{
  display: inline-block;
  width: 101px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 50px;
}

.OnileClassBox .classList .classList_data li p.name,
.OnileClassBox .classList .classList_title li.name{
  width: 303px;
}

.OnileClassBox .classList .classList_data li p.playTime,
.OnileClassBox .classList .classList_title li.playTime{
  width: 130px;
  text-align: center;
}

.OnileClassBox .classList .classList_data li p.list,
.OnileClassBox .classList .classList_title li.list{
  width: auto;
  height: 50px;
}

.OnileClassBox .classList .classList_title li.list i{
  display: block;
  width: 51px;
  height: 25px;
  background-color: #c1c1c1;
  text-align: center;
  line-height: 25px;
  font-size: 17px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 12.5px;
  cursor: pointer;
}


.GameEducationBox .record_time{
  padding: 10px 20px;
}

.GameEducationBox .record_time .record_time_title{
  border-bottom: solid .01rem #ccc;
  padding: 0 30px 10px;
  margin-bottom: 10px;
}

.GameEducationBox .record_time .record_time_title::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.GameEducationBox .record_time .record_time_title p{
  float: left;
  font-size: 18px;
  font-weight: bold;
  color: #585858;
}

.GameEducationBox .record_time .record_time_title p:last-child{
  float: right;
  color: #ff8800;
}

.GameEducationBox .record_time .record_time_list .list_cont div,
.GameEducationBox .record_time .record_time_list .list_title{
  font-size: 0;
  line-height: 50px;
} 

.GameEducationBox .record_time .record_time_list .list_cont div.select p:nth-of-type(2){
  color: #fd8800;
}

.GameEducationBox .record_time .record_time_list .list_cont div p:first-child,
.GameEducationBox .record_time .record_time_list .list_title p:first-child{
  width: 445px;
}

.GameEducationBox .record_time .record_time_list .list_cont div p,
.GameEducationBox .record_time .record_time_list .list_title p{
  display: inline-block;
  width: 192px;
  font-size: 13px;
  padding: 0 30px;
}

.GameEducationBox .record_time .record_time_list .list_cont{
  background-color: #fff;
  border-radius: 5px;
}

.GameEducationBox .record_time .record_time_list .list_cont div p span{
  margin: 0 3px;
}

.GameEducationBox .record_time .record_time_list .list_cont div p:nth-of-type(3){
  padding: 0 0 0 40px;
}

.subjectBox{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0,0,0,.8);
  font-size: 0;
  padding-top: 80px;
  text-align: center;
}

.subjectBox .icon-guanbi{
  color: #fff;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
  transition: all 1s;
}

.subjectBox .icon-guanbi:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.subjectBox .cont{
  font-size: 14px;
  display: inline-block;
  text-align: center;
  color: #fff;
  vertical-align: top;
  height: calc( 100% - 100px );
  overflow-y: scroll;
  overflow-x: auto;
}

.subjectBox .subject_className{
  width: 378px;
}

.subjectBox .subject_head{
  width: 591px;
}

.subjectBox .subject_student{
  width: 342px;
  text-align: left;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ 
.subjectBox .cont::-webkit-scrollbar 
{ 
    width: 4px; 
    height: 4px; 
    background-color: transparent; 
} 
   
/*定义滚动条轨道 内阴影+圆角*/ 
.subjectBox .cont::-webkit-scrollbar-track 
{ 
    background-color: transparent; 
} 
   
/*定义滑块 内阴影+圆角*/ 
.subjectBox .cont::-webkit-scrollbar-thumb
{
  background-color: #fff; 
}

.subjectBox .subject_student .title{
  margin: 12px 0 20px;
  padding: 0 0 0 30px;
  font-size: 0;
}

.subjectBox .subject_student .title p{
  display: inline-block;
  width: 15%;
  font-size: 16px;
  text-align: center;
}

.subjectBox .subject_student .title p i.icon-check:hover{
  color: #fff;
}

.subjectBox .subject_student .title p .icon-close{
  color: #ff9a28;
}

.subjectBox .subject_student .title p .icon-all{
  background-image: url(/Content/mobile/images/icon-all.png);
  width: 15px;
  height: 15px;
  background-size: 100%;
  display: block;
  margin: 0 auto;
}

.subjectBox .subject_student .title p:nth-of-type(1){
  width: 40%;
  text-align: left;
}

.subjectBox .subject_student .title p:nth-of-type(2){
  width: 30%;
}

.subjectBox .subject_student .subject_student_list div{
  margin-bottom: 13px;
  padding: 0 0 0 30px;
  font-size: 0;
}

.subjectBox .subject_student .subject_student_list div p{
  width: 15%;
  display: inline-block;
  font-size: 16px;
  overflow: hidden;
  -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
  white-space:nowrap;
  text-align: center;
}

.subjectBox .subject_student .subject_student_list div p:last-child{
  color: #ff9a28;
}

.subjectBox .subject_student .subject_student_list div p:nth-of-type(1){
  width: 40%;
  text-align: left;
}

.subjectBox .subject_student .subject_student_list div p:nth-of-type(2){
  width: 30%;
}

.subjectBox .subject_head .subject_head_list .title{
  font-size: 16px;
  text-align: left;
  margin: 12px 0 22px 78px;
}

.subjectBox .subject_head .subject_head_list .data{
  margin: 0 auto;
  width: 451px;
  cursor: pointer;
}

.subjectBox .subject_head .subject_head_list .data .data_contBox{
  padding: 20px 0;
  border-radius: 10px;
  width: 100%;
}

.subjectBox .subject_head .subject_head_list .data .data_contBox.select{
  border: solid 1px rgba(204,204,204,.8);
}

.subjectBox .subject_className .subject_className_namelist{
  margin: 0px 80px;
  padding: 5px 10px;
  cursor: pointer;
  position: relative;
}

.subjectBox .subject_className .subject_className_namelist.select{
  border-radius: 10px;
  background-color: #ff9a28;
} 

.subjectBox .subject_className .subject_className_namelist p{
  font-size: 16px;
  margin: 20px 0;
  text-align: left;
}

.subjectBox .subject_className .subject_className_namelist p i.icon_class{
  background-image: url(/Content/mobile/images/icon-class.png);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}

.subjectBox .subject_head .subject_head_list .data_content{
  display: inline-block;
  vertical-align: top;
}

.subjectBox .subject_head .subject_head_list .data_index{
  font-size: 35px;
  width: 85px;
  text-align: left;
}

.subjectBox .subject_head .subject_head_list .data_index p{
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
}

.subjectBox .subject_head .subject_head_list .data_index p.opacity{
  opacity: 0;
}

.subjectBox .subject_head .subject_head_list .data_index p.itemList_index{
  font-size: 14px;
  padding: 8px 0 0 10px;
}

.subjectBox .subject_head .subject_head_list .data_accuracy{
  width: 105px;
}

.subjectBox .subject_head .subject_head_list .subject_people_num div:first-child{
  margin: 0 0 7px 0;
}

.subjectBox .subject_head .subject_head_list .data_accuracy p:first-child{
  font-size: 24px;
}

.subjectBox .subject_head .subject_head_list .subject_people_num{
  width: 252px;
}

.subjectBox .subject_head .subject_head_list .data_content.subject_people_num p{
  display: inline-block;
  vertical-align: middle;
  margin: 0 11px;
}

.subjectBox .subject_head .subject_head_list .data_content.subject_people_num p.border{
  width: 100px;
  height: 5px;
  border-radius: 10px;
  position: relative;
}

.subjectBox .subject_head .subject_head_list .data_content.subject_people_num p.border i{
  width: 0%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ff9a28;
  border-radius: 10px;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.subjectBox .subject_head .subject_head_list .data_content.subject_people_num div:nth-of-type(2) p.border{
  background-color: #fff;
}

.schoolDataBox{
  width: 1360px;
  margin: 0 auto;
  overflow: hidden;
}

.schoolDataBox .schoolData_title {
  color: #fff;
  text-align: center;
}

.schoolDataBox .schoolData_title p{
  font-size: 31px;
  margin-bottom: 10px;
  font-weight: bold;
}

.schoolDataBox .schoolData_title span{
  font-size: 16px;
  margin-top: 14px;
  position: relative;
  width: 100%;
  display: block;
}

.schoolDataBox .schoolData_title span::after,
.schoolDataBox .schoolData_title span::before{
  content: '';
  width: 365px;
  background-color: #fff;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
}

.schoolDataBox .schoolData_title span::before{
  left: 175px;
}

.schoolDataBox .schoolData_title span::after{
  right: 175px;
}

.schoolDataBox .schoolName {
  width: 390px;
  line-height: 37px;
  height: 37px;
  display: block;
  margin: 15px auto 0;
  text-align: center;
  background-color: #ff9a28;
  color: #fff;
  border-radius: 5px;
  font-size: 20px;
  font-weight: bold;
}

.schoolDataBox .recordBox{
  padding: 48px 15px 0;

}

.schoolDataBox .recordBox .record_header{
  font-size: 0;
}

.schoolDataBox .recordBox .record_header .record_teacehr{
  width: 450px;
  display: inline-block;
  background-color: #3e3e3e;
  border-radius: 5px;
  padding: 15px 7px 22px 28px;
  margin-right: 10px;
} 

.schoolDataBox .recordBox .record_header .record_class .record_class_top,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_top{
  display: inline-block;
  margin-right: 118px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_top{
  margin-right: 90px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_top p,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_top p{
  color: #fff;
  font-size: 18px;
  display: inline-block;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_top p:first-child,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_top p:first-child{
  margin-right: 5px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_top span,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_top span{
  font-size: 35px;
  font-weight: bold;
  color: #ff9a28;
  display: block;
  text-align: center;
  margin-top: 13px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom{
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  padding-top: 8px;
  width: 230px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag{
  font-size: 18px;
  color: #aeaeae;
  width: 105px;
  display: inline-block;
  margin-bottom: 26px;
  line-height: 20px;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag.icon-xi,
.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag.icon-ri,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag.icon-xi,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag.icon-ri{
  margin-bottom: 0;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag .flag,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag .flag{
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  border: solid 3px rgba(255,255,255,.5);
  border-radius: 50%;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag p,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag p{
  display: inline-block;
  color: #fff;
}

.schoolDataBox .recordBox .record_header .record_class .record_class_bottom .languages_flag .flag img,
.schoolDataBox .recordBox .record_header .record_teacehr .record_teacehr_bottom .languages_flag .flag img{
  width: 100%;
  height: 100%;
}

.schoolDataBox .recordBox .record_header .record_student{
  width: 298px;
  display: inline-block;
  background-color: #3e3e3e;
  border-radius: 5px;
  margin-right: 10px;
  padding: 16px 21px 30px;
}

.schoolDataBox .recordBox .record_header .record_student .record_student_title p{
  display: inline-block;
  color: #fff;
  font-size: 18px;
}

.schoolDataBox .recordBox .record_header .record_student .record_student_title p:first-child{
  margin-right: 5px;
}

.schoolDataBox .recordBox .record_header .record_student .record_student_num p{
  font-size: 35px;
  font-weight: bold;
  color: #ff9a28;
  margin-top: 13px;
  text-align: center;
}

.schoolDataBox .recordBox .record_header .record_class{
  width: 418px;
  display: inline-block;
  background-color: #3e3e3e;
  border-radius: 5px;
  padding: 15px 34px 22px 33px;
  vertical-align: top;
}

.schoolDataBox .tableBox{
  padding: 7px 15px;
}

.schoolDataBox .tableBox::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.schoolDataBox .tableBox .btnBox{
  font-size: 0;
  color: #fff;
}

.schoolDataBox .tableBox .btnBox .select{
  background-color: #ff9a28;
  border-radius: 50px;
}

.schoolDataBox .tableBox .btnBox .btns{
  width: 20%;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  padding: 8px 0;
}

.schoolDataBox .tableBox .btnBox .btns .iconfont{
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}

.schoolDataBox .tableBox .btnBox .btns .icon{
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.schoolDataBox .tableBox .btnBox .btns .icon-de{
  background-image: url(/Content/mobile/images/icon-de.png);
}

.schoolDataBox .tableBox .btnBox .btns .icon-xi{
  background-image: url(/Content/mobile/images/icon-xi.png);
}

.schoolDataBox .tableBox .btnBox .btns .icon-fa{
  background-image: url(/Content/mobile/images/icon-fa.png);
}

.schoolDataBox .tableBox .btnBox .btns .icon-ri{
  background-image: url(/Content/mobile/images/icon-ri.png);
}

.schoolDataBox .login_tableBox{
  width: 834px;
  background-color: #3e3e3e;
  border-radius: 5px;
  float: left;
  vertical-align: top;
  padding-bottom: 30px;
}

.schoolDataBox .login_tableBox .login_table_title{
  padding: 0 0 0 24px;
  color: #fff;
  border-bottom: solid 1px #585858;
  line-height: 60px;
}

.schoolDataBox .papers_tableBox{
  width: 484px;
  background-color: #3e3e3e;
  border-radius: 5px;
  float: right;
  vertical-align: top;
  padding-bottom: 30px;
}

.schoolDataBox .papers_tableBox .papers_table_title{
  padding: 0 0 0 30px;
  color: #fff;
  border-bottom: solid 1px #585858;
  line-height: 60px;
}
 
.schoolDataBox .census_tableBox{
  margin: 0 15px;
  background-color: #3e3e3e;
  padding: 0 0 25px 0;
}

.schoolDataBox .census_tableBox::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.schoolDataBox .census_read_table{
  width: 665px;
  float: left;
}
.schoolDataBox .census_self_table{
  width: 665px;
  float: right;
}

.schoolDataBox .census_other_table{
  width: 100%;
}

.census_tableBox .read_table_title,
.census_tableBox .self_table_title{
  color:#fff;
  padding: 0 0 0 50px;
  line-height: 60px;
  margin-bottom: 15px;
  border-bottom: solid 1px #585858;
}

.census_tableBox .btnBox{
  width: 480px;
  margin: 0 auto;
  font-size: 0;
  color: #fff;
  cursor: pointer;
}

.census_tableBox .btnBox .select{
  background-color: #ff9a28;
  border-radius: 50px;
}

.census_tableBox .btnBox .btns{
  width: 20%;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
}

.census_tableBox .btnBox .btns .iconfont{
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}

.census_tableBox .btnBox .btns .icon{
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.census_tableBox .btnBox .btns .icon-de{
  background-image: url(/Content/mobile/images/icon-de.png);
}

.census_tableBox .btnBox .btns .icon-xi{
  background-image: url(/Content/mobile/images/icon-xi.png);
}

.census_tableBox .btnBox .btns .icon-fa{
  background-image: url(/Content/mobile/images/icon-fa.png);
}

.census_tableBox .btnBox .btns .icon-ri{
  background-image: url(/Content/mobile/images/icon-ri.png);
}

.schoolDataBox .other_tableBox{
  margin-top: 10px;
}

.schoolDataBox .dataList{
  font-size: 0;
  margin-top: 12px;
}

.schoolDataBox .dataList::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.schoolDataBox .dataList .data_class_list{
  width: 485px;
  float: left;
  background-color: #3e3e3e;
  border-radius: 5px;
  margin: 0 0 0 15px;
  font-size: 0;
}

.schoolDataBox .dataList .data_class_list .class_list_title{
  color: #fff;
  font-size: 14px;
  line-height: 60px;
  padding:0 0 0 25px;
  margin-bottom: 28px;
  border-bottom: solid 1px #585858;
}

.schoolDataBox .dataList .data_class_list .class_list .cont{
  margin: 0 0 50px 0;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_langue{
  width: 48px;
  height: 48px;
  display: inline-block;
  margin: 0 16px;
  border: solid 3px rgba(255,255,255,.5);
  border-radius: 50%;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_langue img{
  width: 100%;
  height: 100%;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_num{
  display: inline-block;
  vertical-align: bottom;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_num div p{
  display: inline-block;
  font-size: 15px;
  color: #fff;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_num div p:first-child{
  margin-right: 10px;
  color: #949494;
}

.schoolDataBox .dataList .data_class_list .class_list .cont_num div p:last-child{
  margin-top: 10px;
}

.schoolDataBox .dataList .data_class_list .class_list .cont{
  width: 50%;
  display: inline-block;
}


.schoolDataBox .dataList .data_month_list{
  width: 835px;
  float: right;
  background-color: #3e3e3e;
  border-radius: 5px;
  margin: 0 15px 0 0;
  padding: 0 0 27px 0;
  height: 275px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.schoolDataBox .dataList .data_month_list::-webkit-scrollbar{
  width: 5px;
  background-color: #585858; 
}

.schoolDataBox .dataList .data_month_list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}

.schoolDataBox .dataList .data_month_list .month_list_cont ul li,
.schoolDataBox .dataList .data_month_list ul{
  font-size: 0;
}

.schoolDataBox .dataList .data_month_list .month_list_title{
  border-bottom: solid 1px #585858;
  margin-bottom: 20px;
}

.schoolDataBox .dataList .data_month_list .month_list_title ul li{
  line-height: 60px;
}

.schoolDataBox .dataList .data_month_list .month_list_cont ul li p,
.schoolDataBox .dataList .data_month_list .month_list_title ul li{
  color: #fff;
  font-size: 15px;
  width: 20%;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 10px;
  overflow: hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
    white-space:nowrap;
}

.schoolDataBox .dataList .data_month_list .month_list_cont ul li{
  line-height: 30px;
}

.wordData{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 1;
}

.wordData .contv{
  width: 90%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 0;
}

.wordData .contv .icon-guanbi{
  position: absolute;
  top: -30px;
  right: -30px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  transition: all .5s;
}

.wordData .contv .icon-guanbi:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.wordData .contv .timeList{
  width: 20%;
  display: inline-block;
  font-size: 18px;
  color: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  padding: 10px 0;
}

.wordData .contv .timeList::-webkit-scrollbar{
  width: 3px;
}

.wordData .contv .timeList::-webkit-scrollbar-thumb{
  background-color: #ccc;
}

.wordData .contv .timeList ul p,
.wordData .contv .timeList .title p{
  width: 50%;
  display: block;
  margin: 0 auto;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.wordData .contv .timeList .title{
  margin-bottom: 50px;
}

.wordData .contv .timeList .title p{
  padding: 20px 30px;
} 

.wordData .contv .timeList .title.select p{
  background-color: #ff9a28;
}

.wordData .contv .timeList ul p
{
  margin: 10px auto;
}


.wordData .contv .timeList ul li.select p{
  background-color: #ff9a28;
}


.wordData .contv .dataList,
.wordData .contv .studentList
{
  display: inline-block;
  width: 40%;
  font-size: 16px;
  color: #fff;
  vertical-align: top;
  padding: 10px 0px;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.wordData .contv .dataList::-webkit-scrollbar,
.wordData .contv .studentList::-webkit-scrollbar
{
  width: 3px;
}

.wordData .contv .studentList ul,
.wordData .contv .studentList .title
{
  padding: 0 26px;
}

.wordData .contv .studentList .title
{
  margin-bottom: 50px;
}

.wordData .contv .studentList ul li{
  padding: 10px;
  border: solid 1px transparent;
  cursor: pointer;
  font-size: 0;
}

.wordData .contv .studentList ul li.select
{
  border: solid 1px #fff;
  border-radius: 5px;
}

.wordData .contv .studentList ul div
{
  display: inline-block;
  vertical-align: top;
}

.wordData .contv .studentList ul .index {
  width: 15%;
}

.wordData .contv .studentList ul .index p
{
  font-size: 50px;
  font-weight: bold;
}

.wordData .contv .studentList ul .cont
{
  width: 85%;
  font-size: 16px;
}

.wordData .contv .studentList ul .cont p{
  margin: 5px 0 0 0;
  width: 100%;
}

.wordData .contv .studentList ul .cont p:nth-of-type(2){
  font-size: 0;
}

.wordData .contv .studentList ul .cont p span i{
}

.wordData .contv .studentList ul .cont p span{
  width: 30%;
  font-size: 16px;
  display: inline-block;
}

.wordData .contv .studentList ul .cont p span:last-child{
  margin: 0;
  width: 40%;
}

.wordData .contv .dataList ul.cont{
  margin-top: 30px;
}

.wordData .contv .dataList ul.cont li,
.wordData .contv .dataList ul.title{
  font-size: 0;
}

.wordData .contv .dataList ul.cont li p,
.wordData .contv .dataList ul.title li{
    width: 20%;
    box-sizing: border-box;
    padding: 0 10px;
}

.wordData .contv .dataList ul.title li{
  display: inline-block;
  font-size: 16px;
}

.wordData .contv .dataList ul.cont li{
  margin-bottom: 20px;
}

.wordData .contv .dataList ul.cont li p{
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}

.wordData .contv .dataList ul.title li.audioBox,
.wordData .contv .dataList ul.title li.audioBox{
  opacity: 0;
  cursor: none;
}

.wordData .contv .dataList ul.cont li .audioBox,
.wordData .contv .dataList ul.title li.audioBox{
  width: 10%;
  cursor: pointer;
}

.wordData .contv .dataList ul.cont li .audioBox.opacity,
.wordData .contv .dataList ul.title li.audioBox.opacity{
  opacity: 0;
}


.wordData .contv .dataList ul.cont li .audioBox .icon-audioPause,
.wordData .contv .dataList ul.title li.audioBox .icon-audioPause,
.wordData .contv .dataList ul.cont li .audioBox .icon-audioPlay,
.wordData .contv .dataList ul.title li.audioBox .icon-audioPlay{
  background-image: url(/Content/mobile/images/class_audio_play.png);
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  display: block;
  margin: 0 auto;
}

.wordData .contv .dataList ul.cont li .audioBox .icon-audioPause{
  background-image: url(/Content/mobile/images/class_audio_pause.gif);
}

.wordData .contv .dataList ul.cont li .audioBox2 .icon-audioPlay{
  background-image: url(/Content/mobile/images/icon-rate-play.png);
}

.wordData .contv .dataList ul.cont li .audioBox2 .icon-audioPause{
  background-image: url(/Content/mobile/images/icon-rate-pause.gif);
}



.wordData .contv .dataList ul.cont li .word,
.wordData .contv .dataList ul.title li.word,
.wordData .contv .dataList ul.cont li .word,
.wordData .contv .dataList ul.title li.word{
  width: 40%;
  word-break: break-all;
}

.activationBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: 2;
}

.activationBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 500px;
  font-size: 0;
  width: 80%;
  text-align: center;
}

.activationBox .contv .activation-title{
  background-image: url(/Content/images/pc-activation-bg.jpg);
  width: 40%;
  height: 100%;
  background-size: cover;
  display: inline-block;
  position: relative;
  font-size: 15px;
  vertical-align: top;
  color: #fff;
  padding: 0 50px;
  box-sizing: border-box;
  text-align: left;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.activationBox .contv .activation-title .title{
  font-weight: bold;
  font-size: 24px;
  margin: 100px 0 200px;
  width: 80%;
}

.activationBox .contv .activation-title .txt div{
  margin: 30px 0;
}

.activationBox .contv .activation-input .activation-cont{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.activationBox .contv .activation-input .activation-book{
  width: 180px;
  margin: 0px auto 20px;
}

.activationBox .contv .activation-input .activation-book img{
  width: 100%;
  height: auto;
}

.activationBox .contv .activation-input{
  display: inline-block;
  height: 100%;
  background-color: rgba(255, 255, 255, 1);
  font-size: 15px;
  width: 30%;
  box-sizing: border-box;
  position: relative;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.activationBox .contv .activation-input .icon-jihuo{
  background-image: url(/Content/mobile/images/ico-jihuo.png);
  width: 80px;
  height: 80px;
  background-size: 100%;
  margin: 100px auto 160px;
  display: block;
}

.activationBox .contv .activation-input input{
  border: #000;
  border-bottom: solid 1px #383838;
  line-height: 30px;
  width: 180px;
  padding: 0 20px;
  margin-bottom: 30px;
  outline: none;
  background-color: transparent;
}

.activationBox .contv .activation-input input::placeholder{
  text-align: center;
}

.activationBox .contv .activation-input .btn-sub{
  background-color: #383838;
  border-radius: 5px;
  width: 220px;
  margin: 0 auto;
  padding: 10px 0;
  color: #fff;
  cursor: pointer;
  transition: all .5s;
}

.activationBox .contv .activation-input .btn-sub:hover{
  background-color: #ff9a28;
}

.activationBox .contv .activation-input .icon-guanbi{
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #ff9a28;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
  cursor: pointer;
  transition: all 1s;
}

.activationBox .contv .activation-input .icon-guanbi:hover{
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.wrongBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 10;
}

.wrongBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  color: #fff;
}

.wrongBox .contv .title{
  color: #ff9a28;
  font-size: 26px;
  font-weight: bold;
  line-height: 50px;
}

.wrongBox .contv .title p{
  color: #fff;
  font-size: 20px;
  font-weight: 100;
}

.wrongBox .contv .title p span{
  color: #ff9a28;
}

.wrongBox .contv .txt div{
  display: inline-block;
  border: solid 1px #fff;
  border-radius: 20px;
  padding: 10px 50px;
  margin: 30px 10px;
  cursor: pointer;
}

.wrongBox .contv .txt div.select{
  background-color: #ff9a28;
}

.wrongBox .contv .btn-sub{
  background-color: #ff9a28;
  padding: 10px 0px;
  border-radius: 20px;
  width: 50%;
  display: block;
  cursor: pointer;
  margin: 0 auto;
}

.wrongBox .icon-guanbi{
  color: #fff;
  position: absolute;
  top:50px;
  right: 50px;
  font-size: 20px;
  cursor: pointer;
  transition: all .5s;
}

.wrongBox .icon-guanbi:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.wrong-box .accuracy-box ul li h3 i{
  font-size: 14px;
}

.wrong-box .accuracy-box ul li:last-child{
  color: #ff9a28;
}

.ejct-modal.wrong-box .btnBox{
  text-align: center;
  margin: 15px 0;
}

.ejct-modal.wrong-box .accuracy-box a{
  display: inline-block;
  width: 100px;
  background-color: transparent;
  color: #383838;
  border: solid 1px #ff9a28;
  margin: 0 5px;
}

.ejct-modal.wrong-box .accuracy-box a:first-child{
  width: 150px;
  background-color: #ff9a28;
  color: #fff;
  cursor: pointer;
}

.ejct-modal.wrong-box .accuracy-box a:first-child{

}

.btn_lookWrong{
  position: fixed;
  right: 0;
  top: 50%;
  transform: translate(0,-50%);
  z-index: 10;
}

.btn_lookWrong div{
  background-color: #ff9a28;
  margin: 10px 0;
  width: 30px;
  height: 30px;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
}

.btn_lookWrong div i{
  background-image: url(/Content/mobile/images/btn_lookWrong.png);
  width: 100%;
  height: 100%;
  display: block;
  background-size: 100%;
}

.btn_lookWrong .btn_card{
  background-color: #585858;
}

.btn_lookWrong .btn_card i{
  background-image: url(/Content/mobile/images/btn-lookWrong.png);
}

.btn_lookWrong .btn-translate i{
  background-image: url(/Content/mobile/images/Btn_translate.png);
}

.btn_lookWrong .btn-thesaurus i{
  background-image: url(/Content/mobile/images/icon-word.png);
}

.answercardBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(0, 0, 0, .8);
}

.answercardBox .cardCont{
  position: absolute;
  width: 80%;
  height: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 10px;
}

.answercardBox .cardCont::-webkit-scrollbar{
  width: 0px;
}

.answercardBox .answerTitle::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.answercardBox .answerTitle .title{
  font-size: 20px;
  font-weight: bold;
}

.answercardBox .answerTitle .title i{
  margin-right: 10px;
}

.answercardBox .answerTitle div,
.answercardBox .answerTitle p{
  float: left;
}

.answercardBox .answerTitle div{
  float: right;
  margin-right: 15%;
}

.answercardBox .answerTitle div p{
  border: solid 1px #fff;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 0 5px;
  cursor: pointer;
}

.answercardBox .answerTitle div p.select{
  background-color: #ff9a28;
}

.answercardBox .answerTitle div p.subjective{
  background-color: #fff;
  color: #585858;
}

.answercardBox .answerList{
  width: 90%;
  display: block;
  margin: 20px auto;
}

.answercardBox .answerList .answerCont{
  margin-bottom: 20px;
}

.answercardBox .answerList .answerCont::after{
  content: '';
  font-size:0;
  height: 0;
  display: block;
  clear: both;
}

.answercardBox .answerList .answerCont .answerCont-detailList{
  width: 90%;
  float: right;
  margin-top: 10px;
}

.answercardBox .answerList .answerCont .answerCont-detailList p{
  display: inline-block;
  width: calc( 100% / 10 - 40px );
  margin: 5px;
  border: solid 1px #fff;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.answercardBox .answerList .answerCont .answerCont-detailList p.select{
  background-color: #ff9a28;
}

.answercardBox .answerList .answerCont .answerCont-detailList p.subjective{
  background-color: #fff;
  color: #585858;
}

.answercardBox .btn_close{
  position: absolute;
  top: 5%;
  right: 8%;
  color: #fff;
  cursor: pointer;
  transition: all 1s;
}

.answercardBox .btn_close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.broadcastBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #383838;
  /* background-color: rgba(0, 0, 0, .8); */
  z-index: 12;
}

.broadcastBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  width: 1200px;
}

.broadcastBox .contv .title{
  border-bottom: solid 5px #fff;
  padding-bottom: 10px;
}

.broadcastBox .contv .title p,
.broadcastBox .contv .title i{
  display: inline-block;
  font-size: 30px;
}

.broadcastBox .contv .title p{
  padding: 0 12px;
}

.broadcastBox .contv .content{
  font-size: 0;
  padding-top: 45px;
}

.broadcastBox .contv .content .left,
.broadcastBox .contv .content .right{
  font-size: 15px;
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  text-align: right;
  padding: 0 50px;
  vertical-align: top;
}

.broadcastBox .contv .content .right{
  text-align: left;
  font-size: 17px;
}

.broadcastBox .contv .content .left{
  position: relative;
}

.broadcastBox .contv .content .left p{
  font-size: 28px;
  color: #ff9a28;
  margin-bottom: 32px;
  width: 281px;
  float: right;
  text-align: left;
}

/* .broadcastBox .contv .content .left .icon-play{
  position: absolute;
  right: 162px;
  bottom: 56px;
  cursor: pointer;
  color: #585858;

  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 35px;
  line-height: 52px;
  text-align: center;
  opacity: 0.7;
} */

.broadcastBox .contv .content .left .btn-play{
  position: absolute;
  right: 162px;
  bottom: 56px;
  cursor: pointer;
  color: #585858;

  width: 52px;
  height: 52px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  line-height: 52px;
  text-align: center;
  opacity: 0.7;
}

.broadcastBox .contv .content .left .btn-play .icon-play{
  font-size: 45px;
  position: absolute;
  left: 7px;
  top: 0;
}

.broadcastBox .contv .content .left .btn-play span{
  font-size: 15px;
  text-align: center;
  left: 50%;
  transform: translate(-50%,0);
  color: #fff;
  position: absolute;
}

/* .broadcastBox .contv .content .left .icon-play:before{
  margin-left: 5px;
}*/

.broadcastBox .contv .content .left .btn-play:hover{
  color: #ff9a28;
} 

.broadcastBox .contv .content .left p span::before{
  content: '';
  display: inline-block;
  width: 2px;
  height: 30px;
  margin: 0 10px;
  background-color: #ff9a28;
  vertical-align: bottom;
}

.broadcastBox .contv .content .left img{
  width: 261px;
  height: 143px;
  border-radius: 10px;
  border: solid 8px #fff ;
}

.broadcastBox .contv .content .right .txt {
  line-height: 70px;
}

.broadcastBox .contv .content .right .txt p,
.broadcastBox .contv .content .right .right-plan .planBox,
.broadcastBox .contv .content .right .right-sex .sexBox,
.broadcastBox .contv .content .right .right-sex .sexBox div,
.broadcastBox .contv .content .right .txt input{
  display: inline-block;
}

.broadcastBox .contv .content .right .txt p{
  margin-right: 30px;
}

.broadcastBox .contv .content .right .planBox p{
  line-height: 40px;
  padding: 0 60px;
  margin: 0 5px 0 0 ;
  border-radius: 5px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .8);
}

.broadcastBox .contv .content .right .planBox p.select{
  background-color: #ff9a28;
}

.broadcastBox .contv .content .right .txt input{
  width: 380px;
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #fff;
  color: #fff;
  outline: none;
  line-height: 30px ;
}

.broadcastBox .contv .content .right .right-sex .sexBox div i{
  padding: 10px 75px;
  border-radius: 5px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .8);
}

.broadcastBox .contv .content .right .right-sex .sexBox div.select i{
  background-color: #ff9a28;
}

.broadcastBox .contv .msg-txt{
  text-align: center;
  margin-top: 65px;
}

.broadcastBox .contv .msg-txt p span{
  color: #ff9a28;
  font-weight: bold;
}

.broadcastBox .contv .msg-txt .btn-sub{
  font-size: 20px;
  padding: 15px 0;
  background-color: #ff9a28;  
  border-radius: 50px;
  margin-top: 14px;
  cursor: pointer;
  width: 650px;
  display: inline-block;
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
}

.broadcastBox .contv .msg-txt .btn-sub:hover{
  width: 800px;
}

.broadcastBox .contv .close{
  position: absolute;
  right: -10px;
  top: -50px;
  transition: all .5s;
  cursor: pointer;
}

.broadcastBox .contv .close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.broadcastBox .contv .close i{
  font-size: 30px;
  
}

.bookSwiperBox{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: -100%;
  z-index: 12;
  background-color: rgba(0,0,0,.9);
}

.bookSwiperBox.show{
  left: 0%;
}

.bookSwiperBox .swiper-main{
  width: 100%;
  height: 100%;
}
.bookSwiperBox .swiper-container{
  height:100%!important;
  width:100%!important;
}
.bookSwiperBox .swiper-wrapper{
  position:relative;
  height:100%!important;
}
.bookSwiperBox .swiper-slide{
  position:relative;
}
.bookSwiperBox .swi_img{
  text-align:center;
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  height: auto;
  width: auto;
}
.bookSwiperBox .swi_img img{
  width: 800px;
  height: auto;
}

.bookSwiperBox .swiper-pagination{
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 100px;
  text-align: center;
  cursor: pointer;
}
.bookSwiperBox .swiper-pagination span{
  display:inline-block;
  width:8px;
  height:8px;
  background:rgba(255,255,255,1);
  margin:10px;
  border-radius:50%; 
}
.bookSwiperBox .swiper-pagination span.swiper-active-switch{
  background-color: #EB9918;
  width:10px;
  height:10px;
}
.bookSwiperBox .btn_close{
  position: absolute;
  top: 50px;
  right: 50px;
  color: #fff;
  z-index: 100;
  transition: all .5s;
}

.bookSwiperBox .btn_close i{
  cursor: pointer;
}

.bookSwiperBox .btn_close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.VInfoStudentBox{
  background-color: #f1f1f1;
  padding: 20px 0;
}

.VInfoStudentBox .VInfoStudent_Num{
  color: #ff9a28;
  font-size: 15px;
  padding: 0 20px;
}

.VInfoStudentBox .VInfoStudent_Num p span{
  font-size: 20px;
}

.VInfoStudentBox .VInfoStudent_Num p span i{
  font-size: 13px;
}

.VInfoStudent_Title,
.VInfoStudent_List{
  padding: 0 10px;
}

.VInfoStudent_List ul{
  background-color: #ffff;
  padding: 20px 0;
}

.VInfoStudent_List ul li p{
  border-bottom: dashed 1px #ccc;
}

.VInfoStudent_List ul li p,
.VInfoStudent_Title li{
  display: inline-block;
  width: 6%;
  font-size: 13px;
  line-height: 50px;
  padding: 0 5px;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.VInfoStudent_List ul li p.num,
.VInfoStudent_Title li.num,
.VInfoStudent_List ul li p.name,
.VInfoStudent_Title li.name{
  width: 11%;
}

.VInfoStudent_List ul li p.index,
.VInfoStudent_Title li.index{
  width: 7%;
}

.VInfoStudent_List ul li,
.VInfoStudent_Title{
  font-size: 0;
  margin: 0 20px;
}

.exerciseBox{
  padding: 5px 40px;
}

.exerciseBox .exercise-tab{
  margin-bottom: 20px;
}

.exerciseBox .exercise-tab div{
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  width: 120px;
  text-align: center;
  
}

.exerciseBox .exercise-level div,
.exerciseBox .exercise-courseLevel div{
  height: 40px;
  line-height: 40px;
}

.exerciseBox .exercise-option{
  margin-left: -10px;
}

.exerciseBox .exercise-option div{
  padding: 0 10px 5px;
  width: auto;
}

.exerciseBox .exercise-option .select{
  border-bottom: solid 2px #ff9a28;
}

.exerciseBox .exercise-courseLevel div{
  margin-right: 18px;
}

.exerciseBox .exercise-courseLevel .select{
  background-color: #ff9a28;
  border-radius: 20px;
  color: #fff;
}

.exerciseBox .exercise-level div{
  background-color: #383838;
  color: #fff;
  border-radius: 20px;
  margin-right: 20px;
}

.exerciseBox .exercise-level .select{
  background-color: #ff9a28;
}

.exerciseBox .exercise-btn{
  text-align: center;
  margin: 50px 0 30px;
  cursor: pointer;
}

.exerciseBox .exercise-btn div{
  text-align: center;
  color: #fff;
  background-color: #ff9a28;
  display: inline-block;
  border-radius: 50px;
  font-size: 15px;
  height: 60px;
  line-height: 60px;
  width: 300px;
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
}

.wrongBox .contv .btn-sub{
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
}

.wrongBox .contv .btn-sub:hover{
  width: 70%;
}

.exerciseBox .exercise-btn div:hover{
  width: 500px;
}

.themelistBox ul li p.name,
.themelistBox ul li.name{
  width: 20%;
}

.themelistBox ul li.stats,
.themelistBox ul li p.stats,
.themelistBox ul li p.num,
.themelistBox ul li.num{
  width: 15%;
}

.themelistBox ul li p.time,
.themelistBox ul li.time{
  width: 18%;
}

.themelistBox ul li p.endtime,
.themelistBox ul li.endtime{
  width: 25%;
}


.ThesaurusBox{
  padding-left: 39px;
  font-size: 0;
}

.thesaurusCont .ThesaurusBox1{
  width: 1060px;
  margin: 0 auto;
  display: block;
  height: calc( 100% - 81px );
  overflow-x: hidden;
  overflow-y: scroll;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding-left: 0;
}

.thesaurusCont .ThesaurusBox1::-webkit-scrollbar{
  width: 2px;
}

.th-list{
  border-bottom: 1px solid #ffff;
  padding: 10px 0px;
}

.th-list:hover .th-list-right{
  color: rgba(255, 154, 40, 1);
}

.th-list:last-child{
  border-bottom: none;
}

.th-list .th-title{
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  line-height: 22px;
}
.th-title .th-list-left{
  float: left;
  margin-left: 20px;
}
.th-title .th-list-left1{
  float: left;
  margin-left: 20px;
  font-weight: 400;
}
.list-active:hover .th-list-left1{
   color: #ff9a28;
   font-weight: 600;
}
.th-title .th-list-left span{
  background: rgba(255, 154, 40, 1);
  padding: 1px 3px;
  border-radius: 2px;
  font-weight: 400;
}
.th-title .th-list-right{
  float: right;
  margin-right: 20px;
}

.th-list .th-content{
  font-size: 12px;
  color: #fff;
  padding: 5px 20px;
}

.more-list{
  border-bottom: 2px solid #fff;
  padding: 10px;
}
.more-list:last-child{
  border-bottom: none;
}

.more-list .more-title{
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 50px;
}

.more-list:hover .more-title{
  color: rgba(255, 154, 40, 1);
}

.more-list .more-t1{
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  line-height: 40px;
  margin-left: 50px;
}

.more-list .more-content{
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  margin-left: 50px;
}

.ThesaurusBox .Thesaurus-right,
.ThesaurusBox .Thesaurus-left{
  display: inline-block;
  vertical-align: top;
}

.ThesaurusBox .Thesaurus-left{
  width: 722px;
}

.ThesaurusBox .Thesaurus-right{
  width: 270px;
  margin-left: 25px;
}

.ThesaurusBox .Thesaurus_BtnBox{
  padding: 15px 13px 0;
}

.ThesaurusBox .Thesaurus_BtnBox .btn p,
.ThesaurusBox .Thesaurus_BtnBox .btn i,
.ThesaurusBox .Thesaurus_BtnBox .btn{
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
  color: #6b6b6b;
}

.ThesaurusBox .Thesaurus_BtnBox .btn{
  padding: 8px 11px;
  border-bottom: solid 2px transparent;
  cursor: pointer;
}

.ThesaurusBox .Thesaurus_BtnBox .btn:first-child{
  margin-right: 66px;
}

.ThesaurusBox .Thesaurus_BtnBox .btn.select{
  border-bottom: solid 2px #ff9a28;
}

.ThesaurusBox .Thesaurus_BtnBox .btn i{
  transform: rotate(180deg);
}

.ThesaurusBox .Thesaurus_SearchBox{
  margin-top: 15px;
}

.ThesaurusBox .Thesaurus_SearchBox .searchBox{
  width: 659px;
  height: 41px;
  position: relative;
  display: inline-block;
}

.ThesaurusBox .Thesaurus_SearchBox .searchBox form{
  display: block;
  height: 100%;
}

.ThesaurusBox .Thesaurus_SearchBox input{
  width: 100%;
  height: 100%;
  background-color: #606060;
  border-radius: 21px;
  border: none;
  outline:none;
  color: #fff;
  font-size: 15px;
  display: block;
  margin: 0 auto;
  padding: 0 40px 0 20px;
}

.ThesaurusBox .Thesaurus_SearchBox input[type="search"]::-webkit-search-cancel-button {
	display: none;
}

.ThesaurusBox .Thesaurus_SearchBox input::placeholder{
  color: #fff;
}

.ThesaurusBox .Thesaurus_SearchBox .icon-guanbi{
  color: #fff;
  font-size: 15px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0,-50%);
  cursor: pointer;
}

.ThesaurusBox .Thesaurus_SearchBox .btn-search{
  display: inline-block;
  background-color: #ff9a28;
  width: 41px;
  height: 41px;
  vertical-align: top;
  border-radius: 50%;
  overflow: hidden;
  margin-left: 21px;
  cursor: pointer;
}

.ThesaurusBox .Thesaurus_SearchBox .btn-search i{
  color: #fff;
  font-size: 21px;
  padding: 10px;
  vertical-align: top;
  display: block;
}

.ThesaurusBox .Thesaurus_history{
  margin-top: 41px;
  padding: 0 7px;
}

.ThesaurusBox .Thesaurus_history .title{
  font-size: 15px;
  color: #000;
}

.ThesaurusBox .Thesaurus_history .title p,
.ThesaurusBox .Thesaurus_history .title i{
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 15px;
}

.ThesaurusBox .Thesaurus_history .list{
  padding: 0 0 0 23px;
}

.ThesaurusBox .Thesaurus_history .list li{
  font-size: 15px;
  border-bottom: solid 2px #e8e8e8;
  padding: 16px 0;
  cursor: pointer;
}

.ThesaurusBox .Thesaurus_history .list li .foreign{
  margin-bottom: 7px;
  position: relative;
}

.ThesaurusBox .Thesaurus_history .list .foreign .audioBox{
  position: absolute;
  top: 0;
  right: 0;
}

.ThesaurusBox .Thesaurus_history .list .foreign .audioBox i{
  background-image: url(/Content/mobile/images/icon-game-play1.png);
  width: 20px;
  height: 20px;
  background-size: 100% 100%;
  display: block;
}

.ThesaurusBox .Thesaurus_history .list .foreign .audioBox .audio-pause{
  background-image: url(/Content/mobile/images/icon-game-pause.gif);
}

.ThesaurusBox .Thesaurus-right .btn-book{
  height: 41px;
  width: 250px;
  border-radius: 21px;
  font-size: 15px;
  color: #fff;
  overflow: hidden;
  margin: 15px 0 46px;
  cursor: pointer;
  text-align: center;
  background-color: rgba(56, 56, 56, .8);
}

.ThesaurusBox .Thesaurus-right.top .btn-book{
  margin: 70px 0 46px;
}

.ThesaurusBox .Thesaurus-right .btn-book.ban{
  pointer-events: none;
  background-color: rgba(56, 56, 56, .3);
}

.ThesaurusBox .Thesaurus-right .btn-book p{
  padding: 0 25px;
  line-height: 41px;
}

.Thesaurus_content .sources{
  font-size: 15px;
  color: #000;
  opacity: 0.5;
  padding: 21px 0 0 0;
}

.Thesaurus_content .content_cn{
  font-size: 15px;
  margin-top: 22px;
  font-weight: bold;
}

.Thesaurus_content .content_text{
  margin-top: 21px;
}

.Thesaurus_content .content_text .format{
  font-size: 15px;
  background-color: #ff9a28;
  border-radius: 5px;
  color: #fff;
  float: left;
  padding: 7px 15px;
  max-width: 530px;
}

.Thesaurus_content .content_text .textBtnBox{
  float: right;
  width: 160px;
}

.Thesaurus_content .content_text .textBtnBox .btn-error i{
  display: none;
}

.Thesaurus_content .content_text button{
  background-color:rgba(0, 0, 0, .7);
  font-size: 13px;
  color: #fff;
  border: none;
  padding: 7px 15px;
  border-radius: 12px;
  cursor: pointer;
  outline:none;
}

.Thesaurus_content .content_text button.select{
  background-color: rgba(254,154,40,1);
}

.Thesaurus_content .content_text button p{
  display: inline-block;
}

.Thesaurus_content .content_text .btn-audio{
  margin: 0 26px 0 0;
}

.Thesaurus_content .content_text .btn-audio i{
  background-image: url(/Content/mobile/images/plays.png);
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  display: inline-block;
  vertical-align: bottom;
}

.Thesaurus_content .content_text .btn-audio .icon-audio-pause{
  background-image: url(/Content/mobile/images/playing.gif);
}

.Thesaurus_content .content_example .ExampleTitle{
  font-size: 15px;
  background-color: #ff9a28;
  border-radius: 5px;
  width: 60px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  margin-top: 41px;
  margin-bottom: 17px;
}

.Thesaurus_content .content_example .btn-search{
  width: 100%;
  display: block;
  font-size: 15px;
  color: #fff;
  height: 37px;
  line-height: 37px;
  text-align: center;
  margin: 22px 0 32px;
  border-radius: 19px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .7);
}

.Thesaurus_content .content_example .sentences-list li{
  font-size: 15px;
}

.Thesaurus_content .content_example .sentences-list li.sentences-list-focus{
  margin: 20px 0;
}


.Thesaurus_content .content_example .sentences-list li .event-focus,
.Thesaurus_content .content_example .sentences-list li .index{
  color: #ff9a28;
  display: inline-block;
  vertical-align: top;
}

.Thesaurus_content .content_example .sentences-list li .focus_sentence{
  max-width: 80%;
  display: inline-block;
  vertical-align: top;
}

.Thesaurus_content .content_example .sentences-list .focus_sentence li p:last-child{
  margin-top: 10px;
}

.Thesaurus_content .prompts{
  font-size: 15px;
  color: #4c4c4c;
  width: 100%;
  display: block;
  text-align: center;
  margin: 30px 0;
}

.ThesaurusBox .Thesaurus-right .booklist .details,
.ThesaurusBox .Thesaurus-right .booklist .coverfont{
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}

.ThesaurusBox .Thesaurus-right .booklist .coverfont{
  /* width: 110px;
  height: 150px; */
  width: 130px;
  height: 178px;
  background: url(/Content/images/loading.gif) no-repeat;
  background-position: center;
  background-size: 50%;
}

.ThesaurusBox .Thesaurus-right .booklist .coverfont img{
  width: 100%;
  height: 100%;
}

.ThesaurusBox .Thesaurus-right .booklist .bookItem{
  margin-bottom: 64px;
  position: relative;
}

.ThesaurusBox .Thesaurus-right .booklist .bookItem .btn-advisory{
  background-image: url(/Content/mobile/images/btn-advisory.png);
  width: 50px;
  height: 59px;
  background-size: 50px 59px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.ThesaurusBox .Thesaurus-right .booklist .details{
  margin-left: 15px;
  width: 110px;
  text-align: center;
}

.ThesaurusBox .Thesaurus-right .booklist .details .book-title{
  font-weight: bold;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.ThesaurusBox .Thesaurus-right .booklist .details .class-list{
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}

.ThesaurusBox .Thesaurus-right .booklist .details .class-list li{
  padding: 5px 0;
  border-radius: 50px;
  color: #fff;
  width: 60%;
  display: block;
  margin: 5px auto;
  font-size: 13px;
}

.ThesaurusBox .Thesaurus-right .booklist .details .class-list li span{
  margin: 0 5px;
}

.ThesaurusBox .Thesaurus-right .booklist .details .class-list li.select{
  background-color: #ff9a28;
}

.ThesaurusBox .Thesaurus-right .booklist .details .class-list li.ban{
  background-color: #ccc;
}

.feedBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 12;
}

.feedBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.feedBox .contv .title{
  font-weight: bold;
  color: #fff;
  font-size: 20px;
  margin-bottom: 75px;
  position: relative;
}

.feedBox .contv .btn-close{
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0,-50%);
  cursor: pointer;
}

.feedBox .contv .btn-close i{
  display: block;
  color: #fff;
  font-size: 15px;
  transition: all .5s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
}

.feedBox .contv .btn-close i:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
       transform: rotate(180deg);
}

.feedBox .feed-cont{
  display: inline-block;
  padding: 20px 98px;
  border: solid #fff 1px;
  border-radius: 5px;
  margin-right: 40px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
}

.feedBox .feed-cont:nth-of-type(5){
  margin-right: 0;
}

.feedBox .feed-cont.select{
  color: #ff9a28;
  border-color: #ff9a28;
}

.feedBox .feed-cont.select i{
  color: #ff9a28;
}

.feedBox .feed-cont i{
  font-size: 34px;
  color: #fff;
  display: block;
}

.feedBox textarea{
  background-color: transparent;
  width: 1055px;
  display: block;
  border: solid 0.02rem #fff;
  height: 110px;
  margin: 27px auto 0;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px;
  outline:none;
  resize:none;
  opacity: 0;
  pointer-events: none;
  transition: all .5s;
}

.feedBox textarea.show{
  opacity: 1;
  pointer-events: auto;
}

.feedBox .btnBox div{
  background-color: #ff9a28;
  color: #fff;
  font-size: 15px;
  width: 650px;
  border-radius: 50px;
  text-align: center;
  line-height: 50px;
  display: block;
  margin: 50px auto 0;
  cursor: pointer;
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
  border: solid 1px #fff;
}

.feedBox .btnBox div:hover{
  width: 800px;
}

.thesaurusCont{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(0, 0, 0, .8);
  padding: 0;
}

.thesaurusCont .feedBox,
.thesaurusCont .broadcastBox{
  background-color: rgba(0, 0, 0, 1);
}

.thesaurusCont .broadcastBox{
  background-color: #383838!important;
}

.thesaurusCont .ThesaurusBox{
  width: 1060px;
  margin: 0 auto;
  display: block;
  height: calc( 100% - 81px );
  overflow-x: hidden;
  overflow-y: scroll;
  padding-left: 0;
}

.thesaurusCont .ThesaurusBox::-webkit-scrollbar{
  width: 2px;
}

.thesaurusCont .Thesaurus_history .list .foreign .audioBox i{
  background-image: url(/Content/mobile/images/icon-rate-play.png);
}

.thesaurusCont .Thesaurus_history .list .foreign .audioBox .audio-pause{
  background-image: url(/Content/mobile/images/icon-rate-pause.gif);
}

.thesaurusCont .Thesaurus_content .sources,
.thesaurusCont .Thesaurus_BtnBox .btn p,
.thesaurusCont .Thesaurus_BtnBox .btn i,
.thesaurusCont .Thesaurus-right .booklist .details .book-title,
.thesaurusCont .Thesaurus_content .prompts,
.thesaurusCont .Thesaurus_content .content_example .sentences-list li,
.thesaurusCont .Thesaurus_content .content_cn,
.thesaurusCont .Thesaurus_history .title i,
.thesaurusCont .Thesaurus_history .title p,
.thesaurusCont .Thesaurus_history .list li{
  color: #fff;
}

.thesaurusCont .Thesaurus-title{
  height: 81px;
  line-height: 81px;
  padding: 0 30px;
  border-bottom: solid 1px #fff;
}

.thesaurusCont .Thesaurus-title i,
.thesaurusCont .Thesaurus-title p{
  color: #fff;
  font-size: 15px;
  float: left;
}

.thesaurusCont .Thesaurus-title i{
  float: right;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  transition: all .5s;
}

.thesaurusCont .Thesaurus-title i:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
       transform: rotate(180deg);
}

.thesaurusCont .Thesaurus-title i.icon-danci{
  float: left;
  cursor: none;
  margin-right: 10px;
}

.thesaurusCont .Thesaurus-title i.icon-danci:hover{
  color: #fff;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
   -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
}

.thesaurusCont .Thesaurus_SearchBox input{
  background-color: rgba(255,255,255,.8);
  color: #585858;
}

.thesaurusCont .Thesaurus_SearchBox input::placeholder{
  color: #585858;
}

.thesaurusCont .Thesaurus-right .btn-book{
  background-color: rgba(0, 0, 0, .8);
}

.thesaurusCont .bookcont{
  float: left;
  width: 56px;
  height: 67px;
  background-color: rgba(0, 0, 0, .6);
  border-radius: 5px;
  overflow: hidden;
  padding: 2px 3px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  cursor: pointer;
}

.thesaurusCont .bookcont .top i{
  color: #ff9a28;
  float: left;
}

.thesaurusCont .bookcont .top p{
  color: #fff;
  font-size: 15px;
  float: right;
}

.thesaurusCont .bookcont .bottom{
  color: #fff;
}

.thesaurusCont .bookcont .top::after,
.thesaurusCont .bookcont .bottom p:first-child::after{
  content: ' ';
  font-size: 0;
  height: 0;
  display: block;
  clear: both;
}

.thesaurusCont .bookcont .bottom p:last-child{
  text-align: center;
  letter-spacing: 0.06rem;
  font-size: 13px;
}

.thesaurusCont .bookcont .bottom p span{
  float: left;
  font-size: 16px;
  margin: 2px 0 4px;
}

.thesaurusCont .bookcont .bottom p span:last-child{
  float: right;
}

.btn_lookWrong .btn_thesaurus i{
  background-image: url(/Content/mobile/images/icon-word.png);
}

.orderRecord .orderList{
  padding: 0 95px;
}

.orderRecord .order-data p,
.orderRecord .order-title li{
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
  padding: 0 10px;
  box-sizing: border-box;
} 

.orderRecord .order-data li,
.orderRecord .order-title{
  font-size: 0;
  padding: 19px 0;
}

.orderRecord .order-data p{
  font-size: 13px;
}

.orderRecord .orderList .order-title li{
  font-weight: bold;
}

.orderRecord .orderList .date{
  width: 20%;
}

.orderRecord .orderList .class,
.orderRecord .orderList .language{
  width: 15%;
}

.orderRecord .orderList .name{
  width: 30%;
}

.orderRecord .orderList .time,
.orderRecord .orderList .order{
  width: 10%;
}

.orderRecord .orderList .order-data.hide{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: nowrap;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.accountBox{
  background-color: rgba(0, 0, 0, .9);
}

.accountBox .content{
  width: 1360px;
  display: block;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  overflow: hidden;
}

.accountBox .account-btn{
  position: absolute;
  top: 0px;
  right: 20px;
}

.accountBox .account-btn .btn-close{
  width: 40px;
  height: 40px;
  border-radius: 5px;
  text-align: center;
  line-height: 40px;
  float: right;
  cursor: pointer;
  transition: all 1s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accountBox .account-btn .btn-close:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accountBox .account-btn .btn-close:hover i{
  color: #ff9a28;
}

.accountBox .account-btn .btn-close i{
  color: #fff;
}

.accountBox .account-content li,
.accountBox .account-title{
  font-size: 0;
  border-bottom: solid 1px #ccc;
  display: table;
  margin: 0 auto;
}

.accountBox .account-title{
  padding-right: 2px;
}

.accountBox .account-title,
.accountBox .account-content li:last-child,
.accountBox .account-title:last-child{
  border-bottom: none;
}

.accountBox .account-content li p,
.accountBox .account-title .title{
  display: inline-block;
  width: 154px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  padding: 10px 30px;
  vertical-align: middle;
  display: table-cell;
}

.accountBox .account-title .title{
  font-weight: bold;
}

.accountBox .account-title .title i{
  font-weight: 100;
}

.accountBox .account-content li p.select,
.accountBox .account-title .title.select{
  background-color: #ff9a28;
}

.accountBox .account-content{
  overflow-y: scroll;
  overflow-x: hidden;
  height: calc( 100% - 40px );
}

.accountBox .account-content::-webkit-scrollbar{
  width: 2px;
}

.accountBox .account-content::-webkit-scrollbar-thumb{
  background-color: #383838;
}

.accountBox .account-title .title:first-child{
  opacity: 0;
  width: 335px;
}

.accountBox .account-content li p:first-child{
  width: 335px;
  text-align: left;
}

.accountBox .account-title .title p,
.accountBox .account-content li p span{
  display: block;
  font-size: 12px;
  opacity: .5;
}

.fireworksBox{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 12;
}

.video-box.scale{
  transform: scale(.9);
}

.login-footer{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  border-top: solid 1px #fff;
  color: #fff;
  font-size: 0;
}

.login-footer .footer-cont{
  width: calc( 100% / 3 );
  font-size: 14px;
  display: inline-block;
  padding: 0 30px;
  box-sizing: border-box;
  text-align: left;
  color: #fff;
  transition: all .5s;
}

.login-footer .footer-cont:nth-of-type(2){
  text-align: center;
}

.login-footer .footer-cont:last-child{
  text-align: right;
}

.login-footer .footer-cont:nth-of-type(1):hover{
  -webkit-animation: ani_3 1s forwards;
  animation: ani_3 1s forwards;
}

.login-footer .icon-footer3,
.login-footer .icon-footer2,
.login-footer .icon-footer1{
  background-image: url(/Content/images/icon-footer1.png);
  width: 15px;
  height: 15px;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.login-footer .icon-footer2{
  background-image: url(/Content/images/icon-footer2.png);
}

.login-footer .icon-footer3{
  background-image: url(/Content/images/icon-filing.png);
}

.notesBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  overflow: hidden;
  z-index: 12;
}

.notesBox .icon-guanbi{
  position: absolute;
  top: 50px;
  right: 50px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
  transition: all .5s;
}

.notesBox .icon-guanbi:hover{
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
          color: #ff9a28;
}

.notesBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 65%;
}

.notesBox .contv .notes-title{
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.notesBox .contv .notes-content textarea{
  width: 100%;
  background-color: transparent;
  height: 310px;
  resize:none;
  border-radius: 5px;
  padding:  10px 20px;
  box-sizing: border-box;
  color: #fff;
}

.notesBox .contv .notes-content textarea:focus{
  outline: none;
}

.notesBox .contv .notes-content textarea.notes-mark{
  height: 50px;
  margin: 10px 0;
}

.notesBox .contv .notes-btnBox .btns{
  width: 380px;
  display: inline-block;
  color: #fff;
  text-align: center;
  height: 50px;
  line-height: 50px;
  border-radius: 20px;
  float: left;
  cursor: pointer;
  border: none;
  background-color: transparent;
  border: solid 1px #fff;
  outline: none;
}

.notesBox .contv .notes-btnBox .btns:active{
  outline: none;
}

.notesBox .contv .notes-btnBox.wrong .btn-cancel{
  display: none;
}

.notesBox .contv .notes-btnBox.wrong .btn-notes{
  width: 100%;
}

.notesBox .contv .notes-btnBox .btn-cancel:hover,
.notesBox .contv .notes-btnBox .btn-notes,
.notesBox .contv .notes-btnBox .btns.select{
  background-color: rgba(254,154,40,.8);
}

.notesBox .contv .notes-btnBox .btn-cancel{
  float: right;
  background-color: #888;
}

.shareExercise{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 12;
  font-size: 0;
  text-align: center;
  overflow-y: scroll;
}

.shareExercise .contv{
  
  padding: 25px 0;
}

.shareExercise .share-name{
  background-image: url(/Content/images/nameBg.png);
  width: 1300px;
  height: 70px;
  line-height: 70px;
  background-size: 1359px 70px;
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-size: 26px;
  margin-bottom: 62px;
}

.shareExercise .share-left{
  width: 703px;
  display: inline-block;
}

.shareExercise .share-left .shareUser{
  display: inline-block;
  padding: 40px 30px;
  border: solid 1px rgba(255, 255, 255, .3);
  border-radius: 9px;
  /* margin-right: 50px; */
  margin-right: 90px;
}

.shareExercise.teacherExercise .share-left .share-data{
  text-align: left;
}

.shareExercise.teacherExercise .share-left .shareUser{
  margin-right: 125px;
}

.shareExercise .share-left .shareUser img{
  width: 110px;
  height: 110px;
  border: solid 6px #5e5e5e;
  border-radius: 100%;
}

.shareExercise .share-left .shareUser p{
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin-top: 40px;
}

.shareExercise.teacherExercise .share-left .shareNum .bg{
  background-image: url(/Content/images/share-studentBg.png);
  width: 325px;
  height: 175px;
  background-size: 325px 175px;
  display: block;
  margin-top: 38px;
  position: relative;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data1 .special img{
  width: 42px;
  height: 68px;
  display: inline-block;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data{
  font-size: 18px;
  color: #fff;
  position: absolute;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data1{
  top: -10px;
  left: -20px;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data1 .special{
  margin-top: 10px;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data2 .special{
  margin-top: 7px;
  margin-bottom: 13px;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data2{
  top: -15px;
  right: -10px;
}

.shareExercise.teacherExercise .share-left .shareNum .student-data2 .special img{
  width: 55px;
  height: 81px;
  display: inline-block;
}

.teacherExercise .share-left .shareNum .title{
  font-size: 22px;
  color: #fff;
  text-align: center;
}

.shareExercise .share-left .shareDay,
.shareExercise .share-left .shareTotal,
.shareExercise .share-left .shareNum{
  display: inline-block;
  vertical-align: top;
}

.shareExercise .share-left .shareTotal{
  margin-left: 44px;
}

.shareExercise .share-left .shareDay .txt2 .special img{
  width: 45px;
  /* height: 90px; */
  display: inline-block;
}

.shareExercise .share-left .shareTotal,
.shareExercise .share-left .shareDay{
  font-size: 18px;
  color: #fff;
  padding: 30px 0 0 0;
}

.shareExercise .share-left .shareTotal .total p,
.shareExercise .share-left .shareDay .title{
  margin-bottom: 10px;
}

.shareExercise .share-left .shareTotal .total p span{
  color: #ffe58c;
}

.shareExercise .share-left .shareTotal .total1::after{
  content: '';
  display: block;
  width: 70px;
  height: 1px;
  background-color: rgba(148,148,148,.3);
  margin:  30px auto 20px;
}

.shareExercise .share-left .shareDay .txt2{
  margin-bottom: -40px;
}

.shareExercise .share-left .shareDay .numTxt{
  margin-top: 20px;
}

.shareExercise.teacherExercise .share-right .border,
.shareExercise .share-left .shareDay .border{
  border: solid 1px #8c5a21;
  width: 262px;
  height: 46px;
  border-radius: 50%;
  display: block;
}

.shareExercise.teacherExercise .share-right .border{
  margin: 0 auto;
}

.shareExercise.teacherExercise .share-right .border2,
.shareExercise .share-left .shareDay .border2{
  margin-top: -32px;
}

.shareExercise .share-left .shareDay .numTxt span{
  color: #ffe58c;
}

.shareExercise .share-left .shareTotal .special img{
  width: 24px;
  /* height: 55px; */
  display: inline-block;
}

.shareExercise .share-left .share-table{
  border: solid 1px rgba(255, 255, 255, .3);
  border-radius: 9px;
  padding: 19px 0 10px 0;
  /* margin-top: 42px; */
  margin-top: 51px;
}

.teacherExercise.shareExercise .share-left .share-table{
  margin-top: 54px;
}

.shareExercise .share-left .share-table .shareTxt {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  position: relative;
}

.shareExercise .share-left .share-table .shareTxt .title{
  font-size: 20px;
  color: #fff;
  margin-bottom: 32px;
}

.shareExercise .share-left .share-table .shareTxt .title1{
  color: #fff;
  font-size: 14px;
  margin-bottom: 18px;
}

.shareExercise .share-left .share-table .shareTxt .title::after{
  content: '';
  background-image: url(/Content/images/titleBg.png);
  width: 349px;
  height: 6px;
  background-size: 349px 6px;
  display: block;
  margin-top: 5px;
}

.shareExercise .share-left .share-table .shareTxt .text{
  font-size: 14px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  margin-right: 23px;
}

.shareExercise .share-left .share-table .shareTxt .text1{
  vertical-align: middle;
}

.shareExercise.teacherExercise .share-left .share-table .shareTxt .text div.special img{
  width: 22px;
  /* height: 36px; */
  display: inline-block;
}

.shareExercise.teacherExercise .shareTxt2 b.special{
  color: #ec6222;
  font-size: 30px;
  margin-bottom: 5px;
}

.shareExercise.teacherExercise .shareTxt2 div.special{
  margin-top: 5px;
}

.shareExercise.teacherExercise .shareTxt2 .ranking-txt div.special img{
  width: 14px!important;
}

.shareExercise.teacherExercise .shareTxt2 div.ranking-txt span{
    color: #ffe78e;
}

.shareExercise .share-left .share-table .shareTxt ul{
  width: 145px;
  display: inline-block;
  border-left: solid #ff9a28 3px;
  padding: 7px 0 14px 0;
  position: relative;
  vertical-align: middle;
}

.shareExercise .share-left .shareTxt .icon-arrow{
  position: absolute;
  background-image: url(/Content/images/icon-jiantou.png);
  width: 54px;
  height: 121px;
  background-size: 54px 121px;
  right: 30px;
  bottom: 30px;
  z-index: -1;
}

.shareExercise .share-left .share-table .shareTxt ul li {
  position: relative;
}

.shareExercise .share-left .share-table .shareTxt ul li .schedule{
  height: 17px;
  width: 100%;
  background-color: #f3722e;
  margin-top: 9px;
  position: relative;
}

.shareExercise.teacherExercise .share-left .share-table .shareTxt ul li .schedule{
  height: 27px;
}

.shareExercise .share-left .share-table .shareTxt ul li.list1 .schedule::before,
.shareExercise .share-left .share-table .shareTxt ul li.list1 .schedule{
  background-color: #ffd853;
}

.shareExercise .share-left .share-table .shareTxt ul li .schedule::before{
  content: '';
  position: absolute;
  top: 0;
  right: -3px;
  width: 7px;
  height: 15px;
  border: solid 1px #fff;
  border-radius: 50%;
  background-color: #f3722e;
}

.shareExercise.teacherExercise .share-left .share-table .shareTxt ul li .schedule::before{
  height: 25px;
}

/* .shareExercise .share-left .share-table .shareTxt ul .list2 .schedule{
  width: 83%;
}

.shareExercise .share-left .share-table .shareTxt ul .list3 .schedule{
  width: 67%;
}

.shareExercise .share-left .share-table .shareTxt ul .list4 .schedule{
  width: 50%;
}

.shareExercise .share-left .share-table .shareTxt ul .list5 .schedule{
  width: 33%;
}

.shareExercise .share-left .share-table .shareTxt ul .list6 .schedule{
  width: 16%;
} */

.shareExercise .share-left .share-table .shareTxt ul li .learnClass{
  position: absolute;
  top: 0%;
  left: 10px;
  font-size: 12px;
  color: #fff;
  line-height: 18px;
}

.shareExercise.teacherExercise .share-left .share-table .shareTxt ul li .learnClass{
  font-size: 16px;
  line-height: 28px;
}

.shareExercise .share-table .shareTxt .text .maxName{
  color: #ee6826;
  display: block;
  font-size: 30px;
  margin: 10px 0;
}

.shareExercise .share-table .shareTxt .text .minName{
  color: #ffe78e;
  font-size: 22px;
  display: block;
  margin-top: 6px;
}

.shareExercise .share-right{
  width: 470px;
  display: inline-block;
  vertical-align: top;
  border: solid 1px rgba(255, 255, 255, .3);
  padding-bottom: 19px;
  padding-top: 18px;
  margin-left: 38px;
  border-radius: 9px;
}

.shareExercise.teacherExercise .share-right{
  padding: 90px 0 84px;
}

.shareExercise.teacherExercise .share-right .txt2{
  margin-bottom: -38px;
}

.shareExercise.teacherExercise .share-right .txt2 span{
  font-size: 16px;
  color: #fff;
}

.teacherExercise .share-right .shareCont .num,
.teacherExercise .share-right .title{
  font-size: 18px;
  color: #fff;
}

.teacherExercise .share-right .shareCont .num p{
  margin-bottom: 10px;
}

.shareExercise.teacherExercise .share-right .title::after{
  display: none;
}

.teacherExercise .share-right .txt2 .special img{
  width: 59px;
  height: 98px;
  display: inline-block;
}

.teacherExercise .share-right .numTxt{
  font-size: 14px;
  color: #fff;
  margin-top: 23px;
  margin-bottom: 75px;
}

.teacherExercise .share-right .numTxt span{
  color: #ffe78e;
}

.teacherExercise .share-right .shareCont{
  font-size: 0;
}

.teacherExercise .share-right .shareCont .num .special img{
  width: 35px;
  /* height: 66px; */
  display: inline-block;
}

.teacherExercise .share-right .shareCont .num {
  display: inline-block;
  width: 50%;
}

.shareExercise .share-right .title{
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 54px;
}

.teacherExercise .share-left .shareNum .title::after,
.shareExercise .share-right .title::after{
  content: '';
  display: block;
  background-image: url(/Content/images/titleBg.png);
  width: 349px;
  height: 6px;
  background-size: 349px 6px;
  margin: 5px auto 0;
}

.shareExercise .special{
  display: inline-block;
}

.shareExercise .shareTxt .paper-way, 
.shareExercise .shareTxt .paper-grade{
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.shareExercise .shareTxt .paper-schedule{
  position: relative;
  margin: 0 auto;
}

.shareExercise .shareTxt .paper-schedule .circle-info, 
.shareExercise .shareTxt .paper-schedule .circle-text{
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
}

.shareExercise .shareTxt .txt {
  font-size: 14px;
}

.teacherExercise .shareTxt .paper-level {
  margin-top: 7px;
}

.shareExercise .shareTxt .txt .special{
  color: #ffe78e;
  font-size: 38px;
  font-style: italic;
}

.shareExercise .shareTxt .txt .special i{
  font-size: 14px;
  color: #fff;
}

.shareExercise .shareTxt .txt p{
  color: #fff;
}

.shareExercise .share-right .shareStudent{
  background-image: url(/Content/images/share-studentBg.png);
  width: 325px;
  height: 175px;
  background-size: 325px 175px;
  display: block;
  margin: 0 auto 0;
  position: relative;
}

.shareExercise .share-right .shareStudent .student-data{
  font-size: 14px;
  color: #fff;
}

.shareExercise .share-right .shareStudent .student-data1{
  position: absolute;
  /* left: 15px; */
  left: 0px;
  top: -16px;
}

.shareExercise .share-right .shareStudent .student-data2 .student-data-num,
.shareExercise .share-right .shareStudent .student-data1 p{
  font-size: 18px;
}

.shareExercise .share-right .shareStudent .student-data1 .student-data-num{
  margin: 5px 0;
}

.shareExercise .share-right .shareStudent .student-data1 p span{
  color: #ffe78e;
}

.shareExercise .share-right .shareStudent .student-data2{
  position: absolute;
  /* right: 38px; */
  right: 0;
  top: -15px;
}

.shareExercise .share-right .shareStudent .student-data-num .special img{
  width: 30px;
  /* height: 49px; */
  display: inline-block;
}

.shareExercise .student-data2 .student-data-num .special{
  margin-top: 5px;
}

.shareExercise .share-right .shareStudent .student-data2 .student-data-num .special img{
  width: 38px;
  /* height: 83px; */
  display: inline-block;
}

.shareExercise .shareStudent .ranking-txt .special img{
  width: 24px;
  height: 39px;
  display: inline-block;
}

.shareExercise .shareStudent .ranking-txt {
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: 38px;
  bottom: 10px;
  text-align: center;
}

.shareExercise .shareStudent .ranking-txt span{
  color: #ffe78e;
}

.shareExercise .shareStudent .ranking-txt::before {
  content: '';
  position: absolute;
  width: 307px;
  height: 7px;
  background-color: rgba(0, 0, 0, .6);
  bottom: 4px;
  left: -42px;
  z-index: -1;
}

.shareExercise .share-footer{
  width: 808px;
  height: 81px;
  position: relative;
  margin: 31px auto 0;
}

.shareExercise .share-footer .line{
  border: solid 3px #ad904b;
  position: absolute;
}

.shareExercise .share-footer .line1{
  width: 808px;
  height: 57px;
  left: 0;
  top: 12px;
}

.shareExercise .share-footer .line2{
  width: 784px;
  height: 81px;
  left: 12px;
}

.shareExercise .share-footer p{
  line-height: 81px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}



.notesDown{
  position: absolute;
  top: 78px;
  right: 0;
  font-size: 15px;
  cursor: pointer;
}

.aboutBox {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 100%;
}

.aboutBox .banner{
  /* background-image: url(/Content/images/aboutBanner1.jpg); */
  width: 100%;
  height: auto;
  /* height: 600px; */
  /* background-size: 100% 600px; */
}

.aboutBox .banner img{
  height: 400px;
  width: 100%;
}

.aboutBox .Introduction {
  margin-top: 36px;
}

.aboutBox .Introduction .title .bg{
  background-image: url(/Content/images/about-title1.png);
  width: 116px;
  height: 49px;
  background-size: 116px 49px;
  display: block;
  margin: 0 auto;
}

.aboutBox .title p{
  text-align: center;
  font-size: 25px;
  color: #383838;
}

.aboutBox .Introduction .txt{
  text-align: left;
  width: 1000px;
  margin: 30px auto 85px;
  color: rgba(0, 0, 0, .8);
}

.aboutBox .Introduction .txt p{
  text-indent: 2rem;
  color: #383838;
}

.aboutBox .Introduction .txt p span{
  font-weight: bold;
  color: #ff9a28;
  margin: 0 5px;
  font-size: 20px;
}

.aboutBox .product .title .bg{
  background-image: url(/Content/images/about-title2.png);
  width: 228px;
  height: 48px;
  background-size: 228px 48px;
  display: block;
  margin: 0 auto 0;
}

.aboutBox .product .productList{
  width: 1300px;
  display: block;
  margin: 42px auto 97px;
  font-size: 0;
  text-align: center;
}

.aboutBox .product .productList .cont{
  display: inline-block;
  text-align: center;
}

.aboutBox .product .productList .cont.cont1{
  width: 787px;
  height: 301px;
  box-shadow: 0 0 10px #000;
}

.aboutBox .product .productList .cont.cont1 .icon{
  background-image: url(/Content/mobile/images/icon-learn.png);
  width: 83px;
  height: 83px;
  display: inline-block;
  background-size: 83px 83px;
  margin-right: 31px;
}

.aboutBox .product .productList .cont.cont1 .left,
.aboutBox .product .productList .cont.cont1 .middle{
  padding:41px 0 0 0;
}

.aboutBox .product .productList .cont.cont1 .middle .pictures{
  background-image: url(/Content/images/about-pictures1.png);
  width: 238px;
  height: 142px;
  background-size: 238px 142px;
  margin: 32px 0 0 0;
}

.aboutBox .product .productList .cont.cont1 .middle p{
  text-align: left;
}

.aboutBox .product .productList .cont.cont1 .right .pictures{
  background-image: url(/Content/images/about-pictures2.png);
  width: 302px;
  height: 206px;
  background-size: 302px 206px;
  margin: 0 0 -10px 0;
}

.aboutBox .product .productList .cont.cont1 .left,
.aboutBox .product .productList .cont.cont1 .middle,
.aboutBox .product .productList .cont.cont1 .right{
  display: inline-block;
  vertical-align: top;
}

.aboutBox .product .productList .cont.cont1 .middle{
  width: 382px;
}

.aboutBox .product .productList .cont.cont1 .right{
  margin-left: -64px;
  width: auto;
  padding: 13px 0 0 0;
}

.aboutBox .product .productList .cont.cont1 .right ul li{
  display: inline-block;
  margin-right: 15px;
}

.aboutBox .product .productList .cont .right ul li .icons,
.aboutBox .product .productList .cont.cont1 .right ul li .icons{
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  display: block;
  margin: 0 auto;
}

.aboutBox .product .productList .cont.cont1 .right ul li .icon-1{
  background-image: url(/Content/mobile/images/icon-learn1.png);
}

.aboutBox .product .productList .cont.cont1 .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-learn2.png);
}

.aboutBox .product .productList .cont.cont1 .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-learn3.png);
}

.aboutBox .product .productList .cont .right ul li .icon-1{
  background-image: url(/Content/mobile/images/icon-play11.png);
}

.aboutBox .product .productList .cont .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-play2.png);
}

.aboutBox .product .productList .cont .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-play11.png);
}

.aboutBox .product .productList .cont.cont5 .right ul li .icon-1{
  background-image: url(/Content/mobile/images/icon-cont5-1.png);
}

.aboutBox .product .productList .cont.cont5 .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-cont5-2.png);
}

.aboutBox .product .productList .cont.cont5 .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-cont5-3.png);
}

.aboutBox .product .productList .cont.cont3 .right ul li .icon-1{
  background-image: url(/Content/mobile/images/icon-cont3-1.png);
}

.aboutBox .product .productList .cont.cont3 .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-cont3-2.png);
}

.aboutBox .product .productList .cont.cont3 .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-cont3-3.png);
}

.aboutBox .product .productList .cont.cont4 .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-cont4-3.png);
}

.aboutBox .product .productList .cont.cont4 .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-cont4-2.png);
}

.aboutBox .product .productList .cont.cont4 .right ul li .icon-1{
  background-image: url(/Content/mobile/images/icon-cont4-1.png);
}

.aboutBox .product .productList .cont.cont2 .right ul li .icon-3{
  background-image: url(/Content/mobile/images/icon-play2.png);
}

.aboutBox .product .productList .cont.cont2 .right ul li .icon-2{
  background-image: url(/Content/mobile/images/icon-cont2-2.png);
}


.aboutBox .product .productList .cont .left .icons{
  width: 83px;
  height: 83px;
  background-size: 83px 83px;
}

.aboutBox .product .productList .cont2 .left .icons{
  background-image: url(/Content/mobile/images/icon-play1.png);
}

.aboutBox .product .productList .cont3 .left .icons{
  background-image: url(/Content/mobile/images/icon-read.png);
}

.aboutBox .product .productList .cont4 .left .icons{
  background-image: url(/Content/mobile/images/icon-hear.png);
}

.aboutBox .product .productList .cont5 .left .icons{
  background-image: url(/Content/mobile/images/icon-practice.png);
}

.aboutBox .product .productList .cont{
  width: 360px;
  height: 301px;
  box-shadow: 0 0 10px #000;
  vertical-align: top;
  font-size: 15px;
  border-radius: 5px;
}

.aboutBox .product .productList .cont1,
.aboutBox .product .productList .cont2{
  margin-bottom: 53px;
}

.aboutBox .product .productList .cont1,
.aboutBox .product .productList .cont3,
.aboutBox .product .productList .cont4{
  margin-right: 67px;
}

.aboutBox .product .productList .cont .right{
  width: 212px;
  position: relative;
  height: 242px;
  margin-left: 31px;
}

.aboutBox .product .productList .cont .right p.text{
  padding-left: 26px;
  text-align: left;
}

.aboutBox .product .productList .cont .right ul{
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translate(-50%,0);
  width: 100%;
}

.aboutBox .product .productList .cont.cont1 .right ul{
  bottom: -30px;
  text-align: right;
}

.aboutBox .product .productList .cont .left,
.aboutBox .product .productList .cont .right{
  display: inline-block;
  vertical-align: top;
  padding: 41px 0 0 0;
}

.aboutBox .product .productList .cont .right li{
  display: inline-block;
  margin-right: 14px;
  color: #383838;
}

.aboutBox .product .productList .cont .right li:last-child{
  margin-right: 0;
}

.aboutBox .teacher .title .bg{
  background-image: url(/Content/images/about-title3.png);
  width: 307px;
  height: 48px;
  background-size: 307px 48px;
  display: block;
  margin: 0 auto;
}

.aboutBox .teacher .swiper-slide{
  text-align: center;
  padding-bottom: 40px;
}

.aboutBox .teacher .swiper-slide .teacher-txt,
.aboutBox .teacher .swiper-slide img{
  display: inline-block;
  vertical-align: top;
}

.aboutBox .teacher .swiper-slide .teacher-txt{
  width: 680px;
  text-align: left;
  margin-left: 100px;
  word-break: break-all;
}

.aboutBox .teacher .swiper-slide img{
  width: 245px;
  /* height: 265px; */
}

.teacher-container .swiper-pagination-bullet-active{
  background-color: #ff9a28;
}

.aboutBox .teacher .swiper-slide .teacher-txt .chinese{
  /* font-weight: bold; */
}

.aboutBox .teacher .swiper-slide .teacher-txt .teacherName{
  text-align: right;
  color: #ff9a28;
  margin-top: 15px;
  font-weight: bold;
}

.aboutBox .teacher .startTeacher{
  font-size: 25px;
  text-align: center;
  margin: 90px 0 10px;
}

.aboutBox .teacher .TeacherList{
  margin-bottom: 30px;
}

.aboutBox .teacher .TeacherList .swiper-container{
  margin: 0 130px;
}

.aboutBox .teacher .TeacherList .swiper-container .swiper-wrapper{
}

.aboutBox .teacher .teacherlist-container .swiper-slide img{
  width: 115px;
  height: 115px;
  margin-top: 20px;
}

.aboutBox .teacher .teacherlist-container .swiper-slide{
  border-radius: 5px;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .slider-item{
  border: solid 1px #ccc;
  padding: 30px 0;
  height: 450px;
  position: relative;
  border-radius: 5px;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .name{
  color: #383838;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .text{
  width: 130px;
  display: block;
  margin: 30px auto;
  text-align: left;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .name,
.aboutBox .teacher .teacherlist-container .swiper-slide .language{
  font-weight: bold;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .language{
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
  color: #383838;
}

.aboutBox .teacher .teacherlist-container .swiper-slide .language span{
  color: #ff9a28;
}


.aboutBox .teacher .teacherlist-container .swiper-wrapper{
  /* width: 80%;
  margin: 0 auto; */
}

.aboutBox .lessons .title .bg{
  background-image: url(/Content/images/about-title4.png);
  width: 233px;
  height: 48px;
  background-size: 233px 48px;
  display: block;
  margin: 0 auto;
}

.aboutBox .lessons .lessons-content{
  text-align: center;
  margin: 83px 0 147px;
}

.aboutBox .lessons .lessons-content .lessons-txt{
  text-align: left;
}

.aboutBox .lessons .lessons-content .lessons-txt,
.aboutBox .lessons .lessons-content .imgBox{
  display: inline-block;
  vertical-align: top;
}

.aboutBox .lessons .lessons-content .lessons-txt{
  width: 437px;
}

.aboutBox .lessons .lessons-content .imgBox{
  background-image: url(/Content/images/about-courseImg1.png);
  width: 663px;
  height: 312px;
  background-size: 663px 312px;
  margin-left: 73px;
}

.aboutBox .lessons .lessons-content .text{
  margin-bottom: 30px;
}

.aboutBox .lessons .lessons-content .text p{
  color: #383838;
}

.aboutBox .lessons .lessons-content .text p:first-child{
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 8px;
}

.aboutBox .lessons .lessons-content .text p span{
  color: #ff9a28;
}

.aboutBox .course .title .bg{
  background-image: url(/Content/images/about-title5.png);
  width: 213px;
  height: 61px;
  background-size: 213px 61px;
  display: block;
  margin: 0 auto;
}

.aboutBox .course .txtBg .courseTxt,
.aboutBox .course .txtBg .courseImg{
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.aboutBox .course .txtBg {
  background-image: url(/Content/images/about-courseImg2.jpg);
  width: 100%;
  height: 600px;
  background-size: 100% 600px;
  text-align: center;
  overflow: hidden;
  position: relative;
  margin-top: 20px;
}

.aboutBox .course .txtBg .content{
  position: relative;
  width: 1300px;
  display: block;
  margin: 0 auto;
  height: 100%;

}

.aboutBox .course .txtBg .certificate{
  background-image: url(/Content/images/certificate.png);
  width: 162px;
  height: 213px;
  background-size: 162px 213px;
  position: absolute;
  top: 85px;
  left: 485px;
}

.aboutBox .course .txtBg .courseImg{
  width: 282px;
  height: 402px;
  margin: 99px 231px 99px 0;
}

.aboutBox .course .txtBg .courseImg .swiper-wrapper .swiper-slide img{
  width: 100%;
}

.aboutBox .course .txtBg .courseTxt{
  color: #fff;
  text-align: left;
  height: 80%;
}

.aboutBox .course .txtBg .courseTxt .swiper-slide-active{
  color: #ff9a28;
}

.aboutBox .course .txtBg .courseTxt .swiper-slide p{
  margin-top: 10px;
}

.aboutBox .service .title .bg{
  background-image: url(/Content/images/about-title6.png);
  width: 234px;
  height: 54px;
  background-size: 234px 54px;
  display: block;
  margin: 0 auto;
}

.aboutBox .service .title {
  margin-bottom: 23px;
}

.aboutBox .service .schoolList {
  width: 1300px;
  display: block;
  margin: 0 auto 23px;
  font-size: 0;
}

.aboutBox .service .schoolList li{
  width: 238px;
  display: inline-block;
  text-align: center;
  border: solid 1px #ccc;
  margin: 9px;
  padding: 0 0 10px 0;
}

.aboutBox .service .schoolList li p{
  margin-top: 15px;
  font-size: 15px;
  color: #383838;
}

.aboutBox .navList{
  position: fixed;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  z-index: 12;
}

.aboutBox .navList li{
  background-color: rgba(255, 255, 255, .7);
  border-radius: 5px;
  padding: 5px 10px;
  width: 30px;
  margin-bottom: 15px;
  position: relative;
  margin-left: 50px;
  cursor: pointer;
  color: #383838;
}

.aboutBox .navList li.select{
  color: #ff9a28;
}

.aboutBox .navList li:last-child{
  margin-bottom: 0;
}

.aboutBox .navList li::before{
  content: '';
  width: 2px;
  height: 70px;
  position: absolute;
  left: -24px;
  top: -10px;
  background-color: #000;
}

.aboutBox .navList li::after{
  content: '';
  width: 10px;
  height: 10px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -5px;
  border: solid 2px #fff;
}

.aboutBox .navList li.select::after{
  background-color: #ff9a28;
}

.teacher-resume .resume-header{
  background-image: url(/Content/images/resumeBg1.jpg);
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.teacher-resume .resume-header .title{
  color: #fff;
  font-size: 30px;
  text-align: center;
  padding: 50px 0;
}

.teacher-resume .resume-header .photo .bg{
  width: 265px;
  height: 265px;
  background-color: rgba(0, 0, 0, .5);
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  padding: 10px;
}

.teacher-resume .resume-header .photo .bg img{
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 100%;
}

.teacher-resume .resume-header .photo .name1{
  color: #fff;
  font-size: 30px;
  text-align: center;
  margin: 35px 0 12px;
}

.teacher-resume .resume-header .photo .name2{
  color: rgba(255, 255, 255, .5);
  text-align: center;
  font-size: 18px;
  padding-bottom: 200px;
}


.teacher-resume .material{
  width: 950px;
  height: 210px;
  background-color: #fff;
  display: flex;
  margin: -105px auto 0;
  box-shadow: 0 0 5px #000;
}

.teacher-resume .material .material-txt{
  flex: 3;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}

.teacher-resume .material .material-txt .icon{
  width: 100px;
  height: 100px;
  background-size: 100px 100px;
  display: block;
  margin: 0 auto 15px;
}

.teacher-resume .material .material-txt .icon-1{
  background-image: url(/Content/images/material-icon1.png);
}

.teacher-resume .material .material-txt .icon-2{
  background-image: url(/Content/images/material-icon2.png);
}

.teacher-resume .material .material-txt .icon-3{
  background-image: url(/Content/images/material-icon3.png);
}

.teacher-resume .personal{
  margin: 95px 0 35px;
}

.teacher-resume  .titleBox {
  text-align: center;
}

.teacher-resume  .titleBox p{
  font-size: 38px;
  color: rgba(0, 0, 0, .5);
  position: relative;
  z-index: 2;
}

.teacher-resume  .titleBox p.cn::after{
  content: '';
  width: 175px;
  height: 15px;
  background-color: rgba(254,154,40,.8);
  display: block;
  margin: -15px auto 0;
}

.teacher-resume  .titleBox p.en{
  font-size: 18px;
  margin-top: -5px;
  position: relative;
  z-index: 1;
}

.teacher-resume .personal .txt{
  padding: 35px 280px 70px;
  text-align: left;
  font-size: 15px;
  color: #383838;
}

.teacher-resume .feature .txt pre,
.teacher-resume .personal .txt pre{
  word-wrap: break-word;
  font-family: sans-serif;
  white-space: pre-line;
}

.teacher-resume .feature{
  background-image: url(/Content/images/resumeBg2.jpg);
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}

.teacher-resume .feature .txt{
  padding:  70px 245px 100px;
  color: #fff;
}

.teacher-resume .feature .titleBox{
  padding-top: 65px;
}

.teacher-resume .feature .titleBox p{
  color: #fff;
}


.teacher-resume .feature .circleBox .circliful{
  position: relative;
  display: flex;
}

.teacher-resume .feature .circleBox .circle-text{
  position: absolute;
  top: 0%;
  left: 50%;
  color: #fff;
  transform: translate(-50%,0%);
}


.teacher-resume .feature .circleBox p{
  font-size: 23px;
  color: #fff;
  font-weight: bold;
  margin-top: 35px;
  text-align: center;
}

.teacher-resume .feature .circleBox{
  text-align: center;
  padding-bottom: 55px;
  margin-top: 40px;
}

.teacher-resume .feature .circlelist {
  display: inline-block;
  margin: 0 10px;
}

.teacher-resume .evaluate{
  padding: 60px 0 0;
}

.teacher-resume .evaluate .stuentList{
  width: 1300px;
  display: block;
  margin: 75px auto 0;
  font-size: 0;
  height: 480px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.teacher-resume .evaluate .stuentList::-webkit-scrollbar{
  width: 3px;
}

.teacher-resume .evaluate .student-txt{
  display: block;
  position: relative;
  margin-bottom: 60px;
  font-size: 15px;
}

.teacher-resume .evaluate .student-txt .right,
.teacher-resume .evaluate .student-txt .left{
  display: inline-block;
  vertical-align: top;
}

.teacher-resume .evaluate .student-txt .right{
  width: 1130px;
  font-size: 15px;
}

.teacher-resume .evaluate .student-txt .left{
  width: 75px;
  height: 75px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 76px;
  border: 2px #585858 solid;
}


.teacher-resume .evaluate .student-txt .left img{
  width: 100%;
  height: 100%;
}


.teacher-resume .evaluate .student-txt::before{
  content: '';
  display: inline-block;
  width: 3px;
  min-height: 75px;
  height: 100%;
  background-color: #ff9a28;
  position: absolute;
  top: 0;
  left: 110px;
}

.teacher-resume .evaluate .student-txt .top{
  margin-bottom: 10px;
}

.teacher-resume .evaluate .student-txt .txt{
  word-break: break-all;
}

.teacher-resume .evaluate .student-txt .time{
  color: #ccc;
  font-size: 13px;
  margin-top: 10px;
}

.teacher-resume .evaluate .student-txt .num{
  float: right;
}

.teacher-resume .evaluate .student-txt .num span{
  color: #ff9a28;
}

.teacher-resume .evaluate .student-txt .name{
  float: left;
  color: #ccc;
}


.teacher-resume .evaluate .btnBox{
  width: 1300px;
  display: block;
  margin: 0px auto;
}

.teacher-resume .evaluate .btn-score{
  background-color: #ff9a28;
  padding: 13px 42px;
  color: #fff;
  border-radius: 20px;
  float: right;
  border: none;
  margin: 40px 0;
  font-size: 20px;
  cursor: pointer;
}

.evaluateBox{
  position: fixed;
  top:0%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .9);
  z-index: 12;
}

.evaluateBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  font-size: 15px;
}

.evaluateBox .icon-close{
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  color: #fff;
  font-size: 25px;
  border: none;
  transition: all .5s;
  font-weight: 100;
  cursor: pointer;
}

.evaluateBox .icon-close:hover{
  color: #ff9a28;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
       transform: rotate(180deg);
}

.evaluateBox .contv .iconfont{
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
}

.evaluateBox .contv .title{
  margin-bottom: 15px;
}

.evaluateBox .contv .teacherNum .numBox li{
  display: inline-block;
  width: 75px;
  height: 45px;
  line-height: 45px;
  background-color: rgba(0,0,0,.9);
  text-align: center;
  border-radius: 5px;
  margin: 0 7px;
  cursor: pointer;
}

.evaluateBox .contv .teacherNum .numBox li.select{
  background-color: rgba(254,154,40,.8);
}

.evaluateBox .contv .teacherTxt {
  margin-top: 60px;
}

.evaluateBox .contv .teacherTxt textarea{
  width: 890px;
  height: 190px;
  border-radius: 5px;
  display: block;
  margin: 0 auto;
  background-color: transparent;
  border: solid 1px #fff;
  outline: none;
  resize: none;
  color: #fff;
  padding:  10px 20px;
  font-size: 15px;
}

.evaluateBox .contv .msg-txt {
  text-align: center;
  margin-top: 75px;
}

.evaluateBox .contv .msg-txt span{
  color: #ff9a28;
}

.evaluateBox .contv .btn-sub{
  cursor: pointer;
  width: 690px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #ff9a28;
  border-radius: 50px;
  color: #fff;
  border: none;
  display: block;
  margin: 20px auto 0;
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
  font-size: 20px;
}

.evaluate button:-moz-focus-inner{
  border-color: transparent;
}

.evaluate button:focus{
  outline: none
}

.evaluateBox .contv .btn-sub:hover{
  width: 890px;
}

.aiBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: rgba(0, 0, 0, .8);
}

.aiBox .contv{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: 90%;
  color: #fff;
  width: 80%;
  overflow: hidden;
}

.aiBox .contv .ai-title i,
.aiBox .contv .ai-title{
  font-size: 24px;
}

.aiBox .contv .ai-title i.icon-guanbi{
  float: right;
  cursor: pointer;
  transition: all .5s;
}

.aiBox .contv .ai-title .name{
  display: inline-block;
  color: #ff9a28;
  font-size: 22px;
}

.aiBox .contv .ai-title i.icon-guanbi:hover{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
       transform: rotate(180deg);
}

.aiBox .contv .ai-listBox .ailist-cont li,
.aiBox .contv .ai-listBox .ailist-title,
.aiBox .contv .ai-listBox{
  font-size: 0;
}

.aiBox .contv .ai-listBox .ailist-cont li{
  height: 40px;
  line-height: 40px;
}

.aiBox .contv .ai-listBox {
  height: calc( 100% - 116px );
  padding-top: 75px;
}

.aiBox .contv .ai-listBox .ailist-cont li p,
.aiBox .contv .ai-listBox .ailist-title li,
.aiBox .contv .ai-listBox .right,
.aiBox .contv .ai-listBox .left{
  display: inline-block;
  font-size: 20px;
}

.aiBox .contv .ai-listBox .ailist-cont li p:first-child{
  color: #ff9a28;
}

.aiBox .contv .ai-listBox .ailist-cont li p,
.aiBox .contv .ai-listBox .ailist-title li{
  width: calc( 100% / 3 );
  text-align: center;
}

.aiBox .contv .ai-listBox .left{
  width: 40%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  vertical-align: top;
  font-size: 60px;
  font-weight: bold;
  color: #ff9a28;
  border-right: solid 10px #fff;
}

.aiBox .contv .ai-listBox .left span{
  font-size: 36px;
  color: #fff;
  margin-left: 10px;
}

.aiBox .contv .ai-listBox .right{
  width: calc( 60% - 10px );
  height: 100%;
  vertical-align: top;
  box-sizing: border-box;
  padding: 0 50px;
}

.aiBox .contv .ai-listBox .ailist-title{
  border-bottom: solid 2px #fff;
  padding: 0 40px 35px;
}

.aiBox .contv .ai-listBox .ailist-cont{
  height: calc( 100% - 103px );
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 20px 40px;
}

.aiBox .contv .ai-listBox .ailist-cont::-webkit-scrollbar{
  width: 3px;
}

.examBtnBox{
  position: fixed;
  top: 50%;
  right: 40px;
  background-color: #ff9a28;
  color: #fff;
  font-size: 20px;
  padding: 15px 10px;
  border-radius: 30px;
  text-align: center;
  transform: translate(0,-50%);
}

.examBtnBox .btn{
  margin-bottom: 20px;
  cursor: pointer;
}

.examBtnBox .btn.btn-bottom{
  margin-bottom: 0;
}

.examBtnBox .btn.btn-num p:first-child::after{
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin: 5px 0;
}

.examBtnBox .btn.ban{
  color: #ccc;
  pointer-events: none;
}

.examBtnBox i{
  font-size: 26px;
}

.epi_sectionBox{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 12;
}

.epi_sectionBox .contv{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  /* overflow-x: hidden; */
  /* overflow-y: scroll; */
  color: #fff;
  padding: 0 20px;
}


.epi_sectionBox .contv .section-title{
  font-size: 20px;
  color: #fff;
  border-bottom: solid 1px #fff;
  padding: 20px 200px 20px;
}

.epi_sectionBox .contv .section-title p{
  float: left;
  font-weight: bold;
}

.epi_sectionBox .contv .section-title p i{
  margin-right: 5px;
}

.epi_sectionBox .contv .section-title button{
  float: right;
  background-color: transparent;
  outline: none;
  border: none;
}

.epi_sectionBox .contv .section-title button i{
  color: #fff;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
}

.epi_sectionBox .contv .section-title button i:hover{
  color: #ff9a28;
}

.epi_sectionBox .contv .section-question {
  height: calc( 100% - 170px );
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 10px 200px;
}

.epi_sectionBox .contv .section-question .epi_section_title{
  margin: 20px 0;
}

.epi_sectionBox .contv .section-question .epi_section_list div{
  display: inline-block;
  width: 95px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #ff9a28;
  border-radius: 5px;
  color: #fff;
  margin: 0 15px 15px 0;
  cursor: pointer;
}

.epi_sectionBox .contv .section-question .epi_section_list div::before{
  display: none;
}

.epi_sectionBox .contv .section-question .epi_section_list div.Select{
  color: #383838;
  background-color: #fff;
}

.epi_sectionBox .contv .btn-sub{
  width: 400px;
  color: #fff;
  text-align: center;
  line-height: 43px;
  height: 43px;
  border-radius: 50px;
  background-color: #ff9a28;
  border: solid 3px #fff;
  display: block;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,0);
  cursor: pointer;
  transition: .5s all cubic-bezier(.46, 1, .23, 1.52);
}

.epi_sectionBox .contv .btn-sub:hover{
  width: 500px;
}


.epi_sectionBox .contv .section-question::-webkit-scrollbar{
  width: 3px;
  display: none;
}

.epi_sectionBox .contv .section-question::-webkit-scrollbar-thumb{
  background-color: #383838;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}


@media screen and (min-width:1367px) {
  .Knowledge_Box .Know_Detailed>div{
    height:620px;
  }
  .Knowledge_Box .Class_Name .Name_List{
    height:620px;
  }
}

@media screen and (max-width:1367px) {
  .Knowledge_Box .Know_Detailed>div{
    height:500px;
  }
  .Knowledge_Box .Class_Name .Name_List{
    height:500px;
  }
}

@-webkit-keyframes ani_1 {
    0% {opacity: .1}
    100% {opacity: 1}
}
@keyframes ani_1 {
  0% {opacity: .1}
  100% {opacity: 1}
}
@-webkit-keyframes ani_2 {
  0% {opacity: 1}
  100% {opacity: .1}
}
@keyframes ani_2 {
  0% {opacity: 1}
  100% {opacity: .1}
}


@-webkit-keyframes ani_3 {
  0% {
    --webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ani_3 {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  50% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes ani_4 {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ani_4 {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  25% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes ani_opacity {
  0% {opacity: 0}
  100% {opacity: 1}
}
@keyframes ani_opacity {
  0% {opacity: 0}
  100% {opacity: 1}
}

@-webkit-keyframes ani_rotate {
  0% {opacity: 0;transform: translate(200px) rotate(180deg);}
  100% {opacity: 1;transform: translate(0) rotate(0);}
}
@keyframes ani_rotate {
  0% {opacity: 0;transform: translate(200px) rotate(180deg);}
  100% {opacity: 1;transform: translate(0) rotate(0);}
}

@-webkit-keyframes ani_rotate1 {
  0% {opacity: 1;transform: translate(0) rotate(0);}
  100% {opacity: 0;transform: translate(200px) rotate(180deg);}
}
@keyframes ani_rotate1 {
  0% {opacity: 1;transform: translate(0) rotate(0);}
  100% {opacity: 0;transform: translate(200px) rotate(180deg);}
}
@font-face {
  font-family: "iconfont"; /* Project id 984716 */
  src: url('iconfont.eot?t=1652856817551'); /* IE9 */
  src: url('iconfont.eot?t=1652856817551#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
       url('iconfont.woff?t=1652856817551') format('woff'),
       url('iconfont.ttf?t=1652856817551') format('truetype'),
       url('iconfont.svg?t=1652856817551#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-timu:before {
  content: "\e754";
}

.icon-tongyongleiluxiangleixing:before {
  content: "\ea41";
}

.icon-bianhuan:before {
  content: "\e752";
}

.icon-jiucuo:before {
  content: "\e74d";
}

.icon-chakanzhaopian:before {
  content: "\e6e9";
}

.icon-bankuai:before {
  content: "\e74f";
}

.icon-guizeguanli:before {
  content: "\e750";
}

.icon-shijian1:before {
  content: "\e8b8";
}

.icon-dajiajiance:before {
  content: "\e76f";
}

.icon-zhanji:before {
  content: "\e751";
}

.icon-rengongzhineng:before {
  content: "\e749";
}

.icon-pingfen:before {
  content: "\e744";
}

.icon-pingfen-xianxing:before {
  content: "\e746";
}

.icon-xingqu:before {
  content: "\e6e8";
}

.icon-wj-bjb:before {
  content: "\e77f";
}

.icon-qitapeizhi:before {
  content: "\e733";
}

.icon-souti:before {
  content: "\e6e7";
}

.icon-cardid:before {
  content: "\e6d7";
}

.icon-xinshourumen:before {
  content: "\e6dd";
}

.icon-leixing:before {
  content: "\e6e0";
}

.icon-yuanxiao:before {
  content: "\e6e1";
}

.icon-KJ_002:before {
  content: "\e6e4";
}

.icon-VIP:before {
  content: "\e6e6";
}

.icon-zengzhi1:before {
  content: "\e727";
}

.icon-zengzhi:before {
  content: "\e724";
}

.icon-guanka:before {
  content: "\e6d6";
}

.icon-bangzhuyufankui:before {
  content: "\e723";
}

.icon-17fanyiicon:before {
  content: "\e6e2";
}

.icon-zaixianruzhi:before {
  content: "\e6be";
}

.icon-suyaniconchanpinleibufenzuodaohangbufen84:before {
  content: "\e72d";
}

.icon-shouye:before {
  content: "\e6bf";
}

.icon-zonghe1:before {
  content: "\e6c0";
}

.icon-jianadaliuxue-liuxueyixiang:before {
  content: "\e6c1";
}

.icon-dingdan:before {
  content: "\e6cc";
}

.icon-duomeiti-:before {
  content: "\e720";
}

.icon-shijuan1:before {
  content: "\e6d3";
}

.icon-wj-zl:before {
  content: "\e719";
}

.icon-shujutu:before {
  content: "\e6d4";
}

.icon-cihuiguanli:before {
  content: "\e6d5";
}

.icon-guankafenxi:before {
  content: "\e71c";
}

.icon-xinjianpingmianchangjingchuangkou:before {
  content: "\eda0";
}

.icon-heiban:before {
  content: "\e71e";
}

.icon-mianshouke:before {
  content: "\e71f";
}

.icon-ziyuan1:before {
  content: "\e714";
}

.icon-tuichu:before {
  content: "\e72a";
}

.icon-gonggaoban:before {
  content: "\e6f3";
}

.icon-jiaoshi:before {
  content: "\e6b0";
}

.icon-guifan:before {
  content: "\e6b1";
}

.icon-jingzhun:before {
  content: "\e6b2";
}

.icon-biji:before {
  content: "\e74e";
}

.icon-weidu:before {
  content: "\e6b3";
}

.icon-hudong:before {
  content: "\e6b4";
}

.icon-wenjianjia1:before {
  content: "\e6b6";
}

.icon-wenjian:before {
  content: "\e6b7";
}

.icon-wenjian1:before {
  content: "\e6b8";
}

.icon-hudong1:before {
  content: "\e6ba";
}

.icon-zhunbei:before {
  content: "\e6bb";
}

.icon-guocheng:before {
  content: "\e6d0";
}

.icon-jieweishi:before {
  content: "\e703";
}

.icon-wenjian2:before {
  content: "\e6bc";
}

.icon-zixun:before {
  content: "\e6a6";
}

.icon-zujuan:before {
  content: "\e702";
}

.icon-danci:before {
  content: "\e6a5";
}

.icon-beidanci:before {
  content: "\ebd2";
}

.icon-iconbi:before {
  content: "\e69f";
}

.icon-fangda:before {
  content: "\e6f2";
}

.icon-dianyuandianshunxuzhuizong:before {
  content: "\e6a8";
}

.icon-guanbikaiguan:before {
  content: "\e6a4";
}

.icon-xiangpi_huaban1:before {
  content: "\e6b5";
}

.icon-zanting1:before {
  content: "\e6f1";
}

.icon-danquxunhuan:before {
  content: "\e6ef";
}

.icon-ren:before {
  content: "\e69d";
}

.icon-mianfeishiting:before {
  content: "\e6a3";
}

.icon-shuju:before {
  content: "\e6b9";
}

.icon-rili1:before {
  content: "\e69c";
}

.icon-shangchuanyinpin:before {
  content: "\e69b";
}

.icon-zhiding:before {
  content: "\e699";
}

.icon-shengyin-copy:before {
  content: "\e698";
}

.icon-shuzi:before {
  content: "\e6df";
}

.icon-denglu-copy:before {
  content: "\e6de";
}

.icon-xuesheng:before {
  content: "\e7a9";
}

.icon-shendushangwangjilu:before {
  content: "\e6db";
}

.icon-tushu-:before {
  content: "\e697";
}

.icon-zonghe:before {
  content: "\e695";
}

.icon-chart-radar:before {
  content: "\e694";
}

.icon-youxi1:before {
  content: "\e6da";
}

.icon-icon-test1:before {
  content: "\e6d8";
}

.icon-zuhe:before {
  content: "\e6d9";
}

.icon-wangguan:before {
  content: "\e693";
}

.icon-faguoguoqi:before {
  content: "\e6cf";
}

.icon-xibanyayu:before {
  content: "\e6d1";
}

.icon-deguoguoqi:before {
  content: "\e6d2";
}

.icon-fenzhi:before {
  content: "\e6ca";
}

.icon-changgui-rijiX:before {
  content: "\e6ce";
}

.icon-maikefeng-:before {
  content: "\e6cd";
}

.icon-liebiao3:before {
  content: "\e6cb";
}

.icon-duanla:before {
  content: "\e6c8";
}

.icon-danciguanli:before {
  content: "\e6c9";
}

.icon-fenlei:before {
  content: "\e6c6";
}

.icon-fenlei_:before {
  content: "\e6c7";
}

.icon-mingpianribao:before {
  content: "\e6c5";
}

.icon-banjiguanli:before {
  content: "\e692";
}

.icon-xuexiao:before {
  content: "\e715";
}

.icon-laoshi:before {
  content: "\e6c3";
}

.icon-zidongshengcheng:before {
  content: "\e6c4";
}

.icon-qiandao:before {
  content: "\e6af";
}

.icon-zhaoxiangji:before {
  content: "\e691";
}

.icon-zuopin:before {
  content: "\e6ae";
}

.icon-tupian:before {
  content: "\e68e";
}

.icon-renwuzhongxin:before {
  content: "\e6a7";
}

.icon-shouji2:before {
  content: "\e6aa";
}

.icon-liebiao2:before {
  content: "\e6ac";
}

.icon-caozuo-kaohedefen:before {
  content: "\e6ad";
}

.icon-huiyuan2-01:before {
  content: "\e68f";
}

.icon-ecurityCode:before {
  content: "\eef7";
}

.icon-paper_15:before {
  content: "\e67a";
}

.icon-paper_14:before {
  content: "\e67b";
}

.icon-paper_13:before {
  content: "\e67c";
}

.icon-paper_12:before {
  content: "\e689";
}

.icon-paper_11:before {
  content: "\e683";
}

.icon-paper_10:before {
  content: "\e68a";
}

.icon-paper_9:before {
  content: "\e68b";
}

.icon-paper_8:before {
  content: "\e68c";
}

.icon-paper_7:before {
  content: "\e68d";
}

.icon-paper_6:before {
  content: "\e7f4";
}

.icon-close:before {
  content: "\e6c2";
}

.icon-phone:before {
  content: "\e6ab";
}

.icon-yonghu1:before {
  content: "\e687";
}

.icon-jiantou4:before {
  content: "\e686";
}

.icon-erweima:before {
  content: "\e684";
}

.icon-fenxiang1:before {
  content: "\e685";
}

.icon-yuyue:before {
  content: "\e678";
}

.icon-lvyouzixun:before {
  content: "\e675";
}

.icon-dianhua-1:before {
  content: "\e676";
}

.icon-ziyuan:before {
  content: "\e677";
}

.icon-enter:before {
  content: "\e6e3";
}

.icon-biaoqing:before {
  content: "\e673";
}

.icon-iconfontzhizuobiaozhun023134:before {
  content: "\e688";
}

.icon-list:before {
  content: "\e6fe";
}

.icon-Z-:before {
  content: "\e670";
}

.icon-Y-:before {
  content: "\e671";
}

.icon-play1:before {
  content: "\e66f";
}

.icon-jianshaoshuifei:before {
  content: "\e66d";
}

.icon-shang:before {
  content: "\e66b";
}

.icon-xia:before {
  content: "\e66c";
}

.icon-27:before {
  content: "\e66a";
}

.icon-jiahao:before {
  content: "\e669";
}

.icon-daotiaokongzhi:before {
  content: "\e668";
}

.icon-luxiang:before {
  content: "\e667";
}

.icon-queren:before {
  content: "\e642";
}

.icon-renshixuexiao:before {
  content: "\e666";
}

.icon-shengji:before {
  content: "\e665";
}

.icon-wangluokecheng:before {
  content: "\e664";
}

.icon-baocunwendang:before {
  content: "\e662";
}

.icon-daochu:before {
  content: "\e661";
}

.icon-jilu:before {
  content: "\e65e";
}

.icon-roll:before {
  content: "\e65d";
}

.icon-boshimao:before {
  content: "\e65c";
}

.icon-coupon:before {
  content: "\e6ed";
}

.icon-music:before {
  content: "\e657";
}

.icon-vocabulary:before {
  content: "\eef6";
}

.icon-fabu1:before {
  content: "\e6a2";
}

.icon-bianji:before {
  content: "\e652";
}

.icon-dizhi:before {
  content: "\e654";
}

.icon-zhuanyemingcheng:before {
  content: "\e655";
}

.icon-chushengnianyue:before {
  content: "\e656";
}

.icon-zhengshu:before {
  content: "\e658";
}

.icon-chengshi:before {
  content: "\e659";
}

.icon-dizhi1:before {
  content: "\e65b";
}

.icon-duoyuyan:before {
  content: "\e696";
}

.icon-chakanyan:before {
  content: "\e64d";
}

.icon-zhifubao:before {
  content: "\e717";
}

.icon-weixin:before {
  content: "\e650";
}

.icon-shouji:before {
  content: "\e64b";
}

.icon-xingbie:before {
  content: "\e64c";
}

.icon-key:before {
  content: "\e649";
}

.icon-loufang:before {
  content: "\e6bd";
}

.icon-mima:before {
  content: "\e62a";
}

.icon-letter:before {
  content: "\e79c";
}

.icon-quanxuan:before {
  content: "\e660";
}

.icon-weibiaoti:before {
  content: "\e648";
}

.icon-loading:before {
  content: "\e647";
}

.icon-traval:before {
  content: "\e6a9";
}

.icon-game:before {
  content: "\e680";
}

.icon-shenfen:before {
  content: "\e69a";
}

.icon-yanzhengma:before {
  content: "\e618";
}

.icon-play:before {
  content: "\e865";
}

.icon-pause:before {
  content: "\e646";
}

.icon-reading:before {
  content: "\e641";
}

.icon-problem:before {
  content: "\e63b";
}

.icon-course:before {
  content: "\e69e";
}

.icon-sousuo1:before {
  content: "\e682";
}

.icon-material:before {
  content: "\e63c";
}

.icon-ballot:before {
  content: "\e71a";
}

.icon-classic:before {
  content: "\e63d";
}

.icon-wuxiao:before {
  content: "\e63f";
}

.icon-audio:before {
  content: "\e6e5";
}

.icon-grammar:before {
  content: "\e637";
}

.icon-file:before {
  content: "\e639";
}

.icon-exercise:before {
  content: "\eef4";
}

.icon-file-copy:before {
  content: "\eef0";
}

.icon-other:before {
  content: "\e640";
}

.icon-order:before {
  content: "\e635";
}

.icon-video:before {
  content: "\e632";
}

.icon-product:before {
  content: "\e67e";
}

.icon-media:before {
  content: "\eef1";
}

.icon-yinfu:before {
  content: "\e631";
}

.icon-translate:before {
  content: "\e63e";
}

.icon-smart:before {
  content: "\e630";
}

.icon-about:before {
  content: "\e624";
}

.icon-logout:before {
  content: "\e67d";
}

.icon-class:before {
  content: "\e651";
}

.icon-arrange:before {
  content: "\e634";
}

.icon-mine:before {
  content: "\e62b";
}

.icon-volume1:before {
  content: "\e62c";
}

.icon-paper_5:before {
  content: "\e672";
}

.icon-paper_4:before {
  content: "\e621";
}

.icon-paper_3:before {
  content: "\e622";
}

.icon-paper_2:before {
  content: "\e74a";
}

.icon-paper_1:before {
  content: "\e62f";
}

.icon-paper_0:before {
  content: "\e623";
}

.icon-abroad:before {
  content: "\e61f";
}

.icon-culture:before {
  content: "\e644";
}

.icon-writing:before {
  content: "\eef5";
}

.icon-gangbi:before {
  content: "\e61c";
}

.icon-jiaoshiyewu:before {
  content: "\e61d";
}

.icon-ding:before {
  content: "\e679";
}

.icon-cai:before {
  content: "\e62e";
}

.icon-center:before {
  content: "\eef2";
}

.icon-shezhi:before {
  content: "\e663";
}

.icon-liulan:before {
  content: "\e67f";
}

.icon-xiazai1:before {
  content: "\e681";
}

.icon-error:before {
  content: "\e7df";
}

.icon-success:before {
  content: "\e61b";
}

.icon-fanhui1:before {
  content: "\e645";
}

.icon-wenjianjia:before {
  content: "\e64f";
}

.icon-tihuan:before {
  content: "\e638";
}

.icon-shanchu:before {
  content: "\e61a";
}

.icon-hearing:before {
  content: "\e690";
}

.icon-yiwen:before {
  content: "\e6dc";
}

.icon-bulb:before {
  content: "\e619";
}

.icon-yonghu:before {
  content: "\e61e";
}

.icon-volume:before {
  content: "\e757";
}

.icon-pie-chart_icon:before {
  content: "\e65f";
}

.icon-naozhong:before {
  content: "\e633";
}

.icon-kongwujiaoxing:before {
  content: "\e62d";
}

.icon-sousuo:before {
  content: "\e617";
}

.icon-man:before {
  content: "\e66e";
}

.icon-woman:before {
  content: "\e674";
}

.icon-home:before {
  content: "\e620";
}

.icon-shujutongji:before {
  content: "\e65a";
}

.icon-icon-test:before {
  content: "\e626";
}

.icon-qianbi:before {
  content: "\e616";
}

.icon-fanyiline:before {
  content: "\e769";
}

.icon-rili:before {
  content: "\e643";
}

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

.icon-fangzidichan:before {
  content: "\e629";
}

.icon-shijuan:before {
  content: "\e64a";
}

.icon-xiaolian:before {
  content: "\e627";
}

.icon-daohanggouwuche:before {
  content: "\e611";
}

.icon-wujiaoxing:before {
  content: "\e612";
}

.icon-collection:before {
  content: "\eef3";
}

.icon-fanhui:before {
  content: "\e636";
}

.icon-wechatpay:before {
  content: "\e653";
}

.icon-alipay:before {
  content: "\e610";
}

.icon-lingdaitie3:before {
  content: "\e6a1";
}

.icon-guanbi:before {
  content: "\e60f";
}

.icon-shangyige:before {
  content: "\e602";
}

.icon-xiayige:before {
  content: "\e60e";
}

.icon-check:before {
  content: "\e615";
}

.icon-yanjing:before {
  content: "\e63a";
}

.icon-jia:before {
  content: "\e794";
}

.icon-jian:before {
  content: "\e64e";
}

.icon-xiazai:before {
  content: "\e628";
}

.icon-ly_mudidi:before {
  content: "\e601";
}

.icon-shangwu:before {
  content: "\eeef";
}

.icon-liebiao:before {
  content: "\e614";
}

.icon-shu:before {
  content: "\e625";
}

.icon-bofang:before {
  content: "\e600";
}

.icon-kaoshiguanli:before {
  content: "\e60d";
}

.icon-huo:before {
  content: "\e6a0";
}

.icon-yuan:before {
  content: "\e603";
}

.icon-xue:before {
  content: "\e604";
}

.icon-ku:before {
  content: "\e605";
}

.icon-quan:before {
  content: "\e606";
}

.icon-yu:before {
  content: "\e607";
}

.icon-guo:before {
  content: "\e608";
}

.icon-zi:before {
  content: "\e609";
}

.icon-jiao:before {
  content: "\e60a";
}

.icon-zhong:before {
  content: "\e60b";
}

.icon-duo:before {
  content: "\e60c";
}


